Current-Users archive

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

Setting boot verbosity in the kernel config



In an embedded or customer-facing product, we don't want the kernel autoconf messages welcoming them. That's what boot -z is aim at. Due to incomplete aprint_* conversion, it's currently less than successful, but that's not my problem here (I use a local hack that basically makes printf() a copy of aprint_normal()).

I want to be able to set the boot verbosity in the kernel configuration and not have to hack the bootloader to pass the appropriate boot flags. I also want the option to go back to normal or verbose mode from the bootloader if I wish.

So I've created a patch which provides something like:
options         BOOT_VERBOSITY="AB_SILENT"

The option is ORed with boothowto. It adds a AB_FORCENORMAL flag too which clears boothowto first. This can be used in both the kernel config and access with a new -n flag in the boot loader.

This means you can use BOOT_VERBOSITY="AB_SILENT" and then go back to normal with boot -n. Or if you want to stop the bootloader overriding it at all you can use BOOT_VERBOSITY="AB_SILENT|AB_FORCENORMAL".

The patch is here:

ftp://ftp.netbsd.org/pub/NetBSD/misc/sborrill/bootverb.patch

It's incomplete in that I've not updated the usage() text in the various bootloaders that use it to reflect the new flag.

--
Stephen


Home | Main Index | Thread Index | Old Index