diff options
Diffstat (limited to 'src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H')
-rw-r--r-- | src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H | 51 |
1 files changed, 23 insertions, 28 deletions
diff --git a/src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H b/src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H index 35d0790e8..2be7472ab 100644 --- a/src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H +++ b/src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H @@ -20,15 +20,34 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: opt_memmap.H,v 1.4 2013/05/06 15:14:25 jmcgill Exp $ +// $Id: opt_memmap.H,v 1.7 2013/08/12 16:40:18 jmcgill Exp $ // $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/p8/working/procedures/ipl/fapi/opt_memmap.H,v $ */ //------------------------------------------------------------------------------ +// *| +// *! (C) Copyright International Business Machines Corp. 2011 +// *! All Rights Reserved -- Property of IBM +// *! *** IBM Confidential *** +// *| +// *! TITLE : opt_memmap.H +// *! DESCRIPTION : Layout non-mirrored/mirrored address map (FAPI) +// *! +// *! OWNER NAME : Joe McGill Email: jmcgill@us.ibm.com +// *! BACKUP NAME : Mark Bellows Email: bellows@us.ibm.com +// *! BACKUP NAME : Van Lee Email: vanlee@us.ibm.com +// *! +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ // CHANGE HISTORY: //------------------------------------------------------------------------------ // Version:| Author: | Date: | Comment: //---------|----------|---------|----------------------------------------------- +// 1.7 | jmcgill | 07/10/13| Update to match new attributes, selective +// | | | aligment policy changes +// 1.6 | jmcgill | 05/24/13| Correct index name +// 1.5 | jmcgill | 05/23/13| Address FW review issues // 1.4 | jmcgill | 04/28/13| Shift constant definitions // 1.3 | vanlee | 02/20/13| Added i_init parameter // 1.2 | vanlee | 01/04/13| Added version string @@ -53,38 +72,14 @@ const uint64_t OPT_MEMMAP_GB = 0x0000000040000000ULL; // default origin for non-mirrored/mirrored address regions -const uint64_t OPT_MEMMAP_BASE_ORIGIN = 0; // 0 -const uint64_t OPT_MEMMAP_OFFSET_ORIGIN = 0x0002000000000000LL; // 512TB +const uint64_t OPT_MEMMAP_BASE_ORIGIN = 0; // 0 +const uint64_t OPT_MEMMAP_OFFSET_ORIGIN = 0x0002000000000000LL; // 512TB +const uint64_t OPT_MEMMAP_SELECTIVE_ORIGIN = 0x0000080000000000LL; // 8TB // maximum non-mirrored/mirrored regions supported const uint8_t OPT_MEMMAP_MAX_NM_REGIONS = 8; const uint8_t OPT_MEMMAP_MAX_M_REGIONS = 4; -// attribute index constants -// first array dimension (group ID) -const uint8_t OPT_MEMMAP_GROUP_32_NM_START_INDEX = 0; -const uint8_t OPT_MEMMAP_GROUP_32_NM_END_INDEX = 7; -const uint8_t OPT_MEMMAP_GROUP_32_M_START_INDEX = 8; -const uint8_t OPT_MEMMAP_GROUP_32_M_END_INDEX = 15; - -const uint8_t OPT_MEMMAP_GROUP_32_DIM1 = (OPT_MEMMAP_GROUP_32_M_END_INDEX- - OPT_MEMMAP_GROUP_32_NM_START_INDEX)+1; - -// second array dimension (group definition) -const uint8_t OPT_MEMMAP_GROUP_32_MCS_SIZE_INDEX = 0; -const uint8_t OPT_MEMMAP_GROUP_32_MCS_IN_GROUP_INDEX = 1; -const uint8_t OPT_MEMMAP_GROUP_32_SIZE_INDEX = 2; -const uint8_t OPT_MEMMAP_GROUP_32_BASE_INDEX = 3; -const uint8_t OPT_MEMMAP_GROUP_32_MEMBERS_START_INDEX = 4; -const uint8_t OPT_MEMMAP_GROUP_32_MEMBERS_END_INDEX = 11; -const uint8_t OPT_MEMMAP_GROUP_32_ALT_VALID_INDEX = 12; -const uint8_t OPT_MEMMAP_GROUP_32_ALT_SIZE_INDEX = 13; -const uint8_t OPT_MEMMAP_GROUP_32_ALT_BASE_INDEX = 14; -const uint8_t OPT_MEMMAP_GROUP_32_LARGEST_MBA_INDEX = 15; - -const uint8_t OPT_MEMMAP_GROUP_32_DIM2 = (OPT_MEMMAP_GROUP_32_LARGEST_MBA_INDEX- - OPT_MEMMAP_GROUP_32_MCS_SIZE_INDEX)+1; - //------------------------------------------------------------------------------ // Structure definitions |