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

Tom Zanussi tom.zanussi at intel.com
Fri Sep 19 06:40:55 PDT 2014


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.

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