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

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="""
        !            18: Several architectures support a /boot.cfg file (examples are i386, amd64 (which share a bootloader) and sparc64).
        !            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: 
        !            23: The goal of this project is to split the machine dependend parts out and provide generic, machine independent support
        !            24: for most of the /boot.cfg handling, leaving configuration (like what commands are allowed) to the architecture specific
        !            25: code, as well as provide means for overriding command handlers (i.e. implement a common command differently).
        !            26: 
        !            27: Due to the organization of the bootstrapping code this is not as easy as it sounds at first sight, but it does not require
        !            28: deep kernel hacking skills either. Having various hardware available for testing is a bonus, but not required.
        !            29: """
        !            30: ]]
        !            31: 
        !            32: [[!tag gsoc]]

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