Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Mar 2010 08:23:34 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        ray@ddteam.net
Cc:        mips@FreeBSD.org
Subject:   Re: Request for review: AR71XX config cleanup
Message-ID:  <20100315.082334.1032464807170521414.imp@bsdimp.com>
In-Reply-To: <20100315111756.05fd5805.ray@ddteam.net>
References:  <20100314.181902.67053632336017068.imp@bsdimp.com> <20100315111756.05fd5805.ray@ddteam.net>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20100315111756.05fd5805.ray@ddteam.net>
            Alex RAY <ray@ddteam.net> writes:
: Maybe umass and SCSI modules relocate from the std files to config files?

I'm a little on the fence here.

std.foo is supposed to have all the things that are in GENERIC.  In
fact, I see sys/i386/GENERIC eventually being:

ident GENERIC
include "std.i386"

So, if we view it from that point of view, it becomes clear that we
want to include the usb/scsi stuff in std.ar71xx.  They are easy
enough to omit if you had a system without usb:

include "std.ar71xx"
nodevice usb
nodevice umass
nodevice scbus
nodevice da

wouldn't be a horrible burden on people.

But then again, USB on x86 includes everything, whereas I've only
include umass.  If I'm going to subset, why this subset.  How would
others know what the right subset would be for their boards, etc.

So that's why I'm on the fence.  Once you start getting into the "this
is sensible" game, then you have to start making seasoned judgements.
Without a better definition of what a 'generic' kernel should have,
or shouldn't have, I'm not sure there's a better way.

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100315.082334.1032464807170521414.imp>