| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 978 |
716 d 17 h |
user890104 |
/emcore/ |
Remove tags and branches folders from emCORE, since it never had any. Move everything from trunk to the base emCORE folder. |
|
| 835 |
5174 d 11 h |
theseven |
/ |
emCORE: Add argc/argv argument passing mechanism for apps/libs and arg0-arg3 for threads |
|
| 818 |
5200 d 10 h |
theseven |
/emcore/trunk/ |
emCORE: Fix a really nasty memory corruption bug that was triggered by deallocating thread handles that didn't have free space in front of them during the deallocation. |
|
| 814 |
5207 d 12 h |
theseven |
/emcore/trunk/ |
emCORE: Add more detailed tracking of handle owners |
|
| 691 |
5438 d 10 h |
theseven |
/ |
emCORE: Fix mutexes not being released properly on thread termination. Bump API version, because this is an incompatible change. |
|
| 688 |
5444 d 12 h |
theseven |
/emcore/trunk/ |
emCORE: Fix thread destruction being interrupted |
|
| 619 |
5486 d 10 h |
theseven |
/emcore/trunk/ |
emCORE: Fix an error message |
|
| 597 |
5490 d 14 h |
theseven |
/emcore/trunk/ |
emCORE: Remove the periodic scheduler tick. Instead, wakeup and preemting IRQs are now scheduled dynamically |
|
| 596 |
5490 d 14 h |
theseven |
/emcore/trunk/ |
emCORE: If an IRQ while we are sleeping causes a wakeup to be signalled, for which a thread is waiting, don't go to sleep after handling the IRQ but switch to the woken up thread instead |
|
| 595 |
5490 d 14 h |
theseven |
/emcore/trunk/ |
emCORE: Only switch back to the same thread when yield() is called if there is no other ready thread |
|
| 593 |
5490 d 15 h |
theseven |
/emcore/trunk/ |
emCORE: Merge yield() and context_switch(), which are essentially the same thing |
|
| 544 |
5496 d 14 h |
theseven |
/emcore/trunk/ |
Oops, some debugging code slipped through... |
|
| 542 |
5496 d 14 h |
theseven |
/emcore/trunk/ |
emCORE: The idle thread is of course a core thread... |
|
| 541 |
5496 d 15 h |
theseven |
/emcore/trunk/ |
emCORE: Fix thread_killlevel() |
|
| 489 |
5511 d 8 h |
theseven |
/ |
emCORE: Fix a lot of bugs |
|
| 465 |
5512 d 14 h |
theseven |
/emcore/trunk/ |
emCORE: Shared library support. Not tested yet. |
|
| 453 |
5514 d 15 h |
theseven |
/emcore/trunk/ |
emCORE: Switch to new executable format |
|
| 437 |
5517 d 13 h |
theseven |
/emcore/trunk/ |
emCORE: Fix dozens of problems, it finally boots! |
|
| 429 |
5518 d 8 h |
theseven |
/emcore/trunk/ |
emCORE: Dynamic memory allocation |
|
| 427 |
5518 d 9 h |
farthen |
/emcore/trunk/ |
emCORE: change every 'emBIOS' text string to 'emCORE' |
|
| 424 |
5518 d 13 h |
theseven |
/emcore/ |
Create emCORE branch |
|
| 423 |
5518 d 22 h |
theseven |
/embios/trunk/ |
emBIOS: Kill all user threads before shutting down hardware |
|
| 392 |
5537 d 10 h |
theseven |
/embios/trunk/ |
emBIOS: Fix CPU load accounting |
|
| 389 |
5537 d 11 h |
theseven |
/embios/trunk/ |
emBIOS: Fix IRQ mode CPU load accounting (now goes into kernel load) |
|
| 345 |
5545 d 11 h |
theseven |
/embios/trunk/ |
emBIOS: Only suspend threads that are actually used when a stack overflow happens |
|
| 249 |
5592 d 10 h |
theseven |
/embios/trunk/ |
emBIOS: Handle FTL problems more gracefully on iPod Nano 2G |
|
| 136 |
5672 d 23 h |
theseven |
/embios/trunk/ |
Fix getprocessinfo monitor command |
|
| 130 |
5673 d 11 h |
theseven |
/embios/trunk/ |
Add generic button event proxy |
|
| 85 |
5676 d 11 h |
theseven |
/embios/trunk/ |
Merge 4g_compat branch. I2C on Nano4G is known broken and the Nano4G LCD console is dog slow. The rest seems to be working fine. |
|
| 71 |
5677 d 11 h |
theseven |
/embios/trunk/ |
Import Rockbox libc, and use its headers instead of system headers, which have been causing trouble all over the place |
|
| 58 |
5678 d 12 h |
theseven |
/embios/trunk/ |
Finally integrate the FAT code into emBIOS! \o/ |
|
| 54 |
5679 d 8 h |
theseven |
/embios/trunk/ |
Use even more of the Rockbox storage framework, rework FTL and NAND drivers a bit |
|
| 43 |
5680 d 14 h |
theseven |
/embios/trunk/ |
Implement an SWI syscall interface and breakpoints |
|
| 34 |
5681 d 10 h |
theseven |
/embios/trunk/ |
Add a monitor command to lock down thread execution to allow consistent dumping or manipulation of data structures |
|
| 15 |
5683 d 12 h |
theseven |
/embios/trunk/ |
- added usb support
- added kernel debugger
- added interrupt driven i2c for nano2g
- loads of bug fixes
- nano4g is badly out of sync |
|
| 14 |
5686 d 14 h |
theseven |
/embios/trunk/ |
Implement preemptive multitasking kernel |
|