Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Mar 2006 09:32:24 -0600
From:      Alan Amesbury <amesbury@umn.edu>
To:        Jorge Aldana <jorge@salk.edu>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Kernel INCLUDE_CONFIG_FILE workaround?
Message-ID:  <44159088.9000505@umn.edu>
In-Reply-To: <Pine.LNX.4.62.0603101503140.24710@neumann.snl.salk.edu>
References:  <440DFEC5.3070501@umn.edu> <Pine.LNX.4.62.0603101503140.24710@neumann.snl.salk.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Jorge Aldana wrote:

> I'm on 6.1PreRelease and this works:
> 
> strings -n 3 /boot/kernel/kernel | grep -v ____ | sed -n 's/^___//p'
> 
> There was a minor tweek in this line back in 5.X transition form 4.X but 
> my script works fine for 6.X since then.

Note that the problem isn't in the line you provided above that extracts 
the built-in configuration file.  It's in the build procedure that's 
supposed to put the config file into the kernel in the first place.  In 
other words, "options INCLUDE_CONFIG_FILE" doesn't include *all* the 
configuration data, because it doesn't include included configuration 
files.  It's only including the very first level of nested configuration 
files, which is not an accurate representation of what's in the kernel.

In my example, the configuration file for GENERIC should've been in 
there somewhere, as well as anything included by GENERIC (such as the 
stuff in DEFAULTS).

Again, this used to work great, but appears to have been broken in favor 
of... usability?


--
Alan Amesbury
University of Minnesota



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