diff options
-rw-r--r-- | Documentation/powerpc/booting-without-of.txt | 57 |
1 files changed, 56 insertions, 1 deletions
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt index 258a27971488..d42d98107d49 100644 --- a/Documentation/powerpc/booting-without-of.txt +++ b/Documentation/powerpc/booting-without-of.txt | |||
@@ -1,7 +1,6 @@ | |||
1 | Booting the Linux/ppc kernel without Open Firmware | 1 | Booting the Linux/ppc kernel without Open Firmware |
2 | -------------------------------------------------- | 2 | -------------------------------------------------- |
3 | 3 | ||
4 | |||
5 | (c) 2005 Benjamin Herrenschmidt <benh at kernel.crashing.org>, | 4 | (c) 2005 Benjamin Herrenschmidt <benh at kernel.crashing.org>, |
6 | IBM Corp. | 5 | IBM Corp. |
7 | (c) 2005 Becky Bruce <becky.bruce at freescale.com>, | 6 | (c) 2005 Becky Bruce <becky.bruce at freescale.com>, |
@@ -9,6 +8,62 @@ | |||
9 | (c) 2006 MontaVista Software, Inc. | 8 | (c) 2006 MontaVista Software, Inc. |
10 | Flash chip node definition | 9 | Flash chip node definition |
11 | 10 | ||
11 | Table of Contents | ||
12 | ================= | ||
13 | |||
14 | I - Introduction | ||
15 | 1) Entry point for arch/powerpc | ||
16 | 2) Board support | ||
17 | |||
18 | II - The DT block format | ||
19 | 1) Header | ||
20 | 2) Device tree generalities | ||
21 | 3) Device tree "structure" block | ||
22 | 4) Device tree "strings" block | ||
23 | |||
24 | III - Required content of the device tree | ||
25 | 1) Note about cells and address representation | ||
26 | 2) Note about "compatible" properties | ||
27 | 3) Note about "name" properties | ||
28 | 4) Note about node and property names and character set | ||
29 | 5) Required nodes and properties | ||
30 | a) The root node | ||
31 | b) The /cpus node | ||
32 | c) The /cpus/* nodes | ||
33 | d) the /memory node(s) | ||
34 | e) The /chosen node | ||
35 | f) the /soc<SOCname> node | ||
36 | |||
37 | IV - "dtc", the device tree compiler | ||
38 | |||
39 | V - Recommendations for a bootloader | ||
40 | |||
41 | VI - System-on-a-chip devices and nodes | ||
42 | 1) Defining child nodes of an SOC | ||
43 | 2) Representing devices without a current OF specification | ||
44 | a) MDIO IO device | ||
45 | c) PHY nodes | ||
46 | b) Gianfar-compatible ethernet nodes | ||
47 | d) Interrupt controllers | ||
48 | e) I2C | ||
49 | f) Freescale SOC USB controllers | ||
50 | g) Freescale SOC SEC Security Engines | ||
51 | h) Board Control and Status (BCSR) | ||
52 | i) Freescale QUICC Engine module (QE) | ||
53 | g) Flash chip nodes | ||
54 | |||
55 | VII - Specifying interrupt information for devices | ||
56 | 1) interrupts property | ||
57 | 2) interrupt-parent property | ||
58 | 3) OpenPIC Interrupt Controllers | ||
59 | 4) ISA Interrupt Controllers | ||
60 | |||
61 | Appendix A - Sample SOC node for MPC8540 | ||
62 | |||
63 | |||
64 | Revision Information | ||
65 | ==================== | ||
66 | |||
12 | May 18, 2005: Rev 0.1 - Initial draft, no chapter III yet. | 67 | May 18, 2005: Rev 0.1 - Initial draft, no chapter III yet. |
13 | 68 | ||
14 | May 19, 2005: Rev 0.2 - Add chapter III and bits & pieces here or | 69 | May 19, 2005: Rev 0.2 - Add chapter III and bits & pieces here or |