svn commit: r277204 - head/sys/amd64/conf

Warner Losh imp at bsdimp.com
Fri Jan 16 18:07:17 UTC 2015


> On Jan 15, 2015, at 9:20 AM, Alexey Dokuchaev <danfe at FreeBSD.org> wrote:
> 
> On Thu, Jan 15, 2015 at 10:51:55AM -0500, John Baldwin wrote:
>>> [...]
>>> +# Pseudo devices.
>>> +device		loop			# Network loopback
>>> +device		random			# Entropy device
>>> +device		padlock_rng		# VIA Padlock RNG
>>> +device		rdrand_rng		# Intel Bull Mountain RNG
>>> +device		ether			# Ethernet support
>>> +device		vlan			# 802.1Q VLAN support
>>> +device		tun			# Packet tunnel.
>>> +device		gif			# IPv6 and IPv4 tunneling
>> 
>> These last three definitely work as modules.  (vlan(4) was only recently
>> added to GENERIC).
> 
> And many other things as well (like SYSV* for example).  I usually go as
> far as nodevice'ing io and mem, FWIW.
> 
> That said, if we supply reference MINIMAL, it should *really* be minimal.
> And it should not be limited to amd64; lest we forget, our primary target
> should still be i386.

Noted. However, the driver here is an automated loading system. This isn’t
a theoretical ‘least you can have in the kernel’ thing but rather GENERIC
with all the stuff you can practically kldload taken out.

But you bring up a good point. i386 is easy, once the basics are done. PowerPC is
only slightly harder, since it has good /boot/loader support as well as a GENERIC
kernel or two. Ditto sparc64. But stepping into arm and mips then all hell breaks
loose.

It’s also desirable to refactor GENERIC, for the transition period, to be
include MINIMAL + more stuff. I’ll do that as time permits.

Warner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20150116/e4acef8c/attachment.sig>


More information about the svn-src-all mailing list