meta-intel: Add new intel-ucode MACHINE_FEATURE

With this change, Intel microcode support can be enabled or disabled
for any BSP by controlling the MACHINE_FEATURES variable.

Any BSP from the meta-intel layer can enable Intel microcode loading
support by adding the following line in the machine configuration.

  MACHINE_FEATURES += "intel-ucode"

This change keeps the intel-microcode feature disabled by default; it
can however be enabled as an "opt-in" feature via the MACHINE_FEATURES
variable.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
This commit is contained in:
Nitin A Kamble 2014-09-17 09:45:24 -07:00 committed by Tom Zanussi
parent c846832819
commit c64ade471a

View File

@ -22,11 +22,11 @@ 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', '', 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)}"
# Use the LTSI kernel for LSB images
PREFERRED_VERSION_linux-yocto_linuxstdbase ?= "3.10%"