Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1364447 > unrolled thread

[GIT PULL] kconfig changes for v4.6-rc1

Started byMichal Marek <mmarek@suse.cz>
First post2016-03-24 22:00 +0100
Last post2016-03-30 15:40 +0200
Articles 4 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [GIT PULL] kconfig changes for v4.6-rc1 Michal Marek <mmarek@suse.cz> - 2016-03-24 22:00 +0100
    Re: [GIT PULL] kconfig changes for v4.6-rc1 Geert Uytterhoeven <geert@linux-m68k.org> - 2016-03-25 10:00 +0100
      Re: [GIT PULL] kconfig changes for v4.6-rc1 Geert Uytterhoeven <geert@linux-m68k.org> - 2016-03-25 10:10 +0100
        Re: [GIT PULL] kconfig changes for v4.6-rc1 Michal Marek <mmarek@suse.cz> - 2016-03-30 15:40 +0200

#1364447 — [GIT PULL] kconfig changes for v4.6-rc1

FromMichal Marek <mmarek@suse.cz>
Date2016-03-24 22:00 +0100
Subject[GIT PULL] kconfig changes for v4.6-rc1
Message-ID<rgkwi-87X-5@gated-at.bofh.it>
Hi Linus,

just two kconfig commits this time:
- kconfig Makefile fix for make 3.80
- Fix calculating symbols so that KCONFIG_ALLCONFIG=... does not disable
  CONFIG_MODULES silently

Michal

The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d:

  Linux 4.5-rc1 (2016-01-24 13:06:47 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git kconfig

for you to fetch changes up to 6b87b70c5339f30e3c5b32085e69625906513dc2:

  unbreak allmodconfig KCONFIG_ALLCONFIG=... (2016-02-01 15:12:40 +0100)

----------------------------------------------------------------
Al Viro (1):
      unbreak allmodconfig KCONFIG_ALLCONFIG=...

Jan Beulich (1):
      scripts/kconfig: allow building with make 3.80 again

 scripts/kconfig/Makefile   |  4 +++-
 scripts/kconfig/confdata.c | 12 +++++++-----
 2 files changed, 10 insertions(+), 6 deletions(-)

[toc] | [next] | [standalone]


#1364613

FromGeert Uytterhoeven <geert@linux-m68k.org>
Date2016-03-25 10:00 +0100
Message-ID<rgvL4-7AD-19@gated-at.bofh.it>
In reply to#1364447
Hi Michal, Al,

On Thu, Mar 24, 2016 at 9:51 PM, Michal Marek <mmarek@suse.cz> wrote:
> just two kconfig commits this time:
> - kconfig Makefile fix for make 3.80
> - Fix calculating symbols so that KCONFIG_ALLCONFIG=... does not disable
>   CONFIG_MODULES silently

> for you to fetch changes up to 6b87b70c5339f30e3c5b32085e69625906513dc2:
>
>   unbreak allmodconfig KCONFIG_ALLCONFIG=... (2016-02-01 15:12:40 +0100)
>
> ----------------------------------------------------------------
> Al Viro (1):
>       unbreak allmodconfig KCONFIG_ALLCONFIG=...

I can now indeed drop the

    CONFIG_MODULES=y

line from my

    allmod.config

However, this fix has the side-effect of enabling CONFIG_MODULES silently for

    make allyesconfig KCONFIG_ALLCONFIG=1

Adding an explicit

    CONFIG_MODULES=n

to the allyes.config file fixes that.

IMHO CONFIG_MODULES should default to y when using allmodconfig, and
default to n when using allyesconfig.

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

[toc] | [prev] | [next] | [standalone]


#1364616

FromGeert Uytterhoeven <geert@linux-m68k.org>
Date2016-03-25 10:10 +0100
Message-ID<rgvUJ-7TI-3@gated-at.bofh.it>
In reply to#1364613
On Fri, Mar 25, 2016 at 9:54 AM, Geert Uytterhoeven
<geert@linux-m68k.org> wrote:
> On Thu, Mar 24, 2016 at 9:51 PM, Michal Marek <mmarek@suse.cz> wrote:
>> just two kconfig commits this time:
>> - kconfig Makefile fix for make 3.80
>> - Fix calculating symbols so that KCONFIG_ALLCONFIG=... does not disable
>>   CONFIG_MODULES silently
>
>> for you to fetch changes up to 6b87b70c5339f30e3c5b32085e69625906513dc2:
>>
>>   unbreak allmodconfig KCONFIG_ALLCONFIG=... (2016-02-01 15:12:40 +0100)
>>
>> ----------------------------------------------------------------
>> Al Viro (1):
>>       unbreak allmodconfig KCONFIG_ALLCONFIG=...
>
> I can now indeed drop the
>
>     CONFIG_MODULES=y
>
> line from my
>
>     allmod.config
>
> However, this fix has the side-effect of enabling CONFIG_MODULES silently for
>
>     make allyesconfig KCONFIG_ALLCONFIG=1
>
> Adding an explicit
>
>     CONFIG_MODULES=n
>
> to the allyes.config file fixes that.
>
> IMHO CONFIG_MODULES should default to y when using allmodconfig, and
> default to n when using allyesconfig.

Hmm, it seems plain "make allyesconfig" also enables CONFIG_MODULES, and
makes many options modular. Is that intentional, especially the latter?

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

[toc] | [prev] | [next] | [standalone]


#1367211

FromMichal Marek <mmarek@suse.cz>
Date2016-03-30 15:40 +0200
Message-ID<riovM-64K-3@gated-at.bofh.it>
In reply to#1364616
On 2016-03-25 10:03, Geert Uytterhoeven wrote:
> On Fri, Mar 25, 2016 at 9:54 AM, Geert Uytterhoeven
>>> Al Viro (1):
>>>       unbreak allmodconfig KCONFIG_ALLCONFIG=...
>>
>> I can now indeed drop the
>>
>>     CONFIG_MODULES=y
>>
>> line from my
>>
>>     allmod.config
>>
>> However, this fix has the side-effect of enabling CONFIG_MODULES silently for
>>
>>     make allyesconfig KCONFIG_ALLCONFIG=1
>>
>> Adding an explicit
>>
>>     CONFIG_MODULES=n
>>
>> to the allyes.config file fixes that.
>>
>> IMHO CONFIG_MODULES should default to y when using allmodconfig, and
>> default to n when using allyesconfig.
> 
> Hmm, it seems plain "make allyesconfig" also enables CONFIG_MODULES, and
> makes many options modular. Is that intentional, especially the latter?

allyesconfig builds everything into the kernel, so why exclude the
module loader. And there are a few modules with a 'depends on m'
statement, either because this is test code in samples/ which is not
even considered when linking the kernel, or there is some "issue" when
the code is built-in. The statement might also be completely bogus, but
that's not a job of allyesconfig to decide.

Michal

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web