[meta-intel] [PATCH 04/31] intel-ucode: a new MACHINE_FEATURE for meta-intel BSPs

Kamble, Nitin A nitin.a.kamble at intel.com
Fri Sep 19 09:22:21 PDT 2014



On 9/19/14, 6:40 AM, "Zanussi, Tom" <tom.zanussi at intel.com> wrote:

>On Thu, 2014-09-18 at 17:35 -0700, nitin.a.kamble at intel.com wrote:
>> From: Nitin A Kamble <nitin.a.kamble at intel.com>
>> 
>> The Intel microcode can be enabled or disabled for each of the BSP by
>> using the MACHINE_FEATURES variable.
>>  All the BSPs which can utilize the feature need a line like this
>> in their machine configuration file.
>> 
>> MACHINE_FEATURES += "intel-ucode"
>> 
>
>As a new user-visible feature, this should have documentation, and in
>fact, users have already asked you for an explanation of what this
>microcode thing is and why they need it, and more importantly, under
>what conditions they might not want it or if there are any risks
>involved.

What kind of documentation are you looking for here? As this is specific
to meta-intel layer and BSPs, the generic BSP developer¹s manual is not
the right place for this.
Is there documentation of any other feature which can be looked at as an
example?

Thanks,
Nitin

>
>Thanks,
>
>Tom
>
>> Signed-off-by: Nitin A Kamble <nitin.a.kamble at intel.com>
>> ---
>>  conf/machine/include/meta-intel.inc | 6 +++---
>>  1 file changed, 3 insertions(+), 3 deletions(-)
>> 
>> diff --git a/conf/machine/include/meta-intel.inc
>>b/conf/machine/include/meta-intel.inc
>> index f43903e..b94e1dd 100644
>> --- a/conf/machine/include/meta-intel.inc
>> +++ b/conf/machine/include/meta-intel.inc
>> @@ -22,8 +22,8 @@ XSERVER_X86_ASPEED_AST = "xf86-video-ast \
>>             "
>>  
>>  # include the user space intel microcode loading support in the
>>generated images.
>> -MACHINE_ESSENTIAL_EXTRA_RDEPENDS_append = " intel-microcode
>>iucode-tool"
>> +MACHINE_ESSENTIAL_EXTRA_RDEPENDS_append =
>>"${@bb.utils.contains('MACHINE_FEATURES', 'intel-ucode', '
>>intel-microcode iucode-tool', '', d)}"
>>  
>> -# For the early boot time kernel microcode loading support,
>> +# for the early boot time kernel microcode loading support,
>>  # merge the microcode data in the final initrd image.
>> -INITRD_prepend = "${DEPLOY_DIR_IMAGE}/microcode.cpio "
>> +INITRD_prepend = "${@bb.utils.contains('MACHINE_FEATURES',
>>'intel-ucode', '${DEPLOY_DIR_IMAGE}/microcode.cpio ', '', d)}"
>
>



More information about the meta-intel mailing list