summaryrefslogtreecommitdiffstats
path: root/firmware/kernel.c
AgeCommit message (Expand)AuthorFilesLines
2011-07-19Fix "variable 'result' set but not used" warningFrank Gevaerts1-2/+8
2011-04-27Commit FS#12069 - Playback rework - first stages. Gives as thorough as possib...Michael Sevakis1-42/+173
2011-03-17No need to save irq again after thread wakeup in queue_wait(_w_tmo), just dis...Michael Sevakis1-2/+2
2011-03-05Change the thread api a bit.Thomas Martitz1-9/+9
2011-03-02Merge functionality of wakeups and semaphores-- fewer APIs and object types. ...Michael Sevakis1-99/+67
2011-02-19Cleanup preprocessor around corelock usage and move its definition outside #i...Thomas Martitz1-1/+3
2011-01-29Add a couple KERNEL_ASSERTs to check queue fullness when extra checks are ena...Michael Sevakis1-0/+6
2011-01-15Bootloader USB mode for PP502x. Enable only on GoGear SA9200 for the time bei...Michael Sevakis1-16/+20
2010-12-27Certain data accesses in the kernel should have volatile semantics to be corr...Michael Sevakis1-32/+48
2010-12-26Make mutexes a tiny bit leaner. There is no need for a separate locked semaph...Michael Sevakis1-14/+10
2010-09-01Ged rid of uisimulator/common/io.c for android builds.Thomas Martitz1-1/+2
2010-06-10avoid dereferencing void** to remove warnings when building with -OsRafaël Carré1-4/+3
2010-05-21kernel: the header says queue_peek should always be compiled in but the sourc...Amaury Pouly1-1/+1
2010-05-17Simplify mpegplayer a bit and use array-based lists rather than linked lists ...Michael Sevakis1-34/+1
2010-05-15- Move uisimulator/sdl/*.[ch] into the target tree, under firmware/target/hos...Thomas Martitz1-4/+1
2010-04-18Use boolean instead of int for keeping track of mutex signalled state and wak...Bertrik Sikken1-9/+9
2010-04-18Add the guard where it should be used. The net effect is zero now but it migh...Alexander Levin1-0/+6
2010-04-16Convert macro to inline function and move it into .c file.Thomas Martitz1-7/+29
2010-04-16Use API call instead of accessing a global variable for receiving the current...Thomas Martitz1-13/+10
2010-01-03Fix further tabsAndree Buschmann1-1/+1
2009-12-07make tpj1022 bootloader compile again Robert Kukla1-1/+1
2009-10-18Use wrap-safe TIME_BEFORE/TIME_AFTER macros to compare times with current_tim...Bertrik Sikken1-1/+1
2009-03-23Correct Björn's name in various file headers.Nicolas Pennequin1-1/+1
2009-02-03Remove struct spinlock to cleanup some mess and simplify. It's only used in b...Michael Sevakis1-51/+0
2009-01-21Unify kernel list management for ticks, registered queues and timeout objects...Michael Sevakis1-104/+105
2008-12-14Place some LIKELY and UNLIKELY hints in kernel where I can definitively say a...Michael Sevakis1-9/+9
2008-12-10Use cookies for thread identification instead of pointers directly which give...Michael Sevakis1-10/+13
2008-12-08Meg-FX: Enable a real tick in the bootloader. Do cleanups before switching t...Michael Sevakis1-5/+2
2008-12-07Meg F/X: Radically changing divider settings messed up the fake sleep in the ...Michael Sevakis1-13/+2
2008-10-29Move kernel tick initialization and handling to the target tree for ones rema...Michael Sevakis1-144/+3
2008-10-27Strange little kernel optimization to ease targeting the timer tick and to li...Michael Sevakis1-53/+19
2008-10-23Remove the event object in the kernel since it's rather extraneous at the mom...Michael Sevakis1-117/+0
2008-06-28Updated our source code header to explicitly mention that we are GPL v2 orDaniel Stenberg1-2/+4
2008-05-141) Use a separate config-<target>.h for Zen Vision(:M) (60GB)Maurus Cuelenaere1-2/+2
2008-05-05Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creativ...Nicolas Pennequin1-1/+1
2008-04-24Commit whole Creative Zen Vision:M target tree + all related firmware/ Maurus Cuelenaere1-0/+5
2008-04-11Serial driver for imx31. Perhaps not 100% but maybe 80-90% (future developmen...Michael Sevakis1-0/+3
2008-04-06Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now w...Michael Sevakis1-2/+2
2008-04-01Change a #define constant that conflicts with a mingw definition. Change "WAI...Michael Sevakis1-2/+3
2008-03-30Add a lightweight wakeup object for fast processors.Michael Sevakis1-0/+78
2008-03-28queue_delete should reset the blocker_p member.Michael Sevakis1-0/+1
2008-03-26Do core interrupt masking in a less general fashion and save some instruction...Michael Sevakis1-48/+48
2008-03-25Add a complete priority inheritance implementation to the scheduler (all mute...Michael Sevakis1-642/+687
2008-02-08Gigabeat S: Interrupt enabled bootloader. Miscellaneous integration changes.Michael Sevakis1-5/+2
2008-02-05Gigabeat S mixer: Make some progress. Get the tick and core sleep working usi...Michael Sevakis1-42/+0
2008-01-19Do some simplification in switch_thread regarding interrupt enabling which si...Michael Sevakis1-15/+6
2008-01-18Finally, out goes struct spinlock for anything but mutiprocessor targets wher...Michael Sevakis1-39/+6
2007-10-30Fix FS#8052 - kernel.c compilation errors when compiling for debug. Just some...Michael Sevakis1-3/+3
2007-10-27Add queue_peek to the kernel (written by Mike Sevakis), and use it to improve...Nicolas Pennequin1-0/+22
2007-10-21Be sure to register a new mutex owner _before_ waking it. Won't be an issue n...Michael Sevakis1-1/+8