Annotation of wikisrc/projects/project/common-boot-cfg.mdwn, revision 1.4

1.1       wiki        1: [[!template id=project
                      2: 
                      3: title="Make /boot.cfg handling machine independent"
                      4: 
                      5: contact="""
                      6: [tech-kern](mailto:tech-kern@NetBSD.org)
                      7: """
                      8: 
                      9: mentors="""
                     10: [Martin Husemann](mailto:martin@NetBSD.org)
                     11: """
                     12: 
                     13: category="kernel"
                     14: difficulty="medium"
                     15: duration="3 months"
                     16: 
                     17: description="""
1.2       dholland   18: Several ports support a /boot.cfg file. Examples are i386, amd64 (which share a bootloader) and sparc64.
1.1       wiki       19: 
                     20: However, they do not share code, nor even the basic command parser. Obviously this is not the NetBSD way to do things
                     21: and the situation needs to be improved.
                     22: 
1.3       mspo       23: The milestones of this project:
1.4     ! wiki       24: 
1.3       mspo       25: * split the machine dependent parts out
                     26: * provide generic, machine independent support for most of the /boot.cfg handling
                     27: * leave configuration (like what commands are allowed) to the architecture specific code
                     28: * provide means for overriding command handlers (i.e. implement a common command differently)
1.1       wiki       29: 
                     30: Due to the organization of the bootstrapping code this is not as easy as it sounds at first sight, but it does not require
                     31: deep kernel hacking skills either. Having various hardware available for testing is a bonus, but not required.
                     32: """
                     33: ]]
                     34: 
                     35: [[!tag gsoc]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb