diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/DocBook/s390-drivers.tmpl | 1 | ||||
-rw-r--r-- | Documentation/cpu-hotplug.txt | 2 | ||||
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 31 | ||||
-rw-r--r-- | Documentation/i2c/busses/i2c-i801 | 5 | ||||
-rw-r--r-- | Documentation/i2c/busses/i2c-viapro | 3 | ||||
-rw-r--r-- | Documentation/i2c/chips/pcf8575 | 72 | ||||
-rw-r--r-- | Documentation/i2c/i2c-stub | 6 | ||||
-rw-r--r-- | Documentation/i2c/writing-clients | 6 | ||||
-rw-r--r-- | Documentation/ide.txt | 13 | ||||
-rw-r--r-- | Documentation/kernel-parameters.txt | 9 | ||||
-rw-r--r-- | Documentation/kprobes.txt | 1 | ||||
-rw-r--r-- | Documentation/s390/CommonIO | 5 |
12 files changed, 110 insertions, 44 deletions
diff --git a/Documentation/DocBook/s390-drivers.tmpl b/Documentation/DocBook/s390-drivers.tmpl index 254e769282a4..3d2f31b99dd9 100644 --- a/Documentation/DocBook/s390-drivers.tmpl +++ b/Documentation/DocBook/s390-drivers.tmpl | |||
@@ -116,6 +116,7 @@ | |||
116 | !Iinclude/asm-s390/ccwdev.h | 116 | !Iinclude/asm-s390/ccwdev.h |
117 | !Edrivers/s390/cio/device.c | 117 | !Edrivers/s390/cio/device.c |
118 | !Edrivers/s390/cio/device_ops.c | 118 | !Edrivers/s390/cio/device_ops.c |
119 | !Edrivers/s390/cio/airq.c | ||
119 | </sect1> | 120 | </sect1> |
120 | <sect1 id="cmf"> | 121 | <sect1 id="cmf"> |
121 | <title>The channel-measurement facility</title> | 122 | <title>The channel-measurement facility</title> |
diff --git a/Documentation/cpu-hotplug.txt b/Documentation/cpu-hotplug.txt index fb94f5a71b68..ba0aacde94fb 100644 --- a/Documentation/cpu-hotplug.txt +++ b/Documentation/cpu-hotplug.txt | |||
@@ -50,7 +50,7 @@ additional_cpus=n (*) Use this to limit hotpluggable cpus. This option sets | |||
50 | cpu_possible_map = cpu_present_map + additional_cpus | 50 | cpu_possible_map = cpu_present_map + additional_cpus |
51 | 51 | ||
52 | (*) Option valid only for following architectures | 52 | (*) Option valid only for following architectures |
53 | - x86_64, ia64, s390 | 53 | - x86_64, ia64 |
54 | 54 | ||
55 | ia64 and x86_64 use the number of disabled local apics in ACPI tables MADT | 55 | ia64 and x86_64 use the number of disabled local apics in ACPI tables MADT |
56 | to determine the number of potentially hot-pluggable cpus. The implementation | 56 | to determine the number of potentially hot-pluggable cpus. The implementation |
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 9b8291f4c211..25370662cc5d 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -191,15 +191,6 @@ Who: Kay Sievers <kay.sievers@suse.de> | |||
191 | 191 | ||
192 | --------------------------- | 192 | --------------------------- |
193 | 193 | ||
194 | What: i2c_adapter.list | ||
195 | When: July 2007 | ||
196 | Why: Superfluous, this list duplicates the one maintained by the driver | ||
197 | core. | ||
198 | Who: Jean Delvare <khali@linux-fr.org>, | ||
199 | David Brownell <dbrownell@users.sourceforge.net> | ||
200 | |||
201 | --------------------------- | ||
202 | |||
203 | What: ACPI procfs interface | 194 | What: ACPI procfs interface |
204 | When: July 2008 | 195 | When: July 2008 |
205 | Why: ACPI sysfs conversion should be finished by January 2008. | 196 | Why: ACPI sysfs conversion should be finished by January 2008. |
@@ -225,14 +216,6 @@ Who: Len Brown <len.brown@intel.com> | |||
225 | 216 | ||
226 | --------------------------- | 217 | --------------------------- |
227 | 218 | ||
228 | What: i2c-ixp2000, i2c-ixp4xx and scx200_i2c drivers | ||
229 | When: September 2007 | ||
230 | Why: Obsolete. The new i2c-gpio driver replaces all hardware-specific | ||
231 | I2C-over-GPIO drivers. | ||
232 | Who: Jean Delvare <khali@linux-fr.org> | ||
233 | |||
234 | --------------------------- | ||
235 | |||
236 | What: 'time' kernel boot parameter | 219 | What: 'time' kernel boot parameter |
237 | When: January 2008 | 220 | When: January 2008 |
238 | Why: replaced by 'printk.time=<value>' so that printk timestamps can be | 221 | Why: replaced by 'printk.time=<value>' so that printk timestamps can be |
@@ -266,13 +249,6 @@ Who: Tejun Heo <htejun@gmail.com> | |||
266 | 249 | ||
267 | --------------------------- | 250 | --------------------------- |
268 | 251 | ||
269 | What: Legacy RTC drivers (under drivers/i2c/chips) | ||
270 | When: November 2007 | ||
271 | Why: Obsolete. We have a RTC subsystem with better drivers. | ||
272 | Who: Jean Delvare <khali@linux-fr.org> | ||
273 | |||
274 | --------------------------- | ||
275 | |||
276 | What: iptables SAME target | 252 | What: iptables SAME target |
277 | When: 1.1. 2008 | 253 | When: 1.1. 2008 |
278 | Files: net/ipv4/netfilter/ipt_SAME.c, include/linux/netfilter_ipv4/ipt_SAME.h | 254 | Files: net/ipv4/netfilter/ipt_SAME.c, include/linux/netfilter_ipv4/ipt_SAME.h |
@@ -323,3 +299,10 @@ Why: This driver has been marked obsolete for many years. | |||
323 | Who: Stephen Hemminger <shemminger@linux-foundation.org> | 299 | Who: Stephen Hemminger <shemminger@linux-foundation.org> |
324 | 300 | ||
325 | --------------------------- | 301 | --------------------------- |
302 | |||
303 | What: i2c-i810, i2c-prosavage and i2c-savage4 | ||
304 | When: May 2008 | ||
305 | Why: These drivers are superseded by i810fb, intelfb and savagefb. | ||
306 | Who: Jean Delvare <khali@linux-fr.org> | ||
307 | |||
308 | --------------------------- | ||
diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801 index fde4420e3f75..3bd958360159 100644 --- a/Documentation/i2c/busses/i2c-i801 +++ b/Documentation/i2c/busses/i2c-i801 | |||
@@ -17,9 +17,8 @@ Supported adapters: | |||
17 | Datasheets: Publicly available at the Intel website | 17 | Datasheets: Publicly available at the Intel website |
18 | 18 | ||
19 | Authors: | 19 | Authors: |
20 | Frodo Looijaard <frodol@dds.nl>, | ||
21 | Philip Edelbrock <phil@netroedge.com>, | ||
22 | Mark Studebaker <mdsxyz123@yahoo.com> | 20 | Mark Studebaker <mdsxyz123@yahoo.com> |
21 | Jean Delvare <khali@linux-fr.org> | ||
23 | 22 | ||
24 | 23 | ||
25 | Module Parameters | 24 | Module Parameters |
@@ -62,7 +61,7 @@ Not supported. | |||
62 | I2C Block Read Support | 61 | I2C Block Read Support |
63 | ---------------------- | 62 | ---------------------- |
64 | 63 | ||
65 | Not supported at the moment. | 64 | I2C block read is supported on the 82801EB (ICH5) and later chips. |
66 | 65 | ||
67 | 66 | ||
68 | SMBus 2.0 Support | 67 | SMBus 2.0 Support |
diff --git a/Documentation/i2c/busses/i2c-viapro b/Documentation/i2c/busses/i2c-viapro index 06b4be3ef6d8..1405fb69984c 100644 --- a/Documentation/i2c/busses/i2c-viapro +++ b/Documentation/i2c/busses/i2c-viapro | |||
@@ -10,7 +10,7 @@ Supported adapters: | |||
10 | * VIA Technologies, Inc. VT8231, VT8233, VT8233A | 10 | * VIA Technologies, Inc. VT8231, VT8233, VT8233A |
11 | Datasheet: available on request from VIA | 11 | Datasheet: available on request from VIA |
12 | 12 | ||
13 | * VIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8251 | 13 | * VIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8237S, VT8251 |
14 | Datasheet: available on request and under NDA from VIA | 14 | Datasheet: available on request and under NDA from VIA |
15 | 15 | ||
16 | * VIA Technologies, Inc. CX700 | 16 | * VIA Technologies, Inc. CX700 |
@@ -46,6 +46,7 @@ Your lspci -n listing must show one of these : | |||
46 | device 1106:3177 (VT8235) | 46 | device 1106:3177 (VT8235) |
47 | device 1106:3227 (VT8237R) | 47 | device 1106:3227 (VT8237R) |
48 | device 1106:3337 (VT8237A) | 48 | device 1106:3337 (VT8237A) |
49 | device 1106:3372 (VT8237S) | ||
49 | device 1106:3287 (VT8251) | 50 | device 1106:3287 (VT8251) |
50 | device 1106:8324 (CX700) | 51 | device 1106:8324 (CX700) |
51 | 52 | ||
diff --git a/Documentation/i2c/chips/pcf8575 b/Documentation/i2c/chips/pcf8575 new file mode 100644 index 000000000000..25f5698a61cf --- /dev/null +++ b/Documentation/i2c/chips/pcf8575 | |||
@@ -0,0 +1,72 @@ | |||
1 | About the PCF8575 chip and the pcf8575 kernel driver | ||
2 | ==================================================== | ||
3 | |||
4 | The PCF8575 chip is produced by the following manufacturers: | ||
5 | |||
6 | * Philips NXP | ||
7 | http://www.nxp.com/#/pip/cb=[type=product,path=50807/41735/41850,final=PCF8575_3]|pip=[pip=PCF8575_3][0] | ||
8 | |||
9 | * Texas Instruments | ||
10 | http://focus.ti.com/docs/prod/folders/print/pcf8575.html | ||
11 | |||
12 | |||
13 | Some vendors sell small PCB's with the PCF8575 mounted on it. You can connect | ||
14 | such a board to a Linux host via e.g. an USB to I2C interface. Examples of | ||
15 | PCB boards with a PCF8575: | ||
16 | |||
17 | * SFE Breakout Board for PCF8575 I2C Expander by RobotShop | ||
18 | http://www.robotshop.ca/home/products/robot-parts/electronics/adapters-converters/sfe-pcf8575-i2c-expander-board.html | ||
19 | |||
20 | * Breakout Board for PCF8575 I2C Expander by Spark Fun Electronics | ||
21 | http://www.sparkfun.com/commerce/product_info.php?products_id=8130 | ||
22 | |||
23 | |||
24 | Description | ||
25 | ----------- | ||
26 | The PCF8575 chip is a 16-bit I/O expander for the I2C bus. Up to eight of | ||
27 | these chips can be connected to the same I2C bus. You can find this | ||
28 | chip on some custom designed hardware, but you won't find it on PC | ||
29 | motherboards. | ||
30 | |||
31 | The PCF8575 chip consists of a 16-bit quasi-bidirectional port and an I2C-bus | ||
32 | interface. Each of the sixteen I/O's can be independently used as an input or | ||
33 | an output. To set up an I/O pin as an input, you have to write a 1 to the | ||
34 | corresponding output. | ||
35 | |||
36 | For more information please see the datasheet. | ||
37 | |||
38 | |||
39 | Detection | ||
40 | --------- | ||
41 | |||
42 | There is no method known to detect whether a chip on a given I2C address is | ||
43 | a PCF8575 or whether it is any other I2C device. So there are two alternatives | ||
44 | to let the driver find the installed PCF8575 devices: | ||
45 | - Load this driver after any other I2C driver for I2C devices with addresses | ||
46 | in the range 0x20 .. 0x27. | ||
47 | - Pass the I2C bus and address of the installed PCF8575 devices explicitly to | ||
48 | the driver at load time via the probe=... or force=... parameters. | ||
49 | |||
50 | /sys interface | ||
51 | -------------- | ||
52 | |||
53 | For each address on which a PCF8575 chip was found or forced the following | ||
54 | files will be created under /sys: | ||
55 | * /sys/bus/i2c/devices/<bus>-<address>/read | ||
56 | * /sys/bus/i2c/devices/<bus>-<address>/write | ||
57 | where bus is the I2C bus number (0, 1, ...) and address is the four-digit | ||
58 | hexadecimal representation of the 7-bit I2C address of the PCF8575 | ||
59 | (0020 .. 0027). | ||
60 | |||
61 | The read file is read-only. Reading it will trigger an I2C read and will hence | ||
62 | report the current input state for the pins configured as inputs, and the | ||
63 | current output value for the pins configured as outputs. | ||
64 | |||
65 | The write file is read-write. Writing a value to it will configure all pins | ||
66 | as output for which the corresponding bit is zero. Reading the write file will | ||
67 | return the value last written, or -EAGAIN if no value has yet been written to | ||
68 | the write file. | ||
69 | |||
70 | On module initialization the configuration of the chip is not changed -- the | ||
71 | chip is left in the state it was already configured in through either power-up | ||
72 | or through previous I2C write actions. | ||
diff --git a/Documentation/i2c/i2c-stub b/Documentation/i2c/i2c-stub index 89e69ad3436c..0d8be1c20c16 100644 --- a/Documentation/i2c/i2c-stub +++ b/Documentation/i2c/i2c-stub | |||
@@ -25,6 +25,9 @@ The typical use-case is like this: | |||
25 | 3. load the target sensors chip driver module | 25 | 3. load the target sensors chip driver module |
26 | 4. observe its behavior in the kernel log | 26 | 4. observe its behavior in the kernel log |
27 | 27 | ||
28 | There's a script named i2c-stub-from-dump in the i2c-tools package which | ||
29 | can load register values automatically from a chip dump. | ||
30 | |||
28 | PARAMETERS: | 31 | PARAMETERS: |
29 | 32 | ||
30 | int chip_addr[10]: | 33 | int chip_addr[10]: |
@@ -32,9 +35,6 @@ int chip_addr[10]: | |||
32 | 35 | ||
33 | CAVEATS: | 36 | CAVEATS: |
34 | 37 | ||
35 | There are independent arrays for byte/data and word/data commands. Depending | ||
36 | on if/how a target driver mixes them, you'll need to be careful. | ||
37 | |||
38 | If your target driver polls some byte or word waiting for it to change, the | 38 | If your target driver polls some byte or word waiting for it to change, the |
39 | stub could lock it up. Use i2cset to unlock it. | 39 | stub could lock it up. Use i2cset to unlock it. |
40 | 40 | ||
diff --git a/Documentation/i2c/writing-clients b/Documentation/i2c/writing-clients index 2c170032bf37..bfb0a5520817 100644 --- a/Documentation/i2c/writing-clients +++ b/Documentation/i2c/writing-clients | |||
@@ -267,9 +267,9 @@ insmod parameter of the form force_<kind>. | |||
267 | Fortunately, as a module writer, you just have to define the `normal_i2c' | 267 | Fortunately, as a module writer, you just have to define the `normal_i2c' |
268 | parameter. The complete declaration could look like this: | 268 | parameter. The complete declaration could look like this: |
269 | 269 | ||
270 | /* Scan 0x37, and 0x48 to 0x4f */ | 270 | /* Scan 0x4c to 0x4f */ |
271 | static unsigned short normal_i2c[] = { 0x37, 0x48, 0x49, 0x4a, 0x4b, 0x4c, | 271 | static const unsigned short normal_i2c[] = { 0x4c, 0x4d, 0x4e, 0x4f, |
272 | 0x4d, 0x4e, 0x4f, I2C_CLIENT_END }; | 272 | I2C_CLIENT_END }; |
273 | 273 | ||
274 | /* Magic definition of all other variables and things */ | 274 | /* Magic definition of all other variables and things */ |
275 | I2C_CLIENT_INSMOD; | 275 | I2C_CLIENT_INSMOD; |
diff --git a/Documentation/ide.txt b/Documentation/ide.txt index 1d50f23a5cab..94e2e3b9e77f 100644 --- a/Documentation/ide.txt +++ b/Documentation/ide.txt | |||
@@ -30,7 +30,7 @@ | |||
30 | *** | 30 | *** |
31 | *** The CMD640 is also used on some Vesa Local Bus (VLB) cards, and is *NOT* | 31 | *** The CMD640 is also used on some Vesa Local Bus (VLB) cards, and is *NOT* |
32 | *** automatically detected by Linux. For safe, reliable operation with such | 32 | *** automatically detected by Linux. For safe, reliable operation with such |
33 | *** interfaces, one *MUST* use the "ide0=cmd640_vlb" kernel option. | 33 | *** interfaces, one *MUST* use the "cmd640.probe_vlb" kernel option. |
34 | *** | 34 | *** |
35 | *** Use of the "serialize" option is no longer necessary. | 35 | *** Use of the "serialize" option is no longer necessary. |
36 | 36 | ||
@@ -244,10 +244,6 @@ Summary of ide driver parameters for kernel command line | |||
244 | 244 | ||
245 | "hdx=nodma" : disallow DMA | 245 | "hdx=nodma" : disallow DMA |
246 | 246 | ||
247 | "hdx=swapdata" : when the drive is a disk, byte swap all data | ||
248 | |||
249 | "hdx=bswap" : same as above.......... | ||
250 | |||
251 | "hdx=scsi" : the return of the ide-scsi flag, this is useful for | 247 | "hdx=scsi" : the return of the ide-scsi flag, this is useful for |
252 | allowing ide-floppy, ide-tape, and ide-cdrom|writers | 248 | allowing ide-floppy, ide-tape, and ide-cdrom|writers |
253 | to use ide-scsi emulation on a device specific option. | 249 | to use ide-scsi emulation on a device specific option. |
@@ -292,9 +288,6 @@ The following are valid ONLY on ide0, which usually corresponds | |||
292 | to the first ATA interface found on the particular host, and the defaults for | 288 | to the first ATA interface found on the particular host, and the defaults for |
293 | the base,ctl ports must not be altered. | 289 | the base,ctl ports must not be altered. |
294 | 290 | ||
295 | "ide0=cmd640_vlb" : *REQUIRED* for VLB cards with the CMD640 chip | ||
296 | (not for PCI -- automatically detected) | ||
297 | |||
298 | "ide=doubler" : probe/support IDE doublers on Amiga | 291 | "ide=doubler" : probe/support IDE doublers on Amiga |
299 | 292 | ||
300 | There may be more options than shown -- use the source, Luke! | 293 | There may be more options than shown -- use the source, Luke! |
@@ -310,6 +303,10 @@ i.e. to enable probing for ALI M14xx chipsets (ali14xx host driver) use: | |||
310 | * "probe" module parameter when ali14xx driver is compiled as module | 303 | * "probe" module parameter when ali14xx driver is compiled as module |
311 | ("modprobe ali14xx probe") | 304 | ("modprobe ali14xx probe") |
312 | 305 | ||
306 | Also for legacy CMD640 host driver (cmd640) you need to use "probe_vlb" | ||
307 | kernel paremeter to enable probing for VLB version of the chipset (PCI ones | ||
308 | are detected automatically). | ||
309 | |||
313 | ================================================================================ | 310 | ================================================================================ |
314 | 311 | ||
315 | IDE ATAPI streaming tape driver | 312 | IDE ATAPI streaming tape driver |
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 65de5ba7b74c..880f882160e2 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -370,7 +370,8 @@ and is between 256 and 4096 characters. It is defined in the file | |||
370 | configured. Potentially dangerous and should only be | 370 | configured. Potentially dangerous and should only be |
371 | used if you are entirely sure of the consequences. | 371 | used if you are entirely sure of the consequences. |
372 | 372 | ||
373 | chandev= [HW,NET] Generic channel device initialisation | 373 | ccw_timeout_log [S390] |
374 | See Documentation/s390/CommonIO for details. | ||
374 | 375 | ||
375 | checkreqprot [SELINUX] Set initial checkreqprot flag value. | 376 | checkreqprot [SELINUX] Set initial checkreqprot flag value. |
376 | Format: { "0" | "1" } | 377 | Format: { "0" | "1" } |
@@ -382,6 +383,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
382 | Value can be changed at runtime via | 383 | Value can be changed at runtime via |
383 | /selinux/checkreqprot. | 384 | /selinux/checkreqprot. |
384 | 385 | ||
386 | cio_ignore= [S390] | ||
387 | See Documentation/s390/CommonIO for details. | ||
388 | |||
389 | cio_msg= [S390] | ||
390 | See Documentation/s390/CommonIO for details. | ||
391 | |||
385 | clock= [BUGS=X86-32, HW] gettimeofday clocksource override. | 392 | clock= [BUGS=X86-32, HW] gettimeofday clocksource override. |
386 | [Deprecated] | 393 | [Deprecated] |
387 | Forces specified clocksource (if available) to be used | 394 | Forces specified clocksource (if available) to be used |
diff --git a/Documentation/kprobes.txt b/Documentation/kprobes.txt index cb12ae175aa2..53a63890aea4 100644 --- a/Documentation/kprobes.txt +++ b/Documentation/kprobes.txt | |||
@@ -141,6 +141,7 @@ architectures: | |||
141 | - ppc64 | 141 | - ppc64 |
142 | - ia64 (Does not support probes on instruction slot1.) | 142 | - ia64 (Does not support probes on instruction slot1.) |
143 | - sparc64 (Return probes not yet implemented.) | 143 | - sparc64 (Return probes not yet implemented.) |
144 | - arm | ||
144 | 145 | ||
145 | 3. Configuring Kprobes | 146 | 3. Configuring Kprobes |
146 | 147 | ||
diff --git a/Documentation/s390/CommonIO b/Documentation/s390/CommonIO index 86320aa3fb0b..8fbc0a852870 100644 --- a/Documentation/s390/CommonIO +++ b/Documentation/s390/CommonIO | |||
@@ -4,6 +4,11 @@ S/390 common I/O-Layer - command line parameters, procfs and debugfs entries | |||
4 | Command line parameters | 4 | Command line parameters |
5 | ----------------------- | 5 | ----------------------- |
6 | 6 | ||
7 | * ccw_timeout_log | ||
8 | |||
9 | Enable logging of debug information in case of ccw device timeouts. | ||
10 | |||
11 | |||
7 | * cio_msg = yes | no | 12 | * cio_msg = yes | no |
8 | 13 | ||
9 | Determines whether information on found devices and sensed device | 14 | Determines whether information on found devices and sensed device |