Date: Thu, 26 Feb 2004 13:07:49 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: phk@phk.freebsd.dk Cc: arch@freebsd.org Subject: Re: per-device sysctls Message-ID: <20040226.130749.96599763.imp@bsdimp.com> In-Reply-To: <20040226.130330.54448406.imp@bsdimp.com> References: <xzpbrnllnj6.fsf@dwp.des.no> <2468.1077825069@critter.freebsd.dk> <20040226.130330.54448406.imp@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20040226.130330.54448406.imp@bsdimp.com>
"M. Warner Losh" <imp@bsdimp.com> writes:
: In message: <2468.1077825069@critter.freebsd.dk>
: "Poul-Henning Kamp" <phk@phk.freebsd.dk> writes:
: : In message <xzpbrnllnj6.fsf@dwp.des.no>, Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?=
: : writes:
: :
: : >BTW, the dev tree on my laptop looks like this:
: : >
: : >des@des ~% sysctl dev
: : >dev.nexus0.npx0.%class: npx
: : >dev.nexus0.npx0.%desc: math processor
: : >dev.nexus0.npx0.%driver: npx
: : >dev.nexus0.acpi0.acpi_timer0.%class: acpi_timer
: : >dev.nexus0.acpi0.acpi_timer0.%desc: 24-bit timer at 3.579545MHz
: : >dev.nexus0.acpi0.acpi_timer0.%driver: acpi_timer
: :
: : Just for the record: Having based this on newbus it only documents
: : hardware-anchored device drivers. I don't know if this is going to
: : be a limitation we will have to address or not, but I think you should
: : reserve the toplevel name "pseudo" or "sw" or similar as a placeholder
: : for non-hardware device drivers, just in case.
:
: There's not really a tree for pseudo devices right now. They just are
: kludged into the system any old way that they can be at the moment.
: They aren't part of the hardware device hierarchy.
Hate to reply to myself....
By impliciation we shouldn't kludge this mechanism to include them,
but consider having a pseudo0 attached to nexus0 that accumulates them
so they are less of a kludge to the whole system. Also gives a more
uniform way of controlling them.
Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040226.130749.96599763.imp>
