diff options
author | Marty Gloff <mgloff@us.ibm.com> | 2017-05-23 10:09:12 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2017-05-31 16:09:17 -0400 |
commit | 263a2404b2ca6559925fd4796eecbfbebaf41c50 (patch) | |
tree | 03055998af92dd037303e2209930fdfd2f4436ea /src/include/bootloader | |
parent | e263958ff610eeee6500ef6c08c6ec07fd135afe (diff) | |
download | talos-hostboot-263a2404b2ca6559925fd4796eecbfbebaf41c50.tar.gz talos-hostboot-263a2404b2ca6559925fd4796eecbfbebaf41c50.zip |
Bootloader updates to support remapped memory Final Pass
Remove TODO's and make use of updated SBE to Bootloader structure
with new version and MMIO BAR fields.
Change-Id: I2ec08bd1f646cc052bfc4e018128df5127be8dff
RTC: 173526
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40849
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Stephen M. Cprek <smcprek@us.ibm.com>
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/include/bootloader')
-rw-r--r-- | src/include/bootloader/bootloaderif.H | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/include/bootloader/bootloaderif.H b/src/include/bootloader/bootloaderif.H index 9c7b73201..6fbbd4fd8 100644 --- a/src/include/bootloader/bootloaderif.H +++ b/src/include/bootloader/bootloaderif.H @@ -27,6 +27,7 @@ #include <arch/ppc.H> #include <securerom/ROM.H> +#include <usr/lpc/lpc_const.H> namespace Bootloader{ // Max size of HBBL without ECC. Must match PNOR layout for eyeCatch HBBL @@ -75,7 +76,11 @@ struct BlToHbData secureRomSize(0), hwKeysHash(nullptr), hwKeysHashSize(0), hbbHeader(nullptr), hbbHeaderSize(0), secureAccessBit(false), - xscomBAR(0), lpcBAR(0) {} + // @TODO RTC: 173526 or RTC: 173525 + // Use constants MMIO_GROUP0_CHIP0_XSCOM_BASE_ADDR and + // MMIO_GROUP0_CHIP0_LPC_BASE_ADDR from + // src/include/arch/memorymap.H for setting values + xscomBAR(0x000603FC00000000), lpcBAR(LPC::LPC_PHYS_BASE) {} // Simple way to tell if data is valid uint64_t eyeCatch; |