summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/mc_config/mss_eff_config/opt_memmap.H
diff options
context:
space:
mode:
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.H51
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
OpenPOWER on IntegriCloud