-- add LVM2 support, so people that have their root partitions
- LVM2-ized can boot.
-- bump busybox version to _pre5 which has initial 2.6 insmod
- and devfsd support. Provide configurable options to allow
- building real devfsd or using busybox devfsd, and likewise
- for insmod.
-- need configs for other arches
+# $Id$
+
+- Need configs for other currently-unsupported arches
+- Make configs stackable
+- Move modules_load to /etc/genkernel
+- Move main config to /etc/genkernel
+- Refactor code to be more simple and extendable
+- Fix all TODO sections in the code
+- Add all options to genkernel.conf
+- Add "include" options to genkernel.conf
+- Allow for architecture-specific or module-specific files to override defaults
+- Create hooks for various points in the build/install phases for modules
+- Add new boot support for the following:
+ - Hardware
+ - Infiniband
+ - FCP
+ - Security Tokens (TPM, Smart Cards, etc)
+ - Software
+ - Block protocols over Ethernet/IP
+ - ATA over Ethernet
+ - FCP over Ethernet
+ - Infiniband over IP
+ - Security Tokens for encrypted block devices
+- Document the different code paths and hooks for external modules
+- Add support for Hardware auto-detection
+ - Fully automatic
+ - Verify required kernel support for detected hardware used at boot
+ - Automatically enable missing options
+ - All supported modules copied to initramfs via default modules_load
+ - Enable all "hot pluggable" devices (USB, PCMCIA, etc)
+ - Partially automatic
+ - Verify required kernel support for detected hardware used at boot
+ - Automatically enable missing options
+ - Copy only required modules to initramfs via modules_load
+ - Interactive
+ - Ask user what to do