svn commit: r225201 - in head/sys: amd64/conf i386/conf

Garrett Cooper yanegomi at gmail.com
Sun Aug 28 22:57:38 UTC 2011


On Sat, Aug 27, 2011 at 4:47 PM, Doug Barton <dougb at freebsd.org> wrote:
> On 08/27/2011 14:39, Garrett Cooper wrote:
>>     A certain set of quick guidelines (< 1 page should suffice) for
>> kld_list should be devised though.
>
> I look forward to reviewing your draft of that. :)

I wish I had the docs stuff setup -- I would generate a draft for that
if sgml functioned for me. The docs really need dusting off for 9.0 in
the booting and rc area.

The base premise is: put everything in /boot/loader.conf that's
required to initial mount the system (aka mountcritlocal).

Which means in the following generic, simple use cases:

1. When booting off USB media, you must put the USB stack (ehci, uhci,
xhci, umass) etc in /boot/loader.conf (wash, rinse, repeat for
firewire).
2. When booting off CD/DVD media, you must put the appropriate drivers
(e.g. ata_cam, ahci, etc) in /boot/loader.conf .
3. When PXE booting, you must put the proper network driver (e.g.
if_em, if_msk, if_re) in /boot/loader.conf .
4. When booting off a local disk, you must put the appropriate disk
controller driver (e.g. ahci, ata_cam, mfi, twa, etc) in
/boot/loader.conf .

If the requirements for the boot process are non-standard (i.e. your
boot starts out as PXE, then switches over to disk access), then a
cross product of those permutations should be performed.

Thanks,
-Garrett


More information about the svn-src-head mailing list