Updated PCI IDs to latest snapshot.
[tangerine.git] / arch / .unmaintained / m68k-pp-native / TODO
blob0169833bccaf826645e202f2c60db1085a528015
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]
6    
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    ------------+--------------------
22    Disable     |  yes
23    Enable      |  yes
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!
28    Supervisor  |  yes
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)
38 - IRQ Hidd [DONE]
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.