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

--Apple-Mail=_1B3CBA10-E7E9-46D3-96AA-80E026A67016
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Jan 15, 2015, at 9:20 AM, Alexey Dokuchaev <danfe@FreeBSD.org> =
wrote:
>=20
> 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
>>=20
>> These last three definitely work as modules.  (vlan(4) was only =
recently
>> added to GENERIC).
>=20
> And many other things as well (like SYSV* for example).  I usually go =
as
> far as nodevice'ing io and mem, FWIW.
>=20
> 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=E2=80=99t
a theoretical =E2=80=98least you can have in the kernel=E2=80=99 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=E2=80=99s also desirable to refactor GENERIC, for the transition =
period, to be
include MINIMAL + more stuff. I=E2=80=99ll do that as time permits.

Warner

--Apple-Mail=_1B3CBA10-E7E9-46D3-96AA-80E026A67016
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----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-----

--Apple-Mail=_1B3CBA10-E7E9-46D3-96AA-80E026A67016--



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