From 8e88933f7e2779a15aab81a57a5f5bb452f6533a Mon Sep 17 00:00:00 2001 From: Oliver O'Halloran Date: Tue, 7 Mar 2017 15:16:21 +1100 Subject: hdat: Parse BMC nodes much earlier This moves the parsing of the BMC and LPC details to the start of the HDAT parsing. This allows us to enable the Skiboot log console earlier so we can get debug output while parsing the rest of the HDAT. Signed-off-by: Oliver O'Halloran Acked-by: Michael Neuling Signed-off-by: Stewart Smith --- hdata/spira.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'hdata/spira.c') diff --git a/hdata/spira.c b/hdata/spira.c index 4ebbc43..512784f 100644 --- a/hdata/spira.c +++ b/hdata/spira.c @@ -1230,6 +1230,9 @@ int parse_hdat(bool is_opal) dt_add_property_cells(dt_root, "#size-cells", 2); dt_add_property_string(dt_root, "lid-type", is_opal ? "opal" : "phyp"); + /* Add any BMCs and enable the LPC UART */ + bmc_parse(); + /* Create /vpd node */ dt_init_vpd_node(); @@ -1247,10 +1250,10 @@ int parse_hdat(bool is_opal) /* Parse MS VPD */ memory_parse(); - /* Add XSCOM node (must be before chiptod & IO ) */ + /* Add XSCOM node (must be before chiptod, IO and FSP) */ add_xscom(); - /* Add FSP */ + /* Add any FSPs */ fsp_parse(); /* Add ChipTOD's */ -- cgit v1.1