diff options
author | Corey Swenson <cswenson@us.ibm.com> | 2014-01-31 17:20:23 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-02-06 17:31:12 -0600 |
commit | 6d500aef5e2d8b9017495f7c9abe23d2feac9516 (patch) | |
tree | a360d6c5f3fd330bb03b6a2a5dc313f4800976e3 | |
parent | 5330138f79d5dc8285c05e8244f0c0dd165efb08 (diff) | |
download | talos-hostboot-6d500aef5e2d8b9017495f7c9abe23d2feac9516.tar.gz talos-hostboot-6d500aef5e2d8b9017495f7c9abe23d2feac9516.zip |
Update attributes needed for Host Services
Change-Id: Ie93779575b4f4a1cf991930722826bddf010a006
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8492
Tested-by: Jenkins Server
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
-rw-r--r-- | src/usr/runtime/common/hsvc_exdata.C | 42 | ||||
-rw-r--r-- | src/usr/runtime/common/hsvc_procdata.C | 150 | ||||
-rw-r--r-- | src/usr/runtime/common/hsvc_sysdata.C | 90 | ||||
-rw-r--r-- | src/usr/runtime/populate_attributes.C | 2 |
4 files changed, 175 insertions, 109 deletions
diff --git a/src/usr/runtime/common/hsvc_exdata.C b/src/usr/runtime/common/hsvc_exdata.C index 6a96b3e7a..bbdbe1c34 100644 --- a/src/usr/runtime/common/hsvc_exdata.C +++ b/src/usr/runtime/common/hsvc_exdata.C @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2013 */ +/* COPYRIGHT International Business Machines Corp. 2012,2014 */ /* */ /* p1 */ /* */ @@ -20,37 +20,41 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// Generated on Tue Oct 22 13:29:37 CDT 2013 by dcrowell from -// ./create_hsvc_data.pl -w ../../xml/attribute_info/common_attributes.xml ../../xml/attribute_info/chip_attributes.xml ../../xml/attribute_info/p8_xip_customize_attributes.xml ../../xml/attribute_info/proc_pll_ring_attributes.xml ../../xml/attribute_info/L2_L3_attributes.xml ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml ../../xml/attribute_info/freq_attributes.xml ../../xml/attribute_info/unit_attributes.xml ../../xml/attribute_info/pm_hwp_attributes.xml ../../xml/attribute_info/scratch_attributes.xml ../../xml/attribute_info/pm_plat_attributes.xml ../../xml/attribute_info/system_attributes.xml ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml -// -- Input: ../../xml/attribute_info/common_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_FUNCTIONAL ); +// Generated on Fri Jan 31 12:06:02 CST 2014 by cswenson from +// ./create_hsvc_data.pl -w ../../xml/attribute_info/chip_attributes.xml ../../xml/attribute_info/common_attributes.xml ../../xml/attribute_info/freq_attributes.xml ../../xml/attribute_info/L2_L3_attributes.xml ../../xml/attribute_info/p8_xip_customize_attributes.xml ../../xml/attribute_info/pm_hwp_attributes.xml ../../xml/attribute_info/pm_plat_attributes.xml ../../xml/attribute_info/poreve_memory_attributes.xml ../../xml/attribute_info/proc_chip_ec_feature.xml ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml ../../xml/attribute_info/proc_pll_ring_attributes.xml ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml ../../xml/attribute_info/scratch_attributes.xml ../../xml/attribute_info/system_attributes.xml ../../xml/attribute_info/unit_attributes.xml // -- Input: ../../xml/attribute_info/chip_attributes.xml -- // No attributes found -// -- Input: ../../xml/attribute_info/p8_xip_customize_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_PROC_L3_ENABLE ); -// -- Input: ../../xml/attribute_info/proc_pll_ring_attributes.xml -- +// -- Input: ../../xml/attribute_info/common_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_FUNCTIONAL ); +// -- Input: ../../xml/attribute_info/freq_attributes.xml -- // No attributes found // -- Input: ../../xml/attribute_info/L2_L3_attributes.xml -- // No attributes found -// -- Input: ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/freq_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/unit_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_CHIP_UNIT_POS ); +// -- Input: ../../xml/attribute_info/p8_xip_customize_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_PROC_L3_ENABLE ); // -- Input: ../../xml/attribute_info/pm_hwp_attributes.xml -- HSVC_LOAD_ATTR( ATTR_PM_SPWUP_FSP ); HSVC_LOAD_ATTR( ATTR_PM_SPWUP_IGNORE_XSTOP_FLAG ); HSVC_LOAD_ATTR( ATTR_PM_SPWUP_OCC ); HSVC_LOAD_ATTR( ATTR_PM_SPWUP_OHA_FLAG ); HSVC_LOAD_ATTR( ATTR_PM_SPWUP_PHYP ); -// -- Input: ../../xml/attribute_info/scratch_attributes.xml -- -// No attributes found // -- Input: ../../xml/attribute_info/pm_plat_attributes.xml -- // No attributes found -// -- Input: ../../xml/attribute_info/system_attributes.xml -- +// -- Input: ../../xml/attribute_info/poreve_memory_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_chip_ec_feature.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_pll_ring_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml -- // No attributes found // -- Input: ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml -- // No attributes found +// -- Input: ../../xml/attribute_info/scratch_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/system_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/unit_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_CHIP_UNIT_POS ); diff --git a/src/usr/runtime/common/hsvc_procdata.C b/src/usr/runtime/common/hsvc_procdata.C index 611f5baa6..b8a68c321 100644 --- a/src/usr/runtime/common/hsvc_procdata.C +++ b/src/usr/runtime/common/hsvc_procdata.C @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2013 */ +/* COPYRIGHT International Business Machines Corp. 2012,2014 */ /* */ /* p1 */ /* */ @@ -20,11 +20,8 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// Generated on Tue Oct 22 13:29:37 CDT 2013 by dcrowell from -// ./create_hsvc_data.pl -w ../../xml/attribute_info/common_attributes.xml ../../xml/attribute_info/chip_attributes.xml ../../xml/attribute_info/p8_xip_customize_attributes.xml ../../xml/attribute_info/proc_pll_ring_attributes.xml ../../xml/attribute_info/L2_L3_attributes.xml ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml ../../xml/attribute_info/freq_attributes.xml ../../xml/attribute_info/unit_attributes.xml ../../xml/attribute_info/pm_hwp_attributes.xml ../../xml/attribute_info/scratch_attributes.xml ../../xml/attribute_info/pm_plat_attributes.xml ../../xml/attribute_info/system_attributes.xml ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml -// -- Input: ../../xml/attribute_info/common_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_FUNCTIONAL ); -HSVC_LOAD_ATTR( ATTR_POS ); +// Generated on Fri Jan 31 12:06:02 CST 2014 by cswenson from +// ./create_hsvc_data.pl -w ../../xml/attribute_info/chip_attributes.xml ../../xml/attribute_info/common_attributes.xml ../../xml/attribute_info/freq_attributes.xml ../../xml/attribute_info/L2_L3_attributes.xml ../../xml/attribute_info/p8_xip_customize_attributes.xml ../../xml/attribute_info/pm_hwp_attributes.xml ../../xml/attribute_info/pm_plat_attributes.xml ../../xml/attribute_info/poreve_memory_attributes.xml ../../xml/attribute_info/proc_chip_ec_feature.xml ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml ../../xml/attribute_info/proc_pll_ring_attributes.xml ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml ../../xml/attribute_info/scratch_attributes.xml ../../xml/attribute_info/system_attributes.xml ../../xml/attribute_info/unit_attributes.xml // -- Input: ../../xml/attribute_info/chip_attributes.xml -- HSVC_LOAD_ATTR( ATTR_CHIP_HAS_SBE ); HSVC_LOAD_ATTR( ATTR_CHIP_ID ); @@ -37,11 +34,20 @@ HSVC_LOAD_ATTR( ATTR_FSI_GP_REG_SCOM_ACCESS ); HSVC_LOAD_ATTR_P( ATTR_NAME ); HSVC_LOAD_ATTR( ATTR_PROC_BOOT_VOLTAGE_VID ); HSVC_LOAD_ATTR( ATTR_PROC_DCM_INSTALLED ); +// -- Input: ../../xml/attribute_info/common_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_FUNCTIONAL ); +HSVC_LOAD_ATTR( ATTR_POS ); +// -- Input: ../../xml/attribute_info/freq_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/L2_L3_attributes.xml -- +// No attributes found // -- Input: ../../xml/attribute_info/p8_xip_customize_attributes.xml -- HSVC_LOAD_ATTR( ATTR_PROC_ADU_UNTRUSTED_BAR_BASE_ADDR ); HSVC_LOAD_ATTR( ATTR_PROC_ADU_UNTRUSTED_BAR_SIZE ); HSVC_LOAD_ATTR( ATTR_PROC_A_ENABLE ); HSVC_LOAD_ATTR( ATTR_PROC_NX_ENABLE ); +HSVC_LOAD_ATTR( ATTR_PROC_PBA_UNTRUSTED_BAR_BASE_ADDR ); +HSVC_LOAD_ATTR( ATTR_PROC_PBA_UNTRUSTED_BAR_SIZE ); HSVC_LOAD_ATTR( ATTR_PROC_PCIE_ENABLE ); HSVC_LOAD_ATTR( ATTR_PROC_PSI_UNTRUSTED_BAR0_BASE_ADDR ); HSVC_LOAD_ATTR( ATTR_PROC_PSI_UNTRUSTED_BAR0_SIZE ); @@ -49,43 +55,6 @@ HSVC_LOAD_ATTR( ATTR_PROC_PSI_UNTRUSTED_BAR1_BASE_ADDR ); HSVC_LOAD_ATTR( ATTR_PROC_PSI_UNTRUSTED_BAR1_SIZE ); HSVC_LOAD_ATTR( ATTR_PROC_SECURITY_SETUP_VECTOR ); HSVC_LOAD_ATTR( ATTR_PROC_X_ENABLE ); -// -- Input: ../../xml/attribute_info/proc_pll_ring_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_CHIPLET_ID ); -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_DATA ); -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FLUSH ); -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_DATA ); -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_LENGTH ); -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_LENGTH ); -HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_SCAN_SELECT ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_CHIPLET_ID ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_DATA ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FLUSH ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_DATA ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_LENGTH ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_LENGTH ); -HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_SCAN_SELECT ); -HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_CHIPLET_ID ); -HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_DATA ); -HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_FLUSH ); -HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_LENGTH ); -HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_SCAN_SELECT ); -HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_CHIPLET_ID ); -HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_DATA ); -HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_FLUSH ); -HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_LENGTH ); -HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_SCAN_SELECT ); -// -- Input: ../../xml/attribute_info/L2_L3_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_PROC_PCIE_NOT_F_LINK ); -// -- Input: ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_PROC_L3_BAR1_REG ); -HSVC_LOAD_ATTR( ATTR_PROC_L3_BAR2_REG ); -HSVC_LOAD_ATTR( ATTR_PROC_L3_BAR_GROUP_MASK_REG ); -// -- Input: ../../xml/attribute_info/freq_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/unit_attributes.xml -- -// No attributes found // -- Input: ../../xml/attribute_info/pm_hwp_attributes.xml -- HSVC_LOAD_ATTR( ATTR_CPM_INFLECTION_POINTS ); HSVC_LOAD_ATTR( ATTR_PM_AISS_TIMEOUT ); @@ -157,8 +126,6 @@ HSVC_LOAD_ATTR( ATTR_PM_SPIVID_IN_DELAY_FRAME2 ); HSVC_LOAD_ATTR( ATTR_PM_SPIVID_MAJORITY_VOTE_ENABLE ); HSVC_LOAD_ATTR( ATTR_PM_SPIVID_MAX_RETRIES ); HSVC_LOAD_ATTR( ATTR_PROC_DPLL_DIVIDER ); -// -- Input: ../../xml/attribute_info/scratch_attributes.xml -- -// No attributes found // -- Input: ../../xml/attribute_info/pm_plat_attributes.xml -- HSVC_LOAD_ATTR( ATTR_FREQ_EXT_BIAS_DOWN ); HSVC_LOAD_ATTR( ATTR_FREQ_EXT_BIAS_UP ); @@ -183,8 +150,97 @@ HSVC_LOAD_ATTR( ATTR_VOLTAGE_INT_VCS_BIAS_DOWN ); HSVC_LOAD_ATTR( ATTR_VOLTAGE_INT_VCS_BIAS_UP ); HSVC_LOAD_ATTR( ATTR_VOLTAGE_INT_VDD_BIAS_DOWN ); HSVC_LOAD_ATTR( ATTR_VOLTAGE_INT_VDD_BIAS_UP ); -// -- Input: ../../xml/attribute_info/system_attributes.xml -- -// No attributes found +// -- Input: ../../xml/attribute_info/poreve_memory_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_PNOR_I2C_ADDRESS_BYTES ); +HSVC_LOAD_ATTR( ATTR_SBE_SEEPROM_I2C_ADDRESS_BYTES ); +HSVC_LOAD_ATTR( ATTR_SBE_SEEPROM_I2C_DEVICE_ADDRESS ); +HSVC_LOAD_ATTR( ATTR_SBE_SEEPROM_I2C_PORT ); +// -- Input: ../../xml/attribute_info/proc_chip_ec_feature.xml -- +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_32_PCIE_LANES ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_ADU_PBINIT_LAUNCH_BUG ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_AISS_SPECIAL_WAKEUP ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_BOOT_FREQ_LESS_PSAVE ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_CAPP_HANG_CONTROL_ON_SCOM ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_CAPP_PROD ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_CFAM_RESET_SBE_START_WA ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_ENABLE_IVE_PERFORMANCE_ORDERING ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_ENABLE_PCI_DMAR_OOO ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_FBC_SERIAL_SCOM_C10_VER2 ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_FBC_SERIAL_SCOM_C8_VER2 ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_FBC_SERIAL_SCOM_C8_VER3 ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_FBC_SERIAL_SCOM_WE5_VER2 ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_HCA_SPLIT_HANG_CONTROL ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_HW_BUG_PIBSLVRESET ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_HW_BUG_PLLINIT ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_IVRM_WINKLE_BUG ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_LCTANK_PLL_VCO_BUG ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_MCD_HANG_RECOVERY_BUG ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_MCS_ECC_BYPASS_DISABLE ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_MPIPL_AISS_WINKLE_ENTRY ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_NOT_SUPPORT_SBE_AUTO_START ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_NOT_SUPPORT_SBE_CFAM_START ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_NX_HANG_CONTROL_ON_SCOM ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_OCC_CE_FIR_DISABLE ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_PCBS_ERR_RESET ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_RECAL_CTLE_ENABLE ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_RECAL_DDC_ENABLE ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_RECAL_DFE_ENABLE ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_RESONANT_CLK_VALID ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_SECURE_IOVALID_PRESENT ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_TRACE_CONTROL_ON_SCOM ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_VENICE_SPECIFIC ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_XBUS_DLL_SLOW_MURANO ); +HSVC_LOAD_ATTR( ATTR_CHIP_EC_FEATURE_ZCAL_OVERRIDE ); +HSVC_LOAD_ATTR( ATTR_DCCAL_PLL_WORKAROUND ); +HSVC_LOAD_ATTR( ATTR_IO_TRAINING_DLL_WORKAROUND ); +HSVC_LOAD_ATTR( ATTR_IO_TRAINING_SLS_WORKAROUND ); +HSVC_LOAD_ATTR( ATTR_PROC_EC_CORE_HANG_PULSE_BUG ); +HSVC_LOAD_ATTR( ATTR_PROC_EC_MSS_RECONFIG_POSSIBLE ); +// -- Input: ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_PROC_PCIE_NOT_F_LINK ); +// -- Input: ../../xml/attribute_info/proc_pll_ring_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_PROC_ABUS_CUPLL_PFD360_OFFSET ); +HSVC_LOAD_ATTR( ATTR_PROC_ABUS_CUPLL_REFCLKSEL_OFFSET ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_CHIPLET_ID ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_DATA ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FLUSH ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_DATA ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FOR_DCCAL_LENGTH ); +//HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FOR_RUNTIME_DATA ); +//HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_FOR_RUNTIME_LENGTH ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_LENGTH ); +HSVC_LOAD_ATTR( ATTR_PROC_AB_BNDY_PLL_SCAN_SELECT ); +HSVC_LOAD_ATTR( ATTR_PROC_DMI_CUPLL_PFD360_OFFSET ); +HSVC_LOAD_ATTR( ATTR_PROC_DMI_CUPLL_REFCLKSEL_OFFSET ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_CHIPLET_ID ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_DATA ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FLUSH ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_DATA ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FOR_DCCAL_LENGTH ); +//HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FOR_RUNTIME_DATA ); +//HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_FOR_RUNTIME_LENGTH ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_LENGTH ); +HSVC_LOAD_ATTR( ATTR_PROC_PB_BNDY_DMIPLL_SCAN_SELECT ); +HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_CHIPLET_ID ); +HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_DATA ); +HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_FLUSH ); +HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_LENGTH ); +HSVC_LOAD_ATTR( ATTR_PROC_PCI_BNDY_PLL_SCAN_SELECT ); +HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_CHIPLET_ID ); +HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_DATA ); +HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_FLUSH ); +HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_LENGTH ); +HSVC_LOAD_ATTR( ATTR_PROC_PERV_BNDY_PLL_SCAN_SELECT ); +// -- Input: ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_PROC_L3_BAR1_REG ); +HSVC_LOAD_ATTR( ATTR_PROC_L3_BAR2_REG ); +HSVC_LOAD_ATTR( ATTR_PROC_L3_BAR_GROUP_MASK_REG ); // -- Input: ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml -- HSVC_LOAD_ATTR( ATTR_PROC_EX_FUNC_L3_DELTA_DATA ); HSVC_LOAD_ATTR( ATTR_PROC_EX_FUNC_L3_LENGTH ); +// -- Input: ../../xml/attribute_info/scratch_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/system_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/unit_attributes.xml -- +// No attributes found diff --git a/src/usr/runtime/common/hsvc_sysdata.C b/src/usr/runtime/common/hsvc_sysdata.C index 162a9c9d2..a57791636 100644 --- a/src/usr/runtime/common/hsvc_sysdata.C +++ b/src/usr/runtime/common/hsvc_sysdata.C @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2013 */ +/* COPYRIGHT International Business Machines Corp. 2012,2014 */ /* */ /* p1 */ /* */ @@ -20,17 +20,22 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// Generated on Tue Oct 22 13:29:37 CDT 2013 by dcrowell from -// ./create_hsvc_data.pl -w ../../xml/attribute_info/common_attributes.xml ../../xml/attribute_info/chip_attributes.xml ../../xml/attribute_info/p8_xip_customize_attributes.xml ../../xml/attribute_info/proc_pll_ring_attributes.xml ../../xml/attribute_info/L2_L3_attributes.xml ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml ../../xml/attribute_info/freq_attributes.xml ../../xml/attribute_info/unit_attributes.xml ../../xml/attribute_info/pm_hwp_attributes.xml ../../xml/attribute_info/scratch_attributes.xml ../../xml/attribute_info/pm_plat_attributes.xml ../../xml/attribute_info/system_attributes.xml ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml +// Generated on Fri Jan 31 12:06:02 CST 2014 by cswenson from +// ./create_hsvc_data.pl -w ../../xml/attribute_info/chip_attributes.xml ../../xml/attribute_info/common_attributes.xml ../../xml/attribute_info/freq_attributes.xml ../../xml/attribute_info/L2_L3_attributes.xml ../../xml/attribute_info/p8_xip_customize_attributes.xml ../../xml/attribute_info/pm_hwp_attributes.xml ../../xml/attribute_info/pm_plat_attributes.xml ../../xml/attribute_info/poreve_memory_attributes.xml ../../xml/attribute_info/proc_chip_ec_feature.xml ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml ../../xml/attribute_info/proc_pll_ring_attributes.xml ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml ../../xml/attribute_info/scratch_attributes.xml ../../xml/attribute_info/system_attributes.xml ../../xml/attribute_info/unit_attributes.xml -// -- Input: ../../xml/attribute_info/common_attributes.xml -- -// No attributes found // -- Input: ../../xml/attribute_info/chip_attributes.xml -- // No attributes found -// -- Input: ../../xml/attribute_info/p8_xip_customize_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/proc_pll_ring_attributes.xml -- +// -- Input: ../../xml/attribute_info/common_attributes.xml -- // No attributes found +// -- Input: ../../xml/attribute_info/freq_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_FREQ_A ); +HSVC_LOAD_ATTR( ATTR_FREQ_CORE_FLOOR ); +HSVC_LOAD_ATTR( ATTR_FREQ_MEM_REFCLOCK ); +HSVC_LOAD_ATTR( ATTR_FREQ_PB ); +HSVC_LOAD_ATTR( ATTR_FREQ_PCIE ); +HSVC_LOAD_ATTR( ATTR_FREQ_PROC_REFCLOCK ); +HSVC_LOAD_ATTR( ATTR_FREQ_PROC_REFCLOCK_KHZ ); +HSVC_LOAD_ATTR( ATTR_FREQ_X ); // -- Input: ../../xml/attribute_info/L2_L3_attributes.xml -- HSVC_LOAD_ATTR( ATTR_L2_FORCE_R_T2_EPS ); HSVC_LOAD_ATTR( ATTR_L2_R_T0_EPS ); @@ -42,40 +47,10 @@ HSVC_LOAD_ATTR( ATTR_L3_R_T0_EPS ); HSVC_LOAD_ATTR( ATTR_L3_R_T1_EPS ); HSVC_LOAD_ATTR( ATTR_L3_R_T2_EPS ); HSVC_LOAD_ATTR( ATTR_L3_W_EPS ); -// -- Input: ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_FREQ_CORE ); -HSVC_LOAD_ATTR( ATTR_PROC_EPS_GB_DIRECTION ); -HSVC_LOAD_ATTR( ATTR_PROC_EPS_GB_PERCENTAGE ); -HSVC_LOAD_ATTR( ATTR_PROC_FABRIC_ASYNC_SAFE_MODE ); -// -- Input: ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml -- -// No attributes found -// -- Input: ../../xml/attribute_info/freq_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_FREQ_A ); -HSVC_LOAD_ATTR( ATTR_FREQ_CORE_FLOOR ); -HSVC_LOAD_ATTR( ATTR_FREQ_MEM_REFCLOCK ); -HSVC_LOAD_ATTR( ATTR_FREQ_PB ); -HSVC_LOAD_ATTR( ATTR_FREQ_PCIE ); -HSVC_LOAD_ATTR( ATTR_FREQ_PROC_REFCLOCK ); -HSVC_LOAD_ATTR( ATTR_FREQ_PROC_REFCLOCK_KHZ ); -HSVC_LOAD_ATTR( ATTR_FREQ_X ); -// -- Input: ../../xml/attribute_info/unit_attributes.xml -- -// No attributes found +// -- Input: ../../xml/attribute_info/p8_xip_customize_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_SBE_IMAGE_MINIMUM_VALID_EXS ); // -- Input: ../../xml/attribute_info/pm_hwp_attributes.xml -- HSVC_LOAD_ATTR( ATTR_PM_SLW_CONTROL_VECTOR_OFFSET ); -// -- Input: ../../xml/attribute_info/scratch_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_DUMMY_SCRATCH_PLAT_INIT_UINT8 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_1 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_2 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_ARRAY_1 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_ARRAY_2 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_1 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_2 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_ARRAY_1 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_ARRAY_2 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_1 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_2 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_ARRAY_1 ); -HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_ARRAY_2 ); // -- Input: ../../xml/attribute_info/pm_plat_attributes.xml -- HSVC_LOAD_ATTR( ATTR_CPM_TURBO_BOOST_PERCENT ); HSVC_LOAD_ATTR( ATTR_FREQ_CORE_MAX ); @@ -89,12 +64,43 @@ HSVC_LOAD_ATTR( ATTR_PM_RESONANT_CLOCK_LOW_BAND_UPPER_FREQUENCY ); HSVC_LOAD_ATTR( ATTR_PM_SAFE_FREQUENCY ); HSVC_LOAD_ATTR( ATTR_PM_SPIPSS_FREQUENCY ); HSVC_LOAD_ATTR( ATTR_PM_SPIVID_FREQUENCY ); +HSVC_LOAD_ATTR( ATTR_PM_SYSTEM_IVRMS_ENABLED ); +HSVC_LOAD_ATTR( ATTR_PM_SYSTEM_IVRM_VPD_MIN_LEVEL ); HSVC_LOAD_ATTR( ATTR_PROC_R_DISTLOSS_VCS ); HSVC_LOAD_ATTR( ATTR_PROC_R_DISTLOSS_VDD ); HSVC_LOAD_ATTR( ATTR_PROC_R_LOADLINE_VCS ); HSVC_LOAD_ATTR( ATTR_PROC_R_LOADLINE_VDD ); HSVC_LOAD_ATTR( ATTR_PROC_VRM_VOFFSET_VCS ); HSVC_LOAD_ATTR( ATTR_PROC_VRM_VOFFSET_VDD ); +// -- Input: ../../xml/attribute_info/poreve_memory_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_chip_ec_feature.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_fab_smp_fabric_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_FREQ_CORE ); +HSVC_LOAD_ATTR( ATTR_PROC_EPS_GB_DIRECTION ); +HSVC_LOAD_ATTR( ATTR_PROC_EPS_GB_PERCENTAGE ); +HSVC_LOAD_ATTR( ATTR_PROC_FABRIC_ASYNC_SAFE_MODE ); +// -- Input: ../../xml/attribute_info/proc_pll_ring_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_setup_bars_l3_attributes.xml -- +// No attributes found +// -- Input: ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_PROC_PBIEX_ASYNC_SEL ); +// -- Input: ../../xml/attribute_info/scratch_attributes.xml -- +HSVC_LOAD_ATTR( ATTR_DUMMY_SCRATCH_PLAT_INIT_UINT8 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_1 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_2 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_ARRAY_1 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT32_ARRAY_2 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_1 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_2 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_ARRAY_1 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT64_ARRAY_2 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_1 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_2 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_ARRAY_1 ); +HSVC_LOAD_ATTR( ATTR_SCRATCH_UINT8_ARRAY_2 ); // -- Input: ../../xml/attribute_info/system_attributes.xml -- HSVC_LOAD_ATTR( ATTR_ALL_MCS_IN_INTERLEAVING_GROUP ); HSVC_LOAD_ATTR( ATTR_BOOT_FREQ_MHZ ); @@ -116,5 +122,5 @@ HSVC_LOAD_ATTR( ATTR_PROC_REFCLOCK_RCVR_TERM ); HSVC_LOAD_ATTR( ATTR_PROC_X_BUS_WIDTH ); HSVC_LOAD_ATTR( ATTR_RISK_LEVEL ); HSVC_LOAD_ATTR( ATTR_SBE_IMAGE_OFFSET ); -// -- Input: ../../xml/attribute_info/proc_winkle_scan_override_attributes.xml -- -HSVC_LOAD_ATTR( ATTR_PROC_PBIEX_ASYNC_SEL ); +// -- Input: ../../xml/attribute_info/unit_attributes.xml -- +// No attributes found diff --git a/src/usr/runtime/populate_attributes.C b/src/usr/runtime/populate_attributes.C index 428292de4..5d8e0a260 100644 --- a/src/usr/runtime/populate_attributes.C +++ b/src/usr/runtime/populate_attributes.C @@ -197,7 +197,7 @@ struct node_data_t enum { MAX_PROCS_RSV = P8_MAX_PROCS*2, //leave space for double MAX_EX_RSV = MAX_PROCS_RSV*P8_MAX_EX_PER_PROC, - NUM_PROC_ATTRIBUTES = 200, + NUM_PROC_ATTRIBUTES = 225, NUM_EX_ATTRIBUTES = 20, MAX_ATTRIBUTES = MAX_PROCS_RSV*NUM_PROC_ATTRIBUTES + MAX_EX_RSV*NUM_EX_ATTRIBUTES |