Commit Graph

3 Commits

Author SHA1 Message Date
fincs
319e4c1688 Kernel: use a cleaner thunk mechanism for several libnds functions 2013-08-11 13:04:32 +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