Subversion Repositories freemyipod

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

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