Port-i386 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: boot.cfg



On Thursday 18 September 2008 01:20:56 Christoph Egger wrote:
> >> The following will now work as a boot.cfg option:
> >>
> >> menu=Boot Xen:modules enabled;load /netbsd-DOM0;multiboot xen.gz
> >> dom0_mem=65536 console=vga -- bootdev=wd0a ro console=pc
>
> I have questions to the syntax:
>
> How does it scale on specifying multiple modules and how will you pass
> arguments to _each_ module ?

IMO, humans will tend to mix up which module arguments belong to which module.
See my proposal below.

>
> The current syntax seems to be limited in passing arguments
> only to the _first_ module.
>
> Since multiboot lines tend to become very long lines, is it possible
> to split it over multiple lines in boot.cfg ?

May I suggest a small change to the syntax:

Specify the arguments for the module with "load" rather after the --

Above example would be then:

menu=Boot Xen:modules enabled;load /netbsd-DOM0 bootdev=wd0a ro 
console=pc;multiboot xen.gz dom0_mem=65536 console=vga

This form of syntax will a) scale with more modules and b) the configuration
is easier to read & handle for both parser and the human. 

Christoph


Home | Main Index | Thread Index | Old Index