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