revise TODO.

This commit is contained in:
okuji 2000-11-26 18:39:50 +00:00
parent da863ed2de
commit 110ade1398

64
TODO
View file

@ -13,23 +13,55 @@ Priorities:
higher priority. higher priority.
Things that must or should be done before 1.0:
* Finish the Multiboot Speicification 0.7. !!!
* Add more --disable-FOO options to configure, so that you can create a
minimum GRUB image. This is useful for boot floppies because of the size
restriction. !
* Implement a new version of track_int13, using Virtual 8086 Mode. !!!
* Add missing features of graphics support. !!
Things that must _not_ be done before 1.0:
* Add configuration inclusion support by adding a command "include". !
* Add automatic configuration support.
* Add bunzip2 support.
* Define the module system.
* Add BSD syntax support, using results of ioprobe to map drives. !
(0x1f0-0x1f7 = primary IDE, 0x170-0x176 = secondary,
0x1e8-0x1ef = tertiary, 0x168-0x16f = quaternary).
* Add a real scripting language, possibly retaining backward
compatibility so that old config files can be used.
* Add internationalization support, emulating gettext as much as is
feasible.
* Support other architectures than i386-pc.
* Add real memory management.
Things that may be done anytime:
* Port the script ``grub-install'' to FreeBSD, NetBSD and OpenBSD. At * Port the script ``grub-install'' to FreeBSD, NetBSD and OpenBSD. At
least you will have to modify the function `convert' so that it can least you will have to modify the function `convert' so that it can
translate a native device name into the corresponding GRUB drive translate a native device name into the corresponding GRUB drive
representation. ! representation. !
* Add configuration inclusion support by adding a command "include". !
* Add a command to run a GRUB script file. !! * Add a command to run a GRUB script file. !!
* Finish the Multiboot Speicification 0.7. !!!
* Add commands to manipulate the menu from the command-line interface. ! * Add commands to manipulate the menu from the command-line interface. !
* Add more --disable-FOO options to configure, so that you can create a
minimum GRUB image. This is useful for boot floppies because of the size
restriction. !
* Make symbolic links work for BSD FFS. * Make symbolic links work for BSD FFS.
* Add indirect block support to the BSD FFS filesystem code, so files * Add indirect block support to the BSD FFS filesystem code, so files
@ -46,18 +78,8 @@ Priorities:
partition, so that it won't be accidentally erased or modified by partition, so that it won't be accidentally erased or modified by
the kernel. the kernel.
* Add automatic configuration support.
* Add bunzip2 support.
* Define the module system.
* Add ISA PnP support. * Add ISA PnP support.
* Add BSD syntax support, using results of ioprobe to map drives. !
(0x1f0-0x1f7 = primary IDE, 0x170-0x176 = secondary,
0x1e8-0x1ef = tertiary, 0x168-0x16f = quaternary).
* Add more filesystems support (XFS, NTFS, etc.) * Add more filesystems support (XFS, NTFS, etc.)
* Add more remote console support (parallel and net). * Add more remote console support (parallel and net).
@ -68,12 +90,6 @@ Priorities:
this type''. We need this for clean Hurd install floppies. this type''. We need this for clean Hurd install floppies.
Nope. Improving the `find' command would solve this problem. Nope. Improving the `find' command would solve this problem.
* Add a real scripting language, possibly retaining backward
compatibility so that old config files can be used.
* Add internationalization support, emulating gettext as much as is
feasible.
* Add CDROM-chainloading support. It would be enough to support only * Add CDROM-chainloading support. It would be enough to support only
BIOSes which have bootable-CDROM support (so you may use the "Bootable BIOSes which have bootable-CDROM support (so you may use the "Bootable
CDROM" BIOS calls). It is not trivial to support BIOSes without the CDROM" BIOS calls). It is not trivial to support BIOSes without the