diff options
author | Richard J. Knight <rjknight@us.ibm.com> | 2012-10-26 12:34:46 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-11-15 09:57:35 -0600 |
commit | 7e9680f99f9dccf871b364f034f1eb19e9a1ae30 (patch) | |
tree | 259da5ff97d113ce61190923e1f231480d216195 /src/include/usr/isteps | |
parent | b8d95068b788c0f1b1587996ef2852df7d338f37 (diff) | |
download | talos-hostboot-7e9680f99f9dccf871b364f034f1eb19e9a1ae30.tar.gz talos-hostboot-7e9680f99f9dccf871b364f034f1eb19e9a1ae30.zip |
Updates to IPL flow to match doc v1.18
Change-Id: I9fe83e777fde516b6ddbadd2eea4969b87e601fa
RTC: 50424
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2167
Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr/isteps')
-rw-r--r-- | src/include/usr/isteps/istep06list.H | 31 | ||||
-rw-r--r-- | src/include/usr/isteps/istep07list.H | 32 | ||||
-rw-r--r-- | src/include/usr/isteps/istep08list.H | 2 | ||||
-rw-r--r-- | src/include/usr/isteps/istep09list.H | 57 | ||||
-rw-r--r-- | src/include/usr/isteps/istep10list.H | 142 | ||||
-rw-r--r-- | src/include/usr/isteps/istep11list.H | 47 | ||||
-rw-r--r-- | src/include/usr/isteps/istep12list.H | 20 | ||||
-rw-r--r-- | src/include/usr/isteps/istep13list.H | 48 | ||||
-rw-r--r-- | src/include/usr/isteps/istep14list.H | 44 | ||||
-rw-r--r-- | src/include/usr/isteps/istep15list.H | 9 | ||||
-rw-r--r-- | src/include/usr/isteps/istep16list.H | 46 | ||||
-rw-r--r-- | src/include/usr/isteps/istep18list.H | 23 | ||||
-rw-r--r-- | src/include/usr/isteps/istep21list.H | 70 |
13 files changed, 388 insertions, 183 deletions
diff --git a/src/include/usr/isteps/istep06list.H b/src/include/usr/isteps/istep06list.H index e86f07e2e..2a23fe81c 100644 --- a/src/include/usr/isteps/istep06list.H +++ b/src/include/usr/isteps/istep06list.H @@ -27,6 +27,7 @@ * @file istep6list.H * * list of functions called by HWAS (ISTEP 6) - "named isteps" + * IPL FLow Doc v1.18 (10/18/12) * * Please see the note in initsvcstructs.H for description of * the ISTEPNAME macro. @@ -53,8 +54,10 @@ namespace INITSERVICE * 6. host_gard : Do Gard * 7. host_cancontinue_clear : Clear deconfigured states * 8. proc_revert_sbe_mcs_setup : Clean up MCS extent regs - * 9. proc_check_slave_sbe_seeprom_complete : Check Slave SBE Complete - * 10. proc_xmit_sbe : vSBE Init of Slave Chips + * 9. host_slave_sbe_config + * 10. host_sbe_start + * 11. proc_check_slave_sbe_seeprom_complete : Check Slave SBE Complete + * 12. proc_xmit_sbe : vSBE Init of Slave Chips * */ const TaskInfo g_istep06[] = { @@ -132,7 +135,25 @@ const TaskInfo g_istep06[] = { } }, { - ISTEPNAME(06,09,"proc_check_slave_sbe_seeprom_complete"), + ISTEPNAME(06,09,"host_slave_sbe_config"), + SLAVE_SBE::call_host_slave_sbe_config, + { + START_FN, + EXT_IMAGE, + } + }, + + { + ISTEPNAME(06,10,"host_sbe_start"), + SLAVE_SBE::call_host_sbe_start, + { + START_FN, + EXT_IMAGE, + } + }, + + { + ISTEPNAME(06,11,"proc_check_slave_sbe_seeprom_complete"), SLAVE_SBE::call_proc_check_slave_sbe_seeprom_complete, { START_FN, @@ -140,8 +161,8 @@ const TaskInfo g_istep06[] = { } }, { - ISTEPNAME(06,10,"proc_xmit_sbe"), - HWAS::proc_xmit_sbe, + ISTEPNAME(06,12,"proc_xmit_sbe"), + SLAVE_SBE::call_proc_xmit_sbe, { START_FN, EXT_IMAGE, diff --git a/src/include/usr/isteps/istep07list.H b/src/include/usr/isteps/istep07list.H index c9645f8cc..44dd0083f 100644 --- a/src/include/usr/isteps/istep07list.H +++ b/src/include/usr/isteps/istep07list.H @@ -28,17 +28,19 @@ * @file istep07list.H * * IStep 07 Nest Chiplets - * IPL FLow Doc v1.03 (06/26/12) + * IPL FLow Doc v1.18 (10/18/12) * - * 07.1 proc_a_x_pci_dmi_pll_setup + * 07.1 proc_a_x_pci_dmi_pll_initf + * : PLL Initfile for A, X, PCIe, DMI + * 07.2 proc_a_x_pci_dmi_pll_setup * : Setup PLL for A, X, PCIe, DMI - * 07.2 proc_startclock_chiplets + * 07.3 proc_startclock_chiplets * : Start clocks on A, X, PCIe chiplets - * 07.3 proc_chiplet_scominit + * 07.4 proc_chiplet_scominit * : Apply scom inits to chiplets - * 07.4 proc_pcie_scominit + * 07.5 proc_pcie_scominit * : Apply scom inits to PCIe chiplets - * 07.5 proc_scomoverride_chiplets + * 07.6 proc_scomoverride_chiplets * : Apply sequenced scom inits * * ***************************************************************** @@ -69,9 +71,17 @@ namespace INITSERVICE EXT_IMAGE, } }, + { + ISTEPNAME(07,01,"proc_a_x_pci_dmi_pll_initf"), + NEST_CHIPLETS::call_proc_a_x_pci_dmi_pll_initf, + { + START_FN, + EXT_IMAGE, + } + }, { - ISTEPNAME(07,01,"proc_a_x_pci_dmi_pll_setup"), + ISTEPNAME(07,02,"proc_a_x_pci_dmi_pll_setup"), NEST_CHIPLETS::call_proc_a_x_pci_dmi_pll_setup, { START_FN, @@ -81,7 +91,7 @@ namespace INITSERVICE { - ISTEPNAME(07,02,"proc_startclock_chiplets"), + ISTEPNAME(07,03,"proc_startclock_chiplets"), NEST_CHIPLETS::call_proc_startclock_chiplets, { START_FN, @@ -91,7 +101,7 @@ namespace INITSERVICE { - ISTEPNAME(07,03,"proc_chiplet_scominit"), + ISTEPNAME(07,04,"proc_chiplet_scominit"), NEST_CHIPLETS::call_proc_chiplet_scominit, { START_FN, @@ -101,7 +111,7 @@ namespace INITSERVICE { - ISTEPNAME(07,04,"proc_pcie_scominit"), + ISTEPNAME(07,05,"proc_pcie_scominit"), NEST_CHIPLETS::call_proc_pcie_scominit, { START_FN, @@ -111,7 +121,7 @@ namespace INITSERVICE { - ISTEPNAME(07,05,"proc_scomoverride_chiplets"), + ISTEPNAME(07,06,"proc_scomoverride_chiplets"), NEST_CHIPLETS::call_proc_scomoverride_chiplets, { START_FN, diff --git a/src/include/usr/isteps/istep08list.H b/src/include/usr/isteps/istep08list.H index b029a328f..54b90aeab 100644 --- a/src/include/usr/isteps/istep08list.H +++ b/src/include/usr/isteps/istep08list.H @@ -28,7 +28,7 @@ * @file istep08list.H * * IStep 08 EDI, EI Initialization - * IPL FLow Doc v1.08 (08/13/12) + * IPL FLow Doc v1.18 (10/18/12) * * 08.1 fabric_erepair * : Restore Fabric/EDI Bus eRepair data diff --git a/src/include/usr/isteps/istep09list.H b/src/include/usr/isteps/istep09list.H index 37b7190e2..55ceaba80 100644 --- a/src/include/usr/isteps/istep09list.H +++ b/src/include/usr/isteps/istep09list.H @@ -1,25 +1,25 @@ -// IBM_PROLOG_BEGIN_TAG -// This is an automatically generated prolog. -// -// $Source: src/include/usr/isteps/istep09list.H $ -// -// IBM CONFIDENTIAL -// -// COPYRIGHT International Business Machines Corp. 2012 -// -// p1 -// -// Object Code Only (OCO) source materials -// Licensed Internal Code Source Materials -// IBM HostBoot Licensed Internal Code -// -// The source code for this program is not published or other- -// wise divested of its trade secrets, irrespective of what has -// been deposited with the U.S. Copyright Office. -// -// Origin: 30 -// -// IBM_PROLOG_END +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/include/usr/isteps/istep09list.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2012 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ #ifndef __ISTEPS_ISTEP09LIST_H #define __ISTEPS_ISTEP09LIST_H @@ -28,11 +28,14 @@ * @file istep09list.H * * IStep 09 Activate PowerBus - * IPL FLow Doc v1.01 (03/26/12) + * IPL FLow Doc v1.18 (10/18/12) * * 09.1 proc_build_smp * : Integrate PgP Islands into SMP * + * 09.2 host_slave_sbe_update + * : placeholder for secure boot + * * ***************************************************************** * THIS FILE WAS GENERATED ON 2012-04-11:1607 * ***************************************************************** @@ -70,6 +73,14 @@ namespace INITSERVICE EXT_IMAGE, } }, + { + ISTEPNAME(09,02,"host_slave_sbe_update"), + ACTIVATE_POWERBUS::call_host_slave_sbe_update, + { + START_FN, + EXT_IMAGE, + } + }, // END OF LIST! diff --git a/src/include/usr/isteps/istep10list.H b/src/include/usr/isteps/istep10list.H index 824681e93..8b287e679 100644 --- a/src/include/usr/isteps/istep10list.H +++ b/src/include/usr/isteps/istep10list.H @@ -29,15 +29,42 @@ * @file istep10list.H * * Step 10 Hostboot SBE Centaur Init - * IPL FLow Doc v1.01 (03/26/12) + * IPL FLow Doc v1.18 (10/10/12) * + * 10.1 host_PRD_hwreconfig + * : Hook for PRD to handle reconfig + * 10.2 cen_sbe_istep_pnor + * : TP Chiplet init + * 10.3 cen_sbe_tp_chiplet_init1 + * : TP Chiplet init + * 10.4 cen_sbe_npll_initf + * : Program Nest PLL + * 10.5 cen_sbe_tp_chiplet_init2 + * : Cen TP Chiplet init 2 + * 10.6 cen_sbe_tp_arrayinit + * : Cen TP Chiplet array init + * 10.7 cen_sbe_tp_chiplet_init3 + * : Cen TP Chiplet Start clocks + * 10.8 cen_sbe_chiplet_init + * : Cen Chiplet Init + * 10.9 cen_sbe_arrayinit + * : Chiplet arrayinit + * 10.10 cen_sbe_dts_init + * : Cen DTS init + * 10.11 cen_sbe_initf + * : Cen Scan overrides + * 10.12 cen_sbe_do_manual_inits + * : Manual Cen Scans + * 10.13 cen_sbe_nest_startclocks + * : Start Cen Nest + * 10.14 cen_sbe_scominits + * : Perform any Cen scom inits + * Please see the note in initsvcstructs.H for description of * the ISTEPNAME macro. * */ - - #include <initservice/initsvcstructs.H> #include <initservice/initsvcreasoncodes.H> @@ -58,13 +85,120 @@ const TaskInfo g_istep10[] = { } }, { - ISTEPNAME(10,01,"cen_sbe_tp_chiplet_init1"), + ISTEPNAME(10,01,"host_PRD_hwreconfig"), + HWAS::host_PRD_hwreconfig, + { + START_FN, + EXT_IMAGE, + } + }, + + { + ISTEPNAME(10,02,"cen_sbe_istep_pnor"), SBE_CENTAUR_INIT::call_sbe_centaur_init, { START_FN, EXT_IMAGE, } }, + { + ISTEPNAME(10,03,"cen_sbe_tp_chiplet_init1"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,04,"cen_sbe_npll_initf"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,05,"cen_sbe_tp_chiplet_init2"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,06,"cen_sbe_tp_arrayinit"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,07,"cen_sbe_tp_chiplet_init3"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,08,"cen_sbe_chiplet_init"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,09,"cen_sbe_tp_arrayinit"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,10,"cen_sbe_dts_init"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,11,"cen_sbe_initf"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,12,"cen_sbe_do_manual_inits"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(10,13,"cen_sbe_nest_startclocks"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + { + + ISTEPNAME(10,14,"cen_sbe_scominits"), + HWAS::host_stub, + { + START_FN, + EXT_IMAGE, + } + }, + // END OF LIST! }; diff --git a/src/include/usr/isteps/istep11list.H b/src/include/usr/isteps/istep11list.H index 31b174de2..142f8308a 100644 --- a/src/include/usr/isteps/istep11list.H +++ b/src/include/usr/isteps/istep11list.H @@ -1,32 +1,31 @@ -/* IBM_PROLOG_BEGIN_TAG - * This is an automatically generated prolog. - * - * $Source: src/include/usr/isteps/istep11list.H $ - * - * IBM CONFIDENTIAL - * - * COPYRIGHT International Business Machines Corp. 2011-2012 - * - * p1 - * - * Object Code Only (OCO) source materials - * Licensed Internal Code Source Materials - * IBM HostBoot Licensed Internal Code - * - * The source code for this program is not published or other- - * wise divested of its trade secrets, irrespective of what has - * been deposited with the U.S. Copyright Office. - * - * Origin: 30 - * - * IBM_PROLOG_END_TAG - */ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/include/usr/isteps/istep11list.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2011,2012 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ #ifndef __ISTEPS_ISTEP11LIST_H #define __ISTEPS_ISTEP11LIST_H /** * list of functions called for DMI Training - ISTEP 11 according to Dean's - * HostBoot IPL Flow v1.08 + * IPL Flow Doc v1.18 (10/18/12) * * 11.1. dmi_scominit * : Scom setup on centaur diff --git a/src/include/usr/isteps/istep12list.H b/src/include/usr/isteps/istep12list.H index 0fce06b7a..28d2d5b02 100644 --- a/src/include/usr/isteps/istep12list.H +++ b/src/include/usr/isteps/istep12list.H @@ -28,15 +28,13 @@ * @file istep12list.H * * IStep 12 Step 12 MC Config - * IPL FLow Doc v1.08 (08/13/12) + * IPL FLow Doc v1.18 (10/18/12) * * 12.1 host_collect_dimm_spd * : Collect Master dimm SPD - * 12.2 mss_volt - * : Calc dimm voltage - * 12.3 mss_freq + * 12.2 mss_freq * : Calc dimm frequency - * 12.4 mss_eff_config + * 12.3 mss_eff_config * : Determine effective config * * ***************************************************************** @@ -76,15 +74,7 @@ const TaskInfo g_istep12[] = { } }, { - ISTEPNAME(12,02,"mss_volt"), - MC_CONFIG::call_mss_volt, - { - START_FN, - EXT_IMAGE, - } - }, - { - ISTEPNAME(12,03,"mss_freq"), + ISTEPNAME(12,02,"mss_freq"), MC_CONFIG::call_mss_freq, { START_FN, @@ -92,7 +82,7 @@ const TaskInfo g_istep12[] = { } }, { - ISTEPNAME(12,04,"mss_eff_config"), + ISTEPNAME(12,03,"mss_eff_config"), MC_CONFIG::call_mss_eff_config, { START_FN, diff --git a/src/include/usr/isteps/istep13list.H b/src/include/usr/isteps/istep13list.H index fe982d0e9..5f4a627d9 100644 --- a/src/include/usr/isteps/istep13list.H +++ b/src/include/usr/isteps/istep13list.H @@ -28,27 +28,29 @@ * @file istep13list.H * * IStep 13 Step 13 DRAM Training - * IPL FLow Doc v1.08 (08/13/12) + * IPL FLow Doc v1.18 (10/18/12) * * 13.1 host_disable_vddr * : Disable VDDR on CanContinue loops - * 13.2 mem_pll_setup + * 13.2 mem_pll_initf + * : PLL Initfile for MBAs + * 13.3 mem_pll_setup * : Setup PLL for MBAs - * 13.3 mem_startclocks + * 13.4 mem_startclocks * : Start clocks on MBAs - * 13.4 host_enable_vddr + * 13.5 host_enable_vddr * : Enable the VDDR3 Voltage Rail - * 13.5 mss_scominit + * 13.6 mss_scominit * : Perform scom inits to MC and PHY - * 13.6 mss_ddr_phy_reset + * 13.7 mss_ddr_phy_reset * : Soft reset of DDR PHY macros - * 13.7 mss_draminit + * 13.8 mss_draminit * : Dram initialize - * 13.8 mss_draminit_training + * 13.9 mss_draminit_training * : Dram training - * 13.9 mss_draminit_trainadv + * 13.10 mss_draminit_trainadv * : Advanced dram training - * 13.10 mss_draminit_mc + * 13.11 mss_draminit_mc * : Hand off control to MC * * ***************************************************************** @@ -88,7 +90,15 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,02,"mem_pll_setup"), + ISTEPNAME(13,02,"mem_pll_initf"), + DRAM_TRAINING::call_mem_pll_initf, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(13,03,"mem_pll_setup"), DRAM_TRAINING::call_mem_pll_setup, { START_FN, @@ -96,7 +106,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,03,"mem_startclocks"), + ISTEPNAME(13,04,"mem_startclocks"), DRAM_TRAINING::call_mem_startclocks, { START_FN, @@ -104,7 +114,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,04,"host_enable_vddr"), + ISTEPNAME(13,05,"host_enable_vddr"), DRAM_TRAINING::call_host_enable_vddr, { START_FN, @@ -112,7 +122,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,05,"mss_scominit"), + ISTEPNAME(13,06,"mss_scominit"), DRAM_TRAINING::call_mss_scominit, { START_FN, @@ -120,7 +130,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,06,"mss_ddr_phy_reset"), + ISTEPNAME(13,07,"mss_ddr_phy_reset"), DRAM_TRAINING::call_mss_ddr_phy_reset, { START_FN, @@ -128,7 +138,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,07,"mss_draminit"), + ISTEPNAME(13,08,"mss_draminit"), DRAM_TRAINING::call_mss_draminit, { START_FN, @@ -136,7 +146,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,08,"mss_draminit_training"), + ISTEPNAME(13,09,"mss_draminit_training"), DRAM_TRAINING::call_mss_draminit_training, { START_FN, @@ -144,7 +154,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,09,"mss_draminit_trainadv"), + ISTEPNAME(13,10,"mss_draminit_trainadv"), DRAM_TRAINING::call_mss_draminit_trainadv, { START_FN, @@ -152,7 +162,7 @@ const TaskInfo g_istep13[] = { } }, { - ISTEPNAME(13,10,"mss_draminit_mc"), + ISTEPNAME(13,11,"mss_draminit_mc"), DRAM_TRAINING::call_mss_draminit_mc, { START_FN, diff --git a/src/include/usr/isteps/istep14list.H b/src/include/usr/isteps/istep14list.H index efd697a3f..6ab917036 100644 --- a/src/include/usr/isteps/istep14list.H +++ b/src/include/usr/isteps/istep14list.H @@ -28,24 +28,24 @@ * @file istep14list.H * * IStep 14 Dram Initialization - * IPL FLow Doc v1.08 (08/13/12) + * IPL FLow Doc v1.18 (10/18/12) * * 14.1 host_startPRD_dram * : Load PRD for DRAM domain * 14.2 mss_extent_setup * MSS Extent Setup - * 14.3 mss_memdiag - * Mainstore Pattern Testing - * 14.4 mss_scrub + * 14.3 mss_scrub * : Start background scrub - * 14.5 mss_thermal_init + * 14.4 mss_thermal_init * : Initialize the thermal sensor - * 14.6 proc_setup_bars + * 14.5 proc_setup_bars * : Setup Memory BARs - * 14.7 proc_pcie_config + * 14.6 proc_pcie_config * : Configure the PHBs - * 14.8 proc_exit_cache_contained + * 14.7 proc_exit_cache_contained * : Allow execution from memory + * 14.8 host_mpipl_service + * : Perform MPIPL tasks * * ***************************************************************** * THIS FILE WAS GENERATED ON 2012-04-11:1608 @@ -94,11 +94,9 @@ namespace INITSERVICE EXT_IMAGE, } }, - - { - ISTEPNAME(14,03,"mss_memdiag"), - DRAM_INITIALIZATION::call_mss_memdiag, + ISTEPNAME(14,03,"mss_scrub"), + DRAM_INITIALIZATION::call_mss_scrub, { START_FN, EXT_IMAGE, @@ -107,8 +105,8 @@ namespace INITSERVICE { - ISTEPNAME(14,04,"mss_scrub"), - DRAM_INITIALIZATION::call_mss_scrub, + ISTEPNAME(14,04,"mss_thermal_init"), + DRAM_INITIALIZATION::call_mss_thermal_init, { START_FN, EXT_IMAGE, @@ -117,8 +115,8 @@ namespace INITSERVICE { - ISTEPNAME(14,05,"mss_thermal_init"), - DRAM_INITIALIZATION::call_mss_thermal_init, + ISTEPNAME(14,05,"proc_setup_bars"), + DRAM_INITIALIZATION::call_proc_setup_bars, { START_FN, EXT_IMAGE, @@ -127,8 +125,8 @@ namespace INITSERVICE { - ISTEPNAME(14,06,"proc_setup_bars"), - DRAM_INITIALIZATION::call_proc_setup_bars, + ISTEPNAME(14,06,"proc_pcie_config"), + DRAM_INITIALIZATION::call_proc_pcie_config, { START_FN, EXT_IMAGE, @@ -137,18 +135,16 @@ namespace INITSERVICE { - ISTEPNAME(14,07,"proc_pcie_config"), - DRAM_INITIALIZATION::call_proc_pcie_config, + ISTEPNAME(14,07,"proc_exit_cache_contained"), + DRAM_INITIALIZATION::call_proc_exit_cache_contained, { START_FN, EXT_IMAGE, } }, - - { - ISTEPNAME(14,08,"proc_exit_cache_contained"), - DRAM_INITIALIZATION::call_proc_exit_cache_contained, + ISTEPNAME(14,08,"host_mpipl_service"), + DRAM_INITIALIZATION::call_host_mpipl_service, { START_FN, EXT_IMAGE, diff --git a/src/include/usr/isteps/istep15list.H b/src/include/usr/isteps/istep15list.H index a64579dbc..661ab204a 100644 --- a/src/include/usr/isteps/istep15list.H +++ b/src/include/usr/isteps/istep15list.H @@ -28,7 +28,7 @@ * @file istep15list.H * * IStep 15 Build Winkle Images - * IPL FLow Doc v1.08 (08/13/12) + * IPL FLow Doc v1.18 (10/18/12) * * 15.1 host_build_winkle * : Build runtime winkle images @@ -74,8 +74,6 @@ namespace INITSERVICE EXT_IMAGE, } }, - - { ISTEPNAME(15,02,"proc_set_pore_bar"), BUILD_WINKLE_IMAGES::call_proc_set_pore_bar, @@ -84,10 +82,9 @@ namespace INITSERVICE EXT_IMAGE, } }, - { - ISTEPNAME(15,03,"proc_poreslw_init"), - BUILD_WINKLE_IMAGES::call_proc_poreslw_init, + ISTEPNAME(15,03,"p8_poreslw_init"), + BUILD_WINKLE_IMAGES::call_p8_poreslw_init, { START_FN, EXT_IMAGE, diff --git a/src/include/usr/isteps/istep16list.H b/src/include/usr/isteps/istep16list.H index 28a1d8de5..d1c978bab 100644 --- a/src/include/usr/isteps/istep16list.H +++ b/src/include/usr/isteps/istep16list.H @@ -1,25 +1,25 @@ -// IBM_PROLOG_BEGIN_TAG -// This is an automatically generated prolog. -// -// $Source: src/include/usr/isteps/istep16list.H $ -// -// IBM CONFIDENTIAL -// -// COPYRIGHT International Business Machines Corp. 2012 -// -// p1 -// -// Object Code Only (OCO) source materials -// Licensed Internal Code Source Materials -// IBM HostBoot Licensed Internal Code -// -// The source code for this program is not published or other- -// wise divested of its trade secrets, irrespective of what has -// been deposited with the U.S. Copyright Office. -// -// Origin: 30 -// -// IBM_PROLOG_END +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/include/usr/isteps/istep16list.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2012 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ #ifndef __ISTEPS_ISTEP16LIST_H #define __ISTEPS_ISTEP16LIST_H @@ -28,7 +28,7 @@ * @file istep16list.H * * IStep 16 Core Activate - * IPL FLow Doc v1.01 (03/26/12) + * IPL FLow Doc v1.18 (10/18/12) * * 16.1 host_activate_master * : Activate master core diff --git a/src/include/usr/isteps/istep18list.H b/src/include/usr/isteps/istep18list.H index 69a282c8b..324fcaa39 100644 --- a/src/include/usr/isteps/istep18list.H +++ b/src/include/usr/isteps/istep18list.H @@ -28,9 +28,9 @@ * @file istep18list.H * * IStep 18 Establish System SMP - * IPL FLow Doc v1.08 (08/13/12) + * IPL FLow Doc v1.18 (10/18/12) * - * 18.8 host_coalesce_host + * 18.10 host_coalesce_host * : Create single host image * * ***************************************************************** @@ -125,9 +125,26 @@ namespace INITSERVICE EXT_IMAGE, } }, + { + ISTEPNAME(18,08,""), + NULL, + { + NONE, + EXT_IMAGE, + } + }, + { + + ISTEPNAME(18,09,""), + NULL, + { + NONE, + EXT_IMAGE, + } + }, { - ISTEPNAME(18,08,"host_coalesce_host"), + ISTEPNAME(18,10,"host_coalesce_host"), ESTABLISH_SYSTEM_SMP::call_host_coalesce_host, { START_FN, diff --git a/src/include/usr/isteps/istep21list.H b/src/include/usr/isteps/istep21list.H index e3418ddb8..2212ec181 100644 --- a/src/include/usr/isteps/istep21list.H +++ b/src/include/usr/isteps/istep21list.H @@ -1,25 +1,25 @@ -// IBM_PROLOG_BEGIN_TAG -// This is an automatically generated prolog. -// -// $Source: src/include/usr/isteps/istep21list.H $ -// -// IBM CONFIDENTIAL -// -// COPYRIGHT International Business Machines Corp. 2012 -// -// p1 -// -// Object Code Only (OCO) source materials -// Licensed Internal Code Source Materials -// IBM HostBoot Licensed Internal Code -// -// The source code for this program is not published or other- -// wise divested of its trade secrets, irrespective of what has -// been deposited with the U.S. Copyright Office. -// -// Origin: 30 -// -// IBM_PROLOG_END +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/include/usr/isteps/istep21list.H $ */ +/* */ +/* IBM CONFIDENTIAL */ +/* */ +/* COPYRIGHT International Business Machines Corp. 2012 */ +/* */ +/* p1 */ +/* */ +/* Object Code Only (OCO) source materials */ +/* Licensed Internal Code Source Materials */ +/* IBM HostBoot Licensed Internal Code */ +/* */ +/* The source code for this program is not published or otherwise */ +/* divested of its trade secrets, irrespective of what has been */ +/* deposited with the U.S. Copyright Office. */ +/* */ +/* Origin: 30 */ +/* */ +/* IBM_PROLOG_END_TAG */ #ifndef __ISTEPS_ISTEP21LIST_H #define __ISTEPS_ISTEP21LIST_H @@ -28,9 +28,13 @@ * @file istep21list.H * * IStep 21 Start Payload - * IPL FLow Doc v1.01 (03/26/12) + * IPL FLow Doc v1.18 (10/18/12) * - * 21.1 host_start_payload + * 21.1 host_runtime_setup + * : Start Payload + * 21.2 host_verify_hdat + * : Start Payload + * 21.3 host_start_payload * : Start Payload * * ***************************************************************** @@ -63,7 +67,23 @@ namespace INITSERVICE }, { - ISTEPNAME(21,01,"host_start_payload"), + ISTEPNAME(21,01,"host_runtime_setup"), + START_PAYLOAD::call_host_runtime_setup, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(21,02,"host_verify_hdat"), + START_PAYLOAD::call_host_verify_hdat, + { + START_FN, + EXT_IMAGE, + } + }, + { + ISTEPNAME(21,03,"host_start_payload"), START_PAYLOAD::call_host_start_payload, { START_FN, |