genkernel: Add --kconfig to set specific kernel config options
[genkernel.git] / TODO
1 # $Id$
2
3 - Need configs for other currently-unsupported arches
4 - Make configs stackable
5 - Move modules_load to /etc/genkernel
6 - Move main config to /etc/genkernel
7 - Refactor code to be more simple and extendable
8 - Fix all TODO sections in the code
9 - Add all options to genkernel.conf
10 - Add "include" options to genkernel.conf
11 - Allow for architecture-specific or module-specific files to override defaults
12 - Create hooks for various points in the build/install phases for modules
13 - Add new boot support for the following:
14   - Hardware
15     - Infiniband
16         - FCP
17         - Security Tokens (TPM, Smart Cards, etc)
18   - Software
19     - Block protocols over Ethernet/IP
20           - ATA over Ethernet
21           - FCP over Ethernet
22           - Infiniband over IP
23         - Security Tokens for encrypted block devices
24 - Document the different code paths and hooks for external modules
25 - Add support for Hardware auto-detection
26   - Fully automatic
27     - Verify required kernel support for detected hardware used at boot
28         - Automatically enable missing options
29         - All supported modules copied to initramfs via default modules_load
30         - Enable all "hot pluggable" devices (USB, PCMCIA, etc)
31   - Partially automatic
32     - Verify required kernel support for detected hardware used at boot
33         - Automatically enable missing options
34     - Copy only required modules to initramfs via modules_load
35   - Interactive
36     - Ask user what to do
37