Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								7aedb02fcc 
								
							 
						 
						
							
							
								
								Dircache state should be checked too to make appflags work in every situation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16082 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-01-13 19:20:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								39c597b5e1 
								
							 
						 
						
							
							
								
								Always check for deleted files, no matter how slow it might be when DB autoupdate is enabled. Also simplified code a bit. Fixed a crash when search is performaed and dircache has been vanished and DB is still exists ram.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16081 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-01-13 19:13:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								84f5c5c3e3 
								
							 
						 
						
							
							
								
								Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some threading code in IRAM that should be there on PP502x.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15155 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-10-16 22:00:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								a9b2fb5ee3 
								
							 
						 
						
							
							
								
								Finally full multicore support for PortalPlayer 502x targets with an eye towards the possibility of other types. All SVN targets the low-lag code to speed up blocking operations. Most files are modified here simple due to a name change to actually support a real event object and a param change to create_thread. Add some use of new features but just sit on things for a bit and leave full integration for later. Work will continue on to address size on sensitive targets and simplify things if possible. Any PP target having problems with SWP can easily be changed to sw corelocks with one #define change in config.h though only PP5020 has shown an issue and seems to work without any difficulties.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15134 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-10-16 01:25:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nicolas Pennequin 
								
							 
						 
						
							
							
							
							
								
							
							
								fa1e73172e 
								
							 
						 
						
							
							
								
								Correct a dodgy logf call.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14955 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-10-02 15:35:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Magnus Holmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								8620e3e864 
								
							 
						 
						
							
							
								
								Remove redundant remove call, which caused problems in the simulator.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14728 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-09-16 11:39:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Gordon 
								
							 
						 
						
							
							
							
							
								
							
							
								e73f287b5a 
								
							 
						 
						
							
							
								
								Fix FS#7679 - modifying files with dircahce enabled doesnt change the access time/date in dircache  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14580 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-09-02 13:24:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Ferrare 
								
							 
						 
						
							
							
							
							
								
							
							
								011a325e32 
								
							 
						 
						
							
							
								
								Makes apps and plugins interract with directories using a posix-like api instead of calling dircache / simulator functions (no additionnal layer added, only a cosmetic change)  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13943 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-07-20 17:06:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Bavin 
								
							 
						 
						
							
							
							
							
								
							
							
								9e107b4835 
								
							 
						 
						
							
							
								
								Tiny fix for an unlikely error path.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13533 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-06-01 10:46:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								7b1e827f0c 
								
							 
						 
						
							
							
								
								Dircache fixes: Stop scanning properly if shutdown is initiated. Require user to re-enable dircache if initialization fails. Don't create statefile unless eeprom settings have been initialized.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13060 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-04-07 17:48:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Magnus Holmgren 
								
							 
						 
						
							
							
							
							
								
							
							
								01a010fd19 
								
							 
						 
						
							
							
								
								Fix several printf-style warnings in logf builds.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12830 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-03-18 09:50:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Ankers 
								
							 
						 
						
							
							
							
							
								
							
							
								82f9056988 
								
							 
						 
						
							
							
								
								Dual core support for PP502x players (iPod G4 and later, iriver h10, Sansa - iPod G3 will be coming soon.)  This allows threads to be run on either core provided that all communications between the cores is done using uncached memory.  There should be no significant change in battery life from doing this.  Documentation (on the RockboxKernel wiki page) will follow shortly.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12601 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-03-04 20:06:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Bavin 
								
							 
						 
						
							
							
							
							
								
							
							
								74db69e240 
								
							 
						 
						
							
							
								
								Fix dircache on simulators  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12175 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-02-01 17:15:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Gordon 
								
							 
						 
						
							
							
							
							
								
							
							
								b0d1bb891e 
								
							 
						 
						
							
							
								
								increase the dircache thread size to hopefully stop it StkOv'ing  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12040 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-01-17 10:25:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Bavin 
								
							 
						 
						
							
							
							
							
								
							
							
								12ef310466 
								
							 
						 
						
							
							
								
								Fix lockup of simulator at startup if dircache enabled  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11990 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-01-12 11:10:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								c8a9ca748d 
								
							 
						 
						
							
							
								
								Try to make sure dircache state file on flashed H1xx targets is  
							
							... 
							
							
							
							handled correctly and no old state is never used.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11833 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-12-22 09:11:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								c5d57f0aae 
								
							 
						 
						
							
							
								
								Removed the cpu boost tracking debug feature for now because of  
							
							... 
							
							
							
							different kind of problems. Better implementation can be done later.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11665 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-12-05 20:01:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								0dd7ea2d71 
								
							 
						 
						
							
							
								
								Support building tagcache db natively on PC using the core of the  
							
							... 
							
							
							
							Rockbox tagcache database engine. Only host endian support at the
moment and no command line parameters. Mainly for developers for
debugging at the moment.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11497 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-11-10 08:03:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Bavin 
								
							 
						 
						
							
							
							
							
								
							
							
								d49c810ec9 
								
							 
						 
						
							
							
								
								Add CPU boost tracker to see where boosts are coming from  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11125 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-10-05 10:07:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								a85044bf9e 
								
							 
						 
						
							
							
								
								New scheduler, with priorities for swcodec platforms. Frequent task  
							
							... 
							
							
							
							switching should be more efficient and tasks are stored in linked
lists to eliminate unnecessary task switching to improve performance.
Audio should no longer skip on swcodec targets caused by too CPU
hungry UI thread or background threads.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10958 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-09-16 16:18:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								6523ba44a9 
								
							 
						 
						
							
							
								
								Fixed performance problems when initializing tagcache.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10754 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-08-26 09:24:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								5019b32620 
								
							 
						 
						
							
							
								
								Make sure dircache blocks correctly.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10573 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-08-14 19:03:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								954b732654 
								
							 
						 
						
							
							
								
								Initial support and use for EEPROM memory on H120 & H140 players when  
							
							... 
							
							
							
							Rockbox firmware has been flashed over original firmware (not yet
possible to do). Dircache & tagcache serialization for fast bootup
without the need to scan disk when Rockbox is in flash.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10464 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-08-05 20:19:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								d8ac607418 
								
							 
						 
						
							
							
								
								Tagcache: Fixed runtime stats not being gathered when tagcache is kept  
							
							... 
							
							
							
							on disk. Initial attempt to make tagcache thread safe. Replaced a few
direct buffer allocations with buffer_alloc from tagcache and dircache
where possible.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10415 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-08-02 17:39:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								9cd5c3e119 
								
							 
						 
						
							
							
								
								Tagcache update: Support removal of entries and no longer the need for  
							
							... 
							
							
							
							dircache to load tagcache in ram (however, dircache with tagcache is
still strongly recommended).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10192 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-07-10 16:22:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								5127cfad1d 
								
							 
						 
						
							
							
								
								Fixed incorrect memory allocation bug with tagcache.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10023 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-05-30 18:13:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								3b31346103 
								
							 
						 
						
							
							
								
								Commit tagcache in background when possible (at least dircache enabled).  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9686 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-04-16 17:32:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								3881ce94bd 
								
							 
						 
						
							
							
								
								Dircache support for simulator also.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9365 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-03-30 18:53:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								6ce466ea2c 
								
							 
						 
						
							
							
								
								More safety checks to dircache to block updates until cache is ready.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9339 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-03-29 09:38:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								2d93495df2 
								
							 
						 
						
							
							
								
								Boost open() performance on platforms with dircache. Tagcache initial  
							
							... 
							
							
							
							scanning now over 50% faster than before.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9306 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-03-28 11:51:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								7c4e0c8730 
								
							 
						 
						
							
							
								
								Initial version of tagcache! There are still some bugs in the engine  
							
							... 
							
							
							
							and much more problems with the UI.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9256 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-03-26 11:33:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								e4c0ef35fc 
								
							 
						 
						
							
							
								
								Don't stop dircache thread when charger is plugged in/removed.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9193 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-03-22 17:09:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								871575f0f0 
								
							 
						 
						
							
							
								
								Implement . and .. path in dircache to properly support moving files  
							
							... 
							
							
							
							to other directories without absolute destination path provided.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8866 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-02-28 11:41:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								de281db7e7 
								
							 
						 
						
							
							
								
								Now dircache should work on players requiring long aligned memory  
							
							... 
							
							
							
							accesses.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8502 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2006-01-31 10:08:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								29e04eff05 
								
							 
						 
						
							
							
								
								More comments to the dircache functions and a debug menu entry to  
							
							... 
							
							
							
							determine how long the disk scanning took.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8072 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-11-26 20:47:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								8f280a30f3 
								
							 
						 
						
							
							
								
								Debug menu entry for the dircache.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8071 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-11-26 20:22:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								10f2f89d0f 
								
							 
						 
						
							
							
								
								Fixed an empty directory problem with dircache when renaming files.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7966 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-11-18 19:28:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								735f453730 
								
							 
						 
						
							
							
								
								Added dircache support to playlist. Now playlist filename pointers are  
							
							... 
							
							
							
							automatically accuired from dircache. WPS UI response with dircache
enabled should be instant.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7931 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-11-17 19:31:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								4b2aa9830e 
								
							 
						 
						
							
							
								
								Now correctly interrupting the dircache rebuilding.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7645 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-10-20 08:33:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								20bc58dc9a 
								
							 
						 
						
							
							
								
								Do not try to read from dircache if directory was opened when cache was not  
							
							... 
							
							
							
							available.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7602 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-10-09 07:32:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								b76e8c09fa 
								
							 
						 
						
							
							
								
								Fixed a problem with dircache where filetree modified dircache  
							
							... 
							
							
							
							structures directly. Moved #ifdef directly to SOURCES instead of
dircache.c to decide whether to compile the cache or not.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7599 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-10-08 18:41:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								ab78b04680 
								
							 
						 
						
							
							
								
								Implemented directory caching. No more waiting for disk to spin up while  
							
							... 
							
							
							
							browsing when cache is enabled (system -> disk -> enable directory
cache). Cache building on boot is transparent except the first boot.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7588 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2005-10-07 17:38:05 +00:00