summaryrefslogtreecommitdiffstats
path: root/src/include/usr
diff options
context:
space:
mode:
authorRichard J. Knight <rjknight@us.ibm.com>2013-01-17 14:15:52 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-02-16 00:21:43 -0600
commit7c73f96c7e3f309210d58332dc7f3fc4012118ef (patch)
tree8d590e05cc96c6717b60f992468aa7375cacc70c /src/include/usr
parentd1195e983876d811c2ac413302598709fa750ffd (diff)
downloadtalos-hostboot-7c73f96c7e3f309210d58332dc7f3fc4012118ef.tar.gz
talos-hostboot-7c73f96c7e3f309210d58332dc7f3fc4012118ef.zip
Unload unused modules - simple version
Created a list of dependant modules for each istep. modules for previous step are unloaded before loading the modules for new step Added perl script to validate istep dependancies during the build. Change-Id: Ia916814328ac37c24e4275ec42827520dada8686 RTC:51709 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2979 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r--src/include/usr/isteps/istep06list.H15
-rw-r--r--src/include/usr/isteps/istep07list.H55
-rw-r--r--src/include/usr/isteps/istep08list.H55
-rw-r--r--src/include/usr/isteps/istep09list.H13
-rw-r--r--src/include/usr/isteps/istep10list.H57
-rw-r--r--src/include/usr/isteps/istep11list.H13
-rw-r--r--src/include/usr/isteps/istep12list.H56
-rw-r--r--src/include/usr/isteps/istep13list.H56
-rw-r--r--src/include/usr/isteps/istep14list.H56
-rw-r--r--src/include/usr/isteps/istep15list.H56
-rw-r--r--src/include/usr/isteps/istep16list.H13
-rw-r--r--src/include/usr/isteps/istep18list.H54
-rw-r--r--src/include/usr/isteps/istep21list.H13
-rw-r--r--src/include/usr/isteps/istepmasterlist.H48
14 files changed, 334 insertions, 226 deletions
diff --git a/src/include/usr/isteps/istep06list.H b/src/include/usr/isteps/istep06list.H
index 1d1e39928..ec2173ada 100644
--- a/src/include/usr/isteps/istep06list.H
+++ b/src/include/usr/isteps/istep06list.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2011,2012 */
+/* COPYRIGHT International Business Machines Corp. 2011,2013 */
/* */
/* p1 */
/* */
@@ -213,12 +213,21 @@ const TaskInfo g_istep06[] = {
// END OF LIST!
};
+
+const DepModInfo g_istep06Dependancies = {
+ {
+ DEP_LIB(libslave_sbe.so),
+ { 0 },
+ }
+};
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep06TaskList = {
&(g_istep06[0]),
( sizeof(g_istep06)/sizeof(TaskInfo) ),
- NULL
-};
+ &(g_istep06Dependancies),
+ };
+
}; // end namespace
diff --git a/src/include/usr/isteps/istep07list.H b/src/include/usr/isteps/istep07list.H
index dfaa26676..41b95117b 100644
--- a/src/include/usr/isteps/istep07list.H
+++ b/src/include/usr/isteps/istep07list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep07list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep07list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP07LIST_H
#define __ISTEPS_ISTEP07LIST_H
@@ -163,11 +162,19 @@ namespace INITSERVICE
// END OF LIST!
};
+
+const DepModInfo g_istep07Dependancies = {
+ {
+ DEP_LIB(libnest_chiplets.so),
+ { 0 },
+ }
+};
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep07TaskList = {
&(g_istep07[0]),
( sizeof(g_istep07)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep07Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep08list.H b/src/include/usr/isteps/istep08list.H
index ec8ce8e75..94116142c 100644
--- a/src/include/usr/isteps/istep08list.H
+++ b/src/include/usr/isteps/istep08list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep08list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep08list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP08LIST_H
#define __ISTEPS_ISTEP08LIST_H
@@ -177,11 +176,19 @@ namespace INITSERVICE
// END OF LIST!
};
+const DepModInfo g_istep08Dependancies = {
+ {
+ DEP_LIB(libedi_ei_initialization.so),
+ DEP_LIB(libdmi_training.so),
+ { 0 },
+ }
+};
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep08TaskList = {
&(g_istep08[0]),
( sizeof(g_istep08)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep08Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep09list.H b/src/include/usr/isteps/istep09list.H
index 29555205a..a273d58bc 100644
--- a/src/include/usr/isteps/istep09list.H
+++ b/src/include/usr/isteps/istep09list.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012 */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
/* */
/* p1 */
/* */
@@ -91,11 +91,20 @@ namespace INITSERVICE
// END OF LIST!
};
+const DepModInfo g_istep09Dependancies = {
+ {
+ DEP_LIB(libactivate_powerbus.so),
+ DEP_LIB(libdram_initialization.so),
+ { 0 },
+ }
+};
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep09TaskList = {
&(g_istep09[0]),
( sizeof(g_istep09)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep09Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep10list.H b/src/include/usr/isteps/istep10list.H
index 350c23445..4b554284e 100644
--- a/src/include/usr/isteps/istep10list.H
+++ b/src/include/usr/isteps/istep10list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep10list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep10list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP10LIST_H
#define __ISTEPS_ISTEP10LIST_H
@@ -233,11 +232,21 @@ const TaskInfo g_istep10[] = {
// END OF LIST!
};
+const DepModInfo g_istep10Dependancies = {
+ {
+ DEP_LIB(libsbe_centaur_init.so),
+ DEP_LIB(libfapiporeve.so),
+ DEP_LIB(libporeve.so),
+ { 0 },
+ }
+};
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep10TaskList = {
&(g_istep10[0]),
( sizeof(g_istep10)/sizeof(TaskInfo) ),
- NULL
+ &g_istep10Dependancies
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep11list.H b/src/include/usr/isteps/istep11list.H
index 18c450943..408a94a89 100644
--- a/src/include/usr/isteps/istep11list.H
+++ b/src/include/usr/isteps/istep11list.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2011,2012 */
+/* COPYRIGHT International Business Machines Corp. 2011,2013 */
/* */
/* p1 */
/* */
@@ -210,11 +210,20 @@ const TaskInfo g_istep11[] = {
// END OF LIST!
};
+const DepModInfo g_istep11Dependancies = {
+ {
+ DEP_LIB(libdmi_training.so),
+ DEP_LIB(libedi_ei_initialization.so),
+ { 0 },
+ }
+};
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep11TaskList = {
&(g_istep11[0]),
( sizeof(g_istep11)/sizeof(TaskInfo) ),
- NULL
+ &g_istep11Dependancies
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep12list.H b/src/include/usr/isteps/istep12list.H
index 2a4caac6b..f980e7a44 100644
--- a/src/include/usr/isteps/istep12list.H
+++ b/src/include/usr/isteps/istep12list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep12list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep12list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP12LIST_H
#define __ISTEPS_ISTEP12LIST_H
@@ -113,11 +112,20 @@ const TaskInfo g_istep12[] = {
// END OF LIST!
};
+const DepModInfo g_istep12Dependancies = {
+ {
+ DEP_LIB(libmc_config.so),
+ { 0 },
+ }
+};
+
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep12TaskList = {
&(g_istep12[0]),
( sizeof(g_istep12)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep12Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep13list.H b/src/include/usr/isteps/istep13list.H
index 13a8ec457..655975ad1 100644
--- a/src/include/usr/isteps/istep13list.H
+++ b/src/include/usr/isteps/istep13list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep13list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep13list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP13LIST_H
#define __ISTEPS_ISTEP13LIST_H
@@ -198,11 +197,20 @@ const TaskInfo g_istep13[] = {
// END OF LIST!
};
+const DepModInfo g_istep13Dependancies = {
+ {
+ DEP_LIB(libdram_training.so),
+ { 0 },
+ }
+};
+
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep13TaskList = {
&(g_istep13[0]),
( sizeof(g_istep13)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep13Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep14list.H b/src/include/usr/isteps/istep14list.H
index 5880313ed..5aa93574c 100644
--- a/src/include/usr/isteps/istep14list.H
+++ b/src/include/usr/isteps/istep14list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep14list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep14list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP14LIST_H
#define __ISTEPS_ISTEP14LIST_H
@@ -180,11 +179,20 @@ namespace INITSERVICE
// END OF LIST!
};
+const DepModInfo g_istep14Dependancies = {
+ {
+ DEP_LIB(libdram_initialization.so),
+ { 0 },
+ }
+};
+
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep14TaskList = {
&(g_istep14[0]),
( sizeof(g_istep14)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep14Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep15list.H b/src/include/usr/isteps/istep15list.H
index 04c6cd908..e79fb360b 100644
--- a/src/include/usr/isteps/istep15list.H
+++ b/src/include/usr/isteps/istep15list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep15list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep15list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP15LIST_H
#define __ISTEPS_ISTEP15LIST_H
@@ -99,11 +98,20 @@ namespace INITSERVICE
// END OF LIST!
};
+
+const DepModInfo g_istep15Dependancies = {
+ {
+ DEP_LIB(libbuild_winkle_images.so),
+ { 0 },
+ }
+};
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep15TaskList = {
&(g_istep15[0]),
( sizeof(g_istep15)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep15Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep16list.H b/src/include/usr/isteps/istep16list.H
index 05fd5615a..77c9bcaa9 100644
--- a/src/include/usr/isteps/istep16list.H
+++ b/src/include/usr/isteps/istep16list.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012 */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
/* */
/* p1 */
/* */
@@ -107,11 +107,20 @@ namespace INITSERVICE
// END OF LIST!
};
+const DepModInfo g_istep16Dependancies = {
+ {
+ DEP_LIB(libcore_activate.so),
+ DEP_LIB(libbuild_winkle_images.so),
+ { 0 },
+ }
+};
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep16TaskList = {
&(g_istep16[0]),
( sizeof(g_istep16)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep16Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep18list.H b/src/include/usr/isteps/istep18list.H
index 81cb1271a..beea51552 100644
--- a/src/include/usr/isteps/istep18list.H
+++ b/src/include/usr/isteps/istep18list.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istep18list.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_TAG
- */
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/include/usr/isteps/istep18list.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* */
+/* 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_ISTEP18LIST_H
#define __ISTEPS_ISTEP18LIST_H
@@ -178,11 +177,18 @@ namespace INITSERVICE
// END OF LIST!
};
+const DepModInfo g_istep18Dependancies = {
+ {
+ DEP_LIB(libestablish_system_smp.so),
+ { 0 },
+ }
+};
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep18TaskList = {
&(g_istep18[0]),
( sizeof(g_istep18)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep18Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istep21list.H b/src/include/usr/isteps/istep21list.H
index 4256b47ca..0d0f6108a 100644
--- a/src/include/usr/isteps/istep21list.H
+++ b/src/include/usr/isteps/istep21list.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012 */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
/* */
/* p1 */
/* */
@@ -103,11 +103,20 @@ namespace INITSERVICE
// END OF LIST!
};
+const DepModInfo g_istep21Dependancies = {
+ {
+ DEP_LIB(libstart_payload.so),
+ DEP_LIB(libruntime.so),
+ { 0 },
+ }
+};
+
+
// make a struct from the above with the number of items included
const ExtTaskInfo g_istep21TaskList = {
&(g_istep21[0]),
( sizeof(g_istep21)/sizeof(TaskInfo) ),
- NULL // later, depModules struct
+ &g_istep21Dependancies // later, depModules struct
};
}; // end namespace
diff --git a/src/include/usr/isteps/istepmasterlist.H b/src/include/usr/isteps/istepmasterlist.H
index 902ba4277..74b296be8 100644
--- a/src/include/usr/isteps/istepmasterlist.H
+++ b/src/include/usr/isteps/istepmasterlist.H
@@ -1,26 +1,25 @@
-/* IBM_PROLOG_BEGIN_TAG
- * This is an automatically generated prolog.
- *
- * $Source: src/include/usr/isteps/istepmasterlist.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/istepmasterlist.H $ */
+/* */
+/* IBM CONFIDENTIAL */
+/* */
+/* COPYRIGHT International Business Machines Corp. 2011,2013 */
+/* */
+/* 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_ISTEPMASTERLIST_H
#define __ISTEPS_ISTEPMASTERLIST_H
@@ -56,6 +55,9 @@
#include <vector>
#include <initservice/initsvcstructs.H>
+// macro to expand library dependancies
+#define DEP_LIB(x) { #x }
+
// ----- istep include files -----
// isteps 1-5 run before hostboot
OpenPOWER on IntegriCloud