From 7979fc9329c404ec395019416c2ea4039f4ff689 Mon Sep 17 00:00:00 2001 From: Guo Dong Date: Fri, 6 Nov 2020 12:39:36 -0700 Subject: [PATCH] Update Microcode path to support customization Microcode module locates in different place. so each platform could specify the path by MICROCODE_INF_FILE in BoardConfig.py. By default, it uses the same path if there is no MICROCODE_INF_FILE defined in platform. Signed-off-by: Guo Dong --- BootloaderCorePkg/BootloaderCorePkg.dsc | 2 +- BuildLoader.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/BootloaderCorePkg/BootloaderCorePkg.dsc b/BootloaderCorePkg/BootloaderCorePkg.dsc index c8c1e7fc..ec548857 100644 --- a/BootloaderCorePkg/BootloaderCorePkg.dsc +++ b/BootloaderCorePkg/BootloaderCorePkg.dsc @@ -415,7 +415,7 @@ !endif !if $(UCODE_SIZE) > 0 - Silicon/$(SILICON_PKG_NAME)/Microcode/Microcode.inf + $(MICROCODE_INF_FILE) !endif [BuildOptions.Common.EDKII] diff --git a/BuildLoader.py b/BuildLoader.py index f6891a0b..f7011b4b 100755 --- a/BuildLoader.py +++ b/BuildLoader.py @@ -322,6 +322,7 @@ class Build(object): if self._board.ENABLE_SBL_SETUP: self._board.ENABLE_PAYLOD_MODULE = 1 + self._board.MICROCODE_INF_FILE = os.path.join('Silicon', self._board.SILICON_PKG_NAME, "Microcode", "Microcode.inf") def board_build_hook (self, phase): if getattr(self._board, "PlatformBuildHook", None):