From owner-freebsd-current Wed Jan 29 21: 7:50 2003 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 152BB37B401 for ; Wed, 29 Jan 2003 21:07:48 -0800 (PST) Received: from mail.jeamland.net (rafe.jeamland.net [203.18.243.114]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4469643F43 for ; Wed, 29 Jan 2003 21:07:46 -0800 (PST) (envelope-from benno@jeamland.net) Received: from [192.168.9.198] (rtr1.snc.schools.net.au [203.31.232.2]) by mail.jeamland.net (Postfix) with ESMTP id D42D27060A for ; Thu, 30 Jan 2003 16:07:36 +1100 (EST) Subject: Re: Patch to teach config(8) about "platforms". From: Benno Rice To: current@FreeBSD.org In-Reply-To: <20030130044846.GB5754@dragon.nuxi.com> References: <20030129013537.GB1016@athlon.pn.xcllnt.net> <20030128174259.A10304@FreeBSD.org> <20030129021406.GD1016@athlon.pn.xcllnt.net> <20030128182013.A13422@FreeBSD.org> <20030129025124.GG1016@athlon.pn.xcllnt.net> <20030128190158.A15778@FreeBSD.org> <20030129044548.GI1016@athlon.pn.xcllnt.net> <20030128205737.A22274@FreeBSD.org> <20030129051853.GJ1016@athlon.pn.xcllnt.net> <20030128213716.A24203@FreeBSD.org> <20030130044846.GB5754@dragon.nuxi.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-KOHHtcEVrezBzcQOS77X" Organization: Message-Id: <1043903179.613.12.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.1 Date: 30 Jan 2003 16:06:19 +1100 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --=-KOHHtcEVrezBzcQOS77X Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Thu, 2003-01-30 at 15:48, David O'Brien wrote: > On Tue, Jan 28, 2003 at 09:37:16PM -0800, Juli Mallett wrote: > > I've made a note that you don't think my way is optimal. I do, and > > that's that, at this point. No black magic, no convoluted config > > files, etc. Go deal with the ODE config and Mach's configuration > > files, I have. Or NetBSD's. Or OpenBSD's. At this point, I am > > convinced that the platform keyword is the least offensive and most > > productive way of doing all of this, and so on, being someone who > > has worked with more backwards methods, and being the person who > > had to deal with this first, and came up with something that suits > > the two groups who need it most (the pc98 mistake is probably near > > impossible to correct, due to the historical nature), MIPS, and > > PowerPC. >=20 > Juli, you need to convince many more than just yourself that this is a > good approach for something that is so over-reaching and will be > something we *all* have to live with. Right now you don't have much of a > buy-in for this, and we haven't even seen public support for it from > Peter "(the config(8) maintainer)". >=20 > Possibly you have a very eloquent design, and that once something is > implemented using it the rest of us will have our light bulbs turned on. > Maybe this is something that should remain in a Perforce tree until that > time. I actually think this design is a good thing. I look at the way NetBSD does sub-ports and I find it mildly confusing unless you know a port is a sub-port of one of the "top-level" ports (eg, macppc's relationship to powerpc) it looks like it's a "top-level" port in it's own right. This system would allow us to group all the sub-ports in the same directory, thus clearly showing the relationship. I would like to see the framework for this brought in, then when I start work on making FreeBSD work on the Teron CX boards I can use it. We can also aim (if we wish) to move pc98 over to this. Alpha could also use this to separate out the various platforms and we could also use it to distinguish between acpi and "legacy" PC systems if we want. By rejecting this, you're forcing powerpc platform ports (of which there will be more than one, I can assure you) to do pc98-style hackery in order to exist. I really don't want this. It's my aim with the powerpc port to enable vendors to support their hardware with a minimum of effort. This means making adding new platforms easy and quick. Juli's system allows this. The current system doesn't. --=20 Benno Rice --=-KOHHtcEVrezBzcQOS77X Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQA+OLLLXjRwWofFmQkRAn0WAJ9pJQpqh6ZNduJdgKWgbHb2Xunm5QCcDk0K 9Zxrs817EtBNPwbr56yyaBs= =IJsO -----END PGP SIGNATURE----- --=-KOHHtcEVrezBzcQOS77X-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message