Document disk image support as a TODO.
[profile/ivi/syslinux.git] / TODO
1 - Clean up the command-line parsing.
2
3 - Cleaned up documentation, with a real man page.
4
5 - Support for clusters larger than 16K.  This would require changing
6   a lot of the SYSLINUX internals so we can read partial clusters;
7   change the current "cluster pointers" to become
8   "cluster:sector pointers".  (32K may be doable.)  Microsoft
9   documentation claims that 32K is the maximum legal value although
10   "some versions of some systems allow 64K".
11
12 - EBIOS support.
13
14 - FAT32 support?
15
16 - Support initrd that span multiple input media?
17
18 - Support a small set of DOS system calls for COMBOOT images?  Serial
19   console support makes this particularly desirable; otherwise the
20   user could just use the BIOS I/O calls, but that won't work with the
21   serial port.  A feasible set would be the following:
22     00h    - Terminate program
23     01h    - Read char with echo (return char AL)
24     02h    - Display character (in DL)
25     08h    - Read Keyboard Without Echo (return char in AL)
26     09h    - Display string (DS:DX -> end string in $)
27     0Bh    - Check keyboard status (AL = 0FFh if char avail; AL = 00h if not)
28     30h    - Get version number (return AX=0000h BX=0000h CX=0000h)
29     4Ch    - Terminate program
30
31   ... in addition to INT 20h (Terminate program), of course.
32
33 - Factor out common and filesystem-specific code into files, even if
34   they have to be %includes rather than genuine modules.
35
36 - Add "localboot" support to SYSLINUX (using the ISOLINUX feature set.)
37
38 - Support booting foreign OS disk images in PXELINUX/ISOLINUX.