summaryrefslogtreecommitdiff
path: root/firmware/thread.c (follow)
Commit message (Collapse)AuthorAge
* Threading ported to ColdfireLinus Nielsen Feltzing2004-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5280 a1c6a512-1295-4272-9138-f99709370657
* MACH, MACL and SR are no longer part of the SH1 thread contextLinus Nielsen Feltzing2004-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5268 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 1Jens Arnold2004-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4995 a1c6a512-1295-4272-9138-f99709370657
* More const policeing step 4Jens Arnold2004-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4983 a1c6a512-1295-4272-9138-f99709370657
* More const policeing step 3Jens Arnold2004-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4982 a1c6a512-1295-4272-9138-f99709370657
* switch_thread() now checks the stack of the current thread instead of the ↵Linus Nielsen Feltzing2004-06-22
| | | | | | next, to report stack errors sooner. I removed some TAB chars in the process. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4792 a1c6a512-1295-4272-9138-f99709370657
* remove_tread() -> remove_thread()Linus Nielsen Feltzing2004-06-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4788 a1c6a512-1295-4272-9138-f99709370657
* updated remove_thread(), should cover Linus' hintsJörg Hohensohn2004-05-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4570 a1c6a512-1295-4272-9138-f99709370657
* remove_thread() function added, for future dynamic thread creation by pluginsJörg Hohensohn2004-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4562 a1c6a512-1295-4272-9138-f99709370657
* Removed CPU Sleep setting. It's now permanently enabled.Björn Stenberg2003-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3434 a1c6a512-1295-4272-9138-f99709370657
* The power-saving SLEEP patch by Simon Elén.Björn Stenberg2003-02-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3259 a1c6a512-1295-4272-9138-f99709370657
* Moved switch_thread() and the thread context data to internal RAMLinus Nielsen Feltzing2002-08-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1500 a1c6a512-1295-4272-9138-f99709370657
* Added stack overflow checkLinus Nielsen Feltzing2002-07-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1358 a1c6a512-1295-4272-9138-f99709370657
* Now fills the stack with 0xdeadbeefLinus Nielsen Feltzing2002-07-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1290 a1c6a512-1295-4272-9138-f99709370657
* Demystified codeBjörn Stenberg2002-06-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1183 a1c6a512-1295-4272-9138-f99709370657
* Always clear the status register (irq mask)Linus Nielsen Feltzing2002-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1067 a1c6a512-1295-4272-9138-f99709370657
* Removed a warningLinus Nielsen Feltzing2002-06-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@921 a1c6a512-1295-4272-9138-f99709370657
* Added init_threads functionLinus Nielsen Feltzing2002-06-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@920 a1c6a512-1295-4272-9138-f99709370657
* Missing parenthesisLinus Nielsen Feltzing2002-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@767 a1c6a512-1295-4272-9138-f99709370657
* create_thread now reserves room for PR on the stackLinus Nielsen Feltzing2002-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@762 a1c6a512-1295-4272-9138-f99709370657
* Removed queue handling stuffLinus Nielsen Feltzing2002-04-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@316 a1c6a512-1295-4272-9138-f99709370657
* Started work on event queues - NOT YET SAFELinus Nielsen Feltzing2002-04-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@310 a1c6a512-1295-4272-9138-f99709370657
* Removed ugly CR/LF stuff. Removed some commentsLinus Nielsen Feltzing2002-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@231 a1c6a512-1295-4272-9138-f99709370657
* More bugs killed. Now it may even work.Linus Nielsen Feltzing2002-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@230 a1c6a512-1295-4272-9138-f99709370657
* huh sorry macl and mach was misplaced in the regs part of the structure.Alan Korr2002-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@229 a1c6a512-1295-4272-9138-f99709370657
* Add registers macl and mach in save and restore context functions.Alan Korr2002-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@228 a1c6a512-1295-4272-9138-f99709370657
* fix an error i did. It should be right nowAlan Korr2002-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@227 a1c6a512-1295-4272-9138-f99709370657
* well there was a big bug (read more carefully the instruction descriptions) ;)Alan Korr2002-04-25
| | | | | | | | | you can find why commented in the source i'll fix it, but not test it git-svn-id: svn://svn.rockbox.org/rockbox/trunk@226 a1c6a512-1295-4272-9138-f99709370657
* Not yet workingLinus Nielsen Feltzing2002-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@220 a1c6a512-1295-4272-9138-f99709370657
* Removed some TAB charactersLinus Nielsen Feltzing2002-04-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@211 a1c6a512-1295-4272-9138-f99709370657
* Protected the temporary register in the context switchesLinus Nielsen Feltzing2002-04-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@210 a1c6a512-1295-4272-9138-f99709370657
* The indent police strikes again!Björn Stenberg2002-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@181 a1c6a512-1295-4272-9138-f99709370657
* Changed __asm__ to asmLinus Nielsen Feltzing2002-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@180 a1c6a512-1295-4272-9138-f99709370657
* Even nicer inline assemblyLinus Nielsen Feltzing2002-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@179 a1c6a512-1295-4272-9138-f99709370657
* Adapted the context switch to SH1Linus Nielsen Feltzing2002-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@174 a1c6a512-1295-4272-9138-f99709370657
* simple collaborate multitasking scheduler donated to us by Ulf RalbergDaniel Stenberg2002-04-22
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@170 a1c6a512-1295-4272-9138-f99709370657