Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jan 2015 11:07:07 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Alexey Dokuchaev <danfe@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Warner Losh <imp@FreeBSD.org>, John Baldwin <jhb@FreeBSD.org>
Subject:   Re: svn commit: r277204 - head/sys/amd64/conf
Message-ID:  <5645C90D-2CC7-4517-8AD4-B238AF42AD51@bsdimp.com>
In-Reply-To: <20150115162050.GA60729@FreeBSD.org>
References:  <201501150042.t0F0g7Um018059@svn.freebsd.org> <54B7E21B.5080008@FreeBSD.org> <20150115162050.GA60729@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]

> On Jan 15, 2015, at 9:20 AM, Alexey Dokuchaev <danfe@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

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUuVNLAAoJEGwc0Sh9sBEAeSAQAJa+YJX8Rn9RYqPZjLT/oW3t
AIJzZnfIRIVVlnlxu6XK5cC/PNUwEPRZfu08mmcHyIx51OTORUe8iWoahG6nxpEH
VKIpYRI0Tf57omtB9pTdSOAH6zjOBf/ULbC12Rc1CEV/5WsqnPkbpaLYscVqIEkr
Gn05eNJmvEhr4ft5gUPEQEVd3XEPbj7NqPV9Gdm3Gh/K/NYndo9qR5AYlQ+/QstU
NTxGt4wTx62ct6L9lCw8JMGULtHX4AkLnfEt9jJJimxKMn3C99XuIATvjgPApWwC
BHXAQ7vCWsXCEMx3TmPSviHWnJr4CUL/MANWw3OeISIo73Gu/sbsFcqWicx+JzMD
ZmDth+yhsL79xxb5JWh1qBh+c8TML3nsDVNA5KO5EugiNsOaCUaPhyKq889r2geP
C7AsLwQDEHM7IEFCAHGtoDQXH5aSHcka4eWqrnI45Z+2UR3j2dH3Ng6art6Um/aN
RPKgidfEVZVZ5ObSeEuvtz3fpcWDieP/3BwOMbQv7pNvP+HmdFsBGF2R/6NfTAMD
P22QYLOHszzkyEeSQfUP7b8jxmrnKuVDA2Bo8/Av10QVujiuXQSFlUdGdfcozuxl
Ywrkbv2AqiFuFp6VmpwTSodzRe6wjx1S9+6we1rAsiJNMj9feA9t+9bjE1HoN6eQ
qSyTciiR3CwhY3lsGU/Y
=mB/J
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5645C90D-2CC7-4517-8AD4-B238AF42AD51>