On Saturday 30 Apr 2016 09:29:08 Neil Bothwick wrote:
> On Sat, 30 Apr 2016 09:07:29 +0100, Mick wrote:
> > I seem to have mislaid my microcode somewhere, in the latest stable
> > gentoo kernel:
> >
> > # grep -i MICROCODE .config
> > #
>
> Grepping .config is unreliable, and always has been. You should use the
> search option in make menuconfig. If th eoption you want does not show up
> in .config, you are probably missing one of the options it depends on.
Thanks Neil, I use both, especially if grepping does not reveal what I am
looking for.
> The search results show what they are and whether they are set. I get this
>
> Symbol: MICROCODE [=y]
> Type : boolean
> Prompt: CPU microcode loading support
> Location:
> (1) -> Processor type and features
> Defined at arch/x86/Kconfig:1159
> Depends on: CPU_SUP_AMD [=y] || CPU_SUP_INTEL [=y]
> Selects: FW_LOADER [=y]
Yes, I got (almost) the same and it shows that MICROCODE is a top level
module, but I can't see it when I walk through the 'Processor type and
features' contents. Fine, my eyesight is not what it used to be, but it can't
be this bad! :p
Symbol: MICROCODE [=n]
Type : boolean
Prompt: CPU microcode loading support
Location:
(1) -> Processor type and features
Defined at arch/x86/Kconfig:1125
Depends on: (CPU_SUP_AMD [=y] || CPU_SUP_INTEL [=y]) && BLK_DEV_INITRD
Selects: FW_LOADER [=y]
I built this 4.4.6 kernel with oldconfig, so it *should* retain previously
selected modules, like MICROCODE. Either way, why would it not show in
menuconfig, if a search says it is?
--
Regards,
Mick