aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-16 20:58:08 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-16 20:58:08 -0400
commit489de30259e667d7bc47da9da44a0270b050cd97 (patch)
tree6807814f443fe2c5d041c3bc3fe3ca8d22a955ca /Documentation
parent1f1c2881f673671539b25686df463518d69c4649 (diff)
parentbf22f6fe2d72b4d7e9035be8ceb340414cf490e3 (diff)
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (209 commits) [POWERPC] Create add_rtc() function to enable the RTC CMOS driver [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration [POWERPC] Oprofile support for Power 5++ [POWERPC] Enable arbitary speed tty ioctls and split input/output speed [POWERPC] Make drivers/char/hvc_console.c:khvcd() static [POWERPC] Remove dead code for preventing pread() and pwrite() calls [POWERPC] Remove unnecessary #undef printk from prom.c [POWERPC] Fix typo in Ebony default DTS [POWERPC] Check for NULL ppc_md.init_IRQ() before calling [POWERPC] Remove extra return statement [POWERPC] pasemi: Don't auto-select CONFIG_EMBEDDED [POWERPC] pasemi: Rename platform [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports [POWERPC] Add __read_mostly support for powerpc [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane [POWERPC] Create a dummy zImage if no valid platform has been selected [POWERPC] PS3: Bootwrapper support. [POWERPC] powermac i2c: Use mutex [POWERPC] Schedule removal of arch/ppc ... Fixed up conflicts manually in: Documentation/feature-removal-schedule.txt arch/powerpc/kernel/pci_32.c arch/powerpc/kernel/pci_64.c include/asm-powerpc/pci.h and asked the powerpc people to double-check the result..
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/cachetlb.txt2
-rw-r--r--Documentation/feature-removal-schedule.txt13
-rw-r--r--Documentation/powerpc/booting-without-of.txt40
3 files changed, 52 insertions, 3 deletions
diff --git a/Documentation/cachetlb.txt b/Documentation/cachetlb.txt
index debf6813934a..866b76139420 100644
--- a/Documentation/cachetlb.txt
+++ b/Documentation/cachetlb.txt
@@ -253,7 +253,7 @@ Here are the routines, one by one:
253 253
254 The first of these two routines is invoked after map_vm_area() 254 The first of these two routines is invoked after map_vm_area()
255 has installed the page table entries. The second is invoked 255 has installed the page table entries. The second is invoked
256 before unmap_vm_area() deletes the page table entries. 256 before unmap_kernel_range() deletes the page table entries.
257 257
258There exists another whole class of cpu cache issues which currently 258There exists another whole class of cpu cache issues which currently
259require a whole different set of interfaces to handle properly. 259require a whole different set of interfaces to handle properly.
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 18bd2ddccb15..d05e6243b4df 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -297,3 +297,16 @@ Why: Obsolete for multiple years now, NAT core provides the same behaviour.
297Who: Patrick McHardy <kaber@trash.net> 297Who: Patrick McHardy <kaber@trash.net>
298 298
299--------------------------- 299---------------------------
300
301What: The arch/ppc and include/asm-ppc directories
302When: Jun 2008
303Why: The arch/powerpc tree is the merged architecture for ppc32 and ppc64
304 platforms. Currently there are efforts underway to port the remaining
305 arch/ppc platforms to the merged tree. New submissions to the arch/ppc
306 tree have been frozen with the 2.6.22 kernel release and that tree will
307 remain in bug-fix only mode until its scheduled removal. Platforms
308 that are not ported by June 2008 will be removed due to the lack of an
309 interested maintainer.
310Who: linuxppc-dev@ozlabs.org
311
312---------------------------
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt
index d42d98107d49..0c2434822094 100644
--- a/Documentation/powerpc/booting-without-of.txt
+++ b/Documentation/powerpc/booting-without-of.txt
@@ -42,15 +42,16 @@ Table of Contents
42 1) Defining child nodes of an SOC 42 1) Defining child nodes of an SOC
43 2) Representing devices without a current OF specification 43 2) Representing devices without a current OF specification
44 a) MDIO IO device 44 a) MDIO IO device
45 c) PHY nodes
46 b) Gianfar-compatible ethernet nodes 45 b) Gianfar-compatible ethernet nodes
46 c) PHY nodes
47 d) Interrupt controllers 47 d) Interrupt controllers
48 e) I2C 48 e) I2C
49 f) Freescale SOC USB controllers 49 f) Freescale SOC USB controllers
50 g) Freescale SOC SEC Security Engines 50 g) Freescale SOC SEC Security Engines
51 h) Board Control and Status (BCSR) 51 h) Board Control and Status (BCSR)
52 i) Freescale QUICC Engine module (QE) 52 i) Freescale QUICC Engine module (QE)
53 g) Flash chip nodes 53 j) Flash chip nodes
54 k) Global Utilities Block
54 55
55 VII - Specifying interrupt information for devices 56 VII - Specifying interrupt information for devices
56 1) interrupts property 57 1) interrupts property
@@ -626,6 +627,14 @@ So the node content can be summarized as a start token, a full path,
626a list of properties, a list of child nodes, and an end token. Every 627a list of properties, a list of child nodes, and an end token. Every
627child node is a full node structure itself as defined above. 628child node is a full node structure itself as defined above.
628 629
630NOTE: The above definition requires that all property definitions for
631a particular node MUST precede any subnode definitions for that node.
632Although the structure would not be ambiguous if properties and
633subnodes were intermingled, the kernel parser requires that the
634properties come first (up until at least 2.6.22). Any tools
635manipulating a flattened tree must take care to preserve this
636constraint.
637
6294) Device tree "strings" block 6384) Device tree "strings" block
630 639
631In order to save space, property names, which are generally redundant, 640In order to save space, property names, which are generally redundant,
@@ -1782,6 +1791,33 @@ platforms are moved over to use the flattened-device-tree model.
1782 partition-names = "fs\0firmware"; 1791 partition-names = "fs\0firmware";
1783 }; 1792 };
1784 1793
1794 k) Global Utilities Block
1795
1796 The global utilities block controls power management, I/O device
1797 enabling, power-on-reset configuration monitoring, general-purpose
1798 I/O signal configuration, alternate function selection for multiplexed
1799 signals, and clock control.
1800
1801 Required properties:
1802
1803 - compatible : Should define the compatible device type for
1804 global-utilities.
1805 - reg : Offset and length of the register set for the device.
1806
1807 Recommended properties:
1808
1809 - fsl,has-rstcr : Indicates that the global utilities register set
1810 contains a functioning "reset control register" (i.e. the board
1811 is wired to reset upon setting the HRESET_REQ bit in this register).
1812
1813 Example:
1814
1815 global-utilities@e0000 { /* global utilities block */
1816 compatible = "fsl,mpc8548-guts";
1817 reg = <e0000 1000>;
1818 fsl,has-rstcr;
1819 };
1820
1785 More devices will be defined as this spec matures. 1821 More devices will be defined as this spec matures.
1786 1822
1787VII - Specifying interrupt information for devices 1823VII - Specifying interrupt information for devices