<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/scripts/kconfig/conf.c, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-10-12T13:09:06Z</updated>
<entry>
<title>Merge branch 'kbuild/rc-fixes' into kbuild/kconfig</title>
<updated>2010-10-12T13:09:06Z</updated>
<author>
<name>Michal Marek</name>
</author>
<published>2010-10-12T13:09:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=239060b93bb30a4ad55f1ecaa512464a035cc5ba'/>
<id>urn:sha1:239060b93bb30a4ad55f1ecaa512464a035cc5ba</id>
<content type='text'>
We need to revert the temporary hack in 71ebc01, hence the merge.
</content>
</entry>
<entry>
<title>kbuild: fix oldnoconfig to do the right thing</title>
<updated>2010-10-09T21:55:08Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-09-01T15:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9203c988234aa512bd45ca32b52e21c7bbfc414'/>
<id>urn:sha1:e9203c988234aa512bd45ca32b52e21c7bbfc414</id>
<content type='text'>
Commit 861b4ea4 broke oldnoconfig when removed the oldnoconfig checks on
                       if (input_mode == nonint_oldconfig ||
                           input_mode == oldnoconfig) {
                               if (input_mode == nonint_oldconfig &amp;&amp;
                                   sym-&gt;name &amp;&amp;
                                    !sym_is_choice_value(sym)) {
to avoid oldnoconfig chugging through the else stanza.

Fix that to restore expected behaviour (which I've confirmed in the
Fedora kernel build that the configs end up looking the same.)

Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>kconfig: rephrase help texts/comments not to include the package name</title>
<updated>2010-09-19T22:19:30Z</updated>
<author>
<name>Arnaud Lacombe</name>
</author>
<published>2010-08-15T03:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=652cf9821d2a5b22a1725ce8dc235ea5de0e1c6f'/>
<id>urn:sha1:652cf9821d2a5b22a1725ce8dc235ea5de0e1c6f</id>
<content type='text'>
Signed-off-by: Arnaud Lacombe &lt;lacombar@gmail.com&gt;
Reviewed-by: Randy Dunlap &lt;rdunlap@xenotime.net&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>kconfig: allow build-time definition of the internal config prefix</title>
<updated>2010-09-19T22:19:26Z</updated>
<author>
<name>Arnaud Lacombe</name>
</author>
<published>2010-08-15T03:57:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ffb5957bc48f64f0773fd3fbc43cb9bb9b38e270'/>
<id>urn:sha1:ffb5957bc48f64f0773fd3fbc43cb9bb9b38e270</id>
<content type='text'>
Signed-off-by: Arnaud Lacombe &lt;lacombar@gmail.com&gt;
Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>kbuild: fix oldnoconfig to do the right thing</title>
<updated>2010-09-08T11:55:37Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-09-01T15:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71d8066265896a6498a4de1bed80dea8dc5daead'/>
<id>urn:sha1:71d8066265896a6498a4de1bed80dea8dc5daead</id>
<content type='text'>
Commit 861b4ea4 broke oldnoconfig when removed the oldnoconfig checks on
                       if (input_mode == nonint_oldconfig ||
                           input_mode == oldnoconfig) {
                               if (input_mode == nonint_oldconfig &amp;&amp;
                                   sym-&gt;name &amp;&amp;
                                    !sym_is_choice_value(sym)) {
to avoid oldnoconfig chugging through the else stanza.

Fix that to restore expected behaviour (which I've confirmed in the
Fedora kernel build that the configs end up looking the same.)

Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>kbuild: use getopt_long(), not its _only() variant</title>
<updated>2010-08-31T11:33:41Z</updated>
<author>
<name>Arnaud Lacombe</name>
</author>
<published>2010-08-23T16:01:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c94d3fb01fb6db1899cdf53ea4eb9d38e08a08fe'/>
<id>urn:sha1:c94d3fb01fb6db1899cdf53ea4eb9d38e08a08fe</id>
<content type='text'>
NetBSD lacks getopt_long_only() whereas getopt_long() works just fine.

Signed-off-by: Arnaud Lacombe &lt;lacombar@gmail.com&gt;
Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Merge branch 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6</title>
<updated>2010-08-14T00:56:27Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2010-08-14T00:56:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=090b710e8a0b7fe6f4752c5a439261f955075ebc'/>
<id>urn:sha1:090b710e8a0b7fe6f4752c5a439261f955075ebc</id>
<content type='text'>
* 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:
  kconfig: Fix warning: ignoring return value of 'fgets'
  kconfig: Fix warning: ignoring return value of 'fwrite'
  nconfig: Fix segfault when menu is empty
  kconfig: fix tristate choice with minimal config
  kconfig: fix savedefconfig for tristate choices
</content>
</entry>
<entry>
<title>kconfig: Fix warning: ignoring return value of 'fgets'</title>
<updated>2010-08-12T22:40:35Z</updated>
<author>
<name>Jean Sacren</name>
</author>
<published>2010-08-04T22:03:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4418a2b904805814bbd14b555d6add6a175f49f3'/>
<id>urn:sha1:4418a2b904805814bbd14b555d6add6a175f49f3</id>
<content type='text'>
This fix facilitates fgets() either it returns on success or on error or
when end of file occurs.

Signed-off-by: Jean Sacren &lt;sakiwit@gmail.com&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>kconfig: fix make oldconfig</title>
<updated>2010-08-06T16:17:02Z</updated>
<author>
<name>Sam Ravnborg</name>
</author>
<published>2010-08-06T05:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=14828349719aa09845843477df8bad60792d18f3'/>
<id>urn:sha1:14828349719aa09845843477df8bad60792d18f3</id>
<content type='text'>
Linus wrote:
 This seems to make "make oldconfig" a _lot_ more verbose than it
 used to be. In a very annoying way.

 I just did a quick git bisect. It's introduced by commit 4062f1a4c030
 ("kconfig: use long options in conf") by Sam Ravnborg. Apparently that
 thing is totally buggy, and doesn't just change the option names, but
 actively breaks them.

The old behaviour (from years ago) were reintroduced by accident.  Fix
this so we are back to the version that are silent if there is nothing
to ask about.

Reported-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Reviewed-by: Michal Marek &lt;mmarek@suse.cz&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>kconfig: add savedefconfig</title>
<updated>2010-08-03T11:49:32Z</updated>
<author>
<name>Sam Ravnborg</name>
</author>
<published>2010-07-31T21:35:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7cf3d73b4360e91b14326632ab1aeda4cb26308d'/>
<id>urn:sha1:7cf3d73b4360e91b14326632ab1aeda4cb26308d</id>
<content type='text'>
savedefconfig will save a minimal config to a file
named "defconfig".

The config symbols are saved in the same order as
they appear in the menu structure so it should
be possible to map them to the relevant menus
if desired.

The implementation was tested against several minimal
configs for arm which was created using brute-force.

There was one regression related to default numbers
which had their valid range further limited by another symbol.

Sample:

config FOO
	int "foo"
	default 4

config BAR
	int "bar"
	range 0 FOO

If FOO is set to 3 then BAR cannot take a value higher than 3.
But the current implementation will set BAR equal to 4.

This is seldomly used and the final configuration is OK,
and the fix was non-trivial.
So it was documented in the code and left as is.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Acked-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
</feed>
