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

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"
1.5       wiki       16: done_by=rtr@NetBSD.org
1.1       wiki       17: 
                     18: description="""
1.6     ! sevan      19: Several ports support a `/boot.cfg` file. Examples are i386, amd64 (which share a bootloader) and sparc64.
1.1       wiki       20: 
                     21: However, they do not share code, nor even the basic command parser. Obviously this is not the NetBSD way to do things
                     22: and the situation needs to be improved.
                     23: 
1.3       mspo       24: The milestones of this project:
1.4       wiki       25: 
1.3       mspo       26: * split the machine dependent parts out
                     27: * provide generic, machine independent support for most of the /boot.cfg handling
                     28: * leave configuration (like what commands are allowed) to the architecture specific code
                     29: * provide means for overriding command handlers (i.e. implement a common command differently)
1.1       wiki       30: 
                     31: Due to the organization of the bootstrapping code this is not as easy as it sounds at first sight, but it does not require
                     32: deep kernel hacking skills either. Having various hardware available for testing is a bonus, but not required.
                     33: """
                     34: ]]
                     35: 
                     36: [[!tag gsoc]]

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