diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/usr/sbe/sbe_update.H | 9 | ||||
-rw-r--r-- | src/include/usr/vmmconst.h | 2 |
2 files changed, 7 insertions, 4 deletions
diff --git a/src/include/usr/sbe/sbe_update.H b/src/include/usr/sbe/sbe_update.H index 9280ab55b..1d5a6a784 100644 --- a/src/include/usr/sbe/sbe_update.H +++ b/src/include/usr/sbe/sbe_update.H @@ -139,15 +139,17 @@ namespace SBE // // 256K - 316K = Ring buf1 // 316K - 376K = Ring buf2 - // 376K - 632K = Ring Section buf + // 376k - 436k = Ring buf3 + // 436K - 692K = Ring Section buf // ---- ALT use 256K-632K for SBE ECC image - // 632K - 888K = SBE + HBBL image + // 692K - 948K = SBE + HBBL image enum { FIXED_SEEPROM_WORK_SPACE = 256 * 1024, SBE_IMG_VADDR = VMM_VADDR_SBE_UPDATE, RING_BUF1_VADDR = FIXED_SEEPROM_WORK_SPACE + SBE_IMG_VADDR, RING_BUF2_VADDR = RING_BUF1_VADDR + MAX_RING_BUF_SIZE, - RING_SEC_VADDR = RING_BUF2_VADDR + MAX_RING_BUF_SIZE, + RING_BUF3_VADDR = RING_BUF2_VADDR + MAX_RING_BUF_SIZE, + RING_SEC_VADDR = RING_BUF3_VADDR + MAX_RING_BUF_SIZE, //NOTE: recycling the same memory space for different //steps in the process. SBE_ECC_IMG_VADDR = RING_BUF1_VADDR, @@ -431,6 +433,7 @@ namespace SBE * @return errlHndl_t Error log handle on failure. */ errlHndl_t procCustomizeSbeImg(TARGETING::Target* i_target, + void* i_hwImgPtr, void* i_sbeImgPtr, size_t i_maxImgSize, void* io_imgPtr, diff --git a/src/include/usr/vmmconst.h b/src/include/usr/vmmconst.h index 233d5fe19..b19980941 100644 --- a/src/include/usr/vmmconst.h +++ b/src/include/usr/vmmconst.h @@ -100,7 +100,7 @@ /** SBE Update process is at 3GB, uses 512KB */ #define VMM_VADDR_SBE_UPDATE (3 * GIGABYTE) -#define VMM_SBE_UPDATE_SIZE (900 * KILOBYTE) +#define VMM_SBE_UPDATE_SIZE (1024 * KILOBYTE) #define VMM_VADDR_SBE_UPDATE_END (VMM_VADDR_SBE_UPDATE + VMM_SBE_UPDATE_SIZE) /** Debug Comm Channel is at 3.5GB, uses 32KB */ #define VMM_VADDR_DEBUG_COMM ((3 * GIGABYTE) + (500 * MEGABYTE)) |