Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								453550a687 
								
							 
						 
						
							
							
								
								Try to get some control over #ifdef hell in usb.c by refactoring and inline function use. SYS_USB_DISCONNECTED_ACK hasn't been doing anything useful for the USB thread; remove it. USB thread simply ignores that value. Observe only valid usb_state transitions.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29084 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2011-01-18 14:10:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								3a1127785b 
								
							 
						 
						
							
							
								
								Bootloader USB mode for PP502x. Enable only on GoGear SA9200 for the time being. Add HAVE_BOOTLOADER_USB_MODE to config if BOOTLOADER is defined to enable it. Clean up some kernel stuff a little to support it. Mess up a bunch of other stuff (hopefully not too badly).  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29053 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2011-01-15 08:19:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								7b4eb44395 
								
							 
						 
						
							
							
								
								Certain data accesses in the kernel should have volatile semantics to be correct and not rely on the whims of the compiler. Change queue clearing to simply catch read up to write rather than reset both to 0 to ensure sane results for queue_count and queue_empty with concurrency. Binsize may or may not increase a bit depending upon whether the output was as intended in all places; wrong stuff was already unlikely to cause any issue.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28909 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-12-27 10:05:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								f387cdef21 
								
							 
						 
						
							
							
								
								Make mutexes a tiny bit leaner. There is no need for a separate locked semaphore since having an owning thread also indicates that it is locked. Rename member 'count' to 'recursion' since it counts reentry, not locks. Change presents no compatibility issues for plugins or codecs because the structure size goes down.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28901 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-12-26 05:59:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Martitz 
								
							 
						 
						
							
							
							
							
								
							
							
								6eaab4d004 
								
							 
						 
						
							
							
								
								Ged rid of uisimulator/common/io.c for android builds.  
							
							... 
							
							
							
							Use host's functions for file i/o directly (open(), close() ,etc.), not the sim_* variants.
Some dir functions need to be wrapped still because we need to cache the parents dir's path (host's dirent doesn't let us know).
For the same reason (incompatibility) with host's dirent) detach some members from Rockbox' dirent struct and put it into an extra one,
the values can be retrieved via the new dir_get_info().
Get rid of the sim_ prefix for sleep as well and change the signature to unix sleep().
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27968 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-09-01 21:29:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Martitz 
								
							 
						 
						
							
							
							
							
								
							
							
								ca4439ff65 
								
							 
						 
						
							
							
								
								Android port: handle incoming calls.  
							
							... 
							
							
							
							Stop explicitely if a call comes in, and resume playback (if it was playing before the call) upon hang up.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27746 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-08-07 21:30:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Martitz 
								
							 
						 
						
							
							
							
							
								
							
							
								35e8b1429a 
								
							 
						 
						
							
							
								
								Rockbox as an application: Replace many occurences of #ifdef SIMULATOR with #if (CONFIG_PLATFORM & PLATFORM_HOSTED) (or equivalently).  
							
							... 
							
							
							
							The simulator defines PLATFORM_HOSTED, as RaaA will do (RaaA will not define SIMULATOR).
The new define is to (de-)select code to compile on hosted platforms generally.
Should be no functional change to targets or the simulator.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27019 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-06-21 16:53:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rafaël Carré 
								
							 
						 
						
							
							
							
							
								
							
							
								435e08eae1 
								
							 
						 
						
							
							
								
								mark some functions as init functions (discarded after init() has run)  
							
							... 
							
							
							
							tick_start, fmradio_i2c_init, pcm_init, pcm_postinit, pcm_play_dma_init
Also add some as3525 target specific functions
Make as3525v2 use this attribute
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26328 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-05-27 12:00:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bertrik Sikken 
								
							 
						 
						
							
							
							
							
								
							
							
								c493a1e39d 
								
							 
						 
						
							
							
								
								Use boolean instead of int for keeping track of mutex signalled state and wakeup signalled state  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25671 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-04-18 15:24:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Martitz 
								
							 
						 
						
							
							
							
							
								
							
							
								c31fdeffdc 
								
							 
						 
						
							
							
								
								Convert macro to inline function and move it into .c file.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25658 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-04-16 22:11:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Martitz 
								
							 
						 
						
							
							
							
							
								
							
							
								f8edc32589 
								
							 
						 
						
							
							
								
								FS#10756 - Free unused init code  
							
							... 
							
							
							
							Introduce a new .init section for initialisation code, so that it can be copied to an area which is later overwritten before calling. The stack/bss can then overwrite that code, effectively freeing the code size that the initialisation routines need. Gives a few kB ram usage back.
Only implemented for PP and as3525 so far. More targets could be added, as well as more functions.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25013 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2010-03-03 23:20:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rob Purchase 
								
							 
						 
						
							
							
							
							
								
							
							
								75b27eaacc 
								
							 
						 
						
							
							
								
								Guard the Timeout API declarations with the correct #ifdef  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21869 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-07-14 20:04:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nicolas Pennequin 
								
							 
						 
						
							
							
							
							
								
							
							
								396aeafa6c 
								
							 
						 
						
							
							
								
								Correct Björn's name in various file headers.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20491 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-03-23 17:08:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Frank Gevaerts 
								
							 
						 
						
							
							
							
							
								
							
							
								3b141d9c80 
								
							 
						 
						
							
							
								
								Also broadcast transfer information for use by fancy USB screens  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20140 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-02-28 16:25:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Frank Gevaerts 
								
							 
						 
						
							
							
							
							
								
							
							
								b6a1af2a9b 
								
							 
						 
						
							
							
								
								Adds the possibility to show nice "do not disconnect" screens/icons on the USB screen. A proof-of-concept for the actual screen is at FS#9969  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20138 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-02-28 14:47:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jens Arnold 
								
							 
						 
						
							
							
							
							
								
							
							
								3e67e3b1f0 
								
							 
						 
						
							
							
								
								Add a rockbox kernel thread for simulator specific tasks, and use that for calling the screendump function(s). Fixes screendump in simulators for backlight-less targets (Ondio), and reduces mixing of unrelated functionality a bit (screendump was called from backlight thread, triggered by a sim-only system wide event).  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20065 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-02-20 17:13:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								3cf148945e 
								
							 
						 
						
							
							
								
								Remove struct spinlock to cleanup some mess and simplify. It's only used in boosting for multiprocesors and a pure two-corelock heirarchy will do just fine.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19910 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-02-03 12:16:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								580d91f097 
								
							 
						 
						
							
							
								
								Unify kernel list management for ticks, registered queues and timeout objects by using NULL-terminated lists of pointers. Redo timeout API a bit to simplify it and integrate it. Should give some small binsize reduction accross the board but more if timeout objects are being included.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19808 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-01-21 02:44:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Björn Stenberg 
								
							 
						 
						
							
							
							
							
								
							
							
								a36cdf5b37 
								
							 
						 
						
							
							
								
								Removed the sim_ prefix from the plugin api.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19704 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-01-07 09:53:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Gordon 
								
							 
						 
						
							
							
							
							
								
							
							
								8b9fdb540c 
								
							 
						 
						
							
							
								
								redo how the statusbar updates are done. send the EVENT_GUI_ACTIONUPDATE event every time get_action() is called. The event wont be as realiable (timewise) as before, but seems to work better  
							
							... 
							
							
							
							This also fixes FS#9761.
Also set the lcd font back to the ui font from the debug screens which use sysfont
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19681 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2009-01-05 09:59:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Gordon 
								
							 
						 
						
							
							
							
							
								
							
							
								e385ee18ce 
								
							 
						 
						
							
							
								
								Decouple the statusbar drawing from the rest of the screen drawing. it is not drawn roughly 4x per second automatically.  
							
							... 
							
							
							
							viewport_Set_defaults() will setup the given viewport with the correct "full screen" dimensions (so start at 0,0 if statusbars are disabled or 0,8 if they are enabled.)
All screens should keep the statusbar enabled, but if you really want to ignore the user setting you can disbaled it with viewportmanager_set_statusbar(false).
This commit also includes some menu/list viewport cleanups from kugel in FS#9603
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19622 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-12-31 05:59:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Giacomelli 
								
							 
						 
						
							
							
							
							
								
							
							
								70e9c7aed3 
								
							 
						 
						
							
							
								
								Commit FS#8624 by Linus Nielsen, Ryan Press, Craig Elliott, and Kenderes Tamas.  Adds preliminary support for numerous accessories that use the ipod serial port on the dock connector.  See IpodAccessories for a list of tested devices.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19585 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-12-25 01:46:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								8cfbd3604f 
								
							 
						 
						
							
							
								
								Use cookies for thread identification instead of pointers directly which gives a buffer against wrongly identifying a thread when the slot is recycled (which has been nagging me for awhile). A slot gets 255 uses before it repeats. Everything gets incompatible so a full update is required.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19377 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-12-10 08:57:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								623cd1cb0d 
								
							 
						 
						
							
							
								
								Fix red-- it should.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18894 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-10-27 17:18:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								a9e69d935c 
								
							 
						 
						
							
							
								
								Strange little kernel optimization to ease targeting the timer tick and to limit the number of loops in the tick function to the number of tasks added rather than always looping the max number.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18893 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-10-27 16:30:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								effceea229 
								
							 
						 
						
							
							
								
								Remove the event object in the kernel since it's rather extraneous at the moment. This makes the codecs and the plugins incompatible, so update fully.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18867 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-10-23 13:13:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Stenberg 
								
							 
						 
						
							
							
							
							
								
							
							
								2acc0ac542 
								
							 
						 
						
							
							
								
								Updated our source code header to explicitly mention that we are GPL v2 or  
							
							... 
							
							
							
							later. We still need to hunt down snippets used that are not. 1324 modified
files...
http://www.rockbox.org/mail/archive/rockbox-dev-archive-2008-06/0060.shtml 
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17847 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-06-28 18:10:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								adf2e4c9a0 
								
							 
						 
						
							
							
								
								Targets with HAVE_LCD_ENABLE: Provide a means to receive notifications when the lcd is enabled and the image is refreshed so overlayed drawing can also be refreshed. Chiefly mpegplayer needs this so it can redraw the YUV data after the backlight is turned on while paused or when using 'Set Start Time'.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17640 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-05-28 10:17:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nicolas Pennequin 
								
							 
						 
						
							
							
							
							
								
							
							
								357ffb3c46 
								
							 
						 
						
							
							
								
								Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creative.c, which need checking.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17369 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-05-05 10:32:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								3c8d93e091 
								
							 
						 
						
							
							
								
								Change a #define constant that conflicts with a mingw definition. Change "WAIT_*" to "OBJ_WAIT_*".  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16906 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-04-01 03:55:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								bc192c953e 
								
							 
						 
						
							
							
								
								Add a lightweight wakeup object for fast processors.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16885 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-03-30 04:59:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								27cf677339 
								
							 
						 
						
							
							
								
								Add a complete priority inheritance implementation to the scheduler (all mutex ownership and queue_send calls are inheritable). Priorities are differential so that dispatch depends on the runnable range of priorities. Codec priority can therefore be raised in small steps (pcmbuf updated to enable). Simplify the kernel functions to ease implementation and use the same kernel.c for both sim and target (I'm tired of maintaining two ;_). 1) Not sure if a minor audio break at first buffering issue will exist on large-sector disks (the main mutex speed issue was genuinely resolved earlier). At this point it's best dealt with at the buffering level. It seems a larger filechunk could be used again. 2) Perhaps 64-bit sims will have some minor issues (finicky) but a backroll of the code of concern there is a 5-minute job. All kernel objects become incompatible so a full rebuild and update is needed.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16791 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-03-25 02:34:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								a07c034de7 
								
							 
						 
						
							
							
								
								Gigabeat S: Interrupt enabled bootloader. Miscellaneous integration changes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16243 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-02-08 02:20:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								6a8379674c 
								
							 
						 
						
							
							
								
								Finally, out goes struct spinlock for anything but mutiprocessor targets where it becomes a reenterable corelock.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16105 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2008-01-18 13:12:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stéphane Doyon 
								
							 
						 
						
							
							
							
							
								
							
							
								da93299865 
								
							 
						 
						
							
							
								
								Accept FS#7910: spontaneously speak out the battery level when it falls  
							
							... 
							
							
							
							under 50%, 30% and 15%. Guarded by an option under voice settings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15422 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-11-03 05:00:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nicolas Pennequin 
								
							 
						 
						
							
							
							
							
								
							
							
								1839edf64a 
								
							 
						 
						
							
							
								
								Add queue_peek to the kernel (written by Mike Sevakis), and use it to improve upon my previous commit.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15336 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-10-27 18:08:18 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Nielsen Feltzing 
								
							 
						 
						
							
							
							
							
								
							
							
								16301880a1 
								
							 
						 
						
							
							
								
								Make sure that audio_resume() is not called in interrupt context when car adapter mode is enabled. Fixes FS#7304.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15034 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-10-08 09:09:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								7914e90738 
								
							 
						 
						
							
							
								
								Commit a subset of the dual core changes that have to do with cache handling, stacks, firmware startup and thread startup. Tested on e200, H10-20GB, iPod Color and 5.5G. Thread function return implemented for all targets. Some changes to plugins to follow shortly.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14879 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-09-28 10:20:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Will Robertson 
								
							 
						 
						
							
							
							
							
								
							
							
								590501cfe4 
								
							 
						 
						
							
							
								
								Merge the Gigabeat S branch back into trunk. Fingers crossed nothing breaks.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14805 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-09-21 15:51:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								0107dfc827 
								
							 
						 
						
							
							
								
								UISIMULATOR: Give the host OS some needed context switching hints (which _is_ supposed to work on Linux - but I can't tell on VMWare - and does on Windows). I guess I'll know for sure soon. Give sleep() even more genuine behavior.  Add some button driver sync with the rockbox threads that should have been there for some time - this is basically interrupt-like processing as any thread not in the kernel pool should be considered. Make the screendump work again by posting the request. Perhaps help out shutting down for some users but not in the way I'd prefer - to think about.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14646 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-09-09 01:59:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								e64f7e3a6f 
								
							 
						 
						
							
							
								
								Add a new timeout API to the kernel. Enable only for e200 right now since it's the only user. Use that as the one-shot delay for SD card inserts.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14049 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-07-29 04:49:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								5832b59c85 
								
							 
						 
						
							
							
								
								Fix warnings and errors. Remove some added stuff that wasn't needed afterall.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14036 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-07-28 08:45:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								58fc279d26 
								
							 
						 
						
							
							
								
								Scroll on main and remote with a single thread. Change the way system messages are defined before running out is an issue (which requires a full update of rockbox on the player).  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14035 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-07-28 08:12:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								1167e3c72f 
								
							 
						 
						
							
							
								
								Accept FS#7134 - Sansa: external sd card support by Antonius Hellmann with some tweaks. All testers have given the green light. (Now for the RED ?? ;).  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13741 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-06-30 02:08:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								6bba70b0ec 
								
							 
						 
						
							
							
								
								current_tick really does need to be volatile since gcc can optimize away checking the value otherwise - found out the hard way. :)  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13715 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-06-25 20:46:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								66258a30a4 
								
							 
						 
						
							
							
								
								Make scheduler functions thread safe core wise. A big step towards playback running on COP (not yet possible because more protection on file system level is necessary).  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12926 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-03-26 16:55:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								0caf3b8cae 
								
							 
						 
						
							
							
								
								Update sync queues to use a statically allocated return value in order to facilitate upcoming COP updates.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12881 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-03-21 22:58:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miika Pekkarinen 
								
							 
						 
						
							
							
							
							
								
							
							
								2eefb5acb8 
								
							 
						 
						
							
							
								
								Optimized the gui list code performance, including automatic frame dropping and cpu boosting when button events are getting queued. Improved scrollwheel acceleration code is needed to notice a real change.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12721 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-03-11 10:52:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Sevakis 
								
							 
						 
						
							
							
							
							
								
							
							
								178afc9caf 
								
							 
						 
						
							
							
								
								As usual I left experimental stuff in a file. Forgot to add that set_irq_level_and_block thread is per core now too.  
							
							... 
							
							
							
							git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12689 a1c6a512-1295-4272-9138-f99709370657 
							
						 
						
							2007-03-09 08:09:48 +00:00