aboutsummaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorVasant Hegde <hegdevasant@linux.vnet.ibm.com>2021-08-04 12:51:07 +0530
committerVasant Hegde <hegdevasant@linux.vnet.ibm.com>2021-08-06 12:24:32 +0530
commit636bf0fe2498dc49d5e1b89643fa60ffa2e96766 (patch)
tree763eeae13b8bb310ad19cb149fd3f9d19c98a5f7 /platforms
parent7dab7412deec9d93ce1d7f2834e0f0eeaec779fb (diff)
downloadskiboot-636bf0fe2498dc49d5e1b89643fa60ffa2e96766.zip
skiboot-636bf0fe2498dc49d5e1b89643fa60ffa2e96766.tar.gz
skiboot-636bf0fe2498dc49d5e1b89643fa60ffa2e96766.tar.bz2
platform: Add Denali platform support
Denali is P10 system. But FSP interaction (MBOX protocol) is same as ZZ. Hence add denali platform detection code inside zz.c for now. We can think of adding separate platform later. Also enable : - P10 TCE mapping support - Detect PHBs Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Diffstat (limited to 'platforms')
-rw-r--r--platforms/ibm-fsp/hostservices.c4
-rw-r--r--platforms/ibm-fsp/zz.c6
2 files changed, 10 insertions, 0 deletions
diff --git a/platforms/ibm-fsp/hostservices.c b/platforms/ibm-fsp/hostservices.c
index 81fd6bd..accc098 100644
--- a/platforms/ibm-fsp/hostservices.c
+++ b/platforms/ibm-fsp/hostservices.c
@@ -551,6 +551,10 @@ int hservice_wakeup(uint32_t i_core, uint32_t i_mode)
i_core &= SPR_PIR_P9_MASK;
i_core <<= 2;
break;
+ case proc_gen_p10:
+ i_core &= SPR_PIR_P10_MASK;
+ i_core <<= 2;
+ break;
default:
return OPAL_UNSUPPORTED;
}
diff --git a/platforms/ibm-fsp/zz.c b/platforms/ibm-fsp/zz.c
index 7c6050a..493d603 100644
--- a/platforms/ibm-fsp/zz.c
+++ b/platforms/ibm-fsp/zz.c
@@ -160,6 +160,12 @@ static bool zz_probe(void)
if (dt_node_is_compatible(dt_root, "ibm,fleetwood-m9s")) {
return true;
}
+
+ /* Add Denali FSP platform and map it to ZZ */
+ if (dt_node_is_compatible(dt_root, "ibm,denali")) {
+ return true;
+ }
+
return false;
}