Date: Mon, 25 Oct 2004 15:18:45 -0400 (EDT) From: Andre Guibert de Bruet <andy@siliconlandmark.com> To: Ryan Sommers <ryans@gamersimpact.com> Cc: current@freebsd.org Subject: Re: Breaking up kernel config files (GENERIC) Message-ID: <20041025150626.J42571@alpha.siliconlandmark.com> In-Reply-To: <63488.208.4.77.15.1098729817.squirrel@208.4.77.15> References: <417960C2.8040007@freebsd.org> <20041022194008.GA23778@odin.ac.hmc.edu> <41796D6D.7000108@freebsd.org> <41799315.70201@elischer.org> <41799396.9090307@freebsd.org> <p06110433bda0a9094720@[128.113.24.47]> <20041025141556.I42571@alpha.siliconlandmark.com> <63488.208.4.77.15.1098729817.squirrel@208.4.77.15>
index | next in thread | previous in thread | raw e-mail
On Mon, 25 Oct 2004, Ryan Sommers wrote:
> Andre Guibert de Bruet said:
>> What I would really like to see is a mechanism for recognizing hardware
>> (arch, cpu family, scsi, ide, sound, firewire and net) that is currently
>> in the system and generating a barebones configuration file with just the
>> results.
>
> I've thought about something like this. I'm sure some of us use our own
> "semi-automated" generation method of just doing something like dmesg |
> awk '{print $1}' | sed 's/:.*$//' | sort -u. I generally do something like
> this anytime I'm given a box and told to assimilate it to FreeBSD. I just
> take the output of this and use it as a base for what modifications I have
> to do to GENERIC. I'm sure someone could whip up a sed/awk script to do
> something like this pretty easily. A more complicated approach would
> involve actual hardware probing, generating dependency trees, compile time
> optimizations, etc.
The dmesg approach works well for devices but doesn't fare too well with
"options" unless you get into some really creative scripting. The approach
I was thinking about would make extensive use of the hw and dev sysctl
MIBs. I should have something that "works", tonight...
Regards,
Andy
| Andre Guibert de Bruet | Enterprise Software Consultant >
| Silicon Landmark, LLC. | http://siliconlandmark.com/ >
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041025150626.J42571>
