1 TODO list for the Palm Port (ROM)
3 - The memory allocation for the Supervisor stack, display memory is
4 a mess right now or non-existent.
5 -> Allocate memory for SSP in exec_init.c via AllocMem() [DONE]
8 - When processes are closed access to DOSBase (see createnewproc ->
9 KillCurrentProcess()) is needed. Since DOSBase cannot be a global
10 variable the DOSBase must either be found on the stack (needs to be
11 put on the stack when the process/task is created) or one must use
12 OpenLibrary() [tried it w/o much success]
14 - adapting towards i386-native version:
15 - all modules should be searched for in the ROM and their information
16 about their resident lists should be collected into a list
17 (see i386 native version of exec_init.c)
18 - Task switching should be done like in i386 native (same functions etc.)
20 Function | like i386 version
21 ------------+--------------------
24 AddTask | no -> needs Reschedule()
25 RemTask | no -> Copy from i386 version
26 Switch | there's no need for this function in i386
27 Signal | no -> copy i386 version!
29 Superstate | yes (untested, could be made simpler)
30 Userstate | yes (untested, could be made simpler)
31 Reschedule | no (copy from i386 and change asm code)
32 SetExcept | no (copy from i386)
33 Dispatch | no (not needed in i386 version)
34 Wait | no (copy from i386)
35 SetTaskPri | no (copy from i386)
39 - graphics hidd (black and white support might be difficult to achieve with
40 our multi color OS, might want to try a 256/64k color display hidd)
41 - rom handler for file system: needed to place AROS files on it and to be
42 able to boot something.