diff options
Diffstat (limited to 'Documentation/powerpc/booting-without-of.txt')
| -rw-r--r-- | Documentation/powerpc/booting-without-of.txt | 59 |
1 files changed, 57 insertions, 2 deletions
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt index b49ce169a63a..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 |
| @@ -1687,7 +1742,7 @@ platforms are moved over to use the flattened-device-tree model. | |||
| 1687 | }; | 1742 | }; |
| 1688 | }; | 1743 | }; |
| 1689 | 1744 | ||
| 1690 | g) Flash chip nodes | 1745 | j) Flash chip nodes |
| 1691 | 1746 | ||
| 1692 | Flash chips (Memory Technology Devices) are often used for solid state | 1747 | Flash chips (Memory Technology Devices) are often used for solid state |
| 1693 | file systems on embedded devices. | 1748 | file systems on embedded devices. |
