aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/SubmitChecklist6
-rw-r--r--Documentation/feature-removal-schedule.txt8
-rw-r--r--Documentation/gpio.txt4
-rw-r--r--Documentation/kref.txt2
-rw-r--r--Documentation/mips/pci/pci.README54
5 files changed, 7 insertions, 67 deletions
diff --git a/Documentation/SubmitChecklist b/Documentation/SubmitChecklist
index 6491b2c45dd..3af3e65cf43 100644
--- a/Documentation/SubmitChecklist
+++ b/Documentation/SubmitChecklist
@@ -73,9 +73,9 @@ kernel patches.
73 If the new code is substantial, addition of subsystem-specific fault 73 If the new code is substantial, addition of subsystem-specific fault
74 injection might be appropriate. 74 injection might be appropriate.
75 75
7622: Newly-added code has been compiled with `gcc -W'. This will generate 7622: Newly-added code has been compiled with `gcc -W' (use "make
77 lots of noise, but is good for finding bugs like "warning: comparison 77 EXTRA_CFLAGS=-W"). This will generate lots of noise, but is good for
78 between signed and unsigned". 78 finding bugs like "warning: comparison between signed and unsigned".
79 79
8023: Tested after it has been merged into the -mm patchset to make sure 8023: Tested after it has been merged into the -mm patchset to make sure
81 that it still works with all of the other queued patches and various 81 that it still works with all of the other queued patches and various
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 676b7981adb..c6322c76034 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -278,14 +278,6 @@ Who: Richard Purdie <rpurdie@rpsys.net>
278 278
279--------------------------- 279---------------------------
280 280
281What: i8xx_tco watchdog driver
282When: in 2.6.22
283Why: the i8xx_tco watchdog driver has been replaced by the iTCO_wdt
284 watchdog driver.
285Who: Wim Van Sebroeck <wim@iguana.be>
286
287---------------------------
288
289What: Multipath cached routing support in ipv4 281What: Multipath cached routing support in ipv4
290When: in 2.6.23 282When: in 2.6.23
291Why: Code was merged, then submitter immediately disappeared leaving 283Why: Code was merged, then submitter immediately disappeared leaving
diff --git a/Documentation/gpio.txt b/Documentation/gpio.txt
index f8528db967f..e8be0abb346 100644
--- a/Documentation/gpio.txt
+++ b/Documentation/gpio.txt
@@ -66,7 +66,9 @@ registers; another might implement it by delegating through abstractions
66used for several very different kinds of GPIO controller. 66used for several very different kinds of GPIO controller.
67 67
68That said, if the convention is supported on their platform, drivers should 68That said, if the convention is supported on their platform, drivers should
69use it when possible: 69use it when possible. Platforms should declare GENERIC_GPIO support in
70Kconfig (boolean true), which multi-platform drivers can depend on when
71using the include file:
70 72
71 #include <asm/gpio.h> 73 #include <asm/gpio.h>
72 74
diff --git a/Documentation/kref.txt b/Documentation/kref.txt
index 42fe2844591..f38b59d00c6 100644
--- a/Documentation/kref.txt
+++ b/Documentation/kref.txt
@@ -67,7 +67,7 @@ void more_data_handling(void *cb_data)
67 . 67 .
68 . do stuff with data here 68 . do stuff with data here
69 . 69 .
70 kref_put(data, data_release); 70 kref_put(&data->refcount, data_release);
71} 71}
72 72
73int my_data_handler(void) 73int my_data_handler(void)
diff --git a/Documentation/mips/pci/pci.README b/Documentation/mips/pci/pci.README
deleted file mode 100644
index 8697ee41372..00000000000
--- a/Documentation/mips/pci/pci.README
+++ /dev/null
@@ -1,54 +0,0 @@
1
2Pete Popov, ppopov@pacbell.net
307/11/2001
4
5This README briefly explains how to use the pci and pci_auto
6code in arch/mips/kernel. The code was ported from PowerPC and
7modified slightly. It has been tested pretty well on PPC on some
8rather complex systems with multiple bridges and devices behind
9each bridge. However, at the time this README was written, the
10mips port was tested only on boards with a single pci bus and
11no P2P bridges. It's very possible that on boards with P2P
12bridges some modifications have to be made. The code will
13evolve, no doubt, but currently every single mips board
14is doing its own pcibios thing and it has become a big
15mess. This generic pci code is meant to clean up the mips
16pci mess and make it easier to add pci support to new boards.
17
18inside the define for your board in arch/mips/config.in.
19For example, the Galileo EV96100 board looks like this:
20
21if [ "$CONFIG_MIPS_EV96100" = "y" ]; then
22 define_bool CONFIG_PCI y
23 define_bool CONFIG_MIPS_GT96100 y
24 define_bool CONFIG_NEW_PCI y
25 define_bool CONFIG_SWAP_IO_SPACE y
26fi
27
28
29Next, if you want to use the arch/mips/kernel/pci code, which has the
30pcibios_init() function, add
31
32define_bool CONFIG_NEW_PCI y
33
34inside the define for your board. Again, the EV96100 example above
35show NEW_PCI turned on.
36
37
38Now you need to add your files to hook in your pci configuration
39cycles. Usually you'll need only a couple of files named something
40like pci_fixups.c and pci_ops.c. You can copy the templates
41provided and fill in the code.
42
43The file pci_ops.c should contain the pci configuration cycles routines.
44It also has the mips_pci_channels[] array which contains the descriptors
45of each pci controller.
46
47The file pci_fixups.c contains a few routines to do interrupt fixups,
48resources fixups, and, if needed, pci bios fixups.
49
50Usually you'll put your pci_fixups.c file in your board specific directory,
51since the functions in that file are board specific. The functions in
52pci_ops.c, on the other hand, are usually pci controller specific so that
53file could be shared among a few different boards using the same
54pci controller.