payloads/tianocore: Add option to use 8254 timer
Change TianoCore payload default to use HPET timer. Add an option to use 8254 timer for legacy platform support. BUG=N/A. TEST=Build and boot up into UEFI shell on Whiskey Lake rvp platform. Change-Id: I857704b0ca128fc9da193ae26a33c7cf89ad7320 Signed-off-by: Lijian Zhao <lijian.zhao@intel.com> Reviewed-on: https://review.coreboot.org/28542 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-by: Pratikkumar V Prajapati <pratikkumar.v.prajapati@intel.com>
This commit is contained in:
committed by
Patrick Georgi
parent
bdd866e38a
commit
cf9ea55473
5
payloads/external/tianocore/Kconfig
vendored
5
payloads/external/tianocore/Kconfig
vendored
@@ -88,4 +88,9 @@ config TIANOCORE_RELEASE
|
||||
|
||||
endchoice
|
||||
|
||||
config TIANOCORE_USE_8254_TIMER
|
||||
bool "TianoCore 8254 Timer"
|
||||
help
|
||||
Use 8254 Timer for legacy support.
|
||||
|
||||
endif
|
||||
|
8
payloads/external/tianocore/Makefile
vendored
8
payloads/external/tianocore/Makefile
vendored
@@ -33,10 +33,14 @@ else
|
||||
BUILD_TYPE=RELEASE
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_TIANOCORE_USE_8254_TIMER), y)
|
||||
TIMER=-DUSE_HPET_TIMER
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TIANOCORE_TARGET_IA32), y)
|
||||
BUILD_STR=-a IA32 -t COREBOOT -p CorebootPayloadPkg/CorebootPayloadPkgIa32.dsc -b $(BUILD_TYPE)
|
||||
BUILD_STR=-a IA32 -t COREBOOT -p CorebootPayloadPkg/CorebootPayloadPkgIa32.dsc -b $(BUILD_TYPE) $(TIMER)
|
||||
else
|
||||
BUILD_STR=-a IA32 -a X64 -t COREBOOT -p CorebootPayloadPkg/CorebootPayloadPkgIa32X64.dsc -b $(BUILD_TYPE)
|
||||
BUILD_STR=-a IA32 -a X64 -t COREBOOT -p CorebootPayloadPkg/CorebootPayloadPkgIa32X64.dsc -b $(BUILD_TYPE) $(TIMER)
|
||||
endif
|
||||
|
||||
all: build
|
||||
|
Reference in New Issue
Block a user