Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Aug 2013 11:03:24 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        Adrian Chadd <adrian@FreeBSD.org>
Cc:        "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>, John Baldwin <jhb@freebsd.org>, Kimmo Paasiala <kpaasial@gmail.com>, freebsd-current <freebsd-current@freebsd.org>, freebsd-hardware@freebsd.org, Warner Losh <imp@freebsd.org>
Subject:   Re: Why are cardbus drivers cbb(4) and pccard(4) still included in GENERIC?
Message-ID:  <352C0CD1-909B-445A-A1F4-3942D3A3CE3B@bsdimp.com>
In-Reply-To: <CAJ-Vmons2r0b3-c3gE26rTXD0n34m%2B_LCgS0gYWOTPWB9wE4jw@mail.gmail.com>
References:  <CA%2B7WWSfpWS4LJ7a4LgY6j3Uo_=CoF8xkRccrUQtM5WaVkyaUAA@mail.gmail.com> <CAJ-Vmo=ytXBw9gzZbu%2BDNRLvmxVSGOc0qN8_vohWSs7MO2aYvQ@mail.gmail.com> <201308291054.02641.jhb@freebsd.org> <B55E5ECA-610F-465C-B306-CB0C4B316341@bsdimp.com> <CAJ-Vmons2r0b3-c3gE26rTXD0n34m%2B_LCgS0gYWOTPWB9wE4jw@mail.gmail.com>

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

On Aug 29, 2013, at 10:14 AM, Adrian Chadd wrote:

> .. after tinkering in the USB world, i wonder what's wrong with this:
>=20
> * created a basic markup / description language to encapsulate what =
PCI/USB probing requires;
> * generated both config files _and_ .c / .h files for drivers to =
include;
> * have the kernel build process do .device_description -> .c/.h (for =
compiling) ; devd.conf (for runtime loading); an elf section if you'd =
like; and loader-mumble.conf (for loader autoloading.)

It is needlessly complex? You seriously don't need 1/10th that =
complexity.

We've talked about solutions in the past. I even have something that =
will automatically do the heavy lifting for compliant drivers (or did =
before it decayed). What's needed is for someone to step in and drive it =
to completion.

Like I said, this has been talked to death at least half a dozen times.

Warner





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?352C0CD1-909B-445A-A1F4-3942D3A3CE3B>