[Skiboot] [PATCH 1/4] hdata/hdata_to_dt.c: Also print node names.

Oliver O'Halloran oohall at gmail.com
Mon Jan 18 10:59:42 AEDT 2016


Currently the hdata_to_dt script will only dump the node properties.
This change adds a "node: <name>" line to the default output and adds
the -t flag to only print the node names, without properties.

Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
---
 hdata/test/hdata_to_dt.c    |  29 +++++---
 hdata/test/p81-811.spira.dt | 157 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 176 insertions(+), 10 deletions(-)

diff --git a/hdata/test/hdata_to_dt.c b/hdata/test/hdata_to_dt.c
index bdc9060..7eed7f7 100644
--- a/hdata/test/hdata_to_dt.c
+++ b/hdata/test/hdata_to_dt.c
@@ -146,26 +146,31 @@ static void undefined_bytes(void *p, size_t len)
 	VALGRIND_MAKE_MEM_UNDEFINED(p, len);
 }
 
-static void dump_dt(const struct dt_node *root, unsigned indent)
+static void dump_dt(const struct dt_node *root, unsigned indent, bool show_props)
 {
 	const struct dt_node *i;
 	const struct dt_property *p;
+	
+	indent_num(indent);
+	printf("node: %s\n", root->name);
 
-	list_for_each(&root->properties, p, list) {
-		indent_num(indent);
-		printf("prop: %s size: %zu val: ", p->name, p->len);
-		dump_val(indent, p->prop, p->len);
-		printf("\n");
+	if (show_props) {
+		list_for_each(&root->properties, p, list) {
+			indent_num(indent);
+			printf("prop: %s size: %zu val: ", p->name, p->len);
+			dump_val(indent, p->prop, p->len);
+			printf("\n");
+		}
 	}
 
 	list_for_each(&root->children, i, list)
-		dump_dt(i, indent + 2);
+		dump_dt(i, indent + 2, show_props);
 }
 
 int main(int argc, char *argv[])
 {
 	int fd, r;
-	bool verbose = false, quiet = false;
+	bool verbose = false, quiet = false, tree_only = false;
 
 	while (argv[1]) {
 		if (strcmp(argv[1], "-v") == 0) {
@@ -176,12 +181,16 @@ int main(int argc, char *argv[])
 			quiet = true;
 			argv++;
 			argc--;
+		} else if (strcmp(argv[1], "-t") == 0) {
+			tree_only = true;
+			argv++;
+			argc--;
 		} else
 			break;
 	}
 
 	if (argc != 3)
-		errx(1, "Usage: hdata [-v|-q] <spira-dump> <heap-dump>");
+		errx(1, "Usage: hdata [-v|-q|-t] <spira-dump> <heap-dump>");
 
 	/* Copy in spira dump (assumes little has changed!). */
 	fd = open(argv[1], O_RDONLY);
@@ -224,7 +233,7 @@ int main(int argc, char *argv[])
 	parse_hdat(false, 0);
 
 	if (!quiet)
-		dump_dt(dt_root, 0);
+		dump_dt(dt_root, 0, !tree_only);
 
 	dt_free(dt_root);
 	return 0;
diff --git a/hdata/test/p81-811.spira.dt b/hdata/test/p81-811.spira.dt
index 025779a..cd66617 100644
--- a/hdata/test/p81-811.spira.dt
+++ b/hdata/test/p81-811.spira.dt
@@ -85,6 +85,7 @@ CEC:     Murano !
 CEC:     HW CHIP=0x11, HW TOPO=0x0110
 VPD: CCIN desc not available for : 2B08
 Parsing HDAT...done
+node: 
 prop: #address-cells size: 4 val: 00000002
 prop: #size-cells size: 4 val: 00000002
 prop: lid-type size: 5 val: 7068797000
@@ -203,6 +204,7 @@ prop: reserved-ranges size: 48 val: 0000001ffd70000000000000001000000000001ffd6b
 prop: reserved-names size: 61 val: 69626d2c686272742d7670642d696d6167650069626d2c686272742d7461726765742d696d6167
 650069626d2c686272742d636f64652d696d61676500
 prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677696e6b6c6500
+  node: vpd
   prop: compatible size: 16 val: 69626d2c6f70616c2d76332d76706400
   prop: ibm,vpd size: 184 val: 84b0005254045653595344520653595354454d42520253305345073130313043384153470720
   202020202020544d08383234372d32324c544e0820202020202020204d4e072020202020202049
@@ -210,12 +212,16 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   52420433202020574e0c43303530373630373830443246562053563831305f3032390000000000
   0000000000000000000000000000000000005046030000007800000000
   prop: ibm,loc-code size: 18 val: 55383234372e32324c2e3130313043384100
+    node: root-node-vpd at a000
     prop: ibm,loc-code size: 18 val: 55383234372e32324c2e3130313043384100
     prop: fru-type size: 2 val: 5656
+      node: root-node-vpd at a001
       prop: ibm,loc-code size: 18 val: 55383234372e32324c2e3130313043384100
       prop: fru-type size: 2 val: 5656
+      node: system-vpd at 1c00
       prop: ibm,loc-code size: 18 val: 55383234372e32324c2e3130313043384100
       prop: fru-type size: 2 val: 5356
+      node: enclosure at 1e00
       prop: ibm,loc-code size: 18 val: 55373843422e3030312e575a533030414c00
       prop: fru-type size: 2 val: 4556
       prop: ibm,vpd size: 252 val: 848c0052540456494e49445210492f4f204241434b504c414e4520202043450131565a02
@@ -230,6 +236,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
       prop: part-number size: 8 val: 3030453339393700
       prop: ccin size: 5 val: 3243443600
       prop: description size: 19 val: 53797374656d20706c616e6172203253325500
+        node: backplane at 800
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d503100
         prop: fru-type size: 2 val: 4250
         prop: ibm,vpd size: 180 val: 848c0052540456494e49445210492f4f204241434b504c414e4520202043450131565a
@@ -243,6 +250,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
         prop: part-number size: 8 val: 3030453339393700
         prop: ccin size: 5 val: 3243443600
         prop: description size: 19 val: 53797374656d20706c616e6172203253325500
+          node: backplane-extender at 900
           prop: ibm,loc-code size: 24 val: 55373843422e3030312e575a533030414c2d50312d433100
           prop: fru-type size: 2 val: 4258
           prop: ibm,vpd size: 136 val: 84800052540456494e494452104e415449564520492f4f2043415244204345013156
@@ -254,12 +262,16 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: part-number size: 8 val: 3030453338313100
           prop: ccin size: 5 val: 3242304200
           prop: description size: 16 val: 4e617469766520492f4f204361726400
+            node: usb-connector at 2901
             prop: ibm,loc-code size: 27 val: 55373843422e3030312e575a533030414c2d50312d43312d543200
             prop: fru-type size: 2 val: 4355
+            node: usb-connector at 2904
             prop: ibm,loc-code size: 27 val: 55373843422e3030312e575a533030414c2d50312d43312d543300
             prop: fru-type size: 2 val: 4355
+            node: serial-connector at 2a00
             prop: ibm,loc-code size: 27 val: 55373843422e3030312e575a533030414c2d50312d43312d543100
             prop: fru-type size: 2 val: 4353
+          node: processor at 1000
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333200
           prop: fru-type size: 2 val: 5046
           prop: ibm,vpd size: 145 val: 848c0052540456494e4944521031302d5741592050524f432043554f44464e073030
@@ -272,6 +284,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: part-number size: 8 val: 3030465837343000
           prop: ccin size: 5 val: 3534453800
           prop: description size: 8 val: 556e6b6e6f776e00
+          node: processor at 1001
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333200
           prop: fru-type size: 2 val: 5046
           prop: ibm,vpd size: 145 val: 848c0052540456494e4944521031302d5741592050524f432043554f44464e073030
@@ -284,6 +297,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: part-number size: 8 val: 3030465837343000
           prop: ccin size: 5 val: 3534453800
           prop: description size: 8 val: 556e6b6e6f776e00
+          node: processor at 1002
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333300
           prop: fru-type size: 2 val: 5046
           prop: ibm,vpd size: 145 val: 848c0052540456494e4944521031302d5741592050524f432043554f44464e073030
@@ -296,6 +310,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: part-number size: 8 val: 3030465837343000
           prop: ccin size: 5 val: 3534453800
           prop: description size: 8 val: 556e6b6e6f776e00
+          node: processor at 1003
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333300
           prop: fru-type size: 2 val: 5046
           prop: ibm,vpd size: 145 val: 848c0052540456494e4944521031302d5741592050524f432043554f44464e073030
@@ -308,6 +323,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: part-number size: 8 val: 3030465837343000
           prop: ccin size: 5 val: 3534453800
           prop: description size: 8 val: 556e6b6e6f776e00
+          node: anchor-card at 500
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43313300
           prop: fru-type size: 2 val: 4156
           prop: ibm,vpd size: 212 val: 84cc0052540456494e49445210414e43484f52202020202020202020204345013156
@@ -323,18 +339,25 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: ccin size: 5 val: 3532344400
           prop: description size: 36 val: 53797374656d20416e63686f722043617264202d2049424d20506f77657220383232
           4c00
+          node: ethernet-connector at 2800
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d54312000
           prop: fru-type size: 2 val: 4345
+          node: ethernet-connector at 2801
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d54322000
           prop: fru-type size: 2 val: 4345
+          node: usb-connector at 2900
           prop: ibm,loc-code size: 24 val: 55373843422e3030312e575a533030414c2d50312d543500
           prop: fru-type size: 2 val: 4355
+          node: usb-connector at 2902
           prop: ibm,loc-code size: 24 val: 55373843422e3030312e575a533030414c2d50312d543600
           prop: fru-type size: 2 val: 4355
+          node: usb-connector at 2903
           prop: ibm,loc-code size: 24 val: 55373843422e3030312e575a533030414c2d50312d543300
           prop: fru-type size: 2 val: 4355
+          node: usb-connector at 2905
           prop: ibm,loc-code size: 24 val: 55373843422e3030312e575a533030414c2d50312d543400
           prop: fru-type size: 2 val: 4355
+          node: ms-dimm at d000
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43313600
           prop: fru-type size: 2 val: 4d53
           prop: ibm,vpd size: 156 val: 84940052540456494e4944521049424d2033324742204d5320202020204345013156
@@ -350,6 +373,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: ibm,chip-id size: 4 val: 00000000
           prop: ibm,memory-bus-frequency size: 8 val: 0000000000000000
           prop: size size: 8 val: 3030333237363800
+          node: ms-dimm at d002
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43313800
           prop: fru-type size: 2 val: 4d53
           prop: ibm,vpd size: 156 val: 84940052540456494e4944521049424d2033324742204d5320202020204345013156
@@ -365,6 +389,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: ibm,chip-id size: 4 val: 00000000
           prop: ibm,memory-bus-frequency size: 8 val: 0000000000000000
           prop: size size: 8 val: 3030333237363800
+          node: ms-dimm at d008
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43323400
           prop: fru-type size: 2 val: 4d53
           prop: ibm,vpd size: 156 val: 84940052540456494e4944521049424d2033324742204d5320202020204345013156
@@ -380,6 +405,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: ibm,chip-id size: 4 val: 00000010
           prop: ibm,memory-bus-frequency size: 8 val: 0000000000000000
           prop: size size: 8 val: 3030333237363800
+          node: ms-dimm at d00a
           prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43323600
           prop: fru-type size: 2 val: 4d53
           prop: ibm,vpd size: 156 val: 84940052540456494e4944521049424d2033324742204d5320202020204345013156
@@ -395,6 +421,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
           prop: ibm,chip-id size: 4 val: 00000010
           prop: ibm,memory-bus-frequency size: 8 val: 0000000000000000
           prop: size size: 8 val: 3030333237363800
+        node: service-processor at 200
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d503100
         prop: fru-type size: 2 val: 5350
         prop: ibm,vpd size: 332 val: 848c0052540456494e49445210492f4f204241434b504c414e4520202043450131565a
@@ -412,6 +439,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
         prop: part-number size: 8 val: 3030453339393700
         prop: ccin size: 5 val: 3243443600
         prop: description size: 19 val: 53797374656d20706c616e6172203253325500
+        node: op-panel at 300
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d443100
         prop: fru-type size: 2 val: 4f50
         prop: ibm,vpd size: 136 val: 84800052540456494e49445210434543204f502050414e454c2020202043450131565a
@@ -423,34 +451,51 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
         prop: part-number size: 8 val: 3030453337373000
         prop: ccin size: 5 val: 3242303800
         prop: description size: 8 val: 556e6b6e6f776e00
+        node: dasd-backplane at 2400
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d503200
         prop: fru-type size: 2 val: 4442
+        node: dasd-backplane at 2401
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d503200
         prop: fru-type size: 2 val: 4442
+        node: power-supply at 3100
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d453100
         prop: fru-type size: 2 val: 5053
+        node: power-supply at 3101
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d453200
         prop: fru-type size: 2 val: 5053
+        node: air-mover at 3a00
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d413100
         prop: fru-type size: 2 val: 414d
+        node: air-mover at 3a01
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d413300
         prop: fru-type size: 2 val: 414d
+        node: air-mover at 3a02
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d413400
         prop: fru-type size: 2 val: 414d
+        node: air-mover at 3a03
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d413600
         prop: fru-type size: 2 val: 414d
+        node: air-mover at 3a04
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d413200
         prop: fru-type size: 2 val: 414d
+        node: air-mover at 3a05
         prop: ibm,loc-code size: 21 val: 55373843422e3030312e575a533030414c2d413500
         prop: fru-type size: 2 val: 414d
+      node: enclosure-led at a200
       prop: ibm,loc-code size: 18 val: 55373843422e3030312e575a533030414c00
       prop: fru-type size: 2 val: 4549
+      node: enclosure-fault-led at a300
       prop: ibm,loc-code size: 18 val: 55373843422e3030312e575a533030414c00
       prop: fru-type size: 2 val: 4546
+  node: ibm,opal
+    node: leds
     prop: led-mode size: 10 val: 6c696768747061746800
+      node: U8247.22L.1010C8A
       prop: led-types size: 10 val: 617474656e74696f6e00
+  node: cpus
   prop: #address-cells size: 4 val: 00000001
   prop: #size-cells size: 4 val: 00000000
+    node: PowerPC,POWER7 at 20
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000020
@@ -492,6 +537,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000020
     prop: ibm,chip-id size: 4 val: 00000000
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000002000000021000000220000002300000024000000250000002600000027
+    node: l2-cache at 20000020
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000020
     prop: status size: 5 val: 6f6b617900
@@ -501,6 +547,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000008
+    node: l3-cache at 30000020
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000020
     prop: status size: 5 val: 6f6b617900
@@ -509,6 +556,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 30
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000030
@@ -550,6 +598,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000030
     prop: ibm,chip-id size: 4 val: 00000000
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000003000000031000000320000003300000034000000350000003600000037
+    node: l2-cache at 20000030
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000030
     prop: status size: 5 val: 6f6b617900
@@ -559,6 +608,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 0000000c
+    node: l3-cache at 30000030
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000030
     prop: status size: 5 val: 6f6b617900
@@ -567,6 +617,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 60
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000060
@@ -608,6 +659,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000060
     prop: ibm,chip-id size: 4 val: 00000000
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000006000000061000000620000006300000064000000650000006600000067
+    node: l2-cache at 20000060
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000060
     prop: status size: 5 val: 6f6b617900
@@ -617,6 +669,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000010
+    node: l3-cache at 30000060
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000060
     prop: status size: 5 val: 6f6b617900
@@ -625,6 +678,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 68
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000068
@@ -666,6 +720,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000068
     prop: ibm,chip-id size: 4 val: 00000000
     prop: ibm,ppc-interrupt-server#s size: 32 val: 00000068000000690000006a0000006b0000006c0000006d0000006e0000006f
+    node: l2-cache at 20000068
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000068
     prop: status size: 5 val: 6f6b617900
@@ -675,6 +730,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000014
+    node: l3-cache at 30000068
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000068
     prop: status size: 5 val: 6f6b617900
@@ -683,6 +739,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 70
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000070
@@ -724,6 +781,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000070
     prop: ibm,chip-id size: 4 val: 00000000
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000007000000071000000720000007300000074000000750000007600000077
+    node: l2-cache at 20000070
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000070
     prop: status size: 5 val: 6f6b617900
@@ -733,6 +791,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000018
+    node: l3-cache at 30000070
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000070
     prop: status size: 5 val: 6f6b617900
@@ -741,6 +800,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at a8
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000000a8
@@ -782,6 +842,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000000a8
     prop: ibm,chip-id size: 4 val: 00000001
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af
+    node: l2-cache at 200000a8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200000a8
     prop: status size: 5 val: 6f6b617900
@@ -791,6 +852,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 0000001c
+    node: l3-cache at 300000a8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300000a8
     prop: status size: 5 val: 6f6b617900
@@ -799,6 +861,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at b0
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000000b0
@@ -840,6 +903,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000000b0
     prop: ibm,chip-id size: 4 val: 00000001
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7
+    node: l2-cache at 200000b0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200000b0
     prop: status size: 5 val: 6f6b617900
@@ -849,6 +913,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000020
+    node: l3-cache at 300000b0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300000b0
     prop: status size: 5 val: 6f6b617900
@@ -857,6 +922,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at e0
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000000e0
@@ -898,6 +964,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000000e0
     prop: ibm,chip-id size: 4 val: 00000001
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7
+    node: l2-cache at 200000e0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200000e0
     prop: status size: 5 val: 6f6b617900
@@ -907,6 +974,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000024
+    node: l3-cache at 300000e0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300000e0
     prop: status size: 5 val: 6f6b617900
@@ -915,6 +983,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at e8
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000000e8
@@ -956,6 +1025,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000000e8
     prop: ibm,chip-id size: 4 val: 00000001
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef
+    node: l2-cache at 200000e8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200000e8
     prop: status size: 5 val: 6f6b617900
@@ -965,6 +1035,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000028
+    node: l3-cache at 300000e8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300000e8
     prop: status size: 5 val: 6f6b617900
@@ -973,6 +1044,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at f0
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000000f0
@@ -1014,6 +1086,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000000f0
     prop: ibm,chip-id size: 4 val: 00000001
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7
+    node: l2-cache at 200000f0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200000f0
     prop: status size: 5 val: 6f6b617900
@@ -1023,6 +1096,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 0000002c
+    node: l3-cache at 300000f0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300000f0
     prop: status size: 5 val: 6f6b617900
@@ -1031,6 +1105,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 828
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000828
@@ -1072,6 +1147,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000828
     prop: ibm,chip-id size: 4 val: 00000010
     prop: ibm,ppc-interrupt-server#s size: 32 val: 00000828000008290000082a0000082b0000082c0000082d0000082e0000082f
+    node: l2-cache at 20000828
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000828
     prop: status size: 5 val: 6f6b617900
@@ -1081,6 +1157,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000030
+    node: l3-cache at 30000828
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000828
     prop: status size: 5 val: 6f6b617900
@@ -1089,6 +1166,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 830
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000830
@@ -1130,6 +1208,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000830
     prop: ibm,chip-id size: 4 val: 00000010
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000083000000831000008320000083300000834000008350000083600000837
+    node: l2-cache at 20000830
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000830
     prop: status size: 5 val: 6f6b617900
@@ -1139,6 +1218,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000034
+    node: l3-cache at 30000830
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000830
     prop: status size: 5 val: 6f6b617900
@@ -1147,6 +1227,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 860
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000860
@@ -1188,6 +1269,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000860
     prop: ibm,chip-id size: 4 val: 00000010
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000086000000861000008620000086300000864000008650000086600000867
+    node: l2-cache at 20000860
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000860
     prop: status size: 5 val: 6f6b617900
@@ -1197,6 +1279,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000038
+    node: l3-cache at 30000860
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000860
     prop: status size: 5 val: 6f6b617900
@@ -1205,6 +1288,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 868
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000868
@@ -1246,6 +1330,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000868
     prop: ibm,chip-id size: 4 val: 00000010
     prop: ibm,ppc-interrupt-server#s size: 32 val: 00000868000008690000086a0000086b0000086c0000086d0000086e0000086f
+    node: l2-cache at 20000868
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000868
     prop: status size: 5 val: 6f6b617900
@@ -1255,6 +1340,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 0000003c
+    node: l3-cache at 30000868
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000868
     prop: status size: 5 val: 6f6b617900
@@ -1263,6 +1349,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 870
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 00000870
@@ -1304,6 +1391,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 00000870
     prop: ibm,chip-id size: 4 val: 00000010
     prop: ibm,ppc-interrupt-server#s size: 32 val: 0000087000000871000008720000087300000874000008750000087600000877
+    node: l2-cache at 20000870
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 20000870
     prop: status size: 5 val: 6f6b617900
@@ -1313,6 +1401,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000040
+    node: l3-cache at 30000870
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 30000870
     prop: status size: 5 val: 6f6b617900
@@ -1321,6 +1410,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 8a0
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000008a0
@@ -1362,6 +1452,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000008a0
     prop: ibm,chip-id size: 4 val: 00000011
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000008a0000008a1000008a2000008a3000008a4000008a5000008a6000008a7
+    node: l2-cache at 200008a0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200008a0
     prop: status size: 5 val: 6f6b617900
@@ -1371,6 +1462,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000044
+    node: l3-cache at 300008a0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300008a0
     prop: status size: 5 val: 6f6b617900
@@ -1379,6 +1471,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 8a8
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000008a8
@@ -1420,6 +1513,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000008a8
     prop: ibm,chip-id size: 4 val: 00000011
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000008a8000008a9000008aa000008ab000008ac000008ad000008ae000008af
+    node: l2-cache at 200008a8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200008a8
     prop: status size: 5 val: 6f6b617900
@@ -1429,6 +1523,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000048
+    node: l3-cache at 300008a8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300008a8
     prop: status size: 5 val: 6f6b617900
@@ -1437,6 +1532,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 8b0
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000008b0
@@ -1478,6 +1574,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000008b0
     prop: ibm,chip-id size: 4 val: 00000011
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000008b0000008b1000008b2000008b3000008b4000008b5000008b6000008b7
+    node: l2-cache at 200008b0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200008b0
     prop: status size: 5 val: 6f6b617900
@@ -1487,6 +1584,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 0000004c
+    node: l3-cache at 300008b0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300008b0
     prop: status size: 5 val: 6f6b617900
@@ -1495,6 +1593,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 8e8
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000008e8
@@ -1536,6 +1635,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000008e8
     prop: ibm,chip-id size: 4 val: 00000011
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000008e8000008e9000008ea000008eb000008ec000008ed000008ee000008ef
+    node: l2-cache at 200008e8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200008e8
     prop: status size: 5 val: 6f6b617900
@@ -1545,6 +1645,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000050
+    node: l3-cache at 300008e8
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300008e8
     prop: status size: 5 val: 6f6b617900
@@ -1553,6 +1654,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+    node: PowerPC,POWER7 at 8f0
     prop: device_type size: 4 val: 63707500
     prop: status size: 5 val: 6f6b617900
     prop: reg size: 4 val: 000008f0
@@ -1594,6 +1696,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,pir size: 4 val: 000008f0
     prop: ibm,chip-id size: 4 val: 00000011
     prop: ibm,ppc-interrupt-server#s size: 32 val: 000008f0000008f1000008f2000008f3000008f4000008f5000008f6000008f7
+    node: l2-cache at 200008f0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 200008f0
     prop: status size: 5 val: 6f6b617900
@@ -1603,6 +1706,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: d-cache-size size: 4 val: 00080000
     prop: i-cache-size size: 4 val: 00080000
     prop: l2-cache size: 4 val: 00000054
+    node: l3-cache at 300008f0
     prop: device_type size: 6 val: 636163686500
     prop: reg size: 4 val: 300008f0
     prop: status size: 5 val: 6f6b617900
@@ -1611,6 +1715,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: i-cache-sets size: 4 val: 00000008
     prop: d-cache-size size: 4 val: 00800000
     prop: i-cache-size size: 4 val: 00800000
+  node: interrupt-controller at 3ffff80020000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000002000000008
   prop: interrupt-controller size: 0 val: 
@@ -1622,6 +1727,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80030000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000003000000008
   prop: interrupt-controller size: 0 val: 
@@ -1633,6 +1739,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80060000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000006000000008
   prop: interrupt-controller size: 0 val: 
@@ -1644,6 +1751,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80068000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000006800000008
   prop: interrupt-controller size: 0 val: 
@@ -1655,6 +1763,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80070000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000007000000008
   prop: interrupt-controller size: 0 val: 
@@ -1666,6 +1775,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80128000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000000a800000008
   prop: interrupt-controller size: 0 val: 
@@ -1677,6 +1787,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80130000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000000b000000008
   prop: interrupt-controller size: 0 val: 
@@ -1688,6 +1799,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80160000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000000e000000008
   prop: interrupt-controller size: 0 val: 
@@ -1699,6 +1811,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80168000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000000e800000008
   prop: interrupt-controller size: 0 val: 
@@ -1710,6 +1823,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80170000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000000f000000008
   prop: interrupt-controller size: 0 val: 
@@ -1721,6 +1835,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80828000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000082800000008
   prop: interrupt-controller size: 0 val: 
@@ -1732,6 +1847,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80830000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000083000000008
   prop: interrupt-controller size: 0 val: 
@@ -1743,6 +1859,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80860000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000086000000008
   prop: interrupt-controller size: 0 val: 
@@ -1754,6 +1871,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80868000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000086800000008
   prop: interrupt-controller size: 0 val: 
@@ -1765,6 +1883,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80870000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 0000087000000008
   prop: interrupt-controller size: 0 val: 
@@ -1776,6 +1895,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80920000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000008a000000008
   prop: interrupt-controller size: 0 val: 
@@ -1787,6 +1907,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80928000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000008a800000008
   prop: interrupt-controller size: 0 val: 
@@ -1798,6 +1919,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80930000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000008b000000008
   prop: interrupt-controller size: 0 val: 
@@ -1809,6 +1931,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80968000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000008e800000008
   prop: interrupt-controller size: 0 val: 
@@ -1820,6 +1943,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: interrupt-controller at 3ffff80970000
   prop: compatible size: 28 val: 69626d2c7070632d786963700049424d2c706f776572372d69637000
   prop: ibm,interrupt-server-ranges size: 8 val: 000008f000000008
   prop: interrupt-controller size: 0 val: 
@@ -1831,30 +1955,39 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: #interrupt-cells size: 4 val: 00000001
   prop: device_type size: 40 val: 506f77657250432d45787465726e616c2d496e746572727570742d50726573656e746174696f
   6e00
+  node: ipl-params
   prop: #address-cells size: 4 val: 00000000
   prop: #size-cells size: 4 val: 00000000
+    node: sys-params
     prop: #address-cells size: 4 val: 00000000
     prop: #size-cells size: 4 val: 00000000
     prop: ibm,sys-model size: 5 val: 2032324c00
+    node: ipl-params
     prop: #address-cells size: 4 val: 00000000
     prop: #size-cells size: 4 val: 00000000
     prop: cec-ipl-side size: 5 val: 7065726d00
     prop: fsp-ipl-side size: 5 val: 7065726d00
     prop: os-ipl-mode size: 4 val: 00000000
     prop: cec-major-type size: 5 val: 636f6c6400
+    node: fsp-serial
     prop: #address-cells size: 4 val: 00000001
     prop: #size-cells size: 4 val: 00000000
+      node: serial at 2a00
       prop: reg size: 4 val: 00002a00
       prop: ibm,loc-code size: 27 val: 55373843422e3030312e575a533030414c2d50312d43312d543100
       prop: compatible size: 15 val: 69626d2c6673702d73657269616c00
+    node: platform-dump
+  node: memory at 0
   prop: device_type size: 7 val: 6d656d6f727900
   prop: ibm,chip-id size: 4 val: 00000000
   prop: reg size: 16 val: 00000000000000000000001000000000
   prop: skiboot,share-id size: 4 val: 00000000
+  node: memory at 1000000000
   prop: device_type size: 7 val: 6d656d6f727900
   prop: ibm,chip-id size: 4 val: 00000010
   prop: reg size: 16 val: 00000010000000000000001000000000
   prop: skiboot,share-id size: 4 val: 00000001
+  node: xscom at 3c0000000000
   prop: ibm,chip-id size: 4 val: 00000000
   prop: ibm,proc-chip-id size: 4 val: 00000000
   prop: #address-cells size: 4 val: 00000001
@@ -3549,16 +3682,20 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: ibm,hw-card-id size: 4 val: 00000000
   prop: ibm,hw-module-id size: 4 val: 00000000
   prop: ibm,mem-interleave-scope size: 4 val: 00000000
+    node: psihb at 2010c00
     prop: reg size: 8 val: 02010c0000000010
     prop: compatible size: 31 val: 69626d2c706f776572372d70736968622d780069626d2c70736968622d7800
     prop: boot-link size: 0 val: 
     prop: status size: 3 val: 6f6b00
+    node: chiptod at 40000
     prop: reg size: 8 val: 0004000000000034
     prop: compatible size: 37 val: 69626d2c706f7765722d63686970746f640069626d2c706f776572372d63686970746f6400
     
     prop: primary size: 0 val: 
+    node: nx at 2010000
     prop: reg size: 8 val: 0201000000004000
     prop: compatible size: 27 val: 69626d2c706f7765722d6e780069626d2c706f776572372d6e7800
+    node: pbcq at 2012000
     prop: reg size: 24 val: 00200102200000000020010905000000003c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000000
@@ -3566,6 +3703,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333200
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 7777777777777777777777777777777777777777777777777777777777777777
+    node: pbcq at 2012400
     prop: reg size: 24 val: 00240102200000000024010905000000403c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000001
@@ -3573,6 +3711,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333200
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 7777777777777777777777777777777700000000000000000000000000000000
+  node: xscom at 3c0800000000
   prop: ibm,chip-id size: 4 val: 00000001
   prop: ibm,proc-chip-id size: 4 val: 00000001
   prop: #address-cells size: 4 val: 00000001
@@ -5267,13 +5406,17 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: ibm,hw-card-id size: 4 val: 00000000
   prop: ibm,hw-module-id size: 4 val: 00000000
   prop: ibm,mem-interleave-scope size: 4 val: 00000000
+    node: psihb at 2010c00
     prop: reg size: 8 val: 02010c0000000010
     prop: compatible size: 31 val: 69626d2c706f776572372d70736968622d780069626d2c70736968622d7800
+    node: chiptod at 40000
     prop: reg size: 8 val: 0004000000000034
     prop: compatible size: 37 val: 69626d2c706f7765722d63686970746f640069626d2c706f776572372d63686970746f6400
     
+    node: nx at 2010000
     prop: reg size: 8 val: 0201000000004000
     prop: compatible size: 27 val: 69626d2c706f7765722d6e780069626d2c706f776572372d6e7800
+    node: pbcq at 2012000
     prop: reg size: 24 val: 00200102200000000020010905000000003c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000000
@@ -5281,6 +5424,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333200
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 7777777777777777777777777777777777777777777777777777777777777777
+    node: pbcq at 2012400
     prop: reg size: 24 val: 00240102200000000024010905000000403c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000001
@@ -5288,6 +5432,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333200
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 6868686868686868686868686868686800000000000000000000000000000000
+  node: xscom at 3c8000000000
   prop: ibm,chip-id size: 4 val: 00000010
   prop: ibm,proc-chip-id size: 4 val: 00000002
   prop: #address-cells size: 4 val: 00000001
@@ -6982,15 +7127,19 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: ibm,hw-card-id size: 4 val: 00000000
   prop: ibm,hw-module-id size: 4 val: 00000001
   prop: ibm,mem-interleave-scope size: 4 val: 00000000
+    node: psihb at 2010c00
     prop: reg size: 8 val: 02010c0000000010
     prop: compatible size: 31 val: 69626d2c706f776572372d70736968622d780069626d2c70736968622d7800
     prop: status size: 3 val: 6f6b00
+    node: chiptod at 40000
     prop: reg size: 8 val: 0004000000000034
     prop: compatible size: 37 val: 69626d2c706f7765722d63686970746f640069626d2c706f776572372d63686970746f6400
     
     prop: secondary size: 0 val: 
+    node: nx at 2010000
     prop: reg size: 8 val: 0201000000004000
     prop: compatible size: 27 val: 69626d2c706f7765722d6e780069626d2c706f776572372d6e7800
+    node: pbcq at 2012000
     prop: reg size: 24 val: 00200102200000000020010905000000003c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000000
@@ -6998,6 +7147,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333300
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 7777777777777777777777777777777777777777777777777777777777777777
+  node: xscom at 3c8800000000
   prop: ibm,chip-id size: 4 val: 00000011
   prop: ibm,proc-chip-id size: 4 val: 00000003
   prop: #address-cells size: 4 val: 00000001
@@ -8692,13 +8842,17 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
   prop: ibm,hw-card-id size: 4 val: 00000000
   prop: ibm,hw-module-id size: 4 val: 00000001
   prop: ibm,mem-interleave-scope size: 4 val: 00000000
+    node: psihb at 2010c00
     prop: reg size: 8 val: 02010c0000000010
     prop: compatible size: 31 val: 69626d2c706f776572372d70736968622d780069626d2c70736968622d7800
+    node: chiptod at 40000
     prop: reg size: 8 val: 0004000000000034
     prop: compatible size: 37 val: 69626d2c706f7765722d63686970746f640069626d2c706f776572372d63686970746f6400
     
+    node: nx at 2010000
     prop: reg size: 8 val: 0201000000004000
     prop: compatible size: 27 val: 69626d2c706f7765722d6e780069626d2c706f776572372d6e7800
+    node: pbcq at 2012000
     prop: reg size: 24 val: 00200102200000000020010905000000003c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000000
@@ -8706,6 +8860,7 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333300
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 7777777777777777777777777777777777777777777777777777777777777777
+    node: pbcq at 2012400
     prop: reg size: 24 val: 00240102200000000024010905000000403c010915000000
     prop: compatible size: 16 val: 69626d2c706f776572382d7062637100
     prop: ibm,phb-index size: 4 val: 00000001
@@ -8713,8 +8868,10 @@ prop: ibm,enabled-idle-states size: 24 val: 6e617000666173742d736c65657000727677
     prop: ibm,loc-code size: 25 val: 55373843422e3030312e575a533030414c2d50312d43333300
     prop: ibm,use-ab-detect size: 0 val: 
     prop: ibm,lane-eq size: 32 val: 7777777777777777777777777777777700000000000000000000000000000000
+  node: fsps
   prop: #address-cells size: 4 val: 00000001
   prop: #size-cells size: 4 val: 00000000
+    node: fsp at 0
     prop: reg size: 4 val: 00000000
     prop: compatible size: 17 val: 69626d2c6673700069626d2c6673703200
     prop: reg-offset size: 4 val: b0011000
-- 
2.5.0



More information about the Skiboot mailing list