Commit Graph

9 Commits

Author SHA1 Message Date
fincs
70e5d08775 devkitARM r42 support changes 2014-04-05 21:51:07 +02:00
fincs
5b621aedbf Kernel: add strtok_r 2013-08-27 01:38:55 +02:00
fincs
a47037e95e KeGetMemStats(): fix total memory calculation 2013-08-22 12:23:23 +02:00
fincs
eeda5cef16 Major direct mode API redesign, see details:
- Replace DSConsoleMode/DSDirectMode/DSModeShim with DSRequestHardware
- Remove AutoUpdate mechanism (stuff should be done manually inside
  direct mode)
- Fix keyboard when returning from "direct mode" (graphics loading
  requires access to BIOS decompression funcs)
- The documentation was updated to reflect this change
2013-08-17 21:41:38 +02:00
fincs
319e4c1688 Kernel: use a cleaner thunk mechanism for several libnds functions 2013-08-11 13:04:32 +02:00
fincs
27e0b67001 Threading: add TLS (thread-local storage) support 2013-08-10 23:33:11 +02:00
fincs
7ee3627fe0 Fix ThrGetSelf export 2013-08-10 21:14:44 +02:00
fincs
f52d938521 Integrate MultiFeOS into the kernel 2013-08-10 20:24:29 +02:00
fincs
a53ba81701 MAJOR FeOS API RESTRUCTURING AND KERNEL CLEANUP, see details:
- Fake module structure simplified into two big blocks:
  FEOSKRNL - Platform-"independent" FeOS API
  FEOSDSHW - DS-specific FeOS API
- FeOS_ prefix replaced by NT-like function categories:
  Ke  - General kernel functions
  Ldr - Module loading
  Io  - Input/output
  DS  - DS-specific functions
- Console mode IO region block lifted - many SWI thunks removed
- Module export table is now searched using binary search
- Kernel iprintf() is overriden to save space
- Major code cleanup and reorganization
2013-08-10 19:08:01 +02:00