File:  [NetBSD Developer Wiki] / wikisrc / projects / project / common-boot-cfg.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sun Mar 17 19:12:13 2013 UTC (6 years, 11 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by martin

[[!template id=project

title="Make /boot.cfg handling machine independent"

contact="""
[tech-kern](mailto:tech-kern@NetBSD.org)
"""

mentors="""
[Martin Husemann](mailto:martin@NetBSD.org)
"""

category="kernel"
difficulty="medium"
duration="3 months"

description="""
Several architectures support a /boot.cfg file (examples are i386, amd64 (which share a bootloader) and sparc64).

However, they do not share code, nor even the basic command parser. Obviously this is not the NetBSD way to do things
and the situation needs to be improved.

The goal of this project is to split the machine dependend parts out and provide generic, machine independent support
for most of the /boot.cfg handling, leaving configuration (like what commands are allowed) to the architecture specific
code, as well as provide means for overriding command handlers (i.e. implement a common command differently).

Due to the organization of the bootstrapping code this is not as easy as it sounds at first sight, but it does not require
deep kernel hacking skills either. Having various hardware available for testing is a bonus, but not required.
"""
]]

[[!tag gsoc]]

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