primary-proc: move function to common utils
This is a useful function which can be utilized in upcoming work so move
to the common utilities
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I87873b4dbedbeef0a18474eba39798fde298ea36
diff --git a/procedures/phal/start_host.cpp b/procedures/phal/start_host.cpp
index 1b64295..152bd7e 100644
--- a/procedures/phal/start_host.cpp
+++ b/procedures/phal/start_host.cpp
@@ -24,34 +24,6 @@
using namespace phosphor::logging;
/**
- * @brief Check if master processor or not
- *
- * @return True/False
- */
-bool isMasterProc(struct pdbg_target* procTarget)
-{
- ATTR_PROC_MASTER_TYPE_Type type;
-
- // Get processor type (Master or Alt-master)
- if (DT_GET_PROP(ATTR_PROC_MASTER_TYPE, procTarget, type))
- {
- log<level::ERR>("Attribute [ATTR_PROC_MASTER_TYPE] get failed");
- throw std::runtime_error(
- "Attribute [ATTR_PROC_MASTER_TYPE] get failed");
- }
-
- /* Attribute value 0 corresponds to master processor */
- if (type == 0)
- {
- return true;
- }
- else
- {
- return false;
- }
-}
-
-/**
* @brief Select BOOT SEEPROM and Measurement SEEPROM(PRIMARY/BACKUP) on POWER
* processor position 0/1 depending on boot count before kicking off
* the boot.
@@ -66,7 +38,7 @@
pdbg_for_each_class_target("proc", procTarget)
{
- if (!isMasterProc(procTarget))
+ if (!isPrimaryProc(procTarget))
{
continue;
}