diff options
310 files changed, 461 insertions, 574 deletions
diff --git a/Documentation/ABI/testing/sysfs-devices-memory b/Documentation/ABI/testing/sysfs-devices-memory index aba7d989208..7405de26ee6 100644 --- a/Documentation/ABI/testing/sysfs-devices-memory +++ b/Documentation/ABI/testing/sysfs-devices-memory | |||
@@ -7,7 +7,7 @@ Description: | |||
7 | added or removed dynamically to represent hot-add/remove | 7 | added or removed dynamically to represent hot-add/remove |
8 | operations. | 8 | operations. |
9 | Users: hotplug memory add/remove tools | 9 | Users: hotplug memory add/remove tools |
10 | https://w3.opensource.ibm.com/projects/powerpc-utils/ | 10 | http://www.ibm.com/developerworks/wikis/display/LinuxP/powerpc-utils |
11 | 11 | ||
12 | What: /sys/devices/system/memory/memoryX/removable | 12 | What: /sys/devices/system/memory/memoryX/removable |
13 | Date: June 2008 | 13 | Date: June 2008 |
@@ -19,7 +19,7 @@ Description: | |||
19 | identify removable sections of the memory before attempting | 19 | identify removable sections of the memory before attempting |
20 | potentially expensive hot-remove memory operation | 20 | potentially expensive hot-remove memory operation |
21 | Users: hotplug memory remove tools | 21 | Users: hotplug memory remove tools |
22 | https://w3.opensource.ibm.com/projects/powerpc-utils/ | 22 | http://www.ibm.com/developerworks/wikis/display/LinuxP/powerpc-utils |
23 | 23 | ||
24 | What: /sys/devices/system/memory/memoryX/phys_device | 24 | What: /sys/devices/system/memory/memoryX/phys_device |
25 | Date: September 2008 | 25 | Date: September 2008 |
@@ -58,7 +58,7 @@ Description: | |||
58 | by root to offline that section. | 58 | by root to offline that section. |
59 | # echo offline > /sys/devices/system/memory/memory22/state | 59 | # echo offline > /sys/devices/system/memory/memory22/state |
60 | Users: hotplug memory remove tools | 60 | Users: hotplug memory remove tools |
61 | https://w3.opensource.ibm.com/projects/powerpc-utils/ | 61 | http://www.ibm.com/developerworks/wikis/display/LinuxP/powerpc-utils |
62 | 62 | ||
63 | 63 | ||
64 | What: /sys/devices/system/memoryX/nodeY | 64 | What: /sys/devices/system/memoryX/nodeY |
diff --git a/Documentation/ABI/testing/sysfs-devices-system-cpu b/Documentation/ABI/testing/sysfs-devices-system-cpu index 84a710f87c6..7564e88bfa4 100644 --- a/Documentation/ABI/testing/sysfs-devices-system-cpu +++ b/Documentation/ABI/testing/sysfs-devices-system-cpu | |||
@@ -197,7 +197,7 @@ Description: These files exist in every cpu's cache index directories. | |||
197 | Currently, only AMD Family 10h Processors support cache index | 197 | Currently, only AMD Family 10h Processors support cache index |
198 | disable, and only for their L3 caches. See the BIOS and | 198 | disable, and only for their L3 caches. See the BIOS and |
199 | Kernel Developer's Guide at | 199 | Kernel Developer's Guide at |
200 | http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/31116-Public-GH-BKDG_3.20_2-4-09.pdf | 200 | http://support.amd.com/us/Embedded_TechDocs/31116-Public-GH-BKDG_3-28_5-28-09.pdf |
201 | for formatting information and other details on the | 201 | for formatting information and other details on the |
202 | cache index disable. | 202 | cache index disable. |
203 | Users: joachim.deguara@amd.com | 203 | Users: joachim.deguara@amd.com |
diff --git a/Documentation/Changes b/Documentation/Changes index eca9f6e6fbe..4fb88f15f2e 100644 --- a/Documentation/Changes +++ b/Documentation/Changes | |||
@@ -331,7 +331,7 @@ o <ftp://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/> | |||
331 | 331 | ||
332 | Mkinitrd | 332 | Mkinitrd |
333 | -------- | 333 | -------- |
334 | o <ftp://rawhide.redhat.com/pub/rawhide/SRPMS/SRPMS/> | 334 | o <https://code.launchpad.net/initrd-tools/main> |
335 | 335 | ||
336 | E2fsprogs | 336 | E2fsprogs |
337 | --------- | 337 | --------- |
@@ -343,11 +343,11 @@ o <http://jfs.sourceforge.net/> | |||
343 | 343 | ||
344 | Reiserfsprogs | 344 | Reiserfsprogs |
345 | ------------- | 345 | ------------- |
346 | o <http://www.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.3.tar.gz> | 346 | o <http://www.kernel.org/pub/linux/utils/fs/reiserfs/> |
347 | 347 | ||
348 | Xfsprogs | 348 | Xfsprogs |
349 | -------- | 349 | -------- |
350 | o <ftp://oss.sgi.com/projects/xfs/download/> | 350 | o <ftp://oss.sgi.com/projects/xfs/> |
351 | 351 | ||
352 | Pcmciautils | 352 | Pcmciautils |
353 | ----------- | 353 | ----------- |
@@ -387,18 +387,18 @@ o <http://sourceforge.net/projects/fuse> | |||
387 | 387 | ||
388 | mcelog | 388 | mcelog |
389 | ------ | 389 | ------ |
390 | o <ftp://ftp.kernel.org/pub/linux/utils/cpu/mce/mcelog/> | 390 | o <ftp://ftp.kernel.org/pub/linux/utils/cpu/mce/> |
391 | 391 | ||
392 | Networking | 392 | Networking |
393 | ********** | 393 | ********** |
394 | 394 | ||
395 | PPP | 395 | PPP |
396 | --- | 396 | --- |
397 | o <ftp://ftp.samba.org/pub/ppp/ppp-2.4.0.tar.gz> | 397 | o <ftp://ftp.samba.org/pub/ppp/> |
398 | 398 | ||
399 | Isdn4k-utils | 399 | Isdn4k-utils |
400 | ------------ | 400 | ------------ |
401 | o <ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/isdn4k-utils.v3.1pre1.tar.gz> | 401 | o <ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/> |
402 | 402 | ||
403 | NFS-utils | 403 | NFS-utils |
404 | --------- | 404 | --------- |
diff --git a/Documentation/DocBook/scsi.tmpl b/Documentation/DocBook/scsi.tmpl index d87f4569e76..324b53494f0 100644 --- a/Documentation/DocBook/scsi.tmpl +++ b/Documentation/DocBook/scsi.tmpl | |||
@@ -393,7 +393,7 @@ | |||
393 | </para> | 393 | </para> |
394 | <para> | 394 | <para> |
395 | For documentation see | 395 | For documentation see |
396 | <ulink url='http://www.torque.net/sg/sdebug26.html'>http://www.torque.net/sg/sdebug26.html</ulink> | 396 | <ulink url='http://sg.danny.cz/sg/sdebug26.html'>http://sg.danny.cz/sg/sdebug26.html</ulink> |
397 | </para> | 397 | </para> |
398 | <!-- !Edrivers/scsi/scsi_debug.c --> | 398 | <!-- !Edrivers/scsi/scsi_debug.c --> |
399 | </sect2> | 399 | </sect2> |
diff --git a/Documentation/DocBook/v4l/compat.xml b/Documentation/DocBook/v4l/compat.xml index b42b935913c..54447f0d078 100644 --- a/Documentation/DocBook/v4l/compat.xml +++ b/Documentation/DocBook/v4l/compat.xml | |||
@@ -1091,8 +1091,9 @@ signed 64-bit integer. Output devices should not send a buffer out | |||
1091 | until the time in the timestamp field has arrived. I would like to | 1091 | until the time in the timestamp field has arrived. I would like to |
1092 | follow SGI's lead, and adopt a multimedia timestamping system like | 1092 | follow SGI's lead, and adopt a multimedia timestamping system like |
1093 | their UST (Unadjusted System Time). See | 1093 | their UST (Unadjusted System Time). See |
1094 | http://reality.sgi.com/cpirazzi_engr/lg/time/intro.html. [This link is | 1094 | http://web.archive.org/web/*/http://reality.sgi.com |
1095 | no longer valid.] UST uses timestamps that are 64-bit signed integers | 1095 | /cpirazzi_engr/lg/time/intro.html. |
1096 | UST uses timestamps that are 64-bit signed integers | ||
1096 | (not struct timeval's) and given in nanosecond units. The UST clock | 1097 | (not struct timeval's) and given in nanosecond units. The UST clock |
1097 | starts at zero when the system is booted and runs continuously and | 1098 | starts at zero when the system is booted and runs continuously and |
1098 | uniformly. It takes a little over 292 years for UST to overflow. There | 1099 | uniformly. It takes a little over 292 years for UST to overflow. There |
diff --git a/Documentation/DocBook/v4l/fdl-appendix.xml b/Documentation/DocBook/v4l/fdl-appendix.xml index b6ce50dbe49..ae22394ba99 100644 --- a/Documentation/DocBook/v4l/fdl-appendix.xml +++ b/Documentation/DocBook/v4l/fdl-appendix.xml | |||
@@ -2,7 +2,7 @@ | |||
2 | The GNU Free Documentation License 1.1 in DocBook | 2 | The GNU Free Documentation License 1.1 in DocBook |
3 | Markup by Eric Baudais <baudais@okstate.edu> | 3 | Markup by Eric Baudais <baudais@okstate.edu> |
4 | Maintained by the GNOME Documentation Project | 4 | Maintained by the GNOME Documentation Project |
5 | http://developer.gnome.org/projects/gdp | 5 | http://live.gnome.org/DocumentationProject |
6 | Version: 1.0.1 | 6 | Version: 1.0.1 |
7 | Last Modified: Nov 16, 2000 | 7 | Last Modified: Nov 16, 2000 |
8 | --> | 8 | --> |
diff --git a/Documentation/HOWTO b/Documentation/HOWTO index 40ada93b820..365bda9a0d9 100644 --- a/Documentation/HOWTO +++ b/Documentation/HOWTO | |||
@@ -187,7 +187,7 @@ apply a patch. | |||
187 | If you do not know where you want to start, but you want to look for | 187 | If you do not know where you want to start, but you want to look for |
188 | some task to start doing to join into the kernel development community, | 188 | some task to start doing to join into the kernel development community, |
189 | go to the Linux Kernel Janitor's project: | 189 | go to the Linux Kernel Janitor's project: |
190 | http://janitor.kernelnewbies.org/ | 190 | http://kernelnewbies.org/KernelJanitors |
191 | It is a great place to start. It describes a list of relatively simple | 191 | It is a great place to start. It describes a list of relatively simple |
192 | problems that need to be cleaned up and fixed within the Linux kernel | 192 | problems that need to be cleaned up and fixed within the Linux kernel |
193 | source tree. Working with the developers in charge of this project, you | 193 | source tree. Working with the developers in charge of this project, you |
@@ -315,7 +315,7 @@ process is tracked with the tool patchwork. Patchwork offers a web | |||
315 | interface which shows patch postings, any comments on a patch or | 315 | interface which shows patch postings, any comments on a patch or |
316 | revisions to it, and maintainers can mark patches as under review, | 316 | revisions to it, and maintainers can mark patches as under review, |
317 | accepted, or rejected. Most of these patchwork sites are listed at | 317 | accepted, or rejected. Most of these patchwork sites are listed at |
318 | http://patchwork.kernel.org/ or http://patchwork.ozlabs.org/. | 318 | http://patchwork.kernel.org/. |
319 | 319 | ||
320 | 2.6.x -next kernel tree for integration tests | 320 | 2.6.x -next kernel tree for integration tests |
321 | --------------------------------------------- | 321 | --------------------------------------------- |
@@ -595,7 +595,7 @@ start exactly where you are now. | |||
595 | 595 | ||
596 | ---------- | 596 | ---------- |
597 | Thanks to Paolo Ciarrocchi who allowed the "Development Process" | 597 | Thanks to Paolo Ciarrocchi who allowed the "Development Process" |
598 | (http://linux.tar.bz/articles/2.6-development_process) section | 598 | (http://lwn.net/Articles/94386/) section |
599 | to be based on text he had written, and to Randy Dunlap and Gerrit | 599 | to be based on text he had written, and to Randy Dunlap and Gerrit |
600 | Huizenga for some of the list of things you should and should not say. | 600 | Huizenga for some of the list of things you should and should not say. |
601 | Also thanks to Pat Mochel, Hanna Linder, Randy Dunlap, Kay Sievers, | 601 | Also thanks to Pat Mochel, Hanna Linder, Randy Dunlap, Kay Sievers, |
diff --git a/Documentation/PCI/pci.txt b/Documentation/PCI/pci.txt index 7f6de6ea5b4..6148d4080f8 100644 --- a/Documentation/PCI/pci.txt +++ b/Documentation/PCI/pci.txt | |||
@@ -581,7 +581,7 @@ to be handled by platform and generic code, not individual drivers. | |||
581 | 8. Vendor and device identifications | 581 | 8. Vendor and device identifications |
582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
583 | 583 | ||
584 | One is not not required to add new device ids to include/linux/pci_ids.h. | 584 | One is not required to add new device ids to include/linux/pci_ids.h. |
585 | Please add PCI_VENDOR_ID_xxx for vendors and a hex constant for device ids. | 585 | Please add PCI_VENDOR_ID_xxx for vendors and a hex constant for device ids. |
586 | 586 | ||
587 | PCI_VENDOR_ID_xxx constants are re-used. The device ids are arbitrary | 587 | PCI_VENDOR_ID_xxx constants are re-used. The device ids are arbitrary |
diff --git a/Documentation/RCU/RTFP.txt b/Documentation/RCU/RTFP.txt index 5aea459e3dd..c43460dade0 100644 --- a/Documentation/RCU/RTFP.txt +++ b/Documentation/RCU/RTFP.txt | |||
@@ -606,7 +606,7 @@ Suparna Bhattacharya" | |||
606 | ,Year="2006" | 606 | ,Year="2006" |
607 | ,pages="v2 123-138" | 607 | ,pages="v2 123-138" |
608 | ,note="Available: | 608 | ,note="Available: |
609 | \url{http://www.linuxsymposium.org/2006/view_abstract.php?content_key=184} | 609 | \url{http://www.linuxsymposium.org/2006/index_2006.php} |
610 | \url{http://www.rdrop.com/users/paulmck/RCU/OLSrtRCU.2006.08.11a.pdf} | 610 | \url{http://www.rdrop.com/users/paulmck/RCU/OLSrtRCU.2006.08.11a.pdf} |
611 | [Viewed January 1, 2007]" | 611 | [Viewed January 1, 2007]" |
612 | ,annotation=" | 612 | ,annotation=" |
diff --git a/Documentation/SubmittingDrivers b/Documentation/SubmittingDrivers index 4947fd8fb18..38d2aab59ca 100644 --- a/Documentation/SubmittingDrivers +++ b/Documentation/SubmittingDrivers | |||
@@ -161,7 +161,7 @@ How to NOT write kernel driver by Arjan van de Ven: | |||
161 | http://www.fenrus.org/how-to-not-write-a-device-driver-paper.pdf | 161 | http://www.fenrus.org/how-to-not-write-a-device-driver-paper.pdf |
162 | 162 | ||
163 | Kernel Janitor: | 163 | Kernel Janitor: |
164 | http://janitor.kernelnewbies.org/ | 164 | http://kernelnewbies.org/KernelJanitors |
165 | 165 | ||
166 | GIT, Fast Version Control System: | 166 | GIT, Fast Version Control System: |
167 | http://git-scm.com/ | 167 | http://git-scm.com/ |
diff --git a/Documentation/aoe/aoe.txt b/Documentation/aoe/aoe.txt index 3a4dbe4663c..b5aada9f20c 100644 --- a/Documentation/aoe/aoe.txt +++ b/Documentation/aoe/aoe.txt | |||
@@ -1,6 +1,6 @@ | |||
1 | The EtherDrive (R) HOWTO for users of 2.6 kernels is found at ... | 1 | The EtherDrive (R) HOWTO for users of 2.6 kernels is found at ... |
2 | 2 | ||
3 | http://www.coraid.com/support/linux/EtherDrive-2.6-HOWTO.html | 3 | http://www.coraid.com/SUPPORT/EtherDrive-HBA |
4 | 4 | ||
5 | It has many tips and hints! | 5 | It has many tips and hints! |
6 | 6 | ||
diff --git a/Documentation/arm/IXP2000 b/Documentation/arm/IXP2000 index e0148b6b2c4..68d21d92a30 100644 --- a/Documentation/arm/IXP2000 +++ b/Documentation/arm/IXP2000 | |||
@@ -14,7 +14,7 @@ telecom systems. In addition to an XScale core, it contains up to 8 | |||
14 | interfaces (UTOPIA, SPI, etc), a PCI host bridge, one serial port, | 14 | interfaces (UTOPIA, SPI, etc), a PCI host bridge, one serial port, |
15 | flash interface, and some other odds and ends. For more information, see: | 15 | flash interface, and some other odds and ends. For more information, see: |
16 | 16 | ||
17 | http://developer.intel.com/design/network/products/npfamily/ixp2xxx.htm | 17 | http://developer.intel.com |
18 | 18 | ||
19 | 2. Linux Support | 19 | 2. Linux Support |
20 | 20 | ||
diff --git a/Documentation/arm/IXP4xx b/Documentation/arm/IXP4xx index 72fbcc4fcab..133c5fa6c7a 100644 --- a/Documentation/arm/IXP4xx +++ b/Documentation/arm/IXP4xx | |||
@@ -45,7 +45,7 @@ require the use of Intel's propietary CSR softare: | |||
45 | If you need to use any of the above, you need to download Intel's | 45 | If you need to use any of the above, you need to download Intel's |
46 | software from: | 46 | software from: |
47 | 47 | ||
48 | http://developer.intel.com/design/network/products/npfamily/ixp425swr1.htm | 48 | http://developer.intel.com/design/network/products/npfamily/ixp425.htm |
49 | 49 | ||
50 | DO NOT POST QUESTIONS TO THE LINUX MAILING LISTS REGARDING THE PROPIETARY | 50 | DO NOT POST QUESTIONS TO THE LINUX MAILING LISTS REGARDING THE PROPIETARY |
51 | SOFTWARE. | 51 | SOFTWARE. |
@@ -53,7 +53,7 @@ SOFTWARE. | |||
53 | There are several websites that provide directions/pointers on using | 53 | There are several websites that provide directions/pointers on using |
54 | Intel's software: | 54 | Intel's software: |
55 | 55 | ||
56 | http://ixp4xx-osdg.sourceforge.net/ | 56 | http://sourceforge.net/projects/ixp4xx-osdg/ |
57 | Open Source Developer's Guide for using uClinux and the Intel libraries | 57 | Open Source Developer's Guide for using uClinux and the Intel libraries |
58 | 58 | ||
59 | http://gatewaymaker.sourceforge.net/ | 59 | http://gatewaymaker.sourceforge.net/ |
@@ -112,21 +112,21 @@ http://www.adiengineering.com/productsCoyote.html | |||
112 | Finally, there is an IDE port hanging off the expansion bus. | 112 | Finally, there is an IDE port hanging off the expansion bus. |
113 | 113 | ||
114 | Gateworks Avila Network Platform | 114 | Gateworks Avila Network Platform |
115 | http://www.gateworks.com/avila_sbc.htm | 115 | http://www.gateworks.com/support/overview.php |
116 | 116 | ||
117 | The Avila platform is basically and IXDP425 with the 4 PCI slots | 117 | The Avila platform is basically and IXDP425 with the 4 PCI slots |
118 | replaced with mini-PCI slots and a CF IDE interface hanging off | 118 | replaced with mini-PCI slots and a CF IDE interface hanging off |
119 | the expansion bus. | 119 | the expansion bus. |
120 | 120 | ||
121 | Intel IXDP425 Development Platform | 121 | Intel IXDP425 Development Platform |
122 | http://developer.intel.com/design/network/products/npfamily/ixdp425.htm | 122 | http://www.intel.com/design/network/products/npfamily/ixdpg425.htm |
123 | 123 | ||
124 | This is Intel's standard reference platform for the IXDP425 and is | 124 | This is Intel's standard reference platform for the IXDP425 and is |
125 | also known as the Richfield board. It contains 4 PCI slots, 16MB | 125 | also known as the Richfield board. It contains 4 PCI slots, 16MB |
126 | of flash, two 10/100 ports and one ADSL port. | 126 | of flash, two 10/100 ports and one ADSL port. |
127 | 127 | ||
128 | Intel IXDP465 Development Platform | 128 | Intel IXDP465 Development Platform |
129 | http://developer.intel.com/design/network/products/npfamily/ixdp465.htm | 129 | http://www.intel.com/design/network/products/npfamily/ixdp465.htm |
130 | 130 | ||
131 | This is basically an IXDP425 with an IXP465 and 32M of flash instead | 131 | This is basically an IXDP425 with an IXP465 and 32M of flash instead |
132 | of just 16. | 132 | of just 16. |
@@ -141,15 +141,13 @@ Intel IXDPG425 Development Platform | |||
141 | a pivot_root to NFS. | 141 | a pivot_root to NFS. |
142 | 142 | ||
143 | Motorola PrPMC1100 Processor Mezanine Card | 143 | Motorola PrPMC1100 Processor Mezanine Card |
144 | http://www.fountainsys.com/datasheet/PrPMC1100.pdf | 144 | http://www.fountainsys.com |
145 | 145 | ||
146 | The PrPMC1100 is based on the IXCP1100 and is meant to plug into | 146 | The PrPMC1100 is based on the IXCP1100 and is meant to plug into |
147 | and IXP2400/2800 system to act as the system controller. It simply | 147 | and IXP2400/2800 system to act as the system controller. It simply |
148 | contains a CPU and 16MB of flash on the board and needs to be | 148 | contains a CPU and 16MB of flash on the board and needs to be |
149 | plugged into a carrier board to function. Currently Linux only | 149 | plugged into a carrier board to function. Currently Linux only |
150 | supports the Motorola PrPMC carrier board for this platform. | 150 | supports the Motorola PrPMC carrier board for this platform. |
151 | See https://mcg.motorola.com/us/ds/pdf/ds0144.pdf for info | ||
152 | on the carrier board. | ||
153 | 151 | ||
154 | 5. TODO LIST | 152 | 5. TODO LIST |
155 | 153 | ||
diff --git a/Documentation/arm/README b/Documentation/arm/README index d98783fbe0c..aea34095cdc 100644 --- a/Documentation/arm/README +++ b/Documentation/arm/README | |||
@@ -41,12 +41,12 @@ Bug reports etc | |||
41 | --------------- | 41 | --------------- |
42 | 42 | ||
43 | Please send patches to the patch system. For more information, see | 43 | Please send patches to the patch system. For more information, see |
44 | http://www.arm.linux.org.uk/patches/info.html Always include some | 44 | http://www.arm.linux.org.uk/developer/patches/info.php Always include some |
45 | explanation as to what the patch does and why it is needed. | 45 | explanation as to what the patch does and why it is needed. |
46 | 46 | ||
47 | Bug reports should be sent to linux-arm-kernel@lists.arm.linux.org.uk, | 47 | Bug reports should be sent to linux-arm-kernel@lists.arm.linux.org.uk, |
48 | or submitted through the web form at | 48 | or submitted through the web form at |
49 | http://www.arm.linux.org.uk/forms/solution.shtml | 49 | http://www.arm.linux.org.uk/developer/ |
50 | 50 | ||
51 | When sending bug reports, please ensure that they contain all relevant | 51 | When sending bug reports, please ensure that they contain all relevant |
52 | information, eg. the kernel messages that were printed before/during | 52 | information, eg. the kernel messages that were printed before/during |
diff --git a/Documentation/arm/SA1100/Assabet b/Documentation/arm/SA1100/Assabet index 91f7ce7ba42..08b885d3567 100644 --- a/Documentation/arm/SA1100/Assabet +++ b/Documentation/arm/SA1100/Assabet | |||
@@ -2,8 +2,7 @@ The Intel Assabet (SA-1110 evaluation) board | |||
2 | ============================================ | 2 | ============================================ |
3 | 3 | ||
4 | Please see: | 4 | Please see: |
5 | http://developer.intel.com/design/strong/quicklist/eval-plat/sa-1110.htm | 5 | http://developer.intel.com |
6 | http://developer.intel.com/design/strong/guides/278278.htm | ||
7 | 6 | ||
8 | Also some notes from John G Dorsey <jd5q@andrew.cmu.edu>: | 7 | Also some notes from John G Dorsey <jd5q@andrew.cmu.edu>: |
9 | http://www.cs.cmu.edu/~wearable/software/assabet.html | 8 | http://www.cs.cmu.edu/~wearable/software/assabet.html |
@@ -64,7 +63,7 @@ Initial RedBoot configuration | |||
64 | ----------------------------- | 63 | ----------------------------- |
65 | 64 | ||
66 | The commands used here are explained in The RedBoot User's Guide available | 65 | The commands used here are explained in The RedBoot User's Guide available |
67 | on-line at http://sources.redhat.com/ecos/docs-latest/redboot/redboot.html. | 66 | on-line at http://sources.redhat.com/ecos/docs.html. |
68 | Please refer to it for explanations. | 67 | Please refer to it for explanations. |
69 | 68 | ||
70 | If you have a CF network card (my Assabet kit contained a CF+ LP-E from | 69 | If you have a CF network card (my Assabet kit contained a CF+ LP-E from |
diff --git a/Documentation/arm/SA1100/Brutus b/Documentation/arm/SA1100/Brutus index b1cfd405dcc..6a3aa95e9bf 100644 --- a/Documentation/arm/SA1100/Brutus +++ b/Documentation/arm/SA1100/Brutus | |||
@@ -1,7 +1,7 @@ | |||
1 | Brutus is an evaluation platform for the SA1100 manufactured by Intel. | 1 | Brutus is an evaluation platform for the SA1100 manufactured by Intel. |
2 | For more details, see: | 2 | For more details, see: |
3 | 3 | ||
4 | http://developer.intel.com/design/strong/applnots/sa1100lx/getstart.htm | 4 | http://developer.intel.com |
5 | 5 | ||
6 | To compile for Brutus, you must issue the following commands: | 6 | To compile for Brutus, you must issue the following commands: |
7 | 7 | ||
diff --git a/Documentation/arm/SA1100/FreeBird b/Documentation/arm/SA1100/FreeBird index eda28b3232e..fb23b770aaf 100644 --- a/Documentation/arm/SA1100/FreeBird +++ b/Documentation/arm/SA1100/FreeBird | |||
@@ -1,5 +1,5 @@ | |||
1 | Freebird-1.1 is produced by Legned(C) ,Inc. | 1 | Freebird-1.1 is produced by Legned(C) ,Inc. |
2 | (http://www.legend.com.cn) | 2 | http://web.archive.org/web/*/http://www.legend.com.cn |
3 | and software/linux mainatined by Coventive(C),Inc. | 3 | and software/linux mainatined by Coventive(C),Inc. |
4 | (http://www.coventive.com) | 4 | (http://www.coventive.com) |
5 | 5 | ||
diff --git a/Documentation/arm/SA1100/GraphicsClient b/Documentation/arm/SA1100/GraphicsClient index 6c9c4f5a36e..867bb35943a 100644 --- a/Documentation/arm/SA1100/GraphicsClient +++ b/Documentation/arm/SA1100/GraphicsClient | |||
@@ -71,7 +71,7 @@ Supported peripherals: | |||
71 | - serial ports (ttyS[0-2]) | 71 | - serial ports (ttyS[0-2]) |
72 | - ttyS0 is default for serial console | 72 | - ttyS0 is default for serial console |
73 | - Smart I/O (ADC, keypad, digital inputs, etc) | 73 | - Smart I/O (ADC, keypad, digital inputs, etc) |
74 | See http://www.applieddata.com/developers/linux for IOCTL documentation | 74 | See http://www.eurotech-inc.com/linux-sbc.asp for IOCTL documentation |
75 | and example user space code. ps/2 keybd is multiplexed through this driver | 75 | and example user space code. ps/2 keybd is multiplexed through this driver |
76 | 76 | ||
77 | To do: | 77 | To do: |
diff --git a/Documentation/arm/SA1100/GraphicsMaster b/Documentation/arm/SA1100/GraphicsMaster index ee7c6595f23..9145088a0ba 100644 --- a/Documentation/arm/SA1100/GraphicsMaster +++ b/Documentation/arm/SA1100/GraphicsMaster | |||
@@ -28,7 +28,7 @@ Supported peripherals: | |||
28 | - serial ports (ttyS[0-2]) | 28 | - serial ports (ttyS[0-2]) |
29 | - ttyS0 is default for serial console | 29 | - ttyS0 is default for serial console |
30 | - Smart I/O (ADC, keypad, digital inputs, etc) | 30 | - Smart I/O (ADC, keypad, digital inputs, etc) |
31 | See http://www.applieddata.com/developers/linux for IOCTL documentation | 31 | See http://www.eurotech-inc.com/linux-sbc.asp for IOCTL documentation |
32 | and example user space code. ps/2 keybd is multiplexed through this driver | 32 | and example user space code. ps/2 keybd is multiplexed through this driver |
33 | 33 | ||
34 | To do: | 34 | To do: |
diff --git a/Documentation/arm/SA1100/Itsy b/Documentation/arm/SA1100/Itsy index 3b594534323..44b94997fa0 100644 --- a/Documentation/arm/SA1100/Itsy +++ b/Documentation/arm/SA1100/Itsy | |||
@@ -4,7 +4,7 @@ research projects at Compaq that are related to pocket computing. | |||
4 | 4 | ||
5 | For more information, see: | 5 | For more information, see: |
6 | 6 | ||
7 | http://www.research.digital.com/wrl/itsy/index.html | 7 | http://www.hpl.hp.com/downloads/crl/itsy/ |
8 | 8 | ||
9 | Notes on initial 2.4 Itsy support (8/27/2000) : | 9 | Notes on initial 2.4 Itsy support (8/27/2000) : |
10 | The port was done on an Itsy version 1.5 machine with a daughtercard with | 10 | The port was done on an Itsy version 1.5 machine with a daughtercard with |
diff --git a/Documentation/arm/SA1100/PLEB b/Documentation/arm/SA1100/PLEB index 92cae066908..b9c8a631a35 100644 --- a/Documentation/arm/SA1100/PLEB +++ b/Documentation/arm/SA1100/PLEB | |||
@@ -6,6 +6,6 @@ PLEB support has yet to be fully integrated. | |||
6 | 6 | ||
7 | For more information, see: | 7 | For more information, see: |
8 | 8 | ||
9 | http://www.cse.unsw.edu.au/~pleb/ | 9 | http://www.cse.unsw.edu.au |
10 | 10 | ||
11 | 11 | ||
diff --git a/Documentation/arm/SA1100/Victor b/Documentation/arm/SA1100/Victor index f938a29fdc2..9cff415da5a 100644 --- a/Documentation/arm/SA1100/Victor +++ b/Documentation/arm/SA1100/Victor | |||
@@ -3,7 +3,7 @@ VisuAide, Inc. to be used by blind people. | |||
3 | 3 | ||
4 | For more information related to Victor, see: | 4 | For more information related to Victor, see: |
5 | 5 | ||
6 | http://www.visuaide.com/victor | 6 | http://www.humanware.com/en-usa/products |
7 | 7 | ||
8 | Of course Victor is using Linux as its main operating system. | 8 | Of course Victor is using Linux as its main operating system. |
9 | The Victor implementation for Linux is maintained by Nicolas Pitre: | 9 | The Victor implementation for Linux is maintained by Nicolas Pitre: |
diff --git a/Documentation/arm/SA1100/nanoEngine b/Documentation/arm/SA1100/nanoEngine index fc431cbfefc..48a7934f95f 100644 --- a/Documentation/arm/SA1100/nanoEngine +++ b/Documentation/arm/SA1100/nanoEngine | |||
@@ -7,5 +7,5 @@ for more info. | |||
7 | (Ref: Stuart Adams <sja@brightstareng.com>) | 7 | (Ref: Stuart Adams <sja@brightstareng.com>) |
8 | 8 | ||
9 | Also visit Larry Doolittle's "Linux for the nanoEngine" site: | 9 | Also visit Larry Doolittle's "Linux for the nanoEngine" site: |
10 | http://recycle.lbl.gov/~ldoolitt/bse/ | 10 | http://www.brightstareng.com/arm/nanoeng.htm |
11 | 11 | ||
diff --git a/Documentation/binfmt_misc.txt b/Documentation/binfmt_misc.txt index f609ebf9c78..c1ed6948ba8 100644 --- a/Documentation/binfmt_misc.txt +++ b/Documentation/binfmt_misc.txt | |||
@@ -111,6 +111,6 @@ cause unexpected behaviour and can be a security hazard. | |||
111 | 111 | ||
112 | 112 | ||
113 | There is a web page about binfmt_misc at | 113 | There is a web page about binfmt_misc at |
114 | http://www.tat.physik.uni-tuebingen.de/~rguenth/linux/binfmt_misc.html | 114 | http://www.tat.physik.uni-tuebingen.de |
115 | 115 | ||
116 | Richard Günther <rguenth@tat.physik.uni-tuebingen.de> | 116 | Richard Günther <rguenth@tat.physik.uni-tuebingen.de> |
diff --git a/Documentation/blockdev/paride.txt b/Documentation/blockdev/paride.txt index e4312676bdd..ee6717e3771 100644 --- a/Documentation/blockdev/paride.txt +++ b/Documentation/blockdev/paride.txt | |||
@@ -412,6 +412,6 @@ have in your mail headers, when sending mail to the list server. | |||
412 | You might also find some useful information on the linux-parport | 412 | You might also find some useful information on the linux-parport |
413 | web pages (although they are not always up to date) at | 413 | web pages (although they are not always up to date) at |
414 | 414 | ||
415 | http://www.torque.net/parport/ | 415 | http://web.archive.org/web/*/http://www.torque.net/parport/ |
416 | 416 | ||
417 | 417 | ||
diff --git a/Documentation/cdrom/packet-writing.txt b/Documentation/cdrom/packet-writing.txt index 1c407778c8b..13c251d5add 100644 --- a/Documentation/cdrom/packet-writing.txt +++ b/Documentation/cdrom/packet-writing.txt | |||
@@ -95,7 +95,7 @@ Using the pktcdvd sysfs interface | |||
95 | 95 | ||
96 | Since Linux 2.6.20, the pktcdvd module has a sysfs interface | 96 | Since Linux 2.6.20, the pktcdvd module has a sysfs interface |
97 | and can be controlled by it. For example the "pktcdvd" tool uses | 97 | and can be controlled by it. For example the "pktcdvd" tool uses |
98 | this interface. (see http://people.freenet.de/BalaGi#pktcdvd ) | 98 | this interface. (see http://tom.ist-im-web.de/download/pktcdvd ) |
99 | 99 | ||
100 | "pktcdvd" works similar to "pktsetup", e.g.: | 100 | "pktcdvd" works similar to "pktsetup", e.g.: |
101 | 101 | ||
diff --git a/Documentation/cgroups/cpusets.txt b/Documentation/cgroups/cpusets.txt index 51682ab2dd1..5d0d5692a36 100644 --- a/Documentation/cgroups/cpusets.txt +++ b/Documentation/cgroups/cpusets.txt | |||
@@ -691,7 +691,7 @@ There are ways to query or modify cpusets: | |||
691 | cat, rmdir commands from the shell, or their equivalent from C. | 691 | cat, rmdir commands from the shell, or their equivalent from C. |
692 | - via the C library libcpuset. | 692 | - via the C library libcpuset. |
693 | - via the C library libcgroup. | 693 | - via the C library libcgroup. |
694 | (http://sourceforge.net/proects/libcg/) | 694 | (http://sourceforge.net/projects/libcg/) |
695 | - via the python application cset. | 695 | - via the python application cset. |
696 | (http://developer.novell.com/wiki/index.php/Cpuset) | 696 | (http://developer.novell.com/wiki/index.php/Cpuset) |
697 | 697 | ||
diff --git a/Documentation/development-process/4.Coding b/Documentation/development-process/4.Coding index a5a3450faaa..2278693c8ff 100644 --- a/Documentation/development-process/4.Coding +++ b/Documentation/development-process/4.Coding | |||
@@ -281,7 +281,7 @@ With sparse, the programmer can be warned about confusion between | |||
281 | user-space and kernel-space addresses, mixture of big-endian and | 281 | user-space and kernel-space addresses, mixture of big-endian and |
282 | small-endian quantities, the passing of integer values where a set of bit | 282 | small-endian quantities, the passing of integer values where a set of bit |
283 | flags is expected, and so on. Sparse must be installed separately (it can | 283 | flags is expected, and so on. Sparse must be installed separately (it can |
284 | be found at http://www.kernel.org/pub/software/devel/sparse/ if your | 284 | be found at https://sparse.wiki.kernel.org/index.php/Main_Page if your |
285 | distributor does not package it); it can then be run on the code by adding | 285 | distributor does not package it); it can then be run on the code by adding |
286 | "C=1" to your make command. | 286 | "C=1" to your make command. |
287 | 287 | ||
diff --git a/Documentation/device-mapper/dm-crypt.txt b/Documentation/device-mapper/dm-crypt.txt index 6680cab2c70..524de926290 100644 --- a/Documentation/device-mapper/dm-crypt.txt +++ b/Documentation/device-mapper/dm-crypt.txt | |||
@@ -36,7 +36,7 @@ Example scripts | |||
36 | =============== | 36 | =============== |
37 | LUKS (Linux Unified Key Setup) is now the preferred way to set up disk | 37 | LUKS (Linux Unified Key Setup) is now the preferred way to set up disk |
38 | encryption with dm-crypt using the 'cryptsetup' utility, see | 38 | encryption with dm-crypt using the 'cryptsetup' utility, see |
39 | http://luks.endorphin.org/ | 39 | http://clemens.endorphin.org/cryptography |
40 | 40 | ||
41 | [[ | 41 | [[ |
42 | #!/bin/sh | 42 | #!/bin/sh |
diff --git a/Documentation/devices.txt b/Documentation/devices.txt index 1d83d124056..f2da781705b 100644 --- a/Documentation/devices.txt +++ b/Documentation/devices.txt | |||
@@ -1517,7 +1517,7 @@ Your cooperation is appreciated. | |||
1517 | ... | 1517 | ... |
1518 | 1518 | ||
1519 | The driver and documentation may be obtained from | 1519 | The driver and documentation may be obtained from |
1520 | http://www.proximity.com.au/~brian/winradio/ | 1520 | http://www.winradio.com/ |
1521 | 1521 | ||
1522 | 82 block I2O hard disk | 1522 | 82 block I2O hard disk |
1523 | 0 = /dev/i2o/hdag 33rd I2O hard disk, whole disk | 1523 | 0 = /dev/i2o/hdag 33rd I2O hard disk, whole disk |
@@ -1723,7 +1723,7 @@ Your cooperation is appreciated. | |||
1723 | 1 = /dev/comedi1 Second comedi device | 1723 | 1 = /dev/comedi1 Second comedi device |
1724 | ... | 1724 | ... |
1725 | 1725 | ||
1726 | See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/. | 1726 | See http://stm.lbl.gov/comedi. |
1727 | 1727 | ||
1728 | 98 block User-mode virtual block device | 1728 | 98 block User-mode virtual block device |
1729 | 0 = /dev/ubda First user-mode block device | 1729 | 0 = /dev/ubda First user-mode block device |
@@ -1984,7 +1984,7 @@ Your cooperation is appreciated. | |||
1984 | 256 NetWare volumes can be supported in a single | 1984 | 256 NetWare volumes can be supported in a single |
1985 | machine. | 1985 | machine. |
1986 | 1986 | ||
1987 | http://www.kernel.org/pub/linux/kernel/people/jmerkey/nwfs | 1987 | http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/ |
1988 | 1988 | ||
1989 | 0 = /dev/nwfs/v0 First NetWare (NWFS) Logical Volume | 1989 | 0 = /dev/nwfs/v0 First NetWare (NWFS) Logical Volume |
1990 | 1 = /dev/nwfs/v1 Second NetWare (NWFS) Logical Volume | 1990 | 1 = /dev/nwfs/v1 Second NetWare (NWFS) Logical Volume |
@@ -2591,7 +2591,8 @@ Your cooperation is appreciated. | |||
2591 | 1 = /dev/intermezzo1 Second cache manager | 2591 | 1 = /dev/intermezzo1 Second cache manager |
2592 | ... | 2592 | ... |
2593 | 2593 | ||
2594 | See http://www.inter-mezzo.org/ for more information. | 2594 | See http://web.archive.org/web/20080115195241/ |
2595 | http://inter-mezzo.org/index.html | ||
2595 | 2596 | ||
2596 | 186 char Object-based storage control device | 2597 | 186 char Object-based storage control device |
2597 | 0 = /dev/obd0 First obd control device | 2598 | 0 = /dev/obd0 First obd control device |
diff --git a/Documentation/dvb/faq.txt b/Documentation/dvb/faq.txt index 2511a335abd..121832e5d89 100644 --- a/Documentation/dvb/faq.txt +++ b/Documentation/dvb/faq.txt | |||
@@ -76,7 +76,7 @@ Some very frequently asked questions about linuxtv-dvb | |||
76 | the TuxBox CVS many interesting DVB applications and the dBox2 | 76 | the TuxBox CVS many interesting DVB applications and the dBox2 |
77 | DVB source | 77 | DVB source |
78 | 78 | ||
79 | http://sourceforge.net/projects/dvbsak/ | 79 | http://www.linuxtv.org/downloads/ |
80 | DVB Swiss Army Knife library and utilities | 80 | DVB Swiss Army Knife library and utilities |
81 | 81 | ||
82 | http://www.nenie.org/misc/mpsys/ | 82 | http://www.nenie.org/misc/mpsys/ |
diff --git a/Documentation/fb/framebuffer.txt b/Documentation/fb/framebuffer.txt index fe79e3c8847..58c5ae2e9f5 100644 --- a/Documentation/fb/framebuffer.txt +++ b/Documentation/fb/framebuffer.txt | |||
@@ -330,7 +330,7 @@ and on its mirrors. | |||
330 | 330 | ||
331 | The latest version of fbset can be found at | 331 | The latest version of fbset can be found at |
332 | 332 | ||
333 | http://home.tvd.be/cr26864/Linux/fbdev/ | 333 | http://www.linux-fbdev.org/ |
334 | 334 | ||
335 | 335 | ||
336 | 10. Credits | 336 | 10. Credits |
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 2f1e5b621d0..be7030e4dd7 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -93,7 +93,7 @@ Why: Broken design for runtime control over driver power states, confusing | |||
93 | inputs. This framework was never widely used, and most attempts to | 93 | inputs. This framework was never widely used, and most attempts to |
94 | use it were broken. Drivers should instead be exposing domain-specific | 94 | use it were broken. Drivers should instead be exposing domain-specific |
95 | interfaces either to kernel or to userspace. | 95 | interfaces either to kernel or to userspace. |
96 | Who: Pavel Machek <pavel@suse.cz> | 96 | Who: Pavel Machek <pavel@ucw.cz> |
97 | 97 | ||
98 | --------------------------- | 98 | --------------------------- |
99 | 99 | ||
diff --git a/Documentation/filesystems/9p.txt b/Documentation/filesystems/9p.txt index c0236e753bc..f9765e8cf08 100644 --- a/Documentation/filesystems/9p.txt +++ b/Documentation/filesystems/9p.txt | |||
@@ -128,7 +128,7 @@ OPTIONS | |||
128 | RESOURCES | 128 | RESOURCES |
129 | ========= | 129 | ========= |
130 | 130 | ||
131 | Our current recommendation is to use Inferno (http://www.vitanuova.com/inferno) | 131 | Our current recommendation is to use Inferno (http://www.vitanuova.com/nferno/index.html) |
132 | as the 9p server. You can start a 9p server under Inferno by issuing the | 132 | as the 9p server. You can start a 9p server under Inferno by issuing the |
133 | following command: | 133 | following command: |
134 | ; styxlisten -A tcp!*!564 export '#U*' | 134 | ; styxlisten -A tcp!*!564 export '#U*' |
diff --git a/Documentation/filesystems/affs.txt b/Documentation/filesystems/affs.txt index 2d1524469c2..81ac488e375 100644 --- a/Documentation/filesystems/affs.txt +++ b/Documentation/filesystems/affs.txt | |||
@@ -216,4 +216,4 @@ due to an incompatibility with the Amiga floppy controller. | |||
216 | 216 | ||
217 | If you are interested in an Amiga Emulator for Linux, look at | 217 | If you are interested in an Amiga Emulator for Linux, look at |
218 | 218 | ||
219 | http://www.freiburg.linux.de/~uae/ | 219 | http://web.archive.org/web/*/http://www.freiburg.linux.de/~uae/ |
diff --git a/Documentation/filesystems/befs.txt b/Documentation/filesystems/befs.txt index 67391a15949..6e49c363938 100644 --- a/Documentation/filesystems/befs.txt +++ b/Documentation/filesystems/befs.txt | |||
@@ -31,7 +31,7 @@ Current maintainer: Sergey S. Kostyliov <rathamahata@php4.ru> | |||
31 | 31 | ||
32 | WHAT IS THIS DRIVER? | 32 | WHAT IS THIS DRIVER? |
33 | ================== | 33 | ================== |
34 | This module implements the native filesystem of BeOS <http://www.be.com/> | 34 | This module implements the native filesystem of BeOS http://www.beincorporated.com/ |
35 | for the linux 2.4.1 and later kernels. Currently it is a read-only | 35 | for the linux 2.4.1 and later kernels. Currently it is a read-only |
36 | implementation. | 36 | implementation. |
37 | 37 | ||
@@ -61,7 +61,7 @@ step 2. Configuration & make kernel | |||
61 | 61 | ||
62 | The linux kernel has many compile-time options. Most of them are beyond the | 62 | The linux kernel has many compile-time options. Most of them are beyond the |
63 | scope of this document. I suggest the Kernel-HOWTO document as a good general | 63 | scope of this document. I suggest the Kernel-HOWTO document as a good general |
64 | reference on this topic. <http://www.linux.com/howto/Kernel-HOWTO.html> | 64 | reference on this topic. http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO-4.html |
65 | 65 | ||
66 | However, to use the BeFS module, you must enable it at configure time. | 66 | However, to use the BeFS module, you must enable it at configure time. |
67 | 67 | ||
diff --git a/Documentation/filesystems/isofs.txt b/Documentation/filesystems/isofs.txt index 3c367c3b360..ba0a93384de 100644 --- a/Documentation/filesystems/isofs.txt +++ b/Documentation/filesystems/isofs.txt | |||
@@ -41,7 +41,7 @@ Mount options unique to the isofs filesystem. | |||
41 | sbsector=xxx Session begins from sector xxx | 41 | sbsector=xxx Session begins from sector xxx |
42 | 42 | ||
43 | Recommended documents about ISO 9660 standard are located at: | 43 | Recommended documents about ISO 9660 standard are located at: |
44 | http://www.y-adagio.com/public/standards/iso_cdromr/tocont.htm | 44 | http://www.y-adagio.com/ |
45 | ftp://ftp.ecma.ch/ecma-st/Ecma-119.pdf | 45 | ftp://ftp.ecma.ch/ecma-st/Ecma-119.pdf |
46 | Quoting from the PDF "This 2nd Edition of Standard ECMA-119 is technically | 46 | Quoting from the PDF "This 2nd Edition of Standard ECMA-119 is technically |
47 | identical with ISO 9660.", so it is a valid and gratis substitute of the | 47 | identical with ISO 9660.", so it is a valid and gratis substitute of the |
diff --git a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt index 9fb6cbe70bd..8fe8895894d 100644 --- a/Documentation/filesystems/proc.txt +++ b/Documentation/filesystems/proc.txt | |||
@@ -73,9 +73,9 @@ contact Bodo Bauer at bb@ricochet.net. We'll be happy to add them to this | |||
73 | document. | 73 | document. |
74 | 74 | ||
75 | The latest version of this document is available online at | 75 | The latest version of this document is available online at |
76 | http://skaro.nightcrawler.com/~bb/Docs/Proc as HTML version. | 76 | http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html |
77 | 77 | ||
78 | If the above direction does not works for you, ypu could try the kernel | 78 | If the above direction does not works for you, you could try the kernel |
79 | mailing list at linux-kernel@vger.kernel.org and/or try to reach me at | 79 | mailing list at linux-kernel@vger.kernel.org and/or try to reach me at |
80 | comandante@zaralinux.com. | 80 | comandante@zaralinux.com. |
81 | 81 | ||
diff --git a/Documentation/filesystems/vfat.txt b/Documentation/filesystems/vfat.txt index eed520fd0c8..ead764b2728 100644 --- a/Documentation/filesystems/vfat.txt +++ b/Documentation/filesystems/vfat.txt | |||
@@ -165,7 +165,8 @@ TEST SUITE | |||
165 | If you plan to make any modifications to the vfat filesystem, please | 165 | If you plan to make any modifications to the vfat filesystem, please |
166 | get the test suite that comes with the vfat distribution at | 166 | get the test suite that comes with the vfat distribution at |
167 | 167 | ||
168 | http://bmrc.berkeley.edu/people/chaffee/vfat.html | 168 | http://web.archive.org/web/*/http://bmrc.berkeley.edu/ |
169 | people/chaffee/vfat.html | ||
169 | 170 | ||
170 | This tests quite a few parts of the vfat filesystem and additional | 171 | This tests quite a few parts of the vfat filesystem and additional |
171 | tests for new features or untested features would be appreciated. | 172 | tests for new features or untested features would be appreciated. |
diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026 index f4327db2307..d8fabe0c23a 100644 --- a/Documentation/hwmon/adm1026 +++ b/Documentation/hwmon/adm1026 | |||
@@ -6,7 +6,7 @@ Supported chips: | |||
6 | Prefix: 'adm1026' | 6 | Prefix: 'adm1026' |
7 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 7 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
8 | Datasheet: Publicly available at the Analog Devices website | 8 | Datasheet: Publicly available at the Analog Devices website |
9 | http://www.analog.com/en/prod/0,,766_825_ADM1026,00.html | 9 | http://www.onsemi.com/PowerSolutions/product.do?id=ADM1026 |
10 | 10 | ||
11 | Authors: | 11 | Authors: |
12 | Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing | 12 | Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing |
diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a index e032eeb7562..cfc89453706 100644 --- a/Documentation/hwmon/g760a +++ b/Documentation/hwmon/g760a | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * Global Mixed-mode Technology Inc. G760A | 5 | * Global Mixed-mode Technology Inc. G760A |
6 | Prefix: 'g760a' | 6 | Prefix: 'g760a' |
7 | Datasheet: Publicly available at the GMT website | 7 | Datasheet: Publicly available at the GMT website |
8 | http://www.gmt.com.tw/datasheet/g760a.pdf | 8 | http://www.gmt.com.tw/product/datasheet/EDS-760A.pdf |
9 | 9 | ||
10 | Author: Herbert Valerio Riedel <hvr@gnu.org> | 10 | Author: Herbert Valerio Riedel <hvr@gnu.org> |
11 | 11 | ||
diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm index 229f8b78918..26f9f3c02dc 100644 --- a/Documentation/hwmon/gl518sm +++ b/Documentation/hwmon/gl518sm | |||
@@ -5,11 +5,10 @@ Supported chips: | |||
5 | * Genesys Logic GL518SM release 0x00 | 5 | * Genesys Logic GL518SM release 0x00 |
6 | Prefix: 'gl518sm' | 6 | Prefix: 'gl518sm' |
7 | Addresses scanned: I2C 0x2c and 0x2d | 7 | Addresses scanned: I2C 0x2c and 0x2d |
8 | Datasheet: http://www.genesyslogic.com/pdf | ||
9 | * Genesys Logic GL518SM release 0x80 | 8 | * Genesys Logic GL518SM release 0x80 |
10 | Prefix: 'gl518sm' | 9 | Prefix: 'gl518sm' |
11 | Addresses scanned: I2C 0x2c and 0x2d | 10 | Addresses scanned: I2C 0x2c and 0x2d |
12 | Datasheet: http://www.genesyslogic.com/pdf | 11 | Datasheet: http://www.genesyslogic.com/ |
13 | 12 | ||
14 | Authors: | 13 | Authors: |
15 | Frodo Looijaard <frodol@dds.nl>, | 14 | Frodo Looijaard <frodol@dds.nl>, |
diff --git a/Documentation/hwmon/hpfall.c b/Documentation/hwmon/hpfall.c index 681ec22b9d0..a4a8fc5d05d 100644 --- a/Documentation/hwmon/hpfall.c +++ b/Documentation/hwmon/hpfall.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* Disk protection for HP machines. | 1 | /* Disk protection for HP machines. |
2 | * | 2 | * |
3 | * Copyright 2008 Eric Piel | 3 | * Copyright 2008 Eric Piel |
4 | * Copyright 2009 Pavel Machek <pavel@suse.cz> | 4 | * Copyright 2009 Pavel Machek <pavel@ucw.cz> |
5 | * | 5 | * |
6 | * GPLv2. | 6 | * GPLv2. |
7 | */ | 7 | */ |
diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp index 0005c716614..716dc24c723 100644 --- a/Documentation/hwmon/k8temp +++ b/Documentation/hwmon/k8temp | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * AMD Athlon64/FX or Opteron CPUs | 5 | * AMD Athlon64/FX or Opteron CPUs |
6 | Prefix: 'k8temp' | 6 | Prefix: 'k8temp' |
7 | Addresses scanned: PCI space | 7 | Addresses scanned: PCI space |
8 | Datasheet: http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf | 8 | Datasheet: http://support.amd.com/us/Processor_TechDocs/32559.pdf |
9 | 9 | ||
10 | Author: Rudolf Marek | 10 | Author: Rudolf Marek |
11 | Contact: Rudolf Marek <r.marek@assembler.cz> | 11 | Contact: Rudolf Marek <r.marek@assembler.cz> |
diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85 index a76aefeeb68..b98e0e0d191 100644 --- a/Documentation/hwmon/lm85 +++ b/Documentation/hwmon/lm85 | |||
@@ -9,15 +9,15 @@ Supported chips: | |||
9 | * Analog Devices ADM1027 | 9 | * Analog Devices ADM1027 |
10 | Prefix: 'adm1027' | 10 | Prefix: 'adm1027' |
11 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 11 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
12 | Datasheet: http://www.analog.com/en/prod/0,,766_825_ADM1027,00.html | 12 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADM1027 |
13 | * Analog Devices ADT7463 | 13 | * Analog Devices ADT7463 |
14 | Prefix: 'adt7463' | 14 | Prefix: 'adt7463' |
15 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 15 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
16 | Datasheet: http://www.analog.com/en/prod/0,,766_825_ADT7463,00.html | 16 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 |
17 | * SMSC EMC6D100, SMSC EMC6D101 | 17 | * SMSC EMC6D100, SMSC EMC6D101 |
18 | Prefix: 'emc6d100' | 18 | Prefix: 'emc6d100' |
19 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 19 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
20 | Datasheet: http://www.smsc.com/main/tools/discontinued/6d100.pdf | 20 | Datasheet: http://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf |
21 | * SMSC EMC6D102 | 21 | * SMSC EMC6D102 |
22 | Prefix: 'emc6d102' | 22 | Prefix: 'emc6d102' |
23 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 23 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1 index 42c8431b3c9..2a13378dcf2 100644 --- a/Documentation/hwmon/smsc47m1 +++ b/Documentation/hwmon/smsc47m1 | |||
@@ -7,13 +7,10 @@ Supported chips: | |||
7 | Addresses scanned: none, address read from Super I/O config space | 7 | Addresses scanned: none, address read from Super I/O config space |
8 | Prefix: 'smsc47m1' | 8 | Prefix: 'smsc47m1' |
9 | Datasheets: | 9 | Datasheets: |
10 | http://www.smsc.com/main/datasheets/47b27x.pdf | 10 | http://www.smsc.com/media/Downloads_Public/Data_Sheets/47b272.pdf |
11 | http://www.smsc.com/main/datasheets/47m10x.pdf | 11 | http://www.smsc.com/media/Downloads_Public/Data_Sheets/47m10x.pdf |
12 | http://www.smsc.com/main/datasheets/47m112.pdf | 12 | http://www.smsc.com/media/Downloads_Public/Data_Sheets/47m112.pdf |
13 | http://www.smsc.com/main/tools/discontinued/47m13x.pdf | 13 | http://www.smsc.com/ |
14 | http://www.smsc.com/main/datasheets/47m14x.pdf | ||
15 | http://www.smsc.com/main/tools/discontinued/47m15x.pdf | ||
16 | http://www.smsc.com/main/datasheets/47m192.pdf | ||
17 | * SMSC LPC47M292 | 14 | * SMSC LPC47M292 |
18 | Addresses scanned: none, address read from Super I/O config space | 15 | Addresses scanned: none, address read from Super I/O config space |
19 | Prefix: 'smsc47m2' | 16 | Prefix: 'smsc47m2' |
diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50 index 9639ca93d55..8a7772ade8d 100644 --- a/Documentation/hwmon/thmc50 +++ b/Documentation/hwmon/thmc50 | |||
@@ -9,7 +9,7 @@ Supported chips: | |||
9 | * Texas Instruments THMC50 | 9 | * Texas Instruments THMC50 |
10 | Prefix: 'thmc50' | 10 | Prefix: 'thmc50' |
11 | Addresses scanned: I2C 0x2c - 0x2e | 11 | Addresses scanned: I2C 0x2c - 0x2e |
12 | Datasheet: http://focus.ti.com/docs/prod/folders/print/thmc50.html | 12 | Datasheet: http://www.ti.com/ |
13 | 13 | ||
14 | Author: Krzysztof Helt <krzysztof.h1@wp.pl> | 14 | Author: Krzysztof Helt <krzysztof.h1@wp.pl> |
15 | 15 | ||
diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a index d651b25f751..e5f90ab5c48 100644 --- a/Documentation/hwmon/via686a +++ b/Documentation/hwmon/via686a | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * Via VT82C686A, VT82C686B Southbridge Integrated Hardware Monitor | 5 | * Via VT82C686A, VT82C686B Southbridge Integrated Hardware Monitor |
6 | Prefix: 'via686a' | 6 | Prefix: 'via686a' |
7 | Addresses scanned: ISA in PCI-space encoded address | 7 | Addresses scanned: ISA in PCI-space encoded address |
8 | Datasheet: On request through web form (http://www.via.com.tw/en/support/datasheets/) | 8 | Datasheet: On request through web form (http://www.via.com.tw/en/resources/download-center/) |
9 | 9 | ||
10 | Authors: | 10 | Authors: |
11 | Kyösti Mälkki <kmalkki@cc.hut.fi>, | 11 | Kyösti Mälkki <kmalkki@cc.hut.fi>, |
diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf index 44dd2bcc72b..fb145e5e722 100644 --- a/Documentation/hwmon/w83627hf +++ b/Documentation/hwmon/w83627hf | |||
@@ -5,23 +5,19 @@ Supported chips: | |||
5 | * Winbond W83627HF (ISA accesses ONLY) | 5 | * Winbond W83627HF (ISA accesses ONLY) |
6 | Prefix: 'w83627hf' | 6 | Prefix: 'w83627hf' |
7 | Addresses scanned: ISA address retrieved from Super I/O registers | 7 | Addresses scanned: ISA address retrieved from Super I/O registers |
8 | Datasheet: http://www.winbond.com/PDF/sheet/w83627hf.pdf | ||
9 | * Winbond W83627THF | 8 | * Winbond W83627THF |
10 | Prefix: 'w83627thf' | 9 | Prefix: 'w83627thf' |
11 | Addresses scanned: ISA address retrieved from Super I/O registers | 10 | Addresses scanned: ISA address retrieved from Super I/O registers |
12 | Datasheet: http://www.winbond.com/PDF/sheet/w83627thf.pdf | ||
13 | * Winbond W83697HF | 11 | * Winbond W83697HF |
14 | Prefix: 'w83697hf' | 12 | Prefix: 'w83697hf' |
15 | Addresses scanned: ISA address retrieved from Super I/O registers | 13 | Addresses scanned: ISA address retrieved from Super I/O registers |
16 | Datasheet: http://www.winbond.com/PDF/sheet/697hf.pdf | ||
17 | * Winbond W83637HF | 14 | * Winbond W83637HF |
18 | Prefix: 'w83637hf' | 15 | Prefix: 'w83637hf' |
19 | Addresses scanned: ISA address retrieved from Super I/O registers | 16 | Addresses scanned: ISA address retrieved from Super I/O registers |
20 | Datasheet: http://www.winbond.com/PDF/sheet/w83637hf.pdf | ||
21 | * Winbond W83687THF | 17 | * Winbond W83687THF |
22 | Prefix: 'w83687thf' | 18 | Prefix: 'w83687thf' |
23 | Addresses scanned: ISA address retrieved from Super I/O registers | 19 | Addresses scanned: ISA address retrieved from Super I/O registers |
24 | Datasheet: Provided by Winbond on request | 20 | Datasheet: Provided by Winbond on request(http://www.winbond.com/hq/enu) |
25 | 21 | ||
26 | Authors: | 22 | Authors: |
27 | Frodo Looijaard <frodol@dds.nl>, | 23 | Frodo Looijaard <frodol@dds.nl>, |
diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d index c91e0b63ea1..ecbc1e4574b 100644 --- a/Documentation/hwmon/w83781d +++ b/Documentation/hwmon/w83781d | |||
@@ -9,7 +9,7 @@ Supported chips: | |||
9 | * Winbond W83782D | 9 | * Winbond W83782D |
10 | Prefix: 'w83782d' | 10 | Prefix: 'w83782d' |
11 | Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports) | 11 | Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports) |
12 | Datasheet: http://www.winbond.com/PDF/sheet/w83782d.pdf | 12 | Datasheet: http://www.winbond.com |
13 | * Winbond W83783S | 13 | * Winbond W83783S |
14 | Prefix: 'w83783s' | 14 | Prefix: 'w83783s' |
15 | Addresses scanned: I2C 0x2d | 15 | Addresses scanned: I2C 0x2d |
diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d index 14a668ed8aa..8a023ce0b72 100644 --- a/Documentation/hwmon/w83792d +++ b/Documentation/hwmon/w83792d | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * Winbond W83792D | 5 | * Winbond W83792D |
6 | Prefix: 'w83792d' | 6 | Prefix: 'w83792d' |
7 | Addresses scanned: I2C 0x2c - 0x2f | 7 | Addresses scanned: I2C 0x2c - 0x2f |
8 | Datasheet: http://www.winbond.com.tw/E-WINBONDHTM/partner/PDFresult.asp?Pname=1035 | 8 | Datasheet: http://www.winbond.com.tw |
9 | 9 | ||
10 | Author: Chunhao Huang | 10 | Author: Chunhao Huang |
11 | Contact: DZShen <DZShen@Winbond.com.tw> | 11 | Contact: DZShen <DZShen@Winbond.com.tw> |
diff --git a/Documentation/i2c/busses/i2c-ali1535 b/Documentation/i2c/busses/i2c-ali1535 index acbc65a0809..5d46342e486 100644 --- a/Documentation/i2c/busses/i2c-ali1535 +++ b/Documentation/i2c/busses/i2c-ali1535 | |||
@@ -3,7 +3,7 @@ Kernel driver i2c-ali1535 | |||
3 | Supported adapters: | 3 | Supported adapters: |
4 | * Acer Labs, Inc. ALI 1535 (south bridge) | 4 | * Acer Labs, Inc. ALI 1535 (south bridge) |
5 | Datasheet: Now under NDA | 5 | Datasheet: Now under NDA |
6 | http://www.ali.com.tw/eng/support/datasheet_request.php | 6 | http://www.ali.com.tw/ |
7 | 7 | ||
8 | Authors: | 8 | Authors: |
9 | Frodo Looijaard <frodol@dds.nl>, | 9 | Frodo Looijaard <frodol@dds.nl>, |
diff --git a/Documentation/i2c/busses/i2c-ali1563 b/Documentation/i2c/busses/i2c-ali1563 index 54691698d2d..41b1a077e4c 100644 --- a/Documentation/i2c/busses/i2c-ali1563 +++ b/Documentation/i2c/busses/i2c-ali1563 | |||
@@ -3,7 +3,7 @@ Kernel driver i2c-ali1563 | |||
3 | Supported adapters: | 3 | Supported adapters: |
4 | * Acer Labs, Inc. ALI 1563 (south bridge) | 4 | * Acer Labs, Inc. ALI 1563 (south bridge) |
5 | Datasheet: Now under NDA | 5 | Datasheet: Now under NDA |
6 | http://www.ali.com.tw/eng/support/datasheet_request.php | 6 | http://www.ali.com.tw/ |
7 | 7 | ||
8 | Author: Patrick Mochel <mochel@digitalimplant.org> | 8 | Author: Patrick Mochel <mochel@digitalimplant.org> |
9 | 9 | ||
diff --git a/Documentation/i2c/busses/i2c-ali15x3 b/Documentation/i2c/busses/i2c-ali15x3 index 600da90b8f1..42888d8ac12 100644 --- a/Documentation/i2c/busses/i2c-ali15x3 +++ b/Documentation/i2c/busses/i2c-ali15x3 | |||
@@ -3,7 +3,7 @@ Kernel driver i2c-ali15x3 | |||
3 | Supported adapters: | 3 | Supported adapters: |
4 | * Acer Labs, Inc. ALI 1533 and 1543C (south bridge) | 4 | * Acer Labs, Inc. ALI 1533 and 1543C (south bridge) |
5 | Datasheet: Now under NDA | 5 | Datasheet: Now under NDA |
6 | http://www.ali.com.tw/eng/support/datasheet_request.php | 6 | http://www.ali.com.tw/ |
7 | 7 | ||
8 | Authors: | 8 | Authors: |
9 | Frodo Looijaard <frodol@dds.nl>, | 9 | Frodo Looijaard <frodol@dds.nl>, |
diff --git a/Documentation/i2c/busses/i2c-piix4 b/Documentation/i2c/busses/i2c-piix4 index ac540c71c7e..475bb4ae072 100644 --- a/Documentation/i2c/busses/i2c-piix4 +++ b/Documentation/i2c/busses/i2c-piix4 | |||
@@ -97,4 +97,4 @@ of all affected systems, so the only safe solution was to prevent access to | |||
97 | the SMBus on all IBM systems (detected using DMI data.) | 97 | the SMBus on all IBM systems (detected using DMI data.) |
98 | 98 | ||
99 | For additional information, read: | 99 | For additional information, read: |
100 | http://www.lm-sensors.org/browser/lm-sensors/trunk/README.thinkpad | 100 | http://www.lm-sensors.org/browser/lm-sensors/trunk/README |
diff --git a/Documentation/i2c/busses/i2c-sis630 b/Documentation/i2c/busses/i2c-sis630 index 629ea2c356f..0b969736693 100644 --- a/Documentation/i2c/busses/i2c-sis630 +++ b/Documentation/i2c/busses/i2c-sis630 | |||
@@ -2,7 +2,7 @@ Kernel driver i2c-sis630 | |||
2 | 2 | ||
3 | Supported adapters: | 3 | Supported adapters: |
4 | * Silicon Integrated Systems Corp (SiS) | 4 | * Silicon Integrated Systems Corp (SiS) |
5 | 630 chipset (Datasheet: available at http://amalysh.bei.t-online.de/docs/SIS/) | 5 | 630 chipset (Datasheet: available at http://www.sfr-fresh.com/linux) |
6 | 730 chipset | 6 | 730 chipset |
7 | * Possible other SiS chipsets ? | 7 | * Possible other SiS chipsets ? |
8 | 8 | ||
diff --git a/Documentation/ia64/aliasing.txt b/Documentation/ia64/aliasing.txt index aa3e953f0f7..5a4dea6abeb 100644 --- a/Documentation/ia64/aliasing.txt +++ b/Documentation/ia64/aliasing.txt | |||
@@ -168,8 +168,6 @@ PAST PROBLEM CASES | |||
168 | 168 | ||
169 | mmap of 0x0-0x9FFFF /dev/mem by "hwinfo" on HP sx1000 with VGA enabled | 169 | mmap of 0x0-0x9FFFF /dev/mem by "hwinfo" on HP sx1000 with VGA enabled |
170 | 170 | ||
171 | See https://bugzilla.novell.com/show_bug.cgi?id=140858. | ||
172 | |||
173 | The EFI memory map reports the following attributes: | 171 | The EFI memory map reports the following attributes: |
174 | 0x00000-0x9FFFF WB only | 172 | 0x00000-0x9FFFF WB only |
175 | 0xA0000-0xBFFFF UC only (VGA frame buffer) | 173 | 0xA0000-0xBFFFF UC only (VGA frame buffer) |
diff --git a/Documentation/ia64/serial.txt b/Documentation/ia64/serial.txt index 040b9773209..6869c73de4e 100644 --- a/Documentation/ia64/serial.txt +++ b/Documentation/ia64/serial.txt | |||
@@ -133,7 +133,7 @@ TROUBLESHOOTING SERIAL CONSOLE PROBLEMS | |||
133 | 133 | ||
134 | 134 | ||
135 | 135 | ||
136 | [1] http://www.dig64.org/specifications/DIG64_PCDPv20.pdf | 136 | [1] http://www.dig64.org/specifications/agreement |
137 | The table was originally defined as the "HCDP" for "Headless | 137 | The table was originally defined as the "HCDP" for "Headless |
138 | Console/Debug Port." The current version is the "PCDP" for | 138 | Console/Debug Port." The current version is the "PCDP" for |
139 | "Primary Console and Debug Port Devices." | 139 | "Primary Console and Debug Port Devices." |
diff --git a/Documentation/infiniband/user_verbs.txt b/Documentation/infiniband/user_verbs.txt index afe3f8da901..e5092d696da 100644 --- a/Documentation/infiniband/user_verbs.txt +++ b/Documentation/infiniband/user_verbs.txt | |||
@@ -5,7 +5,7 @@ USERSPACE VERBS ACCESS | |||
5 | described in chapter 11 of the InfiniBand Architecture Specification. | 5 | described in chapter 11 of the InfiniBand Architecture Specification. |
6 | 6 | ||
7 | To use the verbs, the libibverbs library, available from | 7 | To use the verbs, the libibverbs library, available from |
8 | <http://openib.org/>, is required. libibverbs contains a | 8 | http://www.openfabrics.org/, is required. libibverbs contains a |
9 | device-independent API for using the ib_uverbs interface. | 9 | device-independent API for using the ib_uverbs interface. |
10 | libibverbs also requires appropriate device-dependent kernel and | 10 | libibverbs also requires appropriate device-dependent kernel and |
11 | userspace driver for your InfiniBand hardware. For example, to use | 11 | userspace driver for your InfiniBand hardware. For example, to use |
diff --git a/Documentation/input/appletouch.txt b/Documentation/input/appletouch.txt index 4f7c633a76d..b13de3f8910 100644 --- a/Documentation/input/appletouch.txt +++ b/Documentation/input/appletouch.txt | |||
@@ -82,4 +82,4 @@ Links: | |||
82 | ------ | 82 | ------ |
83 | 83 | ||
84 | [1]: http://johannes.sipsolutions.net/PowerBook/touchpad/ | 84 | [1]: http://johannes.sipsolutions.net/PowerBook/touchpad/ |
85 | [2]: http://web.telia.com/~u89404340/touchpad/index.html | 85 | [2]: http://web.archive.org/web/*/http://web.telia.com/~u89404340/touchpad/index.html |
diff --git a/Documentation/input/bcm5974.txt b/Documentation/input/bcm5974.txt index 5e22dcf6d48..74d3876d6f3 100644 --- a/Documentation/input/bcm5974.txt +++ b/Documentation/input/bcm5974.txt | |||
@@ -62,4 +62,4 @@ Links | |||
62 | ----- | 62 | ----- |
63 | 63 | ||
64 | [1] http://ubuntuforums.org/showthread.php?t=840040 | 64 | [1] http://ubuntuforums.org/showthread.php?t=840040 |
65 | [2] http://http://bitmath.org/code/ | 65 | [2] http://bitmath.org/code/ |
diff --git a/Documentation/input/iforce-protocol.txt b/Documentation/input/iforce-protocol.txt index 3ac92413c87..2d5fbfd6023 100644 --- a/Documentation/input/iforce-protocol.txt +++ b/Documentation/input/iforce-protocol.txt | |||
@@ -251,7 +251,7 @@ Check www.immerse.com for Immersion Studio, and www.fcoder.com for ComPortSpy. | |||
251 | 251 | ||
252 | ** Author of this document ** | 252 | ** Author of this document ** |
253 | Johann Deneux <johann.deneux@gmail.com> | 253 | Johann Deneux <johann.deneux@gmail.com> |
254 | Home page at http://www.esil.univ-mrs.fr/~jdeneux/projects/ff/ | 254 | Home page at http://web.archive.org/web/*/http://www.esil.univ-mrs.fr |
255 | 255 | ||
256 | Additions by Vojtech Pavlik. | 256 | Additions by Vojtech Pavlik. |
257 | 257 | ||
diff --git a/Documentation/input/sentelic.txt b/Documentation/input/sentelic.txt index b35affd5c64..b2ef125b71f 100644 --- a/Documentation/input/sentelic.txt +++ b/Documentation/input/sentelic.txt | |||
@@ -341,7 +341,7 @@ Byte 5~8: Don't care (Absolute packet) | |||
341 | FSP supports basic PS/2 commanding set and modes, refer to following URL for | 341 | FSP supports basic PS/2 commanding set and modes, refer to following URL for |
342 | details about PS/2 commands: | 342 | details about PS/2 commands: |
343 | 343 | ||
344 | http://www.computer-engineering.org/index.php?title=PS/2_Mouse_Interface | 344 | http://www.computer-engineering.org/ps2mouse/ |
345 | 345 | ||
346 | ============================================================================== | 346 | ============================================================================== |
347 | * Programming Sequence for Determining Packet Parsing Flow | 347 | * Programming Sequence for Determining Packet Parsing Flow |
diff --git a/Documentation/input/xpad.txt b/Documentation/input/xpad.txt index aae0d404c56..7cc9a436e6a 100644 --- a/Documentation/input/xpad.txt +++ b/Documentation/input/xpad.txt | |||
@@ -150,7 +150,7 @@ the basic functionality. | |||
150 | 150 | ||
151 | 1. http://euc.jp/periphs/xbox-controller.ja.html (ITO Takayuki) | 151 | 1. http://euc.jp/periphs/xbox-controller.ja.html (ITO Takayuki) |
152 | 2. http://xpad.xbox-scene.com/ | 152 | 2. http://xpad.xbox-scene.com/ |
153 | 3. http://www.xboxhackz.com/Hackz-Reference.htm | 153 | 3. http://www.markosweb.com/www/xboxhackz.com/ |
154 | 154 | ||
155 | 4. /proc/bus/usb/devices - dump from InterAct PowerPad Pro (Germany): | 155 | 4. /proc/bus/usb/devices - dump from InterAct PowerPad Pro (Germany): |
156 | 156 | ||
diff --git a/Documentation/intel_txt.txt b/Documentation/intel_txt.txt index 5dc59b04a71..849de1a78e7 100644 --- a/Documentation/intel_txt.txt +++ b/Documentation/intel_txt.txt | |||
@@ -25,20 +25,18 @@ which has been updated for the new released platforms. | |||
25 | Intel TXT has been presented at various events over the past few | 25 | Intel TXT has been presented at various events over the past few |
26 | years, some of which are: | 26 | years, some of which are: |
27 | LinuxTAG 2008: | 27 | LinuxTAG 2008: |
28 | http://www.linuxtag.org/2008/en/conf/events/vp-donnerstag/ | 28 | http://www.linuxtag.org/2008/en/conf/events/vp-donnerstag.html |
29 | details.html?talkid=110 | ||
30 | TRUST2008: | 29 | TRUST2008: |
31 | http://www.trust2008.eu/downloads/Keynote-Speakers/ | 30 | http://www.trust-conference.eu/downloads/Keynote-Speakers/ |
32 | 3_David-Grawrock_The-Front-Door-of-Trusted-Computing.pdf | 31 | 3_David-Grawrock_The-Front-Door-of-Trusted-Computing.pdf |
33 | IDF 2008, Shanghai: | 32 | IDF, Shanghai: |
34 | http://inteldeveloperforum.com.edgesuite.net/shanghai_2008/ | 33 | http://www.prcidf.com.cn/index_en.html |
35 | aep/PROS003/index.html | ||
36 | IDFs 2006, 2007 (I'm not sure if/where they are online) | 34 | IDFs 2006, 2007 (I'm not sure if/where they are online) |
37 | 35 | ||
38 | Trusted Boot Project Overview: | 36 | Trusted Boot Project Overview: |
39 | ============================= | 37 | ============================= |
40 | 38 | ||
41 | Trusted Boot (tboot) is an open source, pre- kernel/VMM module that | 39 | Trusted Boot (tboot) is an open source, pre-kernel/VMM module that |
42 | uses Intel TXT to perform a measured and verified launch of an OS | 40 | uses Intel TXT to perform a measured and verified launch of an OS |
43 | kernel/VMM. | 41 | kernel/VMM. |
44 | 42 | ||
diff --git a/Documentation/ioctl/ioctl-number.txt b/Documentation/ioctl/ioctl-number.txt index dd5806f4fcc..2ec3d7d8998 100644 --- a/Documentation/ioctl/ioctl-number.txt +++ b/Documentation/ioctl/ioctl-number.txt | |||
@@ -74,7 +74,7 @@ Code Seq#(hex) Include File Comments | |||
74 | 0x10 00-0F drivers/char/s390/vmcp.h | 74 | 0x10 00-0F drivers/char/s390/vmcp.h |
75 | 0x12 all linux/fs.h | 75 | 0x12 all linux/fs.h |
76 | linux/blkpg.h | 76 | linux/blkpg.h |
77 | 0x1b all InfiniBand Subsystem <http://www.openib.org/> | 77 | 0x1b all InfiniBand Subsystem <http://infiniband.sourceforge.net/> |
78 | 0x20 all drivers/cdrom/cm206.h | 78 | 0x20 all drivers/cdrom/cm206.h |
79 | 0x22 all scsi/sg.h | 79 | 0x22 all scsi/sg.h |
80 | '#' 00-3F IEEE 1394 Subsystem Block for the entire subsystem | 80 | '#' 00-3F IEEE 1394 Subsystem Block for the entire subsystem |
@@ -190,7 +190,7 @@ Code Seq#(hex) Include File Comments | |||
190 | '[' 00-07 linux/usb/tmc.h USB Test and Measurement Devices | 190 | '[' 00-07 linux/usb/tmc.h USB Test and Measurement Devices |
191 | <mailto:gregkh@suse.de> | 191 | <mailto:gregkh@suse.de> |
192 | 'a' all linux/atm*.h, linux/sonet.h ATM on linux | 192 | 'a' all linux/atm*.h, linux/sonet.h ATM on linux |
193 | <http://lrcwww.epfl.ch/linux-atm/magic.html> | 193 | <http://lrcwww.epfl.ch/> |
194 | 'b' 00-FF conflict! bit3 vme host bridge | 194 | 'b' 00-FF conflict! bit3 vme host bridge |
195 | <mailto:natalia@nikhefk.nikhef.nl> | 195 | <mailto:natalia@nikhefk.nikhef.nl> |
196 | 'b' 00-0F media/bt819.h conflict! | 196 | 'b' 00-0F media/bt819.h conflict! |
@@ -225,7 +225,7 @@ Code Seq#(hex) Include File Comments | |||
225 | 'k' 00-0F linux/spi/spidev.h conflict! | 225 | 'k' 00-0F linux/spi/spidev.h conflict! |
226 | 'k' 00-05 video/kyro.h conflict! | 226 | 'k' 00-05 video/kyro.h conflict! |
227 | 'l' 00-3F linux/tcfs_fs.h transparent cryptographic file system | 227 | 'l' 00-3F linux/tcfs_fs.h transparent cryptographic file system |
228 | <http://mikonos.dia.unisa.it/tcfs> | 228 | <http://web.archive.org/web/*/http://mikonos.dia.unisa.it/tcfs> |
229 | 'l' 40-7F linux/udf_fs_i.h in development: | 229 | 'l' 40-7F linux/udf_fs_i.h in development: |
230 | <http://sourceforge.net/projects/linux-udf/> | 230 | <http://sourceforge.net/projects/linux-udf/> |
231 | 'm' 00-09 linux/mmtimer.h conflict! | 231 | 'm' 00-09 linux/mmtimer.h conflict! |
@@ -252,7 +252,7 @@ Code Seq#(hex) Include File Comments | |||
252 | <mailto:giometti@linux.it> | 252 | <mailto:giometti@linux.it> |
253 | 'q' 00-1F linux/serio.h | 253 | 'q' 00-1F linux/serio.h |
254 | 'q' 80-FF linux/telephony.h Internet PhoneJACK, Internet LineJACK | 254 | 'q' 80-FF linux/telephony.h Internet PhoneJACK, Internet LineJACK |
255 | linux/ixjuser.h <http://www.quicknet.net> | 255 | linux/ixjuser.h <http://web.archive.org/web/*/http://www.quicknet.net> |
256 | 'r' 00-1F linux/msdos_fs.h and fs/fat/dir.c | 256 | 'r' 00-1F linux/msdos_fs.h and fs/fat/dir.c |
257 | 's' all linux/cdk.h | 257 | 's' all linux/cdk.h |
258 | 't' 00-7F linux/if_ppp.h | 258 | 't' 00-7F linux/if_ppp.h |
@@ -286,7 +286,7 @@ Code Seq#(hex) Include File Comments | |||
286 | 0x89 F0-FF linux/sockios.h SIOCDEVPRIVATE range | 286 | 0x89 F0-FF linux/sockios.h SIOCDEVPRIVATE range |
287 | 0x8B all linux/wireless.h | 287 | 0x8B all linux/wireless.h |
288 | 0x8C 00-3F WiNRADiO driver | 288 | 0x8C 00-3F WiNRADiO driver |
289 | <http://www.proximity.com.au/~brian/winradio/> | 289 | <http://www.winradio.com.au/> |
290 | 0x90 00 drivers/cdrom/sbpcd.h | 290 | 0x90 00 drivers/cdrom/sbpcd.h |
291 | 0x92 00-0F drivers/usb/mon/mon_bin.c | 291 | 0x92 00-0F drivers/usb/mon/mon_bin.c |
292 | 0x93 60-7F linux/auto_fs.h | 292 | 0x93 60-7F linux/auto_fs.h |
diff --git a/Documentation/isdn/README b/Documentation/isdn/README index 6783437f21c..cfb1884342e 100644 --- a/Documentation/isdn/README +++ b/Documentation/isdn/README | |||
@@ -36,7 +36,7 @@ README for the ISDN-subsystem | |||
36 | http://www.mhessler.de/i4lfaq/ | 36 | http://www.mhessler.de/i4lfaq/ |
37 | It can be viewed online, or downloaded in sgml/text/html format. | 37 | It can be viewed online, or downloaded in sgml/text/html format. |
38 | The FAQ can also be viewed online at | 38 | The FAQ can also be viewed online at |
39 | http://www.isdn4inux.de/faq/ | 39 | http://www.isdn4linux.de/faq/ |
40 | or downloaded from | 40 | or downloaded from |
41 | ftp://ftp.isdn4linux.de/pub/isdn4linux/FAQ/ | 41 | ftp://ftp.isdn4linux.de/pub/isdn4linux/FAQ/ |
42 | 42 | ||
diff --git a/Documentation/isdn/README.HiSax b/Documentation/isdn/README.HiSax index 031c8d81433..99e87a61897 100644 --- a/Documentation/isdn/README.HiSax +++ b/Documentation/isdn/README.HiSax | |||
@@ -486,7 +486,7 @@ Appendix: Teles PCMCIA driver | |||
486 | ----------------------------- | 486 | ----------------------------- |
487 | 487 | ||
488 | See | 488 | See |
489 | http://www.stud.uni-wuppertal.de/~ea0141/pcmcia.html | 489 | http://www.linux.no/teles_cs.txt |
490 | for instructions. | 490 | for instructions. |
491 | 491 | ||
492 | Appendix: Linux and ISDN-leased lines | 492 | Appendix: Linux and ISDN-leased lines |
diff --git a/Documentation/ja_JP/HOWTO b/Documentation/ja_JP/HOWTO index 55476982b5c..b63301a0381 100644 --- a/Documentation/ja_JP/HOWTO +++ b/Documentation/ja_JP/HOWTO | |||
@@ -223,7 +223,7 @@ web サイトã«ã¯ã€ã‚³ãƒ¼ãƒ‰ã®æ§‹æˆã€ã‚µãƒ–システムã€ç¾åœ¨å˜åœ¨ã™ã | |||
223 | ã‚ãªãŸãŒã©ã“ã‹ã‚‰ã‚¹ã‚¿ãƒ¼ãƒˆã—ã¦è‰¯ã„ã‹ã‚ã‹ã‚‰ãªã„ãŒã€Linux カーãƒãƒ«é–‹ç™ºã‚³ãƒŸãƒ¥ | 223 | ã‚ãªãŸãŒã©ã“ã‹ã‚‰ã‚¹ã‚¿ãƒ¼ãƒˆã—ã¦è‰¯ã„ã‹ã‚ã‹ã‚‰ãªã„ãŒã€Linux カーãƒãƒ«é–‹ç™ºã‚³ãƒŸãƒ¥ |
224 | ニティã«å‚åŠ ã—ã¦ä½•ã‹ã™ã‚‹ã“ã¨ã‚’ã•ãŒã—ã¦ã„ã‚‹å ´åˆã«ã¯ã€Linux kernel | 224 | ニティã«å‚åŠ ã—ã¦ä½•ã‹ã™ã‚‹ã“ã¨ã‚’ã•ãŒã—ã¦ã„ã‚‹å ´åˆã«ã¯ã€Linux kernel |
225 | Janitor's プãƒã‚¸ã‚§ã‚¯ãƒˆã«ã„ã‘ã°è‰¯ã„ã§ã—ょㆠ- | 225 | Janitor's プãƒã‚¸ã‚§ã‚¯ãƒˆã«ã„ã‘ã°è‰¯ã„ã§ã—ょㆠ- |
226 | http://janitor.kernelnewbies.org/ | 226 | http://kernelnewbies.org/KernelJanitors |
227 | ã“ã“ã¯ãã®ã‚ˆã†ãªã‚¹ã‚¿ãƒ¼ãƒˆã‚’ã™ã‚‹ã®ã«ã†ã£ã¦ã¤ã‘ã®å ´æ‰€ã§ã™ã€‚ã“ã“ã«ã¯ã€ | 227 | ã“ã“ã¯ãã®ã‚ˆã†ãªã‚¹ã‚¿ãƒ¼ãƒˆã‚’ã™ã‚‹ã®ã«ã†ã£ã¦ã¤ã‘ã®å ´æ‰€ã§ã™ã€‚ã“ã“ã«ã¯ã€ |
228 | Linux カーãƒãƒ«ã‚½ãƒ¼ã‚¹ãƒ„リーã®ä¸ã«å«ã¾ã‚Œã‚‹ã€ãã‚Œã„ã«ã—ã€ä¿®æ£ã—ãªã‘ã‚Œã°ãª | 228 | Linux カーãƒãƒ«ã‚½ãƒ¼ã‚¹ãƒ„リーã®ä¸ã«å«ã¾ã‚Œã‚‹ã€ãã‚Œã„ã«ã—ã€ä¿®æ£ã—ãªã‘ã‚Œã°ãª |
229 | らãªã„ã€å˜ç´”ãªå•é¡Œã®ãƒªã‚¹ãƒˆãŒè¨˜è¿°ã•ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã«é–¢ã‚ã‚‹ | 229 | らãªã„ã€å˜ç´”ãªå•é¡Œã®ãƒªã‚¹ãƒˆãŒè¨˜è¿°ã•ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã«é–¢ã‚ã‚‹ |
diff --git a/Documentation/ja_JP/SubmittingPatches b/Documentation/ja_JP/SubmittingPatches index a9dc1243e85..f107c834d24 100644 --- a/Documentation/ja_JP/SubmittingPatches +++ b/Documentation/ja_JP/SubmittingPatches | |||
@@ -97,7 +97,7 @@ Quilt: | |||
97 | http://savannah.nongnu.org/projects/quilt | 97 | http://savannah.nongnu.org/projects/quilt |
98 | 98 | ||
99 | Andrew Morton's patch scripts: | 99 | Andrew Morton's patch scripts: |
100 | http://www.zip.com.au/~akpm/linux/patches/ | 100 | http://userweb.kernel.org/~akpm/stuff/tpp.txt |
101 | ã“ã®ãƒªãƒ³ã‚¯ã®å…ˆã®ã‚¹ã‚¯ãƒªãƒ—トã®ä»£ã‚ã‚Šã¨ã—ã¦ã€quilt ãŒãƒ‘ッãƒãƒžãƒã‚¸ãƒ¡ãƒ³ãƒˆ | 101 | ã“ã®ãƒªãƒ³ã‚¯ã®å…ˆã®ã‚¹ã‚¯ãƒªãƒ—トã®ä»£ã‚ã‚Šã¨ã—ã¦ã€quilt ãŒãƒ‘ッãƒãƒžãƒã‚¸ãƒ¡ãƒ³ãƒˆ |
102 | ツールã¨ã—ã¦æŽ¨å¥¨ã•ã‚Œã¦ã„ã¾ã™(上ã®ãƒªãƒ³ã‚¯ã‚’見ã¦ãã ã•ã„)。 | 102 | ツールã¨ã—ã¦æŽ¨å¥¨ã•ã‚Œã¦ã„ã¾ã™(上ã®ãƒªãƒ³ã‚¯ã‚’見ã¦ãã ã•ã„)。 |
103 | 103 | ||
@@ -210,7 +210,7 @@ VGER.KERNEL.ORG ã§ãƒ›ã‚¹ãƒ†ã‚£ãƒ³ã‚°ã•ã‚Œã¦ã„るメーリングリストã®ä | |||
210 | ・移æ¤æ€§ã®ãªã„コードã‹ã‚‰ç§»æ¤æ€§ã®ã‚るコードã¸ã®ç½®ãæ›ãˆ(å°ã•ã„範囲㧠| 210 | ・移æ¤æ€§ã®ãªã„コードã‹ã‚‰ç§»æ¤æ€§ã®ã‚るコードã¸ã®ç½®ãæ›ãˆ(å°ã•ã„範囲㧠|
211 | ã‚ã‚Œã°ã‚¢ãƒ¼ã‚テクãƒãƒ£ç‰¹æœ‰ã®ã“ã¨ã§ã‚‚ä»–ã®äººãŒã‚³ãƒ”ーã§ãã¾ã™) | 211 | ã‚ã‚Œã°ã‚¢ãƒ¼ã‚テクãƒãƒ£ç‰¹æœ‰ã®ã“ã¨ã§ã‚‚ä»–ã®äººãŒã‚³ãƒ”ーã§ãã¾ã™) |
212 | ・作者やメンテナã«ã‚ˆã‚‹ä¿®æ£(ã™ãªã‚ã¡ patch monkey ã®å†è»¢é€ãƒ¢ãƒ¼ãƒ‰) | 212 | ・作者やメンテナã«ã‚ˆã‚‹ä¿®æ£(ã™ãªã‚ã¡ patch monkey ã®å†è»¢é€ãƒ¢ãƒ¼ãƒ‰) |
213 | URL: <http://www.kernel.org/pub/linux/kernel/people/bunk/trivial/> | 213 | EMAIL: <trivial@kernel.org> |
214 | 214 | ||
215 | 7) MIME やリンクや圧縮ファイルや添付ファイルã§ã¯ãªãプレインテã‚ストã®ã¿ | 215 | 7) MIME やリンクや圧縮ファイルや添付ファイルã§ã¯ãªãプレインテã‚ストã®ã¿ |
216 | 216 | ||
@@ -534,7 +534,7 @@ gcc ã«ãŠã„ã¦ã¯ã€ãƒžã‚¯ãƒã¨åŒã˜ãらã„軽ã„ã§ã™ã€‚ | |||
534 | ---------------------- | 534 | ---------------------- |
535 | 535 | ||
536 | Andrew Morton, "The perfect patch" (tpp). | 536 | Andrew Morton, "The perfect patch" (tpp). |
537 | <http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt> | 537 | <http://userweb.kernel.org/~akpm/stuff/tpp.txt> |
538 | 538 | ||
539 | Jeff Garzik, "Linux kernel patch submission format". | 539 | Jeff Garzik, "Linux kernel patch submission format". |
540 | <http://linux.yyz.us/patch-format.html> | 540 | <http://linux.yyz.us/patch-format.html> |
diff --git a/Documentation/kernel-docs.txt b/Documentation/kernel-docs.txt index ec8d31ee12e..715eaaf1519 100644 --- a/Documentation/kernel-docs.txt +++ b/Documentation/kernel-docs.txt | |||
@@ -75,7 +75,7 @@ | |||
75 | 75 | ||
76 | * Title: "Conceptual Architecture of the Linux Kernel" | 76 | * Title: "Conceptual Architecture of the Linux Kernel" |
77 | Author: Ivan T. Bowman. | 77 | Author: Ivan T. Bowman. |
78 | URL: http://plg.uwaterloo.ca/~itbowman/papers/CS746G-a1.html | 78 | URL: http://plg.uwaterloo.ca/ |
79 | Keywords: conceptual software architecture, extracted design, | 79 | Keywords: conceptual software architecture, extracted design, |
80 | reverse engineering, system structure. | 80 | reverse engineering, system structure. |
81 | Description: Conceptual software architecture of the Linux kernel, | 81 | Description: Conceptual software architecture of the Linux kernel, |
@@ -84,7 +84,7 @@ | |||
84 | 84 | ||
85 | * Title: "Concrete Architecture of the Linux Kernel" | 85 | * Title: "Concrete Architecture of the Linux Kernel" |
86 | Author: Ivan T. Bowman, Saheem Siddiqi, and Meyer C. Tanuan. | 86 | Author: Ivan T. Bowman, Saheem Siddiqi, and Meyer C. Tanuan. |
87 | URL: http://plg.uwaterloo.ca/~itbowman/papers/CS746G-a2.html | 87 | URL: http://plg.uwaterloo.ca/ |
88 | Keywords: concrete architecture, extracted design, reverse | 88 | Keywords: concrete architecture, extracted design, reverse |
89 | engineering, system structure, dependencies. | 89 | engineering, system structure, dependencies. |
90 | Description: Concrete architecture of the Linux kernel, | 90 | Description: Concrete architecture of the Linux kernel, |
@@ -95,7 +95,7 @@ | |||
95 | * Title: "Linux as a Case Study: Its Extracted Software | 95 | * Title: "Linux as a Case Study: Its Extracted Software |
96 | Architecture" | 96 | Architecture" |
97 | Author: Ivan T. Bowman, Richard C. Holt and Neil V. Brewster. | 97 | Author: Ivan T. Bowman, Richard C. Holt and Neil V. Brewster. |
98 | URL: http://plg.uwaterloo.ca/~itbowman/papers/linuxcase.html | 98 | URL: http://plg.uwaterloo.ca/ |
99 | Keywords: software architecture, architecture recovery, | 99 | Keywords: software architecture, architecture recovery, |
100 | redocumentation. | 100 | redocumentation. |
101 | Description: Paper appeared at ICSE'99, Los Angeles, May 16-22, | 101 | Description: Paper appeared at ICSE'99, Los Angeles, May 16-22, |
@@ -104,7 +104,7 @@ | |||
104 | 104 | ||
105 | * Title: "Overview of the Virtual File System" | 105 | * Title: "Overview of the Virtual File System" |
106 | Author: Richard Gooch. | 106 | Author: Richard Gooch. |
107 | URL: http://www.atnf.csiro.au/~rgooch/linux/vfs.txt | 107 | URL: http://www.mjmwired.net/kernel/Documentation/filesystems/vfs.txt |
108 | Keywords: VFS, File System, mounting filesystems, opening files, | 108 | Keywords: VFS, File System, mounting filesystems, opening files, |
109 | dentries, dcache. | 109 | dentries, dcache. |
110 | Description: Brief introduction to the Linux Virtual File System. | 110 | Description: Brief introduction to the Linux Virtual File System. |
@@ -267,15 +267,13 @@ | |||
267 | * Title: "Kernel API changes from 2.0 to 2.2" | 267 | * Title: "Kernel API changes from 2.0 to 2.2" |
268 | Author: Richard Gooch. | 268 | Author: Richard Gooch. |
269 | URL: | 269 | URL: |
270 | http://www.atnf.csiro.au/~rgooch/linux/docs/porting-to-2.2.html | 270 | http://www.linuxhq.com/guides/LKMPG/node28.html |
271 | Keywords: 2.2, changes. | 271 | Keywords: 2.2, changes. |
272 | Description: Kernel functions/structures/variables which changed | 272 | Description: Kernel functions/structures/variables which changed |
273 | from 2.0.x to 2.2.x. | 273 | from 2.0.x to 2.2.x. |
274 | 274 | ||
275 | * Title: "Kernel API changes from 2.2 to 2.4" | 275 | * Title: "Kernel API changes from 2.2 to 2.4" |
276 | Author: Richard Gooch. | 276 | Author: Richard Gooch. |
277 | URL: | ||
278 | http://www.atnf.csiro.au/~rgooch/linux/docs/porting-to-2.4.html | ||
279 | Keywords: 2.4, changes. | 277 | Keywords: 2.4, changes. |
280 | Description: Kernel functions/structures/variables which changed | 278 | Description: Kernel functions/structures/variables which changed |
281 | from 2.2.x to 2.4.x. | 279 | from 2.2.x to 2.4.x. |
@@ -290,7 +288,6 @@ | |||
290 | 288 | ||
291 | * Title: "I/O Event Handling Under Linux" | 289 | * Title: "I/O Event Handling Under Linux" |
292 | Author: Richard Gooch. | 290 | Author: Richard Gooch. |
293 | URL: http://www.atnf.csiro.au/~rgooch/linux/docs/io-events.html | ||
294 | Keywords: IO, I/O, select(2), poll(2), FDs, aio_read(2), readiness | 291 | Keywords: IO, I/O, select(2), poll(2), FDs, aio_read(2), readiness |
295 | event queues. | 292 | event queues. |
296 | Description: From the Introduction: "I/O Event handling is about | 293 | Description: From the Introduction: "I/O Event handling is about |
@@ -386,64 +383,64 @@ | |||
386 | 383 | ||
387 | * Title: "Porting Device Drivers To Linux 2.2: part II" | 384 | * Title: "Porting Device Drivers To Linux 2.2: part II" |
388 | Author: Alan Cox. | 385 | Author: Alan Cox. |
389 | URL: http://www.linux-mag.com/1999-06/gear_01.html | 386 | URL: http://www.linux-mag.com/id/238 |
390 | Keywords: ports, porting. | 387 | Keywords: ports, porting. |
391 | Description: Second part on porting from 2.0 to 2.2 kernels. | 388 | Description: Second part on porting from 2.0 to 2.2 kernels. |
392 | 389 | ||
393 | * Title: "How To Make Sure Your Driver Will Work On The Power | 390 | * Title: "How To Make Sure Your Driver Will Work On The Power |
394 | Macintosh" | 391 | Macintosh" |
395 | Author: Paul Mackerras. | 392 | Author: Paul Mackerras. |
396 | URL: http://www.linux-mag.com/1999-07/gear_01.html | 393 | URL: http://www.linux-mag.com/id/261 |
397 | Keywords: Mac, Power Macintosh, porting, drivers, compatibility. | 394 | Keywords: Mac, Power Macintosh, porting, drivers, compatibility. |
398 | Description: The title says it all. | 395 | Description: The title says it all. |
399 | 396 | ||
400 | * Title: "An Introduction to SCSI Drivers" | 397 | * Title: "An Introduction to SCSI Drivers" |
401 | Author: Alan Cox. | 398 | Author: Alan Cox. |
402 | URL: http://www.linux-mag.com/1999-08/gear_01.html | 399 | URL: http://www.linux-mag.com/id/284 |
403 | Keywords: SCSI, device, driver. | 400 | Keywords: SCSI, device, driver. |
404 | Description: The title says it all. | 401 | Description: The title says it all. |
405 | 402 | ||
406 | * Title: "Advanced SCSI Drivers And Other Tales" | 403 | * Title: "Advanced SCSI Drivers And Other Tales" |
407 | Author: Alan Cox. | 404 | Author: Alan Cox. |
408 | URL: http://www.linux-mag.com/1999-09/gear_01.html | 405 | URL: http://www.linux-mag.com/id/307 |
409 | Keywords: SCSI, device, driver, advanced. | 406 | Keywords: SCSI, device, driver, advanced. |
410 | Description: The title says it all. | 407 | Description: The title says it all. |
411 | 408 | ||
412 | * Title: "Writing Linux Mouse Drivers" | 409 | * Title: "Writing Linux Mouse Drivers" |
413 | Author: Alan Cox. | 410 | Author: Alan Cox. |
414 | URL: http://www.linux-mag.com/1999-10/gear_01.html | 411 | URL: http://www.linux-mag.com/id/330 |
415 | Keywords: mouse, driver, gpm. | 412 | Keywords: mouse, driver, gpm. |
416 | Description: The title says it all. | 413 | Description: The title says it all. |
417 | 414 | ||
418 | * Title: "More on Mouse Drivers" | 415 | * Title: "More on Mouse Drivers" |
419 | Author: Alan Cox. | 416 | Author: Alan Cox. |
420 | URL: http://www.linux-mag.com/1999-11/gear_01.html | 417 | URL: http://www.linux-mag.com/id/356 |
421 | Keywords: mouse, driver, gpm, races, asynchronous I/O. | 418 | Keywords: mouse, driver, gpm, races, asynchronous I/O. |
422 | Description: The title still says it all. | 419 | Description: The title still says it all. |
423 | 420 | ||
424 | * Title: "Writing Video4linux Radio Driver" | 421 | * Title: "Writing Video4linux Radio Driver" |
425 | Author: Alan Cox. | 422 | Author: Alan Cox. |
426 | URL: http://www.linux-mag.com/1999-12/gear_01.html | 423 | URL: http://www.linux-mag.com/id/381 |
427 | Keywords: video4linux, driver, radio, radio devices. | 424 | Keywords: video4linux, driver, radio, radio devices. |
428 | Description: The title says it all. | 425 | Description: The title says it all. |
429 | 426 | ||
430 | * Title: "Video4linux Drivers, Part 1: Video-Capture Device" | 427 | * Title: "Video4linux Drivers, Part 1: Video-Capture Device" |
431 | Author: Alan Cox. | 428 | Author: Alan Cox. |
432 | URL: http://www.linux-mag.com/2000-01/gear_01.html | 429 | URL: http://www.linux-mag.com/id/406 |
433 | Keywords: video4linux, driver, video capture, capture devices, | 430 | Keywords: video4linux, driver, video capture, capture devices, |
434 | camera driver. | 431 | camera driver. |
435 | Description: The title says it all. | 432 | Description: The title says it all. |
436 | 433 | ||
437 | * Title: "Video4linux Drivers, Part 2: Video-capture Devices" | 434 | * Title: "Video4linux Drivers, Part 2: Video-capture Devices" |
438 | Author: Alan Cox. | 435 | Author: Alan Cox. |
439 | URL: http://www.linux-mag.com/2000-02/gear_01.html | 436 | URL: http://www.linux-mag.com/id/429 |
440 | Keywords: video4linux, driver, video capture, capture devices, | 437 | Keywords: video4linux, driver, video capture, capture devices, |
441 | camera driver, control, query capabilities, capability, facility. | 438 | camera driver, control, query capabilities, capability, facility. |
442 | Description: The title says it all. | 439 | Description: The title says it all. |
443 | 440 | ||
444 | * Title: "PCI Management in Linux 2.2" | 441 | * Title: "PCI Management in Linux 2.2" |
445 | Author: Alan Cox. | 442 | Author: Alan Cox. |
446 | URL: http://www.linux-mag.com/2000-03/gear_01.html | 443 | URL: http://www.linux-mag.com/id/452 |
447 | Keywords: PCI, bus, bus-mastering. | 444 | Keywords: PCI, bus, bus-mastering. |
448 | Description: The title says it all. | 445 | Description: The title says it all. |
449 | 446 | ||
@@ -502,7 +499,7 @@ | |||
502 | 499 | ||
503 | * Title: "A Linux vm README" | 500 | * Title: "A Linux vm README" |
504 | Author: Kanoj Sarcar. | 501 | Author: Kanoj Sarcar. |
505 | URL: http://reality.sgi.com/kanoj_engr/vm229.html | 502 | URL: http://kos.enix.org/pub/linux-vmm.html |
506 | Keywords: virtual memory, mm, pgd, vma, page, page flags, page | 503 | Keywords: virtual memory, mm, pgd, vma, page, page flags, page |
507 | cache, swap cache, kswapd. | 504 | cache, swap cache, kswapd. |
508 | Description: Telegraphic, short descriptions and definitions | 505 | Description: Telegraphic, short descriptions and definitions |
@@ -659,7 +656,7 @@ | |||
659 | 656 | ||
660 | * Name: "Linux Kernel Source Reference" | 657 | * Name: "Linux Kernel Source Reference" |
661 | Author: Thomas Graichen. | 658 | Author: Thomas Graichen. |
662 | URL: http://innominate.org/~graichen/projects/lksr/ | 659 | URL: http://marc.info/?l=linux-kernel&m=96446640102205&w=4 |
663 | Keywords: CVS, web, cvsweb, browsing source code. | 660 | Keywords: CVS, web, cvsweb, browsing source code. |
664 | Description: Web interface to a CVS server with the kernel | 661 | Description: Web interface to a CVS server with the kernel |
665 | sources. "Here you can have a look at any file of the Linux kernel | 662 | sources. "Here you can have a look at any file of the Linux kernel |
@@ -682,7 +679,7 @@ | |||
682 | produced during the week. Published every Thursday. | 679 | produced during the week. Published every Thursday. |
683 | 680 | ||
684 | * Name: "Kernel Traffic" | 681 | * Name: "Kernel Traffic" |
685 | URL: http://kt.zork.net/kernel-traffic/ | 682 | URL: http://kt.earth.li/kernel-traffic/index.html |
686 | Keywords: linux-kernel mailing list, weekly kernel news. | 683 | Keywords: linux-kernel mailing list, weekly kernel news. |
687 | Description: Weekly newsletter covering the most relevant | 684 | Description: Weekly newsletter covering the most relevant |
688 | discussions of the linux-kernel mailing list. | 685 | discussions of the linux-kernel mailing list. |
diff --git a/Documentation/ko_KR/HOWTO b/Documentation/ko_KR/HOWTO index 029fca914c0..e3a55b6091e 100644 --- a/Documentation/ko_KR/HOWTO +++ b/Documentation/ko_KR/HOWTO | |||
@@ -122,7 +122,7 @@ mtk.manpages@gmail.comì˜ ë©”ì¸í…Œì´ë„ˆì—게 보낼 ê²ƒì„ ê¶Œìž¥í•œë‹¤. | |||
122 | 122 | ||
123 | 올바른 íŒ¨ì¹˜ë“¤ì„ ë§Œë“œëŠ” ë²•ì— ê´€í•œ 훌ë¥í•œ 다른 ë¬¸ì„œë“¤ì´ ìžˆë‹¤. | 123 | 올바른 íŒ¨ì¹˜ë“¤ì„ ë§Œë“œëŠ” ë²•ì— ê´€í•œ 훌ë¥í•œ 다른 ë¬¸ì„œë“¤ì´ ìžˆë‹¤. |
124 | "The Perfect Patch" | 124 | "The Perfect Patch" |
125 | http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt | 125 | http://userweb.kernel.org/~akpm/stuff/tpp.txt |
126 | "Linux kernel patch submission format" | 126 | "Linux kernel patch submission format" |
127 | http://linux.yyz.us/patch-format.html | 127 | http://linux.yyz.us/patch-format.html |
128 | 128 | ||
@@ -192,7 +192,7 @@ Documentation/DocBook/ ë””ë ‰í† ë¦¬ ë‚´ì—ì„œ 만들어지며 PDF, Postscript, H | |||
192 | 192 | ||
193 | ì—¬ëŸ¬ë¶„ì´ ì–´ë””ì„œ 시작해야 í• ì§„ 모르지만 ì»¤ë„ ê°œë°œ ì»¤ë®¤ë‹ˆí‹°ì— ì°¸ì—¬í• ìˆ˜ | 193 | ì—¬ëŸ¬ë¶„ì´ ì–´ë””ì„œ 시작해야 í• ì§„ 모르지만 ì»¤ë„ ê°œë°œ ì»¤ë®¤ë‹ˆí‹°ì— ì°¸ì—¬í• ìˆ˜ |
194 | 있는 ì¼ë“¤ì„ 찾길 ì›í•œë‹¤ë©´ 리눅스 ì»¤ë„ Janitor 프로ì 트를 살펴ë´ë¼. | 194 | 있는 ì¼ë“¤ì„ 찾길 ì›í•œë‹¤ë©´ 리눅스 ì»¤ë„ Janitor 프로ì 트를 살펴ë´ë¼. |
195 | http://janitor.kernelnewbies.org/ | 195 | http://kernelnewbies.org/KernelJanitors |
196 | ê·¸ê³³ì€ ì‹œìž‘í•˜ê¸°ì— í›Œë¥í•œ 장소ì´ë‹¤. ê·¸ê³³ì€ ë¦¬ëˆ…ìŠ¤ ì»¤ë„ ì†ŒìŠ¤ íŠ¸ë¦¬ë‚´ì— | 196 | ê·¸ê³³ì€ ì‹œìž‘í•˜ê¸°ì— í›Œë¥í•œ 장소ì´ë‹¤. ê·¸ê³³ì€ ë¦¬ëˆ…ìŠ¤ ì»¤ë„ ì†ŒìŠ¤ íŠ¸ë¦¬ë‚´ì— |
197 | 간단히 ì •ë¦¬ë˜ê³ ìˆ˜ì •ë 수 있는 ë¬¸ì œë“¤ì— ê´€í•˜ì—¬ 설명한다. ì—¬ëŸ¬ë¶„ì€ ì´ | 197 | 간단히 ì •ë¦¬ë˜ê³ ìˆ˜ì •ë 수 있는 ë¬¸ì œë“¤ì— ê´€í•˜ì—¬ 설명한다. ì—¬ëŸ¬ë¶„ì€ ì´ |
198 | 프로ì 트를 대표하는 개발ìžë“¤ê³¼ ì¼í•˜ë©´ì„œ ìžì‹ ì˜ íŒ¨ì¹˜ë¥¼ 리눅스 ì»¤ë„ íŠ¸ë¦¬ì— | 198 | 프로ì 트를 대표하는 개발ìžë“¤ê³¼ ì¼í•˜ë©´ì„œ ìžì‹ ì˜ íŒ¨ì¹˜ë¥¼ 리눅스 ì»¤ë„ íŠ¸ë¦¬ì— |
@@ -596,7 +596,7 @@ Patì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ ì—¬ìžê°€ ìžˆì„ ìˆ˜ë„ ìžˆëŠ” 것ì´ë‹¤. ë¦¬ëˆ…ìŠ | |||
596 | 596 | ||
597 | ì´ê²ƒì´ 무엇ì¸ì§€ ë” ìžì„¸í•œ ê²ƒì„ ì•Œê³ ì‹¶ë‹¤ë©´ ë‹¤ìŒ ë¬¸ì„œì˜ ChageLog í•ì„ ë´ë¼. | 597 | ì´ê²ƒì´ 무엇ì¸ì§€ ë” ìžì„¸í•œ ê²ƒì„ ì•Œê³ ì‹¶ë‹¤ë©´ ë‹¤ìŒ ë¬¸ì„œì˜ ChageLog í•ì„ ë´ë¼. |
598 | "The Perfect Patch" | 598 | "The Perfect Patch" |
599 | http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt | 599 | http://userweb.kernel.org/~akpm/stuff/tpp.txt |
600 | 600 | ||
601 | 601 | ||
602 | 602 | ||
@@ -610,7 +610,7 @@ Patì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ ì—¬ìžê°€ ìžˆì„ ìˆ˜ë„ ìžˆëŠ” 것ì´ë‹¤. ë¦¬ëˆ…ìŠ | |||
610 | 610 | ||
611 | 611 | ||
612 | ---------- | 612 | ---------- |
613 | "개발 프로세스"(http://linux.tar.gz/articles/2.6-development_process) ì„¹ì…˜ì„ | 613 | "개발 프로세스"(http://lwn.net/Articles/94386/) ì„¹ì…˜ì„ |
614 | ìž‘ì„±í•˜ëŠ”ë° ìžˆì–´ ì°¸ê³ í• ë¬¸ì„œë¥¼ 사용하ë„ë¡ í—ˆë½í•´ì¤€ Paolo Ciarrocchiì—게 | 614 | ìž‘ì„±í•˜ëŠ”ë° ìžˆì–´ ì°¸ê³ í• ë¬¸ì„œë¥¼ 사용하ë„ë¡ í—ˆë½í•´ì¤€ Paolo Ciarrocchiì—게 |
615 | ê°ì‚¬í•œë‹¤. ì—¬ëŸ¬ë¶„ë“¤ì´ ë§í•´ì•¼ í• ê²ƒê³¼ ë§í•´ì„œëŠ” 안ë˜ëŠ” ê²ƒì˜ ëª©ë¡ ì¤‘ ì¼ë¶€ë¥¼ ì œê³µí•´ì¤€ | 615 | ê°ì‚¬í•œë‹¤. ì—¬ëŸ¬ë¶„ë“¤ì´ ë§í•´ì•¼ í• ê²ƒê³¼ ë§í•´ì„œëŠ” 안ë˜ëŠ” ê²ƒì˜ ëª©ë¡ ì¤‘ ì¼ë¶€ë¥¼ ì œê³µí•´ì¤€ |
616 | Randy Dunlapê³¼ Gerrit Huizengaì—게 ê°ì‚¬í•œë‹¤. ë˜í•œ ê²€í† ì™€ ì˜ê²¬ ê·¸ë¦¬ê³ | 616 | Randy Dunlapê³¼ Gerrit Huizengaì—게 ê°ì‚¬í•œë‹¤. ë˜í•œ ê²€í† ì™€ ì˜ê²¬ ê·¸ë¦¬ê³ |
diff --git a/Documentation/laptops/acer-wmi.txt b/Documentation/laptops/acer-wmi.txt index 0768fcc3ba3..4beafa663dd 100644 --- a/Documentation/laptops/acer-wmi.txt +++ b/Documentation/laptops/acer-wmi.txt | |||
@@ -173,7 +173,7 @@ Credits | |||
173 | ******* | 173 | ******* |
174 | 174 | ||
175 | Olaf Tauber, who did the real hard work when he developed acerhk | 175 | Olaf Tauber, who did the real hard work when he developed acerhk |
176 | http://www.informatik.hu-berlin.de/~tauber/acerhk | 176 | http://www.cakey.de/acerhk/ |
177 | All the authors of laptop ACPI modules in the kernel, whose work | 177 | All the authors of laptop ACPI modules in the kernel, whose work |
178 | was an inspiration in the early days of acer_acpi | 178 | was an inspiration in the early days of acer_acpi |
179 | Mathieu Segaud, who solved the problem with having to modprobe the driver | 179 | Mathieu Segaud, who solved the problem with having to modprobe the driver |
diff --git a/Documentation/ldm.txt b/Documentation/ldm.txt index 718085bc9f1..4f80edd14d0 100644 --- a/Documentation/ldm.txt +++ b/Documentation/ldm.txt | |||
@@ -98,7 +98,7 @@ More Documentation | |||
98 | There is an Overview of the LDM together with complete Technical Documentation. | 98 | There is an Overview of the LDM together with complete Technical Documentation. |
99 | It is available for download. | 99 | It is available for download. |
100 | 100 | ||
101 | http://www.linux-ntfs.org/content/view/19/37/ | 101 | http://www.linux-ntfs.org/ |
102 | 102 | ||
103 | If you have any LDM questions that aren't answered in the documentation, email | 103 | If you have any LDM questions that aren't answered in the documentation, email |
104 | me. | 104 | me. |
diff --git a/Documentation/md.txt b/Documentation/md.txt index e4e893ef3e0..a81c7b4790f 100644 --- a/Documentation/md.txt +++ b/Documentation/md.txt | |||
@@ -1,5 +1,5 @@ | |||
1 | Tools that manage md devices can be found at | 1 | Tools that manage md devices can be found at |
2 | http://www.<country>.kernel.org/pub/linux/utils/raid/.... | 2 | http://www.kernel.org/pub/linux/utils/raid/ |
3 | 3 | ||
4 | 4 | ||
5 | Boot time assembly of RAID arrays | 5 | Boot time assembly of RAID arrays |
diff --git a/Documentation/misc-devices/c2port.txt b/Documentation/misc-devices/c2port.txt index d9bf93ea439..ea734446561 100644 --- a/Documentation/misc-devices/c2port.txt +++ b/Documentation/misc-devices/c2port.txt | |||
@@ -32,10 +32,10 @@ The C2 Interface main references are at (http://www.silabs.com) | |||
32 | Silicon Laboratories site], see: | 32 | Silicon Laboratories site], see: |
33 | 33 | ||
34 | - AN127: FLASH Programming via the C2 Interface at | 34 | - AN127: FLASH Programming via the C2 Interface at |
35 | http://www.silabs.com/public/documents/tpub_doc/anote/Microcontrollers/Small_Form_Factor/en/an127.pdf, and | 35 | http://www.silabs.com/Support Documents/TechnicalDocs/an127.pdf |
36 | 36 | ||
37 | - C2 Specification at | 37 | - C2 Specification at |
38 | http://www.silabs.com/public/documents/tpub_doc/spec/Microcontrollers/en/C2spec.pdf, | 38 | http://www.silabs.com/pages/DownloadDoc.aspx?FILEURL=Support%20Documents/TechnicalDocs/an127.pdf&src=SearchResults |
39 | 39 | ||
40 | however it implements a two wire serial communication protocol (bit | 40 | however it implements a two wire serial communication protocol (bit |
41 | banging) designed to enable in-system programming, debugging, and | 41 | banging) designed to enable in-system programming, debugging, and |
diff --git a/Documentation/mtd/nand_ecc.txt b/Documentation/mtd/nand_ecc.txt index 274821b35a7..990efd7a981 100644 --- a/Documentation/mtd/nand_ecc.txt +++ b/Documentation/mtd/nand_ecc.txt | |||
@@ -91,7 +91,7 @@ ECC 1 rp15 rp14 rp13 rp12 rp11 rp10 rp09 rp08 | |||
91 | ECC 2 cp5 cp4 cp3 cp2 cp1 cp0 1 1 | 91 | ECC 2 cp5 cp4 cp3 cp2 cp1 cp0 1 1 |
92 | 92 | ||
93 | I detected after writing this that ST application note AN1823 | 93 | I detected after writing this that ST application note AN1823 |
94 | (http://www.st.com/stonline/books/pdf/docs/10123.pdf) gives a much | 94 | (http://www.st.com/stonline/) gives a much |
95 | nicer picture.(but they use line parity as term where I use row parity) | 95 | nicer picture.(but they use line parity as term where I use row parity) |
96 | Oh well, I'm graphically challenged, so suffer with me for a moment :-) | 96 | Oh well, I'm graphically challenged, so suffer with me for a moment :-) |
97 | And I could not reuse the ST picture anyway for copyright reasons. | 97 | And I could not reuse the ST picture anyway for copyright reasons. |
diff --git a/Documentation/networking/3c509.txt b/Documentation/networking/3c509.txt index 3c45d5dcd63..dcc9eaf5939 100644 --- a/Documentation/networking/3c509.txt +++ b/Documentation/networking/3c509.txt | |||
@@ -31,7 +31,7 @@ models: | |||
31 | Large portions of this documentation were heavily borrowed from the guide | 31 | Large portions of this documentation were heavily borrowed from the guide |
32 | written the original author of the 3c509 driver, Donald Becker. The master | 32 | written the original author of the 3c509 driver, Donald Becker. The master |
33 | copy of that document, which contains notes on older versions of the driver, | 33 | copy of that document, which contains notes on older versions of the driver, |
34 | currently resides on Scyld web server: http://www.scyld.com/network/3c509.html. | 34 | currently resides on Scyld web server: http://www.scyld.com/. |
35 | 35 | ||
36 | 36 | ||
37 | (1) Special Driver Features | 37 | (1) Special Driver Features |
diff --git a/Documentation/networking/README.ipw2100 b/Documentation/networking/README.ipw2100 index f3fcaa41f77..6f85e1d0603 100644 --- a/Documentation/networking/README.ipw2100 +++ b/Documentation/networking/README.ipw2100 | |||
@@ -72,8 +72,7 @@ such, if you are interested in deploying or shipping a driver as part of | |||
72 | solution intended to be used for purposes other than development, please | 72 | solution intended to be used for purposes other than development, please |
73 | obtain a tested driver from Intel Customer Support at: | 73 | obtain a tested driver from Intel Customer Support at: |
74 | 74 | ||
75 | http://support.intel.com/support/notebook/sb/CS-006408.htm | 75 | http://www.intel.com/support/wireless/sb/CS-006408.htm |
76 | |||
77 | 76 | ||
78 | 1. Introduction | 77 | 1. Introduction |
79 | ----------------------------------------------- | 78 | ----------------------------------------------- |
diff --git a/Documentation/networking/README.ipw2200 b/Documentation/networking/README.ipw2200 index e4d3267071e..616a8e540b0 100644 --- a/Documentation/networking/README.ipw2200 +++ b/Documentation/networking/README.ipw2200 | |||
@@ -85,7 +85,7 @@ such, if you are interested in deploying or shipping a driver as part of | |||
85 | solution intended to be used for purposes other than development, please | 85 | solution intended to be used for purposes other than development, please |
86 | obtain a tested driver from Intel Customer Support at: | 86 | obtain a tested driver from Intel Customer Support at: |
87 | 87 | ||
88 | http://support.intel.com/support/notebook/sb/CS-006408.htm | 88 | http://support.intel.com |
89 | 89 | ||
90 | 90 | ||
91 | 1. Introduction | 91 | 1. Introduction |
diff --git a/Documentation/networking/README.sb1000 b/Documentation/networking/README.sb1000 index f82d42584e9..f92c2aac56a 100644 --- a/Documentation/networking/README.sb1000 +++ b/Documentation/networking/README.sb1000 | |||
@@ -27,8 +27,8 @@ cable modem easy. | |||
27 | in Franco's original source code distribution .tar.gz file. Support for | 27 | in Franco's original source code distribution .tar.gz file. Support for |
28 | the sb1000 driver can be found at: | 28 | the sb1000 driver can be found at: |
29 | 29 | ||
30 | http://home.adelphia.net/~siglercm/sb1000.html | 30 | http://web.archive.org/web/*/http://home.adelphia.net/~siglercm/sb1000.html |
31 | http://linuxpower.cx/~cable/ | 31 | http://web.archive.org/web/*/http://linuxpower.cx/~cable/ |
32 | 32 | ||
33 | along with these utilities. | 33 | along with these utilities. |
34 | 34 | ||
diff --git a/Documentation/networking/arcnet.txt b/Documentation/networking/arcnet.txt index 79601254038..9ff57950215 100644 --- a/Documentation/networking/arcnet.txt +++ b/Documentation/networking/arcnet.txt | |||
@@ -68,7 +68,7 @@ REAL NAME" to listserv@tichy.ch.uj.edu.pl. Then, to submit messages to the | |||
68 | list, mail to linux-arcnet@tichy.ch.uj.edu.pl. | 68 | list, mail to linux-arcnet@tichy.ch.uj.edu.pl. |
69 | 69 | ||
70 | There are archives of the mailing list at: | 70 | There are archives of the mailing list at: |
71 | http://tichy.ch.uj.edu.pl/lists/linux-arcnet | 71 | http://epistolary.org/mailman/listinfo.cgi/arcnet |
72 | 72 | ||
73 | The people on linux-net@vger.kernel.org have also been known to be very | 73 | The people on linux-net@vger.kernel.org have also been known to be very |
74 | helpful, especially when we're talking about ALPHA Linux kernels that may or | 74 | helpful, especially when we're talking about ALPHA Linux kernels that may or |
@@ -79,7 +79,7 @@ Other Drivers and Info | |||
79 | ---------------------- | 79 | ---------------------- |
80 | 80 | ||
81 | You can try my ARCNET page on the World Wide Web at: | 81 | You can try my ARCNET page on the World Wide Web at: |
82 | http://www.worldvisions.ca/~apenwarr/arcnet/ | 82 | http://www.qis.net/~jschmitz/arcnet/ |
83 | 83 | ||
84 | Also, SMC (one of the companies that makes ARCnet cards) has a WWW site you | 84 | Also, SMC (one of the companies that makes ARCnet cards) has a WWW site you |
85 | might be interested in, which includes several drivers for various cards | 85 | might be interested in, which includes several drivers for various cards |
diff --git a/Documentation/networking/bonding.txt b/Documentation/networking/bonding.txt index d0914781830..d2b62b71b61 100644 --- a/Documentation/networking/bonding.txt +++ b/Documentation/networking/bonding.txt | |||
@@ -2512,7 +2512,7 @@ be found at: | |||
2512 | https://lists.sourceforge.net/lists/listinfo/bonding-devel | 2512 | https://lists.sourceforge.net/lists/listinfo/bonding-devel |
2513 | 2513 | ||
2514 | Donald Becker's Ethernet Drivers and diag programs may be found at : | 2514 | Donald Becker's Ethernet Drivers and diag programs may be found at : |
2515 | - http://www.scyld.com/network/ | 2515 | - http://web.archive.org/web/*/http://www.scyld.com/network/ |
2516 | 2516 | ||
2517 | You will also find a lot of information regarding Ethernet, NWay, MII, | 2517 | You will also find a lot of information regarding Ethernet, NWay, MII, |
2518 | etc. at www.scyld.com. | 2518 | etc. at www.scyld.com. |
diff --git a/Documentation/networking/decnet.txt b/Documentation/networking/decnet.txt index d8968958d83..e12a4900cf7 100644 --- a/Documentation/networking/decnet.txt +++ b/Documentation/networking/decnet.txt | |||
@@ -4,7 +4,7 @@ | |||
4 | 1) Other documentation.... | 4 | 1) Other documentation.... |
5 | 5 | ||
6 | o Project Home Pages | 6 | o Project Home Pages |
7 | http://www.chygwyn.com/DECnet/ - Kernel info | 7 | http://www.chygwyn.com/ - Kernel info |
8 | http://linux-decnet.sourceforge.net/ - Userland tools | 8 | http://linux-decnet.sourceforge.net/ - Userland tools |
9 | http://www.sourceforge.net/projects/linux-decnet/ - Status page | 9 | http://www.sourceforge.net/projects/linux-decnet/ - Status page |
10 | 10 | ||
diff --git a/Documentation/networking/fore200e.txt b/Documentation/networking/fore200e.txt index b1f337f0f4c..6e0d2a9613e 100644 --- a/Documentation/networking/fore200e.txt +++ b/Documentation/networking/fore200e.txt | |||
@@ -39,7 +39,7 @@ version. Alternative binary firmware images can be found somewhere on the | |||
39 | ForeThought CD-ROM supplied with your adapter by FORE Systems. | 39 | ForeThought CD-ROM supplied with your adapter by FORE Systems. |
40 | 40 | ||
41 | You can also get the latest firmware images from FORE Systems at | 41 | You can also get the latest firmware images from FORE Systems at |
42 | http://www.fore.com. Register TACTics Online and go to | 42 | http://en.wikipedia.org/wiki/FORE_Systems. Register TACTics Online and go to |
43 | the 'software updates' pages. The firmware binaries are part of | 43 | the 'software updates' pages. The firmware binaries are part of |
44 | the various ForeThought software distributions. | 44 | the various ForeThought software distributions. |
45 | 45 | ||
diff --git a/Documentation/networking/ipddp.txt b/Documentation/networking/ipddp.txt index 661a5558dd8..ba5c217fffe 100644 --- a/Documentation/networking/ipddp.txt +++ b/Documentation/networking/ipddp.txt | |||
@@ -36,11 +36,6 @@ AppleTalk-IP to IP decapsulation. | |||
36 | Basic instructions for user space tools | 36 | Basic instructions for user space tools |
37 | ======================================= | 37 | ======================================= |
38 | 38 | ||
39 | To enable AppleTalk-IP decapsulation/encapsulation you will need the | ||
40 | proper tools. You can get the tools for decapsulation from | ||
41 | http://spacs1.spacs.k12.wi.us/~jschlst/index.html and for encapsulation | ||
42 | from http://www.maths.unm.edu/~bradford/ltpc.html | ||
43 | |||
44 | I will briefly describe the operation of the tools, but you will | 39 | I will briefly describe the operation of the tools, but you will |
45 | need to consult the supporting documentation for each set of tools. | 40 | need to consult the supporting documentation for each set of tools. |
46 | 41 | ||
diff --git a/Documentation/networking/iphase.txt b/Documentation/networking/iphase.txt index 55eac4a784e..670b72f1658 100644 --- a/Documentation/networking/iphase.txt +++ b/Documentation/networking/iphase.txt | |||
@@ -22,7 +22,7 @@ The features and limitations of this driver are as follows: | |||
22 | - All variants of Interphase ATM PCI (i)Chip adapter cards are supported, | 22 | - All variants of Interphase ATM PCI (i)Chip adapter cards are supported, |
23 | including x575 (OC3, control memory 128K , 512K and packet memory 128K, | 23 | including x575 (OC3, control memory 128K , 512K and packet memory 128K, |
24 | 512K and 1M), x525 (UTP25) and x531 (DS3 and E3). See | 24 | 512K and 1M), x525 (UTP25) and x531 (DS3 and E3). See |
25 | http://www.iphase.com/site/iphase-web/?epi_menuItemID=e196f04b4b3b40502f150882e21046a0 | 25 | http://www.iphase.com/ |
26 | for details. | 26 | for details. |
27 | - Only x86 platforms are supported. | 27 | - Only x86 platforms are supported. |
28 | - SMP is supported. | 28 | - SMP is supported. |
diff --git a/Documentation/networking/packet_mmap.txt b/Documentation/networking/packet_mmap.txt index 2546aa4dc23..073894d1c09 100644 --- a/Documentation/networking/packet_mmap.txt +++ b/Documentation/networking/packet_mmap.txt | |||
@@ -8,7 +8,7 @@ capture network traffic with utilities like tcpdump or any other that needs | |||
8 | raw access to network interface. | 8 | raw access to network interface. |
9 | 9 | ||
10 | You can find the latest version of this document at: | 10 | You can find the latest version of this document at: |
11 | http://pusa.uv.es/~ulisses/packet_mmap/ | 11 | http://wiki.ipxwarzone.com/index.php5?title=Linux_packet_mmap |
12 | 12 | ||
13 | Howto can be found at: | 13 | Howto can be found at: |
14 | http://wiki.gnu-log.net (packet_mmap) | 14 | http://wiki.gnu-log.net (packet_mmap) |
@@ -56,7 +56,7 @@ support for PACKET_MMAP, and also probably the libpcap included in your distribu | |||
56 | 56 | ||
57 | I'm aware of two implementations of PACKET_MMAP in libpcap: | 57 | I'm aware of two implementations of PACKET_MMAP in libpcap: |
58 | 58 | ||
59 | http://pusa.uv.es/~ulisses/packet_mmap/ (by Simon Patarin, based on libpcap 0.6.2) | 59 | http://wiki.ipxwarzone.com/ (by Simon Patarin, based on libpcap 0.6.2) |
60 | http://public.lanl.gov/cpw/ (by Phil Wood, based on lastest libpcap) | 60 | http://public.lanl.gov/cpw/ (by Phil Wood, based on lastest libpcap) |
61 | 61 | ||
62 | The rest of this document is intended for people who want to understand | 62 | The rest of this document is intended for people who want to understand |
diff --git a/Documentation/networking/ray_cs.txt b/Documentation/networking/ray_cs.txt index 145d27a5239..c0c12307ed9 100644 --- a/Documentation/networking/ray_cs.txt +++ b/Documentation/networking/ray_cs.txt | |||
@@ -13,8 +13,8 @@ wireless LAN cards. | |||
13 | 13 | ||
14 | As of kernel 2.3.18, the ray_cs driver is part of the Linux kernel | 14 | As of kernel 2.3.18, the ray_cs driver is part of the Linux kernel |
15 | source. My web page for the development of ray_cs is at | 15 | source. My web page for the development of ray_cs is at |
16 | http://world.std.com/~corey/raylink.html and I can be emailed at | 16 | http://web.ralinktech.com/ralink/Home/Support/Linux.html |
17 | corey@world.std.com | 17 | and I can be emailed at corey@world.std.com |
18 | 18 | ||
19 | The kernel driver is based on ray_cs-1.62.tgz | 19 | The kernel driver is based on ray_cs-1.62.tgz |
20 | 20 | ||
diff --git a/Documentation/networking/s2io.txt b/Documentation/networking/s2io.txt index c3d6b4d5d01..9d4e0f4df5a 100644 --- a/Documentation/networking/s2io.txt +++ b/Documentation/networking/s2io.txt | |||
@@ -133,7 +133,8 @@ bring down CPU utilization. | |||
133 | ** For AMD opteron platforms with 8131 chipset, MMRBC=1 and MOST=1 are | 133 | ** For AMD opteron platforms with 8131 chipset, MMRBC=1 and MOST=1 are |
134 | recommended as safe parameters. | 134 | recommended as safe parameters. |
135 | For more information, please review the AMD8131 errata at | 135 | For more information, please review the AMD8131 errata at |
136 | http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/26310.pdf | 136 | http://vip.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/ |
137 | 26310_AMD-8131_HyperTransport_PCI-X_Tunnel_Revision_Guide_rev_3_18.pdf | ||
137 | 138 | ||
138 | 6. Available Downloads | 139 | 6. Available Downloads |
139 | Neterion "s2io" driver in Red Hat and Suse 2.6-based distributions is kept up | 140 | Neterion "s2io" driver in Red Hat and Suse 2.6-based distributions is kept up |
diff --git a/Documentation/networking/tlan.txt b/Documentation/networking/tlan.txt index 7e6aa5b20c3..34550dfcef7 100644 --- a/Documentation/networking/tlan.txt +++ b/Documentation/networking/tlan.txt | |||
@@ -2,7 +2,7 @@ | |||
2 | (C) 1998 James Banks | 2 | (C) 1998 James Banks |
3 | (C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com> | 3 | (C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com> |
4 | 4 | ||
5 | For driver information/updates visit http://opensource.compaq.com | 5 | For driver information/updates visit http://www.compaq.com |
6 | 6 | ||
7 | 7 | ||
8 | TLAN driver for Linux, version 1.14a | 8 | TLAN driver for Linux, version 1.14a |
@@ -113,5 +113,5 @@ III. Things to try if you have problems. | |||
113 | 113 | ||
114 | There is also a tlan mailing list which you can join by sending "subscribe tlan" | 114 | There is also a tlan mailing list which you can join by sending "subscribe tlan" |
115 | in the body of an email to majordomo@vuser.vu.union.edu. | 115 | in the body of an email to majordomo@vuser.vu.union.edu. |
116 | There is also a tlan website at http://opensource.compaq.com | 116 | There is also a tlan website at http://www.compaq.com |
117 | 117 | ||
diff --git a/Documentation/networking/udplite.txt b/Documentation/networking/udplite.txt index 855d8da57a2..d727a382910 100644 --- a/Documentation/networking/udplite.txt +++ b/Documentation/networking/udplite.txt | |||
@@ -11,11 +11,13 @@ | |||
11 | This file briefly describes the existing kernel support and the socket API. | 11 | This file briefly describes the existing kernel support and the socket API. |
12 | For in-depth information, you can consult: | 12 | For in-depth information, you can consult: |
13 | 13 | ||
14 | o The UDP-Lite Homepage: http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/ | 14 | o The UDP-Lite Homepage: |
15 | http://web.archive.org/web/*/http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/ | ||
15 | From here you can also download some example application source code. | 16 | From here you can also download some example application source code. |
16 | 17 | ||
17 | o The UDP-Lite HOWTO on | 18 | o The UDP-Lite HOWTO on |
18 | http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/files/UDP-Lite-HOWTO.txt | 19 | http://web.archive.org/web/*/http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/ |
20 | files/UDP-Lite-HOWTO.txt | ||
19 | 21 | ||
20 | o The Wireshark UDP-Lite WiKi (with capture files): | 22 | o The Wireshark UDP-Lite WiKi (with capture files): |
21 | http://wiki.wireshark.org/Lightweight_User_Datagram_Protocol | 23 | http://wiki.wireshark.org/Lightweight_User_Datagram_Protocol |
@@ -26,12 +28,7 @@ | |||
26 | I) APPLICATIONS | 28 | I) APPLICATIONS |
27 | 29 | ||
28 | Several applications have been ported successfully to UDP-Lite. Ethereal | 30 | Several applications have been ported successfully to UDP-Lite. Ethereal |
29 | (now called wireshark) has UDP-Litev4/v6 support by default. The tarball on | 31 | (now called wireshark) has UDP-Litev4/v6 support by default. |
30 | |||
31 | http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/files/udplite_linux.tar.gz | ||
32 | |||
33 | has source code for several v4/v6 client-server and network testing examples. | ||
34 | |||
35 | Porting applications to UDP-Lite is straightforward: only socket level and | 32 | Porting applications to UDP-Lite is straightforward: only socket level and |
36 | IPPROTO need to be changed; senders additionally set the checksum coverage | 33 | IPPROTO need to be changed; senders additionally set the checksum coverage |
37 | length (default = header length = 8). Details are in the next section. | 34 | length (default = header length = 8). Details are in the next section. |
diff --git a/Documentation/networking/wavelan.txt b/Documentation/networking/wavelan.txt index afa6e521c68..90e0ac4e15d 100644 --- a/Documentation/networking/wavelan.txt +++ b/Documentation/networking/wavelan.txt | |||
@@ -50,7 +50,8 @@ and a Lucent Modem, and NOT 802.11 compatible. | |||
50 | ----------------- | 50 | ----------------- |
51 | o Config : Not yet in kernel | 51 | o Config : Not yet in kernel |
52 | o Location : Pcmcia package 3.1.10+ | 52 | o Location : Pcmcia package 3.1.10+ |
53 | o on-line doc : http://www.fasta.fh-dortmund.de/users/andy/wvlan/ | 53 | o on-line doc : |
54 | http://web.archive.org/web/*/http://www.fasta.fh-dortmund.de/users/andy/wvlan/ | ||
54 | 55 | ||
55 | This is the driver for the current generation of Wavelan IEEE, | 56 | This is the driver for the current generation of Wavelan IEEE, |
56 | which is 802.11 compatible. Depending on version, it is 2 Mb/s or 11 | 57 | which is 802.11 compatible. Depending on version, it is 2 Mb/s or 11 |
diff --git a/Documentation/power/apm-acpi.txt b/Documentation/power/apm-acpi.txt index 1bd799dc17e..6cc423d3662 100644 --- a/Documentation/power/apm-acpi.txt +++ b/Documentation/power/apm-acpi.txt | |||
@@ -28,5 +28,5 @@ and be sure that they are started sometime in the system boot process. | |||
28 | Go ahead and start both. If ACPI or APM is not available on your | 28 | Go ahead and start both. If ACPI or APM is not available on your |
29 | system the associated daemon will exit gracefully. | 29 | system the associated daemon will exit gracefully. |
30 | 30 | ||
31 | apmd: http://worldvisions.ca/~apenwarr/apmd/ | 31 | apmd: http://ftp.debian.org/pool/main/a/apmd/ |
32 | acpid: http://acpid.sf.net/ | 32 | acpid: http://acpid.sf.net/ |
diff --git a/Documentation/power/basic-pm-debugging.txt b/Documentation/power/basic-pm-debugging.txt index 1555001bc73..ddd78172ef7 100644 --- a/Documentation/power/basic-pm-debugging.txt +++ b/Documentation/power/basic-pm-debugging.txt | |||
@@ -179,8 +179,7 @@ use the PM_TRACE mechanism documented in Documentation/s2ram.txt . | |||
179 | 179 | ||
180 | To verify that the STR works, it is generally more convenient to use the s2ram | 180 | To verify that the STR works, it is generally more convenient to use the s2ram |
181 | tool available from http://suspend.sf.net and documented at | 181 | tool available from http://suspend.sf.net and documented at |
182 | http://en.opensuse.org/s2ram . However, before doing that it is recommended to | 182 | http://en.opensuse.org/SDB:Suspend_to_RAM. |
183 | carry out STR testing using the facility described in section 1. | ||
184 | 183 | ||
185 | Namely, after writing "freezer", "devices", "platform", "processors", or "core" | 184 | Namely, after writing "freezer", "devices", "platform", "processors", or "core" |
186 | into /sys/power/pm_test (available if the kernel is compiled with | 185 | into /sys/power/pm_test (available if the kernel is compiled with |
diff --git a/Documentation/power/tricks.txt b/Documentation/power/tricks.txt index 3b26bb502a4..a1b8f7249f4 100644 --- a/Documentation/power/tricks.txt +++ b/Documentation/power/tricks.txt | |||
@@ -1,6 +1,6 @@ | |||
1 | swsusp/S3 tricks | 1 | swsusp/S3 tricks |
2 | ~~~~~~~~~~~~~~~~ | 2 | ~~~~~~~~~~~~~~~~ |
3 | Pavel Machek <pavel@suse.cz> | 3 | Pavel Machek <pavel@ucw.cz> |
4 | 4 | ||
5 | If you want to trick swsusp/S3 into working, you might want to try: | 5 | If you want to trick swsusp/S3 into working, you might want to try: |
6 | 6 | ||
diff --git a/Documentation/power/video.txt b/Documentation/power/video.txt index 2b358498d09..3e6272bc447 100644 --- a/Documentation/power/video.txt +++ b/Documentation/power/video.txt | |||
@@ -67,11 +67,11 @@ There are a few types of systems where video works after S3 resume: | |||
67 | POSTing bios works. Ole Rohne has patch to do just that at | 67 | POSTing bios works. Ole Rohne has patch to do just that at |
68 | http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2. | 68 | http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2. |
69 | 69 | ||
70 | (8) on some systems, you can use the video_post utility mentioned here: | 70 | (8) on some systems, you can use the video_post utility and or |
71 | http://bugzilla.kernel.org/show_bug.cgi?id=3670. Do echo 3 > /sys/power/state | 71 | do echo 3 > /sys/power/state && /usr/sbin/video_post - which will |
72 | && /usr/sbin/video_post - which will initialize the display in console mode. | 72 | initialize the display in console mode. If you are in X, you can switch |
73 | If you are in X, you can switch to a virtual terminal and back to X using | 73 | to a virtual terminal and back to X using CTRL+ALT+F1 - CTRL+ALT+F7 to get |
74 | CTRL+ALT+F1 - CTRL+ALT+F7 to get the display working in graphical mode again. | 74 | the display working in graphical mode again. |
75 | 75 | ||
76 | Now, if you pass acpi_sleep=something, and it does not work with your | 76 | Now, if you pass acpi_sleep=something, and it does not work with your |
77 | bios, you'll get a hard crash during resume. Be careful. Also it is | 77 | bios, you'll get a hard crash during resume. Be careful. Also it is |
@@ -177,7 +177,7 @@ Mainboard Graphics card hack (or "how to do it") | |||
177 | Asus A7V8X nVidia RIVA TNT2 model 64 s3_bios,s3_mode (4) | 177 | Asus A7V8X nVidia RIVA TNT2 model 64 s3_bios,s3_mode (4) |
178 | 178 | ||
179 | 179 | ||
180 | (*) from http://www.ubuntulinux.org/wiki/HoaryPMResults, not sure | 180 | (*) from https://wiki.ubuntu.com/HoaryPMResults, not sure |
181 | which options to use. If you know, please tell me. | 181 | which options to use. If you know, please tell me. |
182 | 182 | ||
183 | (***) To be tested with a newer kernel. | 183 | (***) To be tested with a newer kernel. |
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt index 46d22105aa0..568fa08e82e 100644 --- a/Documentation/powerpc/booting-without-of.txt +++ b/Documentation/powerpc/booting-without-of.txt | |||
@@ -1048,7 +1048,7 @@ IV - "dtc", the device tree compiler | |||
1048 | 1048 | ||
1049 | 1049 | ||
1050 | dtc source code can be found at | 1050 | dtc source code can be found at |
1051 | <http://ozlabs.org/~dgibson/dtc/dtc.tar.gz> | 1051 | <http://git.jdl.com/gitweb/?p=dtc.git> |
1052 | 1052 | ||
1053 | WARNING: This version is still in early development stage; the | 1053 | WARNING: This version is still in early development stage; the |
1054 | resulting device-tree "blobs" have not yet been validated with the | 1054 | resulting device-tree "blobs" have not yet been validated with the |
diff --git a/Documentation/rt-mutex-design.txt b/Documentation/rt-mutex-design.txt index 8df0b782c4d..33ed8007a84 100644 --- a/Documentation/rt-mutex-design.txt +++ b/Documentation/rt-mutex-design.txt | |||
@@ -364,7 +364,7 @@ process this is rather easy to know what needs to be adjusted. | |||
364 | 364 | ||
365 | The functions implementing the task adjustments are rt_mutex_adjust_prio, | 365 | The functions implementing the task adjustments are rt_mutex_adjust_prio, |
366 | __rt_mutex_adjust_prio (same as the former, but expects the task pi_lock | 366 | __rt_mutex_adjust_prio (same as the former, but expects the task pi_lock |
367 | to already be taken), rt_mutex_get_prio, and rt_mutex_setprio. | 367 | to already be taken), rt_mutex_getprio, and rt_mutex_setprio. |
368 | 368 | ||
369 | rt_mutex_getprio and rt_mutex_setprio are only used in __rt_mutex_adjust_prio. | 369 | rt_mutex_getprio and rt_mutex_setprio are only used in __rt_mutex_adjust_prio. |
370 | 370 | ||
diff --git a/Documentation/s390/Debugging390.txt b/Documentation/s390/Debugging390.txt index 1eb576a023b..86f9f74b2b3 100644 --- a/Documentation/s390/Debugging390.txt +++ b/Documentation/s390/Debugging390.txt | |||
@@ -2531,5 +2531,5 @@ Special Thanks | |||
2531 | ============== | 2531 | ============== |
2532 | Special thanks to Neale Ferguson who maintains a much | 2532 | Special thanks to Neale Ferguson who maintains a much |
2533 | prettier HTML version of this page at | 2533 | prettier HTML version of this page at |
2534 | http://penguinvm.princeton.edu/notes.html#Debug390 | 2534 | http://linuxvm.org/penguinvm/ |
2535 | Bob Grainger Stefan Bader & others for reporting bugs | 2535 | Bob Grainger Stefan Bader & others for reporting bugs |
diff --git a/Documentation/scsi/BusLogic.txt b/Documentation/scsi/BusLogic.txt index 98023baa0f0..d7fbc9488b9 100644 --- a/Documentation/scsi/BusLogic.txt +++ b/Documentation/scsi/BusLogic.txt | |||
@@ -47,7 +47,7 @@ tune driver performance and error recovery to their particular needs. | |||
47 | The latest information on Linux support for BusLogic SCSI Host Adapters, as | 47 | The latest information on Linux support for BusLogic SCSI Host Adapters, as |
48 | well as the most recent release of this driver and the latest firmware for the | 48 | well as the most recent release of this driver and the latest firmware for the |
49 | BT-948/958/958D, will always be available from my Linux Home Page at URL | 49 | BT-948/958/958D, will always be available from my Linux Home Page at URL |
50 | "http://www.dandelion.com/Linux/". | 50 | "http://sourceforge.net/projects/dandelion/". |
51 | 51 | ||
52 | Bug reports should be sent via electronic mail to "lnz@dandelion.com". Please | 52 | Bug reports should be sent via electronic mail to "lnz@dandelion.com". Please |
53 | include with the bug report the complete configuration messages reported by the | 53 | include with the bug report the complete configuration messages reported by the |
diff --git a/Documentation/scsi/ChangeLog.lpfc b/Documentation/scsi/ChangeLog.lpfc index e759e92e286..337c924cc81 100644 --- a/Documentation/scsi/ChangeLog.lpfc +++ b/Documentation/scsi/ChangeLog.lpfc | |||
@@ -807,7 +807,7 @@ Changes from 20040908 to 20040920 | |||
807 | lpfc_disc_done/lpfc_do_dpc cleanup - lpfc_disc_done can return | 807 | lpfc_disc_done/lpfc_do_dpc cleanup - lpfc_disc_done can return |
808 | void - move lpfc_do_dpc and lpfc_disc_done to lpfc_hbadisc.c - | 808 | void - move lpfc_do_dpc and lpfc_disc_done to lpfc_hbadisc.c - |
809 | remove checking of list emptiness before calling lpfc_disc_done, | 809 | remove checking of list emptiness before calling lpfc_disc_done, |
810 | it handles the emtpy list case just fine and the additional | 810 | it handles the empty list case just fine and the additional |
811 | instructions cost less then the bustlocked spinlock operations. | 811 | instructions cost less then the bustlocked spinlock operations. |
812 | * Integrated patch from Christoph Hellwig: This adds a new 64bit | 812 | * Integrated patch from Christoph Hellwig: This adds a new 64bit |
813 | counter instead, brd_no isn't reused anymore. Also some tiny | 813 | counter instead, brd_no isn't reused anymore. Also some tiny |
diff --git a/Documentation/scsi/ChangeLog.megaraid b/Documentation/scsi/ChangeLog.megaraid index 38e9e7cadc9..5e07d320817 100644 --- a/Documentation/scsi/ChangeLog.megaraid +++ b/Documentation/scsi/ChangeLog.megaraid | |||
@@ -215,7 +215,7 @@ Older Version : 2.20.4.5 (scsi module), 2.20.2.5 (cmm module) | |||
215 | 215 | ||
216 | 3. Convert pci_module_init to pci_register_driver | 216 | 3. Convert pci_module_init to pci_register_driver |
217 | Convert from pci_module_init to pci_register_driver | 217 | Convert from pci_module_init to pci_register_driver |
218 | (from:http://kerneljanitors.org/TODO) | 218 | (from:http://kernelnewbies.org/KernelJanitors/TODO) |
219 | - Signed-off-by: Domen Puncer <domen@coderock.org> | 219 | - Signed-off-by: Domen Puncer <domen@coderock.org> |
220 | 220 | ||
221 | 4. Use the pre defined DMA mask constants from dma-mapping.h | 221 | 4. Use the pre defined DMA mask constants from dma-mapping.h |
diff --git a/Documentation/scsi/FlashPoint.txt b/Documentation/scsi/FlashPoint.txt index 1540a92f6d2..5b5f29cb9f8 100644 --- a/Documentation/scsi/FlashPoint.txt +++ b/Documentation/scsi/FlashPoint.txt | |||
@@ -13,7 +13,7 @@ operating system support to its BusLogic brand of FlashPoint Ultra SCSI | |||
13 | host adapters. All of BusLogic's other SCSI host adapters, including the | 13 | host adapters. All of BusLogic's other SCSI host adapters, including the |
14 | MultiMaster line, currently support the Linux operating system. Linux | 14 | MultiMaster line, currently support the Linux operating system. Linux |
15 | drivers and information will be available on October 15th at | 15 | drivers and information will be available on October 15th at |
16 | http://www.dandelion.com/Linux/. | 16 | http://sourceforge.net/projects/dandelion/. |
17 | 17 | ||
18 | "Mylex is committed to supporting the Linux community," says Peter Shambora, | 18 | "Mylex is committed to supporting the Linux community," says Peter Shambora, |
19 | vice president of marketing for Mylex. "We have supported Linux driver | 19 | vice president of marketing for Mylex. "We have supported Linux driver |
@@ -27,7 +27,7 @@ Linux is a freely-distributed implementation of UNIX for Intel x86, Sun | |||
27 | SPARC, SGI MIPS, Motorola 68k, Digital Alpha AXP and Motorola PowerPC | 27 | SPARC, SGI MIPS, Motorola 68k, Digital Alpha AXP and Motorola PowerPC |
28 | machines. It supports a wide range of software, including the X Window | 28 | machines. It supports a wide range of software, including the X Window |
29 | System, Emacs, and TCP/IP networking. Further information is available at | 29 | System, Emacs, and TCP/IP networking. Further information is available at |
30 | http://www.linux.org and http://www.ssc.com/linux. | 30 | http://www.linux.org and http://www.ssc.com/. |
31 | 31 | ||
32 | FlashPoint Host Adapters | 32 | FlashPoint Host Adapters |
33 | 33 | ||
diff --git a/Documentation/scsi/Mylex.txt b/Documentation/scsi/Mylex.txt index cdf69293f7d..3797f3e6c2b 100644 --- a/Documentation/scsi/Mylex.txt +++ b/Documentation/scsi/Mylex.txt | |||
@@ -2,4 +2,4 @@ Please see the file README.BusLogic for information about Linux support for | |||
2 | Mylex (formerly BusLogic) MultiMaster and FlashPoint SCSI Host Adapters. | 2 | Mylex (formerly BusLogic) MultiMaster and FlashPoint SCSI Host Adapters. |
3 | 3 | ||
4 | The Mylex DAC960 PCI RAID Controllers are now supported. Please consult | 4 | The Mylex DAC960 PCI RAID Controllers are now supported. Please consult |
5 | http://www.dandelion.com/Linux/ for further information on the DAC960 driver. | 5 | http://sourceforge.net/projects/dandelion for further information on the DAC960 driver. |
diff --git a/Documentation/scsi/NinjaSCSI.txt b/Documentation/scsi/NinjaSCSI.txt index 3229b64cf24..ac8db8ceec7 100644 --- a/Documentation/scsi/NinjaSCSI.txt +++ b/Documentation/scsi/NinjaSCSI.txt | |||
@@ -3,8 +3,6 @@ | |||
3 | 3 | ||
4 | 1. Comment | 4 | 1. Comment |
5 | This is Workbit corp.'s(http://www.workbit.co.jp/) NinjaSCSI-3 | 5 | This is Workbit corp.'s(http://www.workbit.co.jp/) NinjaSCSI-3 |
6 | (http://www.workbit.co.jp/ts/z_nj3r.html) and NinjaSCSI-32Bi | ||
7 | (http://www.workbit.co.jp/ts/z_njsc32bi.html) PCMCIA card driver module | ||
8 | for Linux. | 6 | for Linux. |
9 | 7 | ||
10 | 2. My Linux environment | 8 | 2. My Linux environment |
diff --git a/Documentation/scsi/aic79xx.txt b/Documentation/scsi/aic79xx.txt index c014eccaf19..16e054c9c70 100644 --- a/Documentation/scsi/aic79xx.txt +++ b/Documentation/scsi/aic79xx.txt | |||
@@ -447,7 +447,7 @@ The following information is available in this file: | |||
447 | http://www.adaptec.com/buy-cables/. | 447 | http://www.adaptec.com/buy-cables/. |
448 | 448 | ||
449 | Europe | 449 | Europe |
450 | - Visit our Web site at http://www.adaptec-europe.com/. | 450 | - Visit our Web site at http://www.adaptec.com/en-US/_common/world_index. |
451 | - To speak with a Technical Support Specialist, call, or email, | 451 | - To speak with a Technical Support Specialist, call, or email, |
452 | * German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET, | 452 | * German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET, |
453 | http://ask-de.adaptec.com/. | 453 | http://ask-de.adaptec.com/. |
diff --git a/Documentation/scsi/aic7xxx.txt b/Documentation/scsi/aic7xxx.txt index b7e238cbb5a..18f8d1905e6 100644 --- a/Documentation/scsi/aic7xxx.txt +++ b/Documentation/scsi/aic7xxx.txt | |||
@@ -344,7 +344,7 @@ The following information is available in this file: | |||
344 | http://www.adaptec.com/buy-cables/. | 344 | http://www.adaptec.com/buy-cables/. |
345 | 345 | ||
346 | Europe | 346 | Europe |
347 | - Visit our Web site at http://www.adaptec-europe.com/. | 347 | - Visit our Web site at http://www.adaptec.com/en-US/_common/world_index. |
348 | - To speak with a Technical Support Specialist, call, or email, | 348 | - To speak with a Technical Support Specialist, call, or email, |
349 | * German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET, | 349 | * German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET, |
350 | http://ask-de.adaptec.com/. | 350 | http://ask-de.adaptec.com/. |
diff --git a/Documentation/scsi/ibmmca.txt b/Documentation/scsi/ibmmca.txt index 3920f28710c..45d61ad8c6f 100644 --- a/Documentation/scsi/ibmmca.txt +++ b/Documentation/scsi/ibmmca.txt | |||
@@ -1109,7 +1109,7 @@ | |||
1109 | Q: Where can I find the latest info about this driver? | 1109 | Q: Where can I find the latest info about this driver? |
1110 | A: See the file MAINTAINERS for the current WWW-address, which offers | 1110 | A: See the file MAINTAINERS for the current WWW-address, which offers |
1111 | updates, info and Q/A lists. At this file's origin, the webaddress | 1111 | updates, info and Q/A lists. At this file's origin, the webaddress |
1112 | was: http://www.uni-mainz.de/~langm000/linux.html | 1112 | was: http://www.staff.uni-mainz.de/mlang/linux.html |
1113 | Q: My SCSI-adapter is not recognized by the driver, what can I do? | 1113 | Q: My SCSI-adapter is not recognized by the driver, what can I do? |
1114 | A: Just force it to be recognized by kernel parameters. See section 5.1. | 1114 | A: Just force it to be recognized by kernel parameters. See section 5.1. |
1115 | If this really happens, do also send e-mail to the maintainer, as | 1115 | If this really happens, do also send e-mail to the maintainer, as |
diff --git a/Documentation/scsi/osst.txt b/Documentation/scsi/osst.txt index 2b21890bc98..ad86c6d1e89 100644 --- a/Documentation/scsi/osst.txt +++ b/Documentation/scsi/osst.txt | |||
@@ -135,7 +135,7 @@ The driver development is coordinated through a mailing list | |||
135 | a CVS repository and some web pages. | 135 | a CVS repository and some web pages. |
136 | The tester's pages which contain recent news and updated drivers to download | 136 | The tester's pages which contain recent news and updated drivers to download |
137 | can be found on | 137 | can be found on |
138 | http://linux1.onstream.nl/test/ | 138 | http://sourceforge.net/projects/osst/ |
139 | 139 | ||
140 | If you find any problems, please have a look at the tester's page in order | 140 | If you find any problems, please have a look at the tester's page in order |
141 | to see whether the problem is already known and solved. Otherwise, please | 141 | to see whether the problem is already known and solved. Otherwise, please |
diff --git a/Documentation/scsi/ppa.txt b/Documentation/scsi/ppa.txt index 067ac394e0b..05ff47dbe8d 100644 --- a/Documentation/scsi/ppa.txt +++ b/Documentation/scsi/ppa.txt | |||
@@ -1,13 +1,13 @@ | |||
1 | -------- Terse where to get ZIP Drive help info -------- | 1 | -------- Terse where to get ZIP Drive help info -------- |
2 | 2 | ||
3 | General Iomega ZIP drive page for Linux: | 3 | General Iomega ZIP drive page for Linux: |
4 | http://www.torque.net/~campbell/ | 4 | http://web.archive.org/web/*/http://www.torque.net/~campbell/ |
5 | 5 | ||
6 | Driver archive for old drivers: | 6 | Driver archive for old drivers: |
7 | http://www.torque.net/~campbell/ppa/ | 7 | http://web.archive.org/web/*/http://www.torque.net/~campbell/ppa |
8 | 8 | ||
9 | Linux Parport page (parallel port) | 9 | Linux Parport page (parallel port) |
10 | http://www.torque.net/parport/ | 10 | http://web.archive.org/web/*/http://www.torque.net/parport/ |
11 | 11 | ||
12 | Email list for Linux Parport | 12 | Email list for Linux Parport |
13 | linux-parport@torque.net | 13 | linux-parport@torque.net |
diff --git a/Documentation/scsi/scsi-generic.txt b/Documentation/scsi/scsi-generic.txt index c38e2b3648e..0a22ab8ea0c 100644 --- a/Documentation/scsi/scsi-generic.txt +++ b/Documentation/scsi/scsi-generic.txt | |||
@@ -34,11 +34,11 @@ http://www.tldp.org/HOWTO/SCSI-Generic-HOWTO | |||
34 | This describes the sg version 3 driver found in the lk 2.4 series. | 34 | This describes the sg version 3 driver found in the lk 2.4 series. |
35 | The LDP renders documents in single and multiple page HTML, postscript | 35 | The LDP renders documents in single and multiple page HTML, postscript |
36 | and pdf. This document can also be found at: | 36 | and pdf. This document can also be found at: |
37 | http://www.torque.net/sg/p/sg_v3_ho.html | 37 | http://sg.danny.cz/sg/p/sg_v3_ho.html |
38 | 38 | ||
39 | Documentation for the version 2 sg driver found in the lk 2.2 series can | 39 | Documentation for the version 2 sg driver found in the lk 2.2 series can |
40 | be found at http://www.torque.net/sg/p/scsi-generic.txt . A larger version | 40 | be found at http://sg.danny.cz/sg/. A larger version |
41 | is at: http://www.torque.net/sg/p/scsi-generic_long.txt . | 41 | is at: http://sg.danny.cz/sg/p/scsi-generic_long.txt. |
42 | 42 | ||
43 | The original documentation for the sg driver (prior to lk 2.2.6) can be | 43 | The original documentation for the sg driver (prior to lk 2.2.6) can be |
44 | found at http://www.torque.net/sg/p/original/SCSI-Programming-HOWTO.txt | 44 | found at http://www.torque.net/sg/p/original/SCSI-Programming-HOWTO.txt |
@@ -61,7 +61,7 @@ There are two packages of sg utilities: | |||
61 | - sg_utils for the sg version 2 (and original) driver found in lk 2.2 | 61 | - sg_utils for the sg version 2 (and original) driver found in lk 2.2 |
62 | and earlier | 62 | and earlier |
63 | Both packages will work in the lk 2.4 series however sg3_utils offers more | 63 | Both packages will work in the lk 2.4 series however sg3_utils offers more |
64 | capabilities. They can be found at: http://www.torque.net/sg and | 64 | capabilities. They can be found at: http://sg.danny.cz/sg/sg3_utils.html and |
65 | freshmeat.net | 65 | freshmeat.net |
66 | 66 | ||
67 | Another approach is to look at the applications that use the sg driver. | 67 | Another approach is to look at the applications that use the sg driver. |
diff --git a/Documentation/scsi/scsi.txt b/Documentation/scsi/scsi.txt index dd1bbf4e98e..3d99d38cb62 100644 --- a/Documentation/scsi/scsi.txt +++ b/Documentation/scsi/scsi.txt | |||
@@ -4,8 +4,8 @@ The Linux Documentation Project (LDP) maintains a document describing | |||
4 | the SCSI subsystem in the Linux kernel (lk) 2.4 series. See: | 4 | the SCSI subsystem in the Linux kernel (lk) 2.4 series. See: |
5 | http://www.tldp.org/HOWTO/SCSI-2.4-HOWTO . The LDP has single | 5 | http://www.tldp.org/HOWTO/SCSI-2.4-HOWTO . The LDP has single |
6 | and multiple page HTML renderings as well as postscript and pdf. | 6 | and multiple page HTML renderings as well as postscript and pdf. |
7 | It can also be found at http://www.torque.net/scsi/SCSI-2.4-HOWTO . | 7 | It can also be found at: |
8 | 8 | http://web.archive.org/web/*/http://www.torque.net/scsi/SCSI-2.4-HOWTO | |
9 | 9 | ||
10 | Notes on using modules in the SCSI subsystem | 10 | Notes on using modules in the SCSI subsystem |
11 | ============================================ | 11 | ============================================ |
diff --git a/Documentation/scsi/scsi_mid_low_api.txt b/Documentation/scsi/scsi_mid_low_api.txt index de67229251d..570ef2b3d79 100644 --- a/Documentation/scsi/scsi_mid_low_api.txt +++ b/Documentation/scsi/scsi_mid_low_api.txt | |||
@@ -43,7 +43,7 @@ There is a SCSI documentation directory within the kernel source tree, | |||
43 | typically Documentation/scsi . Most documents are in plain | 43 | typically Documentation/scsi . Most documents are in plain |
44 | (i.e. ASCII) text. This file is named scsi_mid_low_api.txt and can be | 44 | (i.e. ASCII) text. This file is named scsi_mid_low_api.txt and can be |
45 | found in that directory. A more recent copy of this document may be found | 45 | found in that directory. A more recent copy of this document may be found |
46 | at http://www.torque.net/scsi/scsi_mid_low_api.txt.gz . | 46 | at http://web.archive.org/web/20070107183357rn_1/sg.torque.net/scsi/. |
47 | Many LLDs are documented there (e.g. aic7xxx.txt). The SCSI mid-level is | 47 | Many LLDs are documented there (e.g. aic7xxx.txt). The SCSI mid-level is |
48 | briefly described in scsi.txt which contains a url to a document | 48 | briefly described in scsi.txt which contains a url to a document |
49 | describing the SCSI subsystem in the lk 2.4 series. Two upper level | 49 | describing the SCSI subsystem in the lk 2.4 series. Two upper level |
diff --git a/Documentation/serial/moxa-smartio b/Documentation/serial/moxa-smartio index 5337e80a5b9..d1044391868 100644 --- a/Documentation/serial/moxa-smartio +++ b/Documentation/serial/moxa-smartio | |||
@@ -76,7 +76,7 @@ Content | |||
76 | GNU General Public License in this version. Please refer to GNU General | 76 | GNU General Public License in this version. Please refer to GNU General |
77 | Public License announcement in each source code file for more detail. | 77 | Public License announcement in each source code file for more detail. |
78 | 78 | ||
79 | In Moxa's Web sites, you may always find latest driver at http://web.moxa.com. | 79 | In Moxa's Web sites, you may always find latest driver at http://www.moxa.com/. |
80 | 80 | ||
81 | This version of driver can be installed as Loadable Module (Module driver) | 81 | This version of driver can be installed as Loadable Module (Module driver) |
82 | or built-in into kernel (Static driver). You may refer to following | 82 | or built-in into kernel (Static driver). You may refer to following |
diff --git a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt index 2075bbb8b3e..7f4dcebda9c 100644 --- a/Documentation/sound/alsa/ALSA-Configuration.txt +++ b/Documentation/sound/alsa/ALSA-Configuration.txt | |||
@@ -1285,7 +1285,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. | |||
1285 | about this driver. Note that it has been discontinued, but the | 1285 | about this driver. Note that it has been discontinued, but the |
1286 | Voyetra Turtle Beach knowledge base entry for it is still available | 1286 | Voyetra Turtle Beach knowledge base entry for it is still available |
1287 | at | 1287 | at |
1288 | http://www.turtlebeach.com/site/kb_ftp/790.asp | 1288 | http://www.turtlebeach.com |
1289 | 1289 | ||
1290 | Module snd-msnd-pinnacle | 1290 | Module snd-msnd-pinnacle |
1291 | ------------------------ | 1291 | ------------------------ |
diff --git a/Documentation/sound/alsa/HD-Audio.txt b/Documentation/sound/alsa/HD-Audio.txt index bdafdbd3256..278cc2122ea 100644 --- a/Documentation/sound/alsa/HD-Audio.txt +++ b/Documentation/sound/alsa/HD-Audio.txt | |||
@@ -562,7 +562,7 @@ compare the codec registers directly. | |||
562 | Send a bug report either the followings: | 562 | Send a bug report either the followings: |
563 | 563 | ||
564 | kernel-bugzilla:: | 564 | kernel-bugzilla:: |
565 | http://bugme.linux-foundation.org/ | 565 | https://bugzilla.kernel.org/ |
566 | alsa-devel ML:: | 566 | alsa-devel ML:: |
567 | alsa-devel@alsa-project.org | 567 | alsa-devel@alsa-project.org |
568 | 568 | ||
diff --git a/Documentation/sound/alsa/soc/DAI.txt b/Documentation/sound/alsa/soc/DAI.txt index 0ebd7ea9706..c9679264c55 100644 --- a/Documentation/sound/alsa/soc/DAI.txt +++ b/Documentation/sound/alsa/soc/DAI.txt | |||
@@ -13,7 +13,7 @@ frame (FRAME) (usually 48kHz) is always driven by the controller. Each AC97 | |||
13 | frame is 21uS long and is divided into 13 time slots. | 13 | frame is 21uS long and is divided into 13 time slots. |
14 | 14 | ||
15 | The AC97 specification can be found at :- | 15 | The AC97 specification can be found at :- |
16 | http://www.intel.com/design/chipsets/audio/ac97_r23.pdf | 16 | http://www.intel.com/p/en_US/business/design |
17 | 17 | ||
18 | 18 | ||
19 | I2S | 19 | I2S |
diff --git a/Documentation/sound/alsa/soc/codec.txt b/Documentation/sound/alsa/soc/codec.txt index 1e95342ed72..37ba3a72cb7 100644 --- a/Documentation/sound/alsa/soc/codec.txt +++ b/Documentation/sound/alsa/soc/codec.txt | |||
@@ -143,7 +143,7 @@ struct snd_soc_ops { | |||
143 | }; | 143 | }; |
144 | 144 | ||
145 | Please refer to the ALSA driver PCM documentation for details. | 145 | Please refer to the ALSA driver PCM documentation for details. |
146 | http://www.alsa-project.org/~iwai/writing-an-alsa-driver/c436.htm | 146 | http://www.alsa-project.org/~iwai/writing-an-alsa-driver/ |
147 | 147 | ||
148 | 148 | ||
149 | 5 - DAPM description. | 149 | 5 - DAPM description. |
diff --git a/Documentation/sound/alsa/soc/platform.txt b/Documentation/sound/alsa/soc/platform.txt index b681d17fc38..06d835987c6 100644 --- a/Documentation/sound/alsa/soc/platform.txt +++ b/Documentation/sound/alsa/soc/platform.txt | |||
@@ -39,7 +39,7 @@ struct snd_soc_platform { | |||
39 | }; | 39 | }; |
40 | 40 | ||
41 | Please refer to the ALSA driver documentation for details of audio DMA. | 41 | Please refer to the ALSA driver documentation for details of audio DMA. |
42 | http://www.alsa-project.org/~iwai/writing-an-alsa-driver/c436.htm | 42 | http://www.alsa-project.org/~iwai/writing-an-alsa-driver/ |
43 | 43 | ||
44 | An example DMA driver is soc/pxa/pxa2xx-pcm.c | 44 | An example DMA driver is soc/pxa/pxa2xx-pcm.c |
45 | 45 | ||
diff --git a/Documentation/sound/oss/README.OSS b/Documentation/sound/oss/README.OSS index fd42b05b2f5..c615debbf08 100644 --- a/Documentation/sound/oss/README.OSS +++ b/Documentation/sound/oss/README.OSS | |||
@@ -36,7 +36,7 @@ with OSS API. | |||
36 | 36 | ||
37 | Packages "snd-util-3.8.tar.gz" and "snd-data-0.1.tar.Z" | 37 | Packages "snd-util-3.8.tar.gz" and "snd-data-0.1.tar.Z" |
38 | contain useful utilities to be used with this driver. | 38 | contain useful utilities to be used with this driver. |
39 | See http://www.opensound.com/ossfree/getting.html for | 39 | See http://www.opensound.com/ossfree/ for |
40 | download instructions. | 40 | download instructions. |
41 | 41 | ||
42 | If you are looking for the installation instructions, please | 42 | If you are looking for the installation instructions, please |
@@ -1438,7 +1438,7 @@ of this driver (see http://www.4Front-tech.com/oss.html for more info). | |||
1438 | There are some common audio chipsets that are not supported yet. For example | 1438 | There are some common audio chipsets that are not supported yet. For example |
1439 | Sierra Aria and IBM Mwave. It's possible that these architectures | 1439 | Sierra Aria and IBM Mwave. It's possible that these architectures |
1440 | get some support in future but I can't make any promises. Just look | 1440 | get some support in future but I can't make any promises. Just look |
1441 | at the home page (http://www.opensound.com/ossfree/new_cards.html) | 1441 | at the home page (http://www.opensound.com/ossfree/) |
1442 | for latest info. | 1442 | for latest info. |
1443 | 1443 | ||
1444 | Information about unsupported sound cards and chipsets is welcome as well | 1444 | Information about unsupported sound cards and chipsets is welcome as well |
@@ -1449,7 +1449,6 @@ If you have any corrections and/or comments, please contact me. | |||
1449 | Hannu Savolainen | 1449 | Hannu Savolainen |
1450 | hannu@opensound.com | 1450 | hannu@opensound.com |
1451 | 1451 | ||
1452 | Personal home page: http://www.compusonic.fi/~hannu | ||
1453 | home page of OSS/Free: http://www.opensound.com/ossfree | 1452 | home page of OSS/Free: http://www.opensound.com/ossfree |
1454 | 1453 | ||
1455 | home page of commercial OSS | 1454 | home page of commercial OSS |
diff --git a/Documentation/sparse.txt b/Documentation/sparse.txt index 9b659c79a54..4909d411635 100644 --- a/Documentation/sparse.txt +++ b/Documentation/sparse.txt | |||
@@ -1,5 +1,5 @@ | |||
1 | Copyright 2004 Linus Torvalds | 1 | Copyright 2004 Linus Torvalds |
2 | Copyright 2004 Pavel Machek <pavel@suse.cz> | 2 | Copyright 2004 Pavel Machek <pavel@ucw.cz> |
3 | Copyright 2006 Bob Copeland <me@bobcopeland.com> | 3 | Copyright 2006 Bob Copeland <me@bobcopeland.com> |
4 | 4 | ||
5 | Using sparse for typechecking | 5 | Using sparse for typechecking |
diff --git a/Documentation/sysctl/vm.txt b/Documentation/sysctl/vm.txt index 5fdbb612aeb..82b2da18c45 100644 --- a/Documentation/sysctl/vm.txt +++ b/Documentation/sysctl/vm.txt | |||
@@ -196,7 +196,7 @@ controlled by this knob are discussed in Documentation/laptops/laptop-mode.txt. | |||
196 | 196 | ||
197 | legacy_va_layout | 197 | legacy_va_layout |
198 | 198 | ||
199 | If non-zero, this sysctl disables the new 32-bit mmap mmap layout - the kernel | 199 | If non-zero, this sysctl disables the new 32-bit mmap layout - the kernel |
200 | will use the legacy (2.4) layout for all processes. | 200 | will use the legacy (2.4) layout for all processes. |
201 | 201 | ||
202 | ============================================================== | 202 | ============================================================== |
diff --git a/Documentation/telephony/ixj.txt b/Documentation/telephony/ixj.txt index 44d124005ba..4fb314d5170 100644 --- a/Documentation/telephony/ixj.txt +++ b/Documentation/telephony/ixj.txt | |||
@@ -108,14 +108,9 @@ applications. | |||
108 | 108 | ||
109 | 1.4 Where to get things | 109 | 1.4 Where to get things |
110 | 110 | ||
111 | You can download the latest versions of the driver from: | 111 | Info on latest versions of the driver are here: |
112 | |||
113 | http://www.quicknet.net/develop.htm | ||
114 | |||
115 | You can download the latest version of this document from: | ||
116 | |||
117 | http://www.quicknet.net/develop.htm | ||
118 | 112 | ||
113 | http://web.archive.org/web/*/http://www.quicknet.net/develop.htm | ||
119 | 114 | ||
120 | 1.5 Mailing List | 115 | 1.5 Mailing List |
121 | 116 | ||
diff --git a/Documentation/uml/UserModeLinux-HOWTO.txt b/Documentation/uml/UserModeLinux-HOWTO.txt index 628013f944c..9b7e1904db1 100644 --- a/Documentation/uml/UserModeLinux-HOWTO.txt +++ b/Documentation/uml/UserModeLinux-HOWTO.txt | |||
@@ -8,62 +8,6 @@ | |||
8 | 8 | ||
9 | Table of Contents | 9 | Table of Contents |
10 | 10 | ||
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 | |||
21 | |||
22 | |||
23 | |||
24 | |||
25 | |||
26 | |||
27 | |||
28 | |||
29 | |||
30 | |||
31 | |||
32 | |||
33 | |||
34 | |||
35 | |||
36 | |||
37 | |||
38 | |||
39 | |||
40 | |||
41 | |||
42 | |||
43 | |||
44 | |||
45 | |||
46 | |||
47 | |||
48 | |||
49 | |||
50 | |||
51 | |||
52 | |||
53 | |||
54 | |||
55 | |||
56 | |||
57 | |||
58 | |||
59 | |||
60 | |||
61 | |||
62 | |||
63 | |||
64 | |||
65 | |||
66 | |||
67 | 1. Introduction | 11 | 1. Introduction |
68 | 12 | ||
69 | 1.1 How is User Mode Linux Different? | 13 | 1.1 How is User Mode Linux Different? |
@@ -277,8 +221,7 @@ | |||
277 | 221 | ||
278 | 1. Download the latest UML patch from | 222 | 1. Download the latest UML patch from |
279 | 223 | ||
280 | the download page <http://user-mode-linux.sourceforge.net/dl- | 224 | the download page <http://user-mode-linux.sourceforge.net/ |
281 | sf.html> | ||
282 | 225 | ||
283 | In this example, the file is uml-patch-2.4.0-prerelease.bz2. | 226 | In this example, the file is uml-patch-2.4.0-prerelease.bz2. |
284 | 227 | ||
@@ -438,7 +381,7 @@ | |||
438 | as modules, especially filesystems and network protocols and filters, | 381 | as modules, especially filesystems and network protocols and filters, |
439 | so most symbols which need to be exported probably already are. | 382 | so most symbols which need to be exported probably already are. |
440 | However, if you do find symbols that need exporting, let us | 383 | However, if you do find symbols that need exporting, let us |
441 | <http://user-mode-linux.sourceforge.net/contacts.html> know, and | 384 | <http://user-mode-linux.sourceforge.net/> know, and |
442 | they'll be "taken care of". | 385 | they'll be "taken care of". |
443 | 386 | ||
444 | 387 | ||
@@ -498,8 +441,8 @@ | |||
498 | 441 | ||
499 | You will need a filesystem to boot UML from. There are a number | 442 | You will need a filesystem to boot UML from. There are a number |
500 | available for download from here <http://user-mode- | 443 | available for download from here <http://user-mode- |
501 | linux.sourceforge.net/dl-sf.html> . There are also several tools | 444 | linux.sourceforge.net/> . There are also several tools |
502 | <http://user-mode-linux.sourceforge.net/fs_making.html> which can be | 445 | <http://user-mode-linux.sourceforge.net/> which can be |
503 | used to generate UML-compatible filesystem images from media. | 446 | used to generate UML-compatible filesystem images from media. |
504 | The kernel will boot up and present you with a login prompt. | 447 | The kernel will boot up and present you with a login prompt. |
505 | 448 | ||
@@ -1236,7 +1179,7 @@ | |||
1236 | 1179 | ||
1237 | 1180 | ||
1238 | Harald's original README is here <http://user-mode-linux.source- | 1181 | Harald's original README is here <http://user-mode-linux.source- |
1239 | forge.net/text/mcast.txt> and explains these in detail, as well as | 1182 | forge.net/> and explains these in detail, as well as |
1240 | some other issues. | 1183 | some other issues. |
1241 | 1184 | ||
1242 | 1185 | ||
@@ -1311,7 +1254,7 @@ | |||
1311 | kernel. | 1254 | kernel. |
1312 | 1255 | ||
1313 | These were pointed out by Tim Robinson <timro at trkr dot net> in | 1256 | These were pointed out by Tim Robinson <timro at trkr dot net> in |
1314 | <http://www.geocrawler.com/lists/3/SourceForge/597/0/> name="this uml- | 1257 | <http://www.geocrawler.com/> name="this uml- |
1315 | user post"> . | 1258 | user post"> . |
1316 | 1259 | ||
1317 | 1260 | ||
@@ -2038,7 +1981,7 @@ | |||
2038 | 1981 | ||
2039 | uml_moo is installed with the UML deb and RPM. If you didn't install | 1982 | uml_moo is installed with the UML deb and RPM. If you didn't install |
2040 | UML from one of those packages, you can also get it from the UML | 1983 | UML from one of those packages, you can also get it from the UML |
2041 | utilities <http://user-mode-linux.sourceforge.net/dl-sf.html#UML | 1984 | utilities <http://user-mode-linux.sourceforge.net/ |
2042 | utilities> tar file in tools/moo. | 1985 | utilities> tar file in tools/moo. |
2043 | 1986 | ||
2044 | 1987 | ||
@@ -4599,7 +4542,7 @@ | |||
4599 | 4542 | ||
4600 | Michael Jennings <mikejen at hevanet.com> sent in some material which | 4543 | Michael Jennings <mikejen at hevanet.com> sent in some material which |
4601 | is now gracing the top of the index page <http://user-mode- | 4544 | is now gracing the top of the index page <http://user-mode- |
4602 | linux.sourceforge.net/index.html> of this site. | 4545 | linux.sourceforge.net/> of this site. |
4603 | 4546 | ||
4604 | SGI <http://www.sgi.com> (and more specifically Ralf Baechle <ralf at | 4547 | SGI <http://www.sgi.com> (and more specifically Ralf Baechle <ralf at |
4605 | uni-koblenz.de> ) gave me an account on oss.sgi.com | 4548 | uni-koblenz.de> ) gave me an account on oss.sgi.com |
diff --git a/Documentation/usb/linux.inf b/Documentation/usb/linux.inf index 2f7217d124f..af71d87d9e9 100644 --- a/Documentation/usb/linux.inf +++ b/Documentation/usb/linux.inf | |||
@@ -9,7 +9,7 @@ | |||
9 | ; | 9 | ; |
10 | ; Microsoft only directly supports RNDIS drivers, and bundled them into XP. | 10 | ; Microsoft only directly supports RNDIS drivers, and bundled them into XP. |
11 | ; The Microsoft "Remote NDIS USB Driver Kit" is currently found at: | 11 | ; The Microsoft "Remote NDIS USB Driver Kit" is currently found at: |
12 | ; http://www.microsoft.com/whdc/hwdev/resources/HWservices/rndis.mspx | 12 | ; http://www.microsoft.com/whdc/device/network/ndis/rmndis.mspx |
13 | 13 | ||
14 | 14 | ||
15 | [Version] | 15 | [Version] |
diff --git a/Documentation/usb/mtouchusb.txt b/Documentation/usb/mtouchusb.txt index e43cfffaa10..86302cd53ed 100644 --- a/Documentation/usb/mtouchusb.txt +++ b/Documentation/usb/mtouchusb.txt | |||
@@ -54,10 +54,6 @@ generic functions like calibrations, resets, and vendor information can be | |||
54 | requested from the userspace (And the drivers would handle the vendor specific | 54 | requested from the userspace (And the drivers would handle the vendor specific |
55 | tasks). | 55 | tasks). |
56 | 56 | ||
57 | ADDITIONAL INFORMATION/UPDATES/X CONFIGURATION EXAMPLE: | ||
58 | |||
59 | http://groomlakelabs.com/grandamp/code/microtouch/ | ||
60 | |||
61 | TODO: | 57 | TODO: |
62 | 58 | ||
63 | Implement a control urb again to handle requests to and from the device | 59 | Implement a control urb again to handle requests to and from the device |
@@ -68,7 +64,7 @@ DISCLAIMER: | |||
68 | I am not a MicroTouch/3M employee, nor have I ever been. 3M does not support | 64 | I am not a MicroTouch/3M employee, nor have I ever been. 3M does not support |
69 | this driver! If you want touch drivers only supported within X, please go to: | 65 | this driver! If you want touch drivers only supported within X, please go to: |
70 | 66 | ||
71 | http://www.3m.com/3MTouchSystems/downloads/ | 67 | http://www.3m.com/3MTouchSystems/ |
72 | 68 | ||
73 | THANKS: | 69 | THANKS: |
74 | 70 | ||
diff --git a/Documentation/usb/usb-serial.txt b/Documentation/usb/usb-serial.txt index f4d21451025..5bd7926185e 100644 --- a/Documentation/usb/usb-serial.txt +++ b/Documentation/usb/usb-serial.txt | |||
@@ -83,7 +83,7 @@ HandSpring Visor, Palm USB, and Clié USB driver | |||
83 | parameters. e.g. modprobe visor vendor=0x54c product=0x66 | 83 | parameters. e.g. modprobe visor vendor=0x54c product=0x66 |
84 | 84 | ||
85 | There is a webpage and mailing lists for this portion of the driver at: | 85 | There is a webpage and mailing lists for this portion of the driver at: |
86 | http://usbvisor.sourceforge.net/ | 86 | http://sourceforge.net/projects/usbvisor/ |
87 | 87 | ||
88 | For any questions or problems with this driver, please contact Greg | 88 | For any questions or problems with this driver, please contact Greg |
89 | Kroah-Hartman at greg@kroah.com | 89 | Kroah-Hartman at greg@kroah.com |
@@ -184,7 +184,7 @@ Keyspan USA-series Serial Adapters | |||
184 | functionality. | 184 | functionality. |
185 | 185 | ||
186 | More information is available at: | 186 | More information is available at: |
187 | http://misc.nu/hugh/keyspan.html | 187 | http://www.carnationsoftware.com/carnation/Keyspan.html |
188 | 188 | ||
189 | For any questions or problems with this driver, please contact Hugh | 189 | For any questions or problems with this driver, please contact Hugh |
190 | Blemings at hugh@misc.nu | 190 | Blemings at hugh@misc.nu |
diff --git a/Documentation/video4linux/API.html b/Documentation/video4linux/API.html index d749d41f647..d72fd2aa915 100644 --- a/Documentation/video4linux/API.html +++ b/Documentation/video4linux/API.html | |||
@@ -17,7 +17,7 @@ | |||
17 | </tr> | 17 | </tr> |
18 | <tr> | 18 | <tr> |
19 | <td> | 19 | <td> |
20 | <a href="http://www.linuxtv.org/downloads/video4linux/API/V4L2_API">V4L2 API</a> | 20 | <a href="http://v4l2spec.bytesex.org/spec-single/v4l2.html">V4L2 API</a> |
21 | </td> | 21 | </td> |
22 | <td>Should be used for new projects | 22 | <td>Should be used for new projects |
23 | </td> | 23 | </td> |
diff --git a/Documentation/video4linux/CQcam.txt b/Documentation/video4linux/CQcam.txt index d230878e473..8977e7ce4da 100644 --- a/Documentation/video4linux/CQcam.txt +++ b/Documentation/video4linux/CQcam.txt | |||
@@ -203,11 +203,11 @@ The V4L2 API spec: | |||
203 | http://v4l2spec.bytesex.org/ | 203 | http://v4l2spec.bytesex.org/ |
204 | 204 | ||
205 | Some web pages about the quickcams: | 205 | Some web pages about the quickcams: |
206 | http://www.dkfz-heidelberg.de/Macromol/wedemann/mini-HOWTO-cqcam.html | 206 | http://www.pingouin-land.com/howto/QuickCam-HOWTO.html |
207 | 207 | ||
208 | http://www.crynwr.com/qcpc/ QuickCam Third-Party Drivers | 208 | http://www.crynwr.com/qcpc/ QuickCam Third-Party Drivers |
209 | http://www.crynwr.com/qcpc/re.html Some Reverse Engineering | 209 | http://www.crynwr.com/qcpc/re.html Some Reverse Engineering |
210 | http://cse.unl.edu/~cluening/gqcam/ v4l client | 210 | http://www.wirelesscouch.net/software/gqcam/ v4l client |
211 | http://phobos.illtel.denver.co.us/pub/qcread/ doesn't use v4l | 211 | http://phobos.illtel.denver.co.us/pub/qcread/ doesn't use v4l |
212 | ftp://ftp.cs.unm.edu/pub/chris/quickcam/ Has lots of drivers | 212 | ftp://ftp.cs.unm.edu/pub/chris/quickcam/ Has lots of drivers |
213 | http://www.cs.duke.edu/~reynolds/quickcam/ Has lots of information | 213 | http://www.cs.duke.edu/~reynolds/quickcam/ Has lots of information |
diff --git a/Documentation/video4linux/README.cpia b/Documentation/video4linux/README.cpia index 19cd3bf2498..8a747fee661 100644 --- a/Documentation/video4linux/README.cpia +++ b/Documentation/video4linux/README.cpia | |||
@@ -185,7 +185,7 @@ THANKS (in no particular order): | |||
185 | --------------------------------------------------------------------------- | 185 | --------------------------------------------------------------------------- |
186 | REFERENCES | 186 | REFERENCES |
187 | 187 | ||
188 | 1. http://www.risc.uni-linz.ac.at/people/ppregler | 188 | 1. http://www.risc.uni-linz.ac.at/ |
189 | mailto:Peter_Pregler@email.com | 189 | mailto:Peter_Pregler@email.com |
190 | 2. see the file COPYING in the top directory of the kernel tree | 190 | 2. see the file COPYING in the top directory of the kernel tree |
191 | 3. http://webcam.sourceforge.net/ | 191 | 3. http://webcam.sourceforge.net/ |
diff --git a/Documentation/video4linux/README.ivtv b/Documentation/video4linux/README.ivtv index 73df22c40bf..42b06686eb7 100644 --- a/Documentation/video4linux/README.ivtv +++ b/Documentation/video4linux/README.ivtv | |||
@@ -10,7 +10,7 @@ Hauppauge PVR-350. | |||
10 | NOTE: this driver requires the latest encoder firmware (version 2.06.039, size | 10 | NOTE: this driver requires the latest encoder firmware (version 2.06.039, size |
11 | 376836 bytes). Get the firmware from here: | 11 | 376836 bytes). Get the firmware from here: |
12 | 12 | ||
13 | http://dl.ivtvdriver.org/ivtv/firmware/firmware.tar.gz | 13 | http://dl.ivtvdriver.org/ivtv/firmware/ |
14 | 14 | ||
15 | NOTE: 'normal' TV applications do not work with this driver, you need | 15 | NOTE: 'normal' TV applications do not work with this driver, you need |
16 | an application that can handle MPEG input such as mplayer, xine, MythTV, | 16 | an application that can handle MPEG input such as mplayer, xine, MythTV, |
diff --git a/Documentation/video4linux/Zoran b/Documentation/video4linux/Zoran index 0e89e767629..00e3f926781 100644 --- a/Documentation/video4linux/Zoran +++ b/Documentation/video4linux/Zoran | |||
@@ -174,7 +174,7 @@ and is used in Argentinia, Uruguay, an a few others | |||
174 | We do not talk about how the audio is broadcast ! | 174 | We do not talk about how the audio is broadcast ! |
175 | 175 | ||
176 | A rather good sites about the TV standards are: | 176 | A rather good sites about the TV standards are: |
177 | http://www.sony.jp/ServiceArea/Voltage_map/ | 177 | http://www.sony.jp/support/ |
178 | http://info.electronicwerkstatt.de/bereiche/fernsehtechnik/frequenzen_und_normen/Fernsehnormen/ | 178 | http://info.electronicwerkstatt.de/bereiche/fernsehtechnik/frequenzen_und_normen/Fernsehnormen/ |
179 | and http://www.cabl.com/restaurant/channel.html | 179 | and http://www.cabl.com/restaurant/channel.html |
180 | 180 | ||
@@ -330,7 +330,7 @@ These extensions are known as the v4l/mjpeg extensions. See zoran.h for | |||
330 | details (structs/ioctls). | 330 | details (structs/ioctls). |
331 | 331 | ||
332 | Information - video4linux: | 332 | Information - video4linux: |
333 | http://roadrunner.swansea.linux.org.uk/v4lapi.shtml | 333 | http://linux.bytesex.org/v4l2/API.html |
334 | Documentation/video4linux/API.html | 334 | Documentation/video4linux/API.html |
335 | /usr/include/linux/videodev.h | 335 | /usr/include/linux/videodev.h |
336 | 336 | ||
@@ -390,7 +390,7 @@ BUZIOC_G_STATUS | |||
390 | Get the status of the input lines (video source connected/norm). | 390 | Get the status of the input lines (video source connected/norm). |
391 | 391 | ||
392 | For programming example, please, look at lavrec.c and lavplay.c code in | 392 | For programming example, please, look at lavrec.c and lavplay.c code in |
393 | lavtools-1.2p2 package (URL: http://www.cicese.mx/~mirsev/DC10plus/) | 393 | lavtools-1.2p2 package (URL: http://www.cicese.mx/) |
394 | and the 'examples' directory in the original Buz driver distribution. | 394 | and the 'examples' directory in the original Buz driver distribution. |
395 | 395 | ||
396 | Additional notes for software developers: | 396 | Additional notes for software developers: |
diff --git a/Documentation/video4linux/bttv/Cards b/Documentation/video4linux/bttv/Cards index d3389655ad9..12217fc4972 100644 --- a/Documentation/video4linux/bttv/Cards +++ b/Documentation/video4linux/bttv/Cards | |||
@@ -802,7 +802,7 @@ Kworld (www.kworld.com.tw) | |||
802 | 802 | ||
803 | 803 | ||
804 | 804 | ||
805 | JTT/ Justy Corp.http://www.justy.co.jp/ (www.jtt.com.jp website down) | 805 | JTT/ Justy Corp.(http://www.jtt.ne.jp/) |
806 | --------------------------------------------------------------------- | 806 | --------------------------------------------------------------------- |
807 | JTT-02 (JTT TV) "TV watchmate pro" (bt848) | 807 | JTT-02 (JTT TV) "TV watchmate pro" (bt848) |
808 | 808 | ||
@@ -828,7 +828,7 @@ Eline www.eline-net.com/ | |||
828 | Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26 (bt878) | 828 | Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26 (bt878) |
829 | Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x) | 829 | Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x) |
830 | 830 | ||
831 | Spirit http://www.spiritmodems.com.au/ | 831 | Spirit |
832 | ------ | 832 | ------ |
833 | Spirit TV Tuner/Video Capture Card (bt848) | 833 | Spirit TV Tuner/Video Capture Card (bt848) |
834 | 834 | ||
@@ -959,6 +959,6 @@ Asus www.asuscom.com | |||
959 | 959 | ||
960 | Hoontech | 960 | Hoontech |
961 | -------- | 961 | -------- |
962 | http://www.hoontech.com/korean/download/down_driver_list03.html | 962 | http://www.hoontech.de/ |
963 | HART Vision 848 (H-ART Vision 848) | 963 | HART Vision 848 (H-ART Vision 848) |
964 | HART Vision 878 (H-Art Vision 878) | 964 | HART Vision 878 (H-Art Vision 878) |
diff --git a/Documentation/video4linux/bttv/MAKEDEV b/Documentation/video4linux/bttv/MAKEDEV index 6c29ba43b6c..9d112f7fd5f 100644 --- a/Documentation/video4linux/bttv/MAKEDEV +++ b/Documentation/video4linux/bttv/MAKEDEV | |||
@@ -14,7 +14,7 @@ function makedev () { | |||
14 | ln -s /dev/${1}0 /dev/$1 | 14 | ln -s /dev/${1}0 /dev/$1 |
15 | } | 15 | } |
16 | 16 | ||
17 | # see http://roadrunner.swansea.uk.linux.org/v4lapi.shtml | 17 | # see http://linux.bytesex.org/v4l2/API.html |
18 | 18 | ||
19 | echo "*** new device names ***" | 19 | echo "*** new device names ***" |
20 | makedev video 0 | 20 | makedev video 0 |
diff --git a/Documentation/video4linux/bttv/Specs b/Documentation/video4linux/bttv/Specs index 79b9e576fe7..f32466cdae0 100644 --- a/Documentation/video4linux/bttv/Specs +++ b/Documentation/video4linux/bttv/Specs | |||
@@ -1,3 +1,3 @@ | |||
1 | Philips http://www.Semiconductors.COM/pip/ | 1 | Philips http://www.Semiconductors.COM/pip/ |
2 | Conexant http://www.conexant.com/techinfo/default.asp | 2 | Conexant http://www.conexant.com/ |
3 | Micronas http://www.micronas.de/pages/product_documentation/index.html | 3 | Micronas http://www.micronas.com/en/home/index.html |
diff --git a/Documentation/video4linux/cx88/hauppauge-wintv-cx88-ir.txt b/Documentation/video4linux/cx88/hauppauge-wintv-cx88-ir.txt index faccee68f60..f4329a38878 100644 --- a/Documentation/video4linux/cx88/hauppauge-wintv-cx88-ir.txt +++ b/Documentation/video4linux/cx88/hauppauge-wintv-cx88-ir.txt | |||
@@ -44,7 +44,7 @@ http://www.atmel.com/dyn/resources/prod_documents/doc2817.pdf | |||
44 | This data sheet (google search) seems to have a lovely description of the | 44 | This data sheet (google search) seems to have a lovely description of the |
45 | RC5 basics | 45 | RC5 basics |
46 | 46 | ||
47 | http://users.pandora.be/nenya/electronics/rc5/ and more data | 47 | http://www.nenya.be/beor/electronics/rc5.htm and more data |
48 | 48 | ||
49 | http://www.ee.washington.edu/circuit_archive/text/ir_decode.txt | 49 | http://www.ee.washington.edu/circuit_archive/text/ir_decode.txt |
50 | and even a reference to how to decode a bi-phase data stream. | 50 | and even a reference to how to decode a bi-phase data stream. |
diff --git a/Documentation/video4linux/hauppauge-wintv-cx88-ir.txt b/Documentation/video4linux/hauppauge-wintv-cx88-ir.txt index faccee68f60..a2fd363c40c 100644 --- a/Documentation/video4linux/hauppauge-wintv-cx88-ir.txt +++ b/Documentation/video4linux/hauppauge-wintv-cx88-ir.txt | |||
@@ -44,7 +44,7 @@ http://www.atmel.com/dyn/resources/prod_documents/doc2817.pdf | |||
44 | This data sheet (google search) seems to have a lovely description of the | 44 | This data sheet (google search) seems to have a lovely description of the |
45 | RC5 basics | 45 | RC5 basics |
46 | 46 | ||
47 | http://users.pandora.be/nenya/electronics/rc5/ and more data | 47 | http://www.nenya.be/beor/electronics/rc5.htm and more data |
48 | 48 | ||
49 | http://www.ee.washington.edu/circuit_archive/text/ir_decode.txt | 49 | http://www.ee.washington.edu/circuit_archive/text/ir_decode.txt |
50 | and even a reference to how to decode a bi-phase data stream. | 50 | and even a reference to how to decode a bi-phase data stream. |
diff --git a/Documentation/video4linux/ibmcam.txt b/Documentation/video4linux/ibmcam.txt index 397a94eb77b..a51055211e6 100644 --- a/Documentation/video4linux/ibmcam.txt +++ b/Documentation/video4linux/ibmcam.txt | |||
@@ -27,9 +27,8 @@ SUPPORTED CAMERAS: | |||
27 | 27 | ||
28 | Xirlink "C-It" camera, also known as "IBM PC Camera". | 28 | Xirlink "C-It" camera, also known as "IBM PC Camera". |
29 | The device uses proprietary ASIC (and compression method); | 29 | The device uses proprietary ASIC (and compression method); |
30 | it is manufactured by Xirlink. See http://www.xirlink.com/ | 30 | it is manufactured by Xirlink. See http://xirlinkwebcam.sourceforge.net, |
31 | (renamed to http://www.veo.com), http://www.ibmpccamera.com, | 31 | http://www.ibmpccamera.com, or http://www.c-itnow.com/ for details and pictures. |
32 | or http://www.c-itnow.com/ for details and pictures. | ||
33 | 32 | ||
34 | This very chipset ("X Chip", as marked at the factory) | 33 | This very chipset ("X Chip", as marked at the factory) |
35 | is used in several other cameras, and they are supported | 34 | is used in several other cameras, and they are supported |
diff --git a/Documentation/video4linux/se401.txt b/Documentation/video4linux/se401.txt index 7b9d1c960a1..bd6526ec8dd 100644 --- a/Documentation/video4linux/se401.txt +++ b/Documentation/video4linux/se401.txt | |||
@@ -49,6 +49,6 @@ order to increase the throughput (and thus framerate). | |||
49 | HELP: | 49 | HELP: |
50 | 50 | ||
51 | The latest info on this driver can be found at: | 51 | The latest info on this driver can be found at: |
52 | http://www.chello.nl/~j.vreeken/se401/ | 52 | http://members.chello.nl/~j.vreeken/se401/ |
53 | And questions to me can be send to: | 53 | And questions to me can be send to: |
54 | pe1rxq@amsat.org | 54 | pe1rxq@amsat.org |
diff --git a/Documentation/video4linux/w9966.txt b/Documentation/video4linux/w9966.txt index 78a651254b8..855024525fd 100644 --- a/Documentation/video4linux/w9966.txt +++ b/Documentation/video4linux/w9966.txt | |||
@@ -24,7 +24,7 @@ where every two pixels take 4 bytes. In SDL (www.libsdl.org) this format | |||
24 | is called VIDEO_PALETTE_YUV422 (16 bpp). | 24 | is called VIDEO_PALETTE_YUV422 (16 bpp). |
25 | 25 | ||
26 | A minimal test application (with source) is available from: | 26 | A minimal test application (with source) is available from: |
27 | http://hem.fyristorg.com/mogul/w9966.html | 27 | http://www.slackwaresupport.com/howtos/Webcam-HOWTO |
28 | 28 | ||
29 | The slow framerate is due to missing DMA ECP read support in the | 29 | The slow framerate is due to missing DMA ECP read support in the |
30 | parport drivers. I might add working EPP support later. | 30 | parport drivers. I might add working EPP support later. |
diff --git a/Documentation/w1/masters/ds2482 b/Documentation/w1/masters/ds2482 index 299b91c7609..56f8edace6a 100644 --- a/Documentation/w1/masters/ds2482 +++ b/Documentation/w1/masters/ds2482 | |||
@@ -6,8 +6,8 @@ Supported chips: | |||
6 | Prefix: 'ds2482' | 6 | Prefix: 'ds2482' |
7 | Addresses scanned: None | 7 | Addresses scanned: None |
8 | Datasheets: | 8 | Datasheets: |
9 | http://pdfserv.maxim-ic.com/en/ds/DS2482-100-DS2482S-100.pdf | 9 | http://datasheets.maxim-ic.com/en/ds/DS2482-100.pdf |
10 | http://pdfserv.maxim-ic.com/en/ds/DS2482-800-DS2482S-800.pdf | 10 | http://datasheets.maxim-ic.com/en/ds/DS2482-800.pdf |
11 | 11 | ||
12 | Author: Ben Gardner <bgardner@wabtec.com> | 12 | Author: Ben Gardner <bgardner@wabtec.com> |
13 | 13 | ||
diff --git a/Documentation/w1/masters/mxc-w1 b/Documentation/w1/masters/mxc-w1 index 97f6199a7f3..38be1ad6553 100644 --- a/Documentation/w1/masters/mxc-w1 +++ b/Documentation/w1/masters/mxc-w1 | |||
@@ -5,7 +5,8 @@ Supported chips: | |||
5 | * Freescale MX27, MX31 and probably other i.MX SoCs | 5 | * Freescale MX27, MX31 and probably other i.MX SoCs |
6 | Datasheets: | 6 | Datasheets: |
7 | http://www.freescale.com/files/32bit/doc/data_sheet/MCIMX31.pdf?fpsp=1 | 7 | http://www.freescale.com/files/32bit/doc/data_sheet/MCIMX31.pdf?fpsp=1 |
8 | http://www.freescale.com/files/dsp/MCIMX27.pdf?fpsp=1 | 8 | http://cache.freescale.com/files/dsp/doc/archive/MCIMX27.pdf?fsrch=1&WT_TYPE= |
9 | Data%20Sheets&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation | ||
9 | 10 | ||
10 | Author: Originally based on Freescale code, prepared for mainline by | 11 | Author: Originally based on Freescale code, prepared for mainline by |
11 | Sascha Hauer <s.hauer@pengutronix.de> | 12 | Sascha Hauer <s.hauer@pengutronix.de> |
diff --git a/Documentation/w1/masters/omap-hdq b/Documentation/w1/masters/omap-hdq index ca722e09b6a..884dc284b21 100644 --- a/Documentation/w1/masters/omap-hdq +++ b/Documentation/w1/masters/omap-hdq | |||
@@ -7,7 +7,7 @@ Supported chips: | |||
7 | 7 | ||
8 | A useful link about HDQ basics: | 8 | A useful link about HDQ basics: |
9 | =============================== | 9 | =============================== |
10 | http://focus.ti.com/lit/an/slua408/slua408.pdf | 10 | http://focus.ti.com/lit/an/slua408a/slua408a.pdf |
11 | 11 | ||
12 | Description: | 12 | Description: |
13 | ============ | 13 | ============ |
diff --git a/Documentation/zh_CN/HOWTO b/Documentation/zh_CN/HOWTO index 3d80e8af36e..69160779e43 100644 --- a/Documentation/zh_CN/HOWTO +++ b/Documentation/zh_CN/HOWTO | |||
@@ -112,7 +112,7 @@ Linuxå†…æ ¸ä»£ç ä¸åŒ…å«æœ‰å¤§é‡çš„文档。这些文档对于å¦ä¹ 如何与 | |||
112 | 112 | ||
113 | 其他关于如何æ£ç¡®åœ°ç”Ÿæˆè¡¥ä¸çš„优秀文档包括: | 113 | 其他关于如何æ£ç¡®åœ°ç”Ÿæˆè¡¥ä¸çš„优秀文档包括: |
114 | "The Perfect Patch" | 114 | "The Perfect Patch" |
115 | http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt | 115 | http://userweb.kernel.org/~akpm/stuff/tpp.txt |
116 | "Linux kernel patch submission format" | 116 | "Linux kernel patch submission format" |
117 | http://linux.yyz.us/patch-format.html | 117 | http://linux.yyz.us/patch-format.html |
118 | 118 | ||
@@ -168,7 +168,7 @@ Linuxå†…æ ¸ä»£ç ä¸åŒ…å«æœ‰å¤§é‡çš„文档。这些文档对于å¦ä¹ 如何与 | |||
168 | 168 | ||
169 | å¦‚æžœä½ æƒ³åŠ å…¥å†…æ ¸å¼€å‘社区并å助完æˆä¸€äº›ä»»åŠ¡ï¼Œå´æ‰¾ä¸åˆ°ä»Žå“ªé‡Œå¼€å§‹ï¼Œå¯ä»¥è®¿é—® | 169 | å¦‚æžœä½ æƒ³åŠ å…¥å†…æ ¸å¼€å‘社区并å助完æˆä¸€äº›ä»»åŠ¡ï¼Œå´æ‰¾ä¸åˆ°ä»Žå“ªé‡Œå¼€å§‹ï¼Œå¯ä»¥è®¿é—® |
170 | “Linuxå†…æ ¸æˆ¿ç®¡å‘˜â€è®¡åˆ’: | 170 | “Linuxå†…æ ¸æˆ¿ç®¡å‘˜â€è®¡åˆ’: |
171 | http://janitor.kernelnewbies.org/ | 171 | http://kernelnewbies.org/KernelJanitors |
172 | 这是æžä½³çš„起点。它æ供一个相对简å•çš„ä»»åŠ¡åˆ—è¡¨ï¼Œåˆ—å‡ºå†…æ ¸ä»£ç ä¸éœ€è¦è¢«é‡æ–° | 172 | 这是æžä½³çš„起点。它æ供一个相对简å•çš„ä»»åŠ¡åˆ—è¡¨ï¼Œåˆ—å‡ºå†…æ ¸ä»£ç ä¸éœ€è¦è¢«é‡æ–° |
173 | æ•´ç†æˆ–者改æ£çš„地方。通过和负责这个计划的开å‘者们一åŒå·¥ä½œï¼Œä½ 会å¦åˆ°å°†è¡¥ä¸ | 173 | æ•´ç†æˆ–者改æ£çš„地方。通过和负责这个计划的开å‘者们一åŒå·¥ä½œï¼Œä½ 会å¦åˆ°å°†è¡¥ä¸ |
174 | 集æˆè¿›å†…æ ¸çš„åŸºæœ¬åŽŸç†ã€‚如果还没有决定下一æ¥è¦åšä»€ä¹ˆçš„è¯ï¼Œä½ 还å¯èƒ½ä¼šå¾—到方 | 174 | 集æˆè¿›å†…æ ¸çš„åŸºæœ¬åŽŸç†ã€‚如果还没有决定下一æ¥è¦åšä»€ä¹ˆçš„è¯ï¼Œä½ 还å¯èƒ½ä¼šå¾—到方 |
@@ -515,7 +515,7 @@ Linuxå†…æ ¸ç¤¾åŒºå¹¶ä¸å–œæ¬¢ä¸€ä¸‹æŽ¥æ”¶å¤§æ®µçš„代ç 。修改需è¦è¢«æ°å½“ | |||
515 | 515 | ||
516 | 想了解它具体应该看起æ¥åƒä»€ä¹ˆï¼Œè¯·æŸ¥é˜…以下文档ä¸çš„“ChangeLogâ€ç« 节: | 516 | 想了解它具体应该看起æ¥åƒä»€ä¹ˆï¼Œè¯·æŸ¥é˜…以下文档ä¸çš„“ChangeLogâ€ç« 节: |
517 | “The Perfect Patch†| 517 | “The Perfect Patch†|
518 | http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt | 518 | http://userweb.kernel.org/~akpm/stuff/tpp.txt |
519 | 519 | ||
520 | 520 | ||
521 | 这些事情有时候åšèµ·æ¥å¾ˆéš¾ã€‚è¦åœ¨ä»»ä½•æ–¹é¢éƒ½åšåˆ°å®Œç¾Žå¯èƒ½éœ€è¦å¥½å‡ 年时间。这是 | 521 | 这些事情有时候åšèµ·æ¥å¾ˆéš¾ã€‚è¦åœ¨ä»»ä½•æ–¹é¢éƒ½åšåˆ°å®Œç¾Žå¯èƒ½éœ€è¦å¥½å‡ 年时间。这是 |
@@ -525,7 +525,7 @@ Linuxå†…æ ¸ç¤¾åŒºå¹¶ä¸å–œæ¬¢ä¸€ä¸‹æŽ¥æ”¶å¤§æ®µçš„代ç 。修改需è¦è¢«æ°å½“ | |||
525 | 525 | ||
526 | --------------- | 526 | --------------- |
527 | æ„Ÿè°¢Paolo Ciarrocchiå…许“开å‘æµç¨‹â€éƒ¨åˆ†åŸºäºŽä»–æ‰€å†™çš„æ–‡ç« | 527 | æ„Ÿè°¢Paolo Ciarrocchiå…许“开å‘æµç¨‹â€éƒ¨åˆ†åŸºäºŽä»–æ‰€å†™çš„æ–‡ç« |
528 | (http://linux.tar.bz/articles/2.6-development_process),感谢Randy | 528 | (http://www.kerneltravel.net/newbie/2.6-development_process),感谢Randy |
529 | Dunlapå’ŒGerrit Huizenga完善了应该说和ä¸è¯¥è¯´çš„列表。感谢Pat Mochel, Hanna | 529 | Dunlapå’ŒGerrit Huizenga完善了应该说和ä¸è¯¥è¯´çš„列表。感谢Pat Mochel, Hanna |
530 | Linder, Randy Dunlap, Kay Sievers, Vojtech Pavlik, Jan Kara, Josh Boyer, | 530 | Linder, Randy Dunlap, Kay Sievers, Vojtech Pavlik, Jan Kara, Josh Boyer, |
531 | Kees Cook, Andrew Morton, Andi Kleen, Vadim Lobanov, Jesper Juhl, Adrian | 531 | Kees Cook, Andrew Morton, Andi Kleen, Vadim Lobanov, Jesper Juhl, Adrian |
diff --git a/Documentation/zh_CN/SubmittingDrivers b/Documentation/zh_CN/SubmittingDrivers index 5f4815c63ec..c27b0f6cdd3 100644 --- a/Documentation/zh_CN/SubmittingDrivers +++ b/Documentation/zh_CN/SubmittingDrivers | |||
@@ -165,4 +165,4 @@ Linux USB项目: | |||
165 | http://www.fenrus.org/how-to-not-write-a-device-driver-paper.pdf | 165 | http://www.fenrus.org/how-to-not-write-a-device-driver-paper.pdf |
166 | 166 | ||
167 | å†…æ ¸æ¸…æ´å·¥ (Kernel Janitor): | 167 | å†…æ ¸æ¸…æ´å·¥ (Kernel Janitor): |
168 | http://janitor.kernelnewbies.org/ | 168 | http://kernelnewbies.org/KernelJanitors |
diff --git a/Documentation/zh_CN/SubmittingPatches b/Documentation/zh_CN/SubmittingPatches index 985c92e20b7..9a1a6e1ed09 100644 --- a/Documentation/zh_CN/SubmittingPatches +++ b/Documentation/zh_CN/SubmittingPatches | |||
@@ -83,7 +83,7 @@ Quilt: | |||
83 | http://savannah.nongnu.org/projects/quilt | 83 | http://savannah.nongnu.org/projects/quilt |
84 | 84 | ||
85 | Andrew Morton çš„è¡¥ä¸è„šæœ¬: | 85 | Andrew Morton çš„è¡¥ä¸è„šæœ¬: |
86 | http://www.zip.com.au/~akpm/linux/patches/ | 86 | http://userweb.kernel.org/~akpm/stuff/patch-scripts.tar.gz |
87 | 作为这些脚本的替代,quilt 是值得推èçš„è¡¥ä¸ç®¡ç†å·¥å…·(看上é¢çš„链接)。 | 87 | 作为这些脚本的替代,quilt 是值得推èçš„è¡¥ä¸ç®¡ç†å·¥å…·(看上é¢çš„链接)。 |
88 | 88 | ||
89 | 2)æè¿°ä½ çš„æ”¹åŠ¨ã€‚ | 89 | 2)æè¿°ä½ çš„æ”¹åŠ¨ã€‚ |
@@ -166,7 +166,7 @@ MAITAINERS 文件里的)å‘é€ä¸€ä¸ªæ‰‹å†Œé¡µï¼ˆman-pages)补ä¸ï¼Œæˆ–者至 | |||
166 | 人拷è´ï¼Œåªè¦å®ƒæ˜¯ç碎的) | 166 | 人拷è´ï¼Œåªè¦å®ƒæ˜¯ç碎的) |
167 | 任何文件的作者/维护者对该文件的改动(例如 patch monkey 在é‡ä¼ 模å¼ä¸‹ï¼‰ | 167 | 任何文件的作者/维护者对该文件的改动(例如 patch monkey 在é‡ä¼ 模å¼ä¸‹ï¼‰ |
168 | 168 | ||
169 | URL: <http://www.kernel.org/pub/linux/kernel/people/bunk/trivial/> | 169 | EMAIL: trivial@kernel.org |
170 | 170 | ||
171 | (译注,关于“ç碎补ä¸â€çš„ä¸€äº›è¯´æ˜Žï¼šå› ä¸ºåŽŸæ–‡çš„è¿™ä¸€éƒ¨åˆ†å†™å¾—æ¯”è¾ƒç®€å•ï¼Œæ‰€ä»¥ä¸å¾—ä¸ | 171 | (译注,关于“ç碎补ä¸â€çš„ä¸€äº›è¯´æ˜Žï¼šå› ä¸ºåŽŸæ–‡çš„è¿™ä¸€éƒ¨åˆ†å†™å¾—æ¯”è¾ƒç®€å•ï¼Œæ‰€ä»¥ä¸å¾—ä¸ |
172 | è¿ä¾‹å†™ä¸€ä¸‹è¯‘注。"trivial"这个英文å•è¯çš„本æ„是“ç碎的,ä¸é‡è¦çš„。â€ä½†æ˜¯åœ¨è¿™é‡Œ | 172 | è¿ä¾‹å†™ä¸€ä¸‹è¯‘注。"trivial"这个英文å•è¯çš„本æ„是“ç碎的,ä¸é‡è¦çš„。â€ä½†æ˜¯åœ¨è¿™é‡Œ |
@@ -394,7 +394,7 @@ Static inline 函数相比å®æ¥è¯´ï¼Œæ˜¯å¥½å¾—多的选择。Static inline 函æ | |||
394 | ---------------- | 394 | ---------------- |
395 | 395 | ||
396 | Andrew Morton, "The perfect patch" (tpp). | 396 | Andrew Morton, "The perfect patch" (tpp). |
397 | <http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt> | 397 | <http://userweb.kernel.org/~akpm/stuff/tpp.txt> |
398 | 398 | ||
399 | Jeff Garzik, "Linux kernel patch submission format". | 399 | Jeff Garzik, "Linux kernel patch submission format". |
400 | <http://linux.yyz.us/patch-format.html> | 400 | <http://linux.yyz.us/patch-format.html> |
diff --git a/Documentation/zh_CN/sparse.txt b/Documentation/zh_CN/sparse.txt index 75992a603ae..cc144e58151 100644 --- a/Documentation/zh_CN/sparse.txt +++ b/Documentation/zh_CN/sparse.txt | |||
@@ -22,7 +22,7 @@ Documentation/sparse.txt çš„ä¸æ–‡ç¿»è¯‘ | |||
22 | --------------------------------------------------------------------- | 22 | --------------------------------------------------------------------- |
23 | 23 | ||
24 | Copyright 2004 Linus Torvalds | 24 | Copyright 2004 Linus Torvalds |
25 | Copyright 2004 Pavel Machek <pavel@suse.cz> | 25 | Copyright 2004 Pavel Machek <pavel@ucw.cz> |
26 | Copyright 2006 Bob Copeland <me@bobcopeland.com> | 26 | Copyright 2006 Bob Copeland <me@bobcopeland.com> |
27 | 27 | ||
28 | 使用 sparse 工具åšç±»åž‹æ£€æŸ¥ | 28 | 使用 sparse 工具åšç±»åž‹æ£€æŸ¥ |
diff --git a/arch/arm/mach-imx/dma-v1.c b/arch/arm/mach-imx/dma-v1.c index fd1d9197d06..3e8c47c63ba 100644 --- a/arch/arm/mach-imx/dma-v1.c +++ b/arch/arm/mach-imx/dma-v1.c | |||
@@ -310,7 +310,7 @@ imx_dma_setup_sg(int channel, | |||
310 | imxdma->resbytes = dma_length; | 310 | imxdma->resbytes = dma_length; |
311 | 311 | ||
312 | if (!sg || !sgcount) { | 312 | if (!sg || !sgcount) { |
313 | printk(KERN_ERR "imxdma%d: imx_dma_setup_sg epty sg list\n", | 313 | printk(KERN_ERR "imxdma%d: imx_dma_setup_sg empty sg list\n", |
314 | channel); | 314 | channel); |
315 | return -EINVAL; | 315 | return -EINVAL; |
316 | } | 316 | } |
@@ -760,7 +760,6 @@ EXPORT_SYMBOL(imx_dma_free); | |||
760 | * @name: the driver/caller own non-%NULL identification | 760 | * @name: the driver/caller own non-%NULL identification |
761 | * | 761 | * |
762 | * This function tries to find a free channel in the specified priority group | 762 | * This function tries to find a free channel in the specified priority group |
763 | * This function tries to find a free channel in the specified priority group | ||
764 | * if the priority cannot be achieved it tries to look for free channel | 763 | * if the priority cannot be achieved it tries to look for free channel |
765 | * in the higher and then even lower priority groups. | 764 | * in the higher and then even lower priority groups. |
766 | * | 765 | * |
diff --git a/arch/arm/mach-msm/acpuclock-arm11.c b/arch/arm/mach-msm/acpuclock-arm11.c index af5e85b91d0..f060a3959a7 100644 --- a/arch/arm/mach-msm/acpuclock-arm11.c +++ b/arch/arm/mach-msm/acpuclock-arm11.c | |||
@@ -98,7 +98,7 @@ struct clkctl_acpu_speed { | |||
98 | 98 | ||
99 | /* | 99 | /* |
100 | * ACPU speed table. Complete table is shown but certain speeds are commented | 100 | * ACPU speed table. Complete table is shown but certain speeds are commented |
101 | * out to optimized speed switching. Initalize loops_per_jiffy to 0. | 101 | * out to optimized speed switching. Initialize loops_per_jiffy to 0. |
102 | * | 102 | * |
103 | * Table stepping up/down is optimized for 256mhz jumps while staying on the | 103 | * Table stepping up/down is optimized for 256mhz jumps while staying on the |
104 | * same PLL. | 104 | * same PLL. |
@@ -494,7 +494,7 @@ uint32_t acpuclk_get_switch_time(void) | |||
494 | * Clock driver initialization | 494 | * Clock driver initialization |
495 | *---------------------------------------------------------------------------*/ | 495 | *---------------------------------------------------------------------------*/ |
496 | 496 | ||
497 | /* Initalize the lpj field in the acpu_freq_tbl. */ | 497 | /* Initialize the lpj field in the acpu_freq_tbl. */ |
498 | static void __init lpj_init(void) | 498 | static void __init lpj_init(void) |
499 | { | 499 | { |
500 | int i; | 500 | int i; |
diff --git a/arch/arm/mach-omap2/dpll3xxx.c b/arch/arm/mach-omap2/dpll3xxx.c index b32ccd954a1..ed8d330522f 100644 --- a/arch/arm/mach-omap2/dpll3xxx.c +++ b/arch/arm/mach-omap2/dpll3xxx.c | |||
@@ -463,7 +463,7 @@ int omap3_noncore_dpll_set_rate(struct clk *clk, unsigned long rate) | |||
463 | } | 463 | } |
464 | if (!ret) { | 464 | if (!ret) { |
465 | /* | 465 | /* |
466 | * Switch the parent clock in the heirarchy, and make sure | 466 | * Switch the parent clock in the hierarchy, and make sure |
467 | * that the new parent's usecount is correct. Note: we | 467 | * that the new parent's usecount is correct. Note: we |
468 | * enable the new parent before disabling the old to avoid | 468 | * enable the new parent before disabling the old to avoid |
469 | * any unnecessary hardware disable->enable transitions. | 469 | * any unnecessary hardware disable->enable transitions. |
diff --git a/arch/arm/mach-omap2/sleep34xx.S b/arch/arm/mach-omap2/sleep34xx.S index d522cd70bf5..ba53191ae4c 100644 --- a/arch/arm/mach-omap2/sleep34xx.S +++ b/arch/arm/mach-omap2/sleep34xx.S | |||
@@ -60,7 +60,7 @@ | |||
60 | #define SDRC_DLLA_CTRL_V OMAP34XX_SDRC_REGADDR(SDRC_DLLA_CTRL) | 60 | #define SDRC_DLLA_CTRL_V OMAP34XX_SDRC_REGADDR(SDRC_DLLA_CTRL) |
61 | 61 | ||
62 | .text | 62 | .text |
63 | /* Function to aquire the semaphore in scratchpad */ | 63 | /* Function to acquire the semaphore in scratchpad */ |
64 | ENTRY(lock_scratchpad_sem) | 64 | ENTRY(lock_scratchpad_sem) |
65 | stmfd sp!, {lr} @ save registers on stack | 65 | stmfd sp!, {lr} @ save registers on stack |
66 | wait_sem: | 66 | wait_sem: |
diff --git a/arch/arm/mach-sa1100/collie.c b/arch/arm/mach-sa1100/collie.c index 5d5f330c5d9..16e682d5dbb 100644 --- a/arch/arm/mach-sa1100/collie.c +++ b/arch/arm/mach-sa1100/collie.c | |||
@@ -11,7 +11,7 @@ | |||
11 | * published by the Free Software Foundation. | 11 | * published by the Free Software Foundation. |
12 | * | 12 | * |
13 | * ChangeLog: | 13 | * ChangeLog: |
14 | * 2006 Pavel Machek <pavel@suse.cz> | 14 | * 2006 Pavel Machek <pavel@ucw.cz> |
15 | * 03-06-2004 John Lenz <lenz@cs.wisc.edu> | 15 | * 03-06-2004 John Lenz <lenz@cs.wisc.edu> |
16 | * 06-04-2002 Chris Larson <kergoth@digitalnemesis.net> | 16 | * 06-04-2002 Chris Larson <kergoth@digitalnemesis.net> |
17 | * 04-16-2001 Lineo Japan,Inc. ... | 17 | * 04-16-2001 Lineo Japan,Inc. ... |
diff --git a/arch/arm/mach-u300/core.c b/arch/arm/mach-u300/core.c index 5f34eb674d6..653b3e0ab7b 100644 --- a/arch/arm/mach-u300/core.c +++ b/arch/arm/mach-u300/core.c | |||
@@ -1561,13 +1561,6 @@ static void __init u300_init_check_chip(void) | |||
1561 | printk(KERN_INFO "Initializing U300 system on %s baseband chip " \ | 1561 | printk(KERN_INFO "Initializing U300 system on %s baseband chip " \ |
1562 | "(chip ID 0x%04x)\n", chipname, val); | 1562 | "(chip ID 0x%04x)\n", chipname, val); |
1563 | 1563 | ||
1564 | #ifdef CONFIG_MACH_U300_BS26 | ||
1565 | if ((val & 0xFF00U) != 0xc800) { | ||
1566 | printk(KERN_ERR "Platform configured for BS25/BS26 " \ | ||
1567 | "with DB3150 but %s detected, expect problems!", | ||
1568 | chipname); | ||
1569 | } | ||
1570 | #endif | ||
1571 | #ifdef CONFIG_MACH_U300_BS330 | 1564 | #ifdef CONFIG_MACH_U300_BS330 |
1572 | if ((val & 0xFF00U) != 0xd800) { | 1565 | if ((val & 0xFF00U) != 0xd800) { |
1573 | printk(KERN_ERR "Platform configured for BS330 " \ | 1566 | printk(KERN_ERR "Platform configured for BS330 " \ |
diff --git a/arch/arm/mach-u300/gpio.c b/arch/arm/mach-u300/gpio.c index 5f61fd45a0c..d92790140fe 100644 --- a/arch/arm/mach-u300/gpio.c +++ b/arch/arm/mach-u300/gpio.c | |||
@@ -523,7 +523,7 @@ static void gpio_set_initial_values(void) | |||
523 | 523 | ||
524 | /* | 524 | /* |
525 | * Put all pins that are set to either 'GPIO_OUT' or 'GPIO_NOT_USED' | 525 | * Put all pins that are set to either 'GPIO_OUT' or 'GPIO_NOT_USED' |
526 | * to output and 'GPIO_IN' to input for each port. And initalize | 526 | * to output and 'GPIO_IN' to input for each port. And initialize |
527 | * default value on outputs. | 527 | * default value on outputs. |
528 | */ | 528 | */ |
529 | for (i = 0; i < U300_GPIO_NUM_PORTS; i++) { | 529 | for (i = 0; i < U300_GPIO_NUM_PORTS; i++) { |
diff --git a/arch/arm/plat-s3c24xx/clock.c b/arch/arm/plat-s3c24xx/clock.c index 8474d05274b..931d26d1a54 100644 --- a/arch/arm/plat-s3c24xx/clock.c +++ b/arch/arm/plat-s3c24xx/clock.c | |||
@@ -43,7 +43,7 @@ | |||
43 | #include <plat/cpu.h> | 43 | #include <plat/cpu.h> |
44 | #include <plat/pll.h> | 44 | #include <plat/pll.h> |
45 | 45 | ||
46 | /* initalise all the clocks */ | 46 | /* initialise all the clocks */ |
47 | 47 | ||
48 | void __init_or_cpufreq s3c24xx_setup_clocks(unsigned long fclk, | 48 | void __init_or_cpufreq s3c24xx_setup_clocks(unsigned long fclk, |
49 | unsigned long hclk, | 49 | unsigned long hclk, |
diff --git a/arch/arm/plat-samsung/clock.c b/arch/arm/plat-samsung/clock.c index 8bf79f3efdf..90a20512d68 100644 --- a/arch/arm/plat-samsung/clock.c +++ b/arch/arm/plat-samsung/clock.c | |||
@@ -391,7 +391,7 @@ void __init s3c_disable_clocks(struct clk *clkp, int nr_clks) | |||
391 | (clkp->enable)(clkp, 0); | 391 | (clkp->enable)(clkp, 0); |
392 | } | 392 | } |
393 | 393 | ||
394 | /* initalise all the clocks */ | 394 | /* initialise all the clocks */ |
395 | 395 | ||
396 | int __init s3c24xx_register_baseclocks(unsigned long xtal) | 396 | int __init s3c24xx_register_baseclocks(unsigned long xtal) |
397 | { | 397 | { |
diff --git a/arch/arm/plat-spear/padmux.c b/arch/arm/plat-spear/padmux.c index d2aab3adcde..555eec6dc1c 100644 --- a/arch/arm/plat-spear/padmux.c +++ b/arch/arm/plat-spear/padmux.c | |||
@@ -66,7 +66,7 @@ static int pmx_mode_set(struct pmx_mode *mode) | |||
66 | * If peripheral is not supported by current mode then request is rejected. | 66 | * If peripheral is not supported by current mode then request is rejected. |
67 | * Conflicts between peripherals are not handled and peripherals will be | 67 | * Conflicts between peripherals are not handled and peripherals will be |
68 | * enabled in the order they are present in pmx_dev array. | 68 | * enabled in the order they are present in pmx_dev array. |
69 | * In case of conflicts last peripheral enalbed will be present. | 69 | * In case of conflicts last peripheral enabled will be present. |
70 | * Returns -ve on Err otherwise 0 | 70 | * Returns -ve on Err otherwise 0 |
71 | */ | 71 | */ |
72 | static int pmx_devs_enable(struct pmx_dev **devs, u8 count) | 72 | static int pmx_devs_enable(struct pmx_dev **devs, u8 count) |
diff --git a/arch/cris/arch-v32/mm/intmem.c b/arch/cris/arch-v32/mm/intmem.c index 9e8b69cdf19..1b17d92cef8 100644 --- a/arch/cris/arch-v32/mm/intmem.c +++ b/arch/cris/arch-v32/mm/intmem.c | |||
@@ -33,8 +33,8 @@ static void crisv32_intmem_init(void) | |||
33 | { | 33 | { |
34 | static int initiated = 0; | 34 | static int initiated = 0; |
35 | if (!initiated) { | 35 | if (!initiated) { |
36 | struct intmem_allocation* alloc = | 36 | struct intmem_allocation* alloc; |
37 | (struct intmem_allocation*)kmalloc(sizeof *alloc, GFP_KERNEL); | 37 | alloc = kmalloc(sizeof *alloc, GFP_KERNEL); |
38 | INIT_LIST_HEAD(&intmem_allocations); | 38 | INIT_LIST_HEAD(&intmem_allocations); |
39 | intmem_virtual = ioremap(MEM_INTMEM_START + RESERVED_SIZE, | 39 | intmem_virtual = ioremap(MEM_INTMEM_START + RESERVED_SIZE, |
40 | MEM_INTMEM_SIZE - RESERVED_SIZE); | 40 | MEM_INTMEM_SIZE - RESERVED_SIZE); |
@@ -62,9 +62,8 @@ void* crisv32_intmem_alloc(unsigned size, unsigned align) | |||
62 | if (allocation->status == STATUS_FREE && | 62 | if (allocation->status == STATUS_FREE && |
63 | allocation->size >= size + alignment) { | 63 | allocation->size >= size + alignment) { |
64 | if (allocation->size > size + alignment) { | 64 | if (allocation->size > size + alignment) { |
65 | struct intmem_allocation* alloc = | 65 | struct intmem_allocation* alloc; |
66 | (struct intmem_allocation*) | 66 | alloc = kmalloc(sizeof *alloc, GFP_ATOMIC); |
67 | kmalloc(sizeof *alloc, GFP_ATOMIC); | ||
68 | alloc->status = STATUS_FREE; | 67 | alloc->status = STATUS_FREE; |
69 | alloc->size = allocation->size - size - | 68 | alloc->size = allocation->size - size - |
70 | alignment; | 69 | alignment; |
@@ -74,9 +73,7 @@ void* crisv32_intmem_alloc(unsigned size, unsigned align) | |||
74 | 73 | ||
75 | if (alignment) { | 74 | if (alignment) { |
76 | struct intmem_allocation *tmp; | 75 | struct intmem_allocation *tmp; |
77 | tmp = (struct intmem_allocation *) | 76 | tmp = kmalloc(sizeof *tmp, GFP_ATOMIC); |
78 | kmalloc(sizeof *tmp, | ||
79 | GFP_ATOMIC); | ||
80 | tmp->offset = allocation->offset; | 77 | tmp->offset = allocation->offset; |
81 | tmp->size = alignment; | 78 | tmp->size = alignment; |
82 | tmp->status = STATUS_FREE; | 79 | tmp->status = STATUS_FREE; |
diff --git a/arch/h8300/kernel/timer/itu.c b/arch/h8300/kernel/timer/itu.c index 4883ba7103a..a2ae5e95213 100644 --- a/arch/h8300/kernel/timer/itu.c +++ b/arch/h8300/kernel/timer/itu.c | |||
@@ -73,7 +73,7 @@ void __init h8300_timer_setup(void) | |||
73 | 73 | ||
74 | setup_irq(ITUIRQ, &itu_irq); | 74 | setup_irq(ITUIRQ, &itu_irq); |
75 | 75 | ||
76 | /* initalize timer */ | 76 | /* initialize timer */ |
77 | ctrl_outb(0, TSTR); | 77 | ctrl_outb(0, TSTR); |
78 | ctrl_outb(CCLR0 | div, ITUBASE + TCR); | 78 | ctrl_outb(CCLR0 | div, ITUBASE + TCR); |
79 | ctrl_outb(0x01, ITUBASE + TIER); | 79 | ctrl_outb(0x01, ITUBASE + TIER); |
diff --git a/arch/h8300/kernel/timer/timer16.c b/arch/h8300/kernel/timer/timer16.c index 042dbb53f3f..ae0d3816113 100644 --- a/arch/h8300/kernel/timer/timer16.c +++ b/arch/h8300/kernel/timer/timer16.c | |||
@@ -68,7 +68,7 @@ void __init h8300_timer_setup(void) | |||
68 | 68 | ||
69 | setup_irq(_16IRQ, &timer16_irq); | 69 | setup_irq(_16IRQ, &timer16_irq); |
70 | 70 | ||
71 | /* initalize timer */ | 71 | /* initialize timer */ |
72 | ctrl_outb(0, TSTR); | 72 | ctrl_outb(0, TSTR); |
73 | ctrl_outb(CCLR0 | div, _16BASE + TCR); | 73 | ctrl_outb(CCLR0 | div, _16BASE + TCR); |
74 | ctrl_outw(cnt, _16BASE + GRA); | 74 | ctrl_outw(cnt, _16BASE + GRA); |
diff --git a/arch/h8300/kernel/timer/timer8.c b/arch/h8300/kernel/timer/timer8.c index 38be0cabef0..3946c0fa837 100644 --- a/arch/h8300/kernel/timer/timer8.c +++ b/arch/h8300/kernel/timer/timer8.c | |||
@@ -94,7 +94,7 @@ void __init h8300_timer_setup(void) | |||
94 | ctrl_bclr(0, MSTPCRL) | 94 | ctrl_bclr(0, MSTPCRL) |
95 | #endif | 95 | #endif |
96 | 96 | ||
97 | /* initalize timer */ | 97 | /* initialize timer */ |
98 | ctrl_outw(cnt, _8BASE + TCORA); | 98 | ctrl_outw(cnt, _8BASE + TCORA); |
99 | ctrl_outw(0x0000, _8BASE + _8TCSR); | 99 | ctrl_outw(0x0000, _8BASE + _8TCSR); |
100 | ctrl_outw((CMIEA|CCLR_CMA|CKS2) << 8 | div, | 100 | ctrl_outw((CMIEA|CCLR_CMA|CKS2) << 8 | div, |
diff --git a/arch/ia64/kvm/kvm-ia64.c b/arch/ia64/kvm/kvm-ia64.c index 5cb58655cd5..f56a6316e13 100644 --- a/arch/ia64/kvm/kvm-ia64.c +++ b/arch/ia64/kvm/kvm-ia64.c | |||
@@ -1230,7 +1230,7 @@ int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu) | |||
1230 | p_ctx->cr[2] = (unsigned long)kvm_vmm_info->vmm_ivt; | 1230 | p_ctx->cr[2] = (unsigned long)kvm_vmm_info->vmm_ivt; |
1231 | p_ctx->cr[8] = 0x3c; | 1231 | p_ctx->cr[8] = 0x3c; |
1232 | 1232 | ||
1233 | /*Initilize region register*/ | 1233 | /*Initialize region register*/ |
1234 | p_ctx->rr[0] = 0x30; | 1234 | p_ctx->rr[0] = 0x30; |
1235 | p_ctx->rr[1] = 0x30; | 1235 | p_ctx->rr[1] = 0x30; |
1236 | p_ctx->rr[2] = 0x30; | 1236 | p_ctx->rr[2] = 0x30; |
@@ -1239,7 +1239,7 @@ int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu) | |||
1239 | p_ctx->rr[5] = 0x30; | 1239 | p_ctx->rr[5] = 0x30; |
1240 | p_ctx->rr[7] = 0x30; | 1240 | p_ctx->rr[7] = 0x30; |
1241 | 1241 | ||
1242 | /*Initilize branch register 0*/ | 1242 | /*Initialize branch register 0*/ |
1243 | p_ctx->br[0] = *(unsigned long *)kvm_vmm_info->vmm_entry; | 1243 | p_ctx->br[0] = *(unsigned long *)kvm_vmm_info->vmm_entry; |
1244 | 1244 | ||
1245 | vcpu->arch.vmm_rr = kvm->arch.vmm_init_rr; | 1245 | vcpu->arch.vmm_rr = kvm->arch.vmm_init_rr; |
@@ -1700,7 +1700,7 @@ static int kvm_relocate_vmm(struct kvm_vmm_info *vmm_info, | |||
1700 | BUG_ON(!module); | 1700 | BUG_ON(!module); |
1701 | 1701 | ||
1702 | if (!kvm_vmm_base) { | 1702 | if (!kvm_vmm_base) { |
1703 | printk("kvm: kvm area hasn't been initilized yet!!\n"); | 1703 | printk("kvm: kvm area hasn't been initialized yet!!\n"); |
1704 | return -EFAULT; | 1704 | return -EFAULT; |
1705 | } | 1705 | } |
1706 | 1706 | ||
diff --git a/arch/ia64/sn/kernel/setup.c b/arch/ia64/sn/kernel/setup.c index d00dfc18002..dbc4cbecb5e 100644 --- a/arch/ia64/sn/kernel/setup.c +++ b/arch/ia64/sn/kernel/setup.c | |||
@@ -507,7 +507,7 @@ static void __init sn_init_pdas(char **cmdline_p) | |||
507 | cnodeid_t cnode; | 507 | cnodeid_t cnode; |
508 | 508 | ||
509 | /* | 509 | /* |
510 | * Allocate & initalize the nodepda for each node. | 510 | * Allocate & initialize the nodepda for each node. |
511 | */ | 511 | */ |
512 | for_each_online_node(cnode) { | 512 | for_each_online_node(cnode) { |
513 | nodepdaindr[cnode] = | 513 | nodepdaindr[cnode] = |
diff --git a/arch/microblaze/Makefile b/arch/microblaze/Makefile index 72f6e858374..592c7079de8 100644 --- a/arch/microblaze/Makefile +++ b/arch/microblaze/Makefile | |||
@@ -25,7 +25,7 @@ ifeq (,$(findstring spartan2,$(CONFIG_XILINX_MICROBLAZE0_FAMILY))) | |||
25 | ifeq ($(CPU_MAJOR),3) | 25 | ifeq ($(CPU_MAJOR),3) |
26 | CPUFLAGS-1 += -mno-xl-soft-mul | 26 | CPUFLAGS-1 += -mno-xl-soft-mul |
27 | else | 27 | else |
28 | # USE_HW_MUL can be 0, 1, or 2, defining a heirarchy of HW Mul support. | 28 | # USE_HW_MUL can be 0, 1, or 2, defining a hierarchy of HW Mul support. |
29 | CPUFLAGS-$(subst 1,,$(CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL)) += -mxl-multiply-high | 29 | CPUFLAGS-$(subst 1,,$(CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL)) += -mxl-multiply-high |
30 | CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL) += -mno-xl-soft-mul | 30 | CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL) += -mno-xl-soft-mul |
31 | endif | 31 | endif |
diff --git a/arch/powerpc/kernel/suspend.c b/arch/powerpc/kernel/suspend.c index 6fc6328dc62..0167d53da30 100644 --- a/arch/powerpc/kernel/suspend.c +++ b/arch/powerpc/kernel/suspend.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Distribute under GPLv2 | 4 | * Distribute under GPLv2 |
5 | * | 5 | * |
6 | * Copyright (c) 2002 Pavel Machek <pavel@suse.cz> | 6 | * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz> |
7 | * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> | 7 | * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> |
8 | */ | 8 | */ |
9 | 9 | ||
diff --git a/arch/powerpc/platforms/ps3/htab.c b/arch/powerpc/platforms/ps3/htab.c index 2c0ed87f202..3124cf791eb 100644 --- a/arch/powerpc/platforms/ps3/htab.c +++ b/arch/powerpc/platforms/ps3/htab.c | |||
@@ -136,7 +136,7 @@ static long ps3_hpte_updatepp(unsigned long slot, unsigned long newpp, | |||
136 | * As lv1_read_htab_entries() does not give us the RPN, we can | 136 | * As lv1_read_htab_entries() does not give us the RPN, we can |
137 | * not synthesize the new hpte_r value here, and therefore can | 137 | * not synthesize the new hpte_r value here, and therefore can |
138 | * not update the hpte with lv1_insert_htab_entry(), so we | 138 | * not update the hpte with lv1_insert_htab_entry(), so we |
139 | * insted invalidate it and ask the caller to update it via | 139 | * instead invalidate it and ask the caller to update it via |
140 | * ps3_hpte_insert() by returning a -1 value. | 140 | * ps3_hpte_insert() by returning a -1 value. |
141 | */ | 141 | */ |
142 | if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID)) { | 142 | if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID)) { |
diff --git a/arch/sh/kernel/clkdev.c b/arch/sh/kernel/clkdev.c index defdd6e3090..befc255830a 100644 --- a/arch/sh/kernel/clkdev.c +++ b/arch/sh/kernel/clkdev.c | |||
@@ -36,7 +36,7 @@ static DEFINE_MUTEX(clocks_mutex); | |||
36 | * If an entry has a device ID, it must match | 36 | * If an entry has a device ID, it must match |
37 | * If an entry has a connection ID, it must match | 37 | * If an entry has a connection ID, it must match |
38 | * Then we take the most specific entry - with the following | 38 | * Then we take the most specific entry - with the following |
39 | * order of precidence: dev+con > dev only > con only. | 39 | * order of precedence: dev+con > dev only > con only. |
40 | */ | 40 | */ |
41 | static struct clk *clk_find(const char *dev_id, const char *con_id) | 41 | static struct clk *clk_find(const char *dev_id, const char *con_id) |
42 | { | 42 | { |
diff --git a/arch/sparc/boot/btfixupprep.c b/arch/sparc/boot/btfixupprep.c index e7f2940bd27..da031159e2b 100644 --- a/arch/sparc/boot/btfixupprep.c +++ b/arch/sparc/boot/btfixupprep.c | |||
@@ -216,7 +216,7 @@ main1: | |||
216 | switch (buffer[nbase+3]) { | 216 | switch (buffer[nbase+3]) { |
217 | case 'f': | 217 | case 'f': |
218 | if (initval) { | 218 | if (initval) { |
219 | fprintf(stderr, "Cannot use pre-initalized fixups for calls\n%s\n", buffer); | 219 | fprintf(stderr, "Cannot use pre-initialized fixups for calls\n%s\n", buffer); |
220 | exit(1); | 220 | exit(1); |
221 | } | 221 | } |
222 | if (!strcmp (sect, "__ksymtab")) { | 222 | if (!strcmp (sect, "__ksymtab")) { |
@@ -273,7 +273,7 @@ main1: | |||
273 | break; | 273 | break; |
274 | case 'i': | 274 | case 'i': |
275 | if (initval) { | 275 | if (initval) { |
276 | fprintf(stderr, "Cannot use pre-initalized fixups for INT\n%s\n", buffer); | 276 | fprintf(stderr, "Cannot use pre-initialized fixups for INT\n%s\n", buffer); |
277 | exit(1); | 277 | exit(1); |
278 | } | 278 | } |
279 | if (strncmp (buffer + mode+9, "HI22 ", 10) && strncmp (buffer + mode+9, "LO10 ", 10)) { | 279 | if (strncmp (buffer + mode+9, "HI22 ", 10) && strncmp (buffer + mode+9, "LO10 ", 10)) { |
diff --git a/arch/x86/kernel/acpi/sleep.c b/arch/x86/kernel/acpi/sleep.c index fcc3c61fdec..33cec152070 100644 --- a/arch/x86/kernel/acpi/sleep.c +++ b/arch/x86/kernel/acpi/sleep.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * sleep.c - x86-specific ACPI sleep support. | 2 | * sleep.c - x86-specific ACPI sleep support. |
3 | * | 3 | * |
4 | * Copyright (C) 2001-2003 Patrick Mochel | 4 | * Copyright (C) 2001-2003 Patrick Mochel |
5 | * Copyright (C) 2001-2003 Pavel Machek <pavel@suse.cz> | 5 | * Copyright (C) 2001-2003 Pavel Machek <pavel@ucw.cz> |
6 | */ | 6 | */ |
7 | 7 | ||
8 | #include <linux/acpi.h> | 8 | #include <linux/acpi.h> |
diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c index a96489ee6ca..980508c7908 100644 --- a/arch/x86/kernel/apic/apic.c +++ b/arch/x86/kernel/apic/apic.c | |||
@@ -460,7 +460,7 @@ static void lapic_timer_broadcast(const struct cpumask *mask) | |||
460 | } | 460 | } |
461 | 461 | ||
462 | /* | 462 | /* |
463 | * Setup the local APIC timer for this CPU. Copy the initilized values | 463 | * Setup the local APIC timer for this CPU. Copy the initialized values |
464 | * of the boot CPU and register the clock event in the framework. | 464 | * of the boot CPU and register the clock event in the framework. |
465 | */ | 465 | */ |
466 | static void __cpuinit setup_APIC_timer(void) | 466 | static void __cpuinit setup_APIC_timer(void) |
diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c index c4f9182ca3a..4c9c67bf09b 100644 --- a/arch/x86/kernel/apm_32.c +++ b/arch/x86/kernel/apm_32.c | |||
@@ -140,7 +140,7 @@ | |||
140 | * is now the way life works). | 140 | * is now the way life works). |
141 | * Fix thinko in suspend() (wrong return). | 141 | * Fix thinko in suspend() (wrong return). |
142 | * Notify drivers on critical suspend. | 142 | * Notify drivers on critical suspend. |
143 | * Make kapmd absorb more idle time (Pavel Machek <pavel@suse.cz> | 143 | * Make kapmd absorb more idle time (Pavel Machek <pavel@ucw.cz> |
144 | * modified by sfr). | 144 | * modified by sfr). |
145 | * Disable interrupts while we are suspended (Andy Henroid | 145 | * Disable interrupts while we are suspended (Andy Henroid |
146 | * <andy_henroid@yahoo.com> fixed by sfr). | 146 | * <andy_henroid@yahoo.com> fixed by sfr). |
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c b/arch/x86/kernel/cpu/cpufreq/powernow-k8.c index 90cab2d4ac0..491977baf6c 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c +++ b/arch/x86/kernel/cpu/cpufreq/powernow-k8.c | |||
@@ -9,7 +9,7 @@ | |||
9 | * Based on the powernow-k7.c module written by Dave Jones. | 9 | * Based on the powernow-k7.c module written by Dave Jones. |
10 | * (C) 2003 Dave Jones on behalf of SuSE Labs | 10 | * (C) 2003 Dave Jones on behalf of SuSE Labs |
11 | * (C) 2004 Dominik Brodowski <linux@brodo.de> | 11 | * (C) 2004 Dominik Brodowski <linux@brodo.de> |
12 | * (C) 2004 Pavel Machek <pavel@suse.cz> | 12 | * (C) 2004 Pavel Machek <pavel@ucw.cz> |
13 | * Licensed under the terms of the GNU GPL License version 2. | 13 | * Licensed under the terms of the GNU GPL License version 2. |
14 | * Based upon datasheets & sample CPUs kindly provided by AMD. | 14 | * Based upon datasheets & sample CPUs kindly provided by AMD. |
15 | * | 15 | * |
diff --git a/arch/x86/kernel/head32.c b/arch/x86/kernel/head32.c index b2e24603739..784360c0625 100644 --- a/arch/x86/kernel/head32.c +++ b/arch/x86/kernel/head32.c | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | static void __init i386_default_early_setup(void) | 21 | static void __init i386_default_early_setup(void) |
22 | { | 22 | { |
23 | /* Initilize 32bit specific setup functions */ | 23 | /* Initialize 32bit specific setup functions */ |
24 | x86_init.resources.probe_roms = probe_roms; | 24 | x86_init.resources.probe_roms = probe_roms; |
25 | x86_init.resources.reserve_resources = i386_reserve_resources; | 25 | x86_init.resources.reserve_resources = i386_reserve_resources; |
26 | x86_init.mpparse.setup_ioapic_ids = setup_ioapic_ids_from_mpc; | 26 | x86_init.mpparse.setup_ioapic_ids = setup_ioapic_ids_from_mpc; |
diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index ee41bba315d..9a6674689a2 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * linux/arch/x86_64/mm/init.c | 2 | * linux/arch/x86_64/mm/init.c |
3 | * | 3 | * |
4 | * Copyright (C) 1995 Linus Torvalds | 4 | * Copyright (C) 1995 Linus Torvalds |
5 | * Copyright (C) 2000 Pavel Machek <pavel@suse.cz> | 5 | * Copyright (C) 2000 Pavel Machek <pavel@ucw.cz> |
6 | * Copyright (C) 2002,2003 Andi Kleen <ak@suse.de> | 6 | * Copyright (C) 2002,2003 Andi Kleen <ak@suse.de> |
7 | */ | 7 | */ |
8 | 8 | ||
diff --git a/arch/x86/power/cpu.c b/arch/x86/power/cpu.c index 1290ba54b35..e7e8c5f5495 100644 --- a/arch/x86/power/cpu.c +++ b/arch/x86/power/cpu.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Distribute under GPLv2 | 4 | * Distribute under GPLv2 |
5 | * | 5 | * |
6 | * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl> | 6 | * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl> |
7 | * Copyright (c) 2002 Pavel Machek <pavel@suse.cz> | 7 | * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz> |
8 | * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> | 8 | * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> |
9 | */ | 9 | */ |
10 | 10 | ||
diff --git a/arch/x86/power/hibernate_64.c b/arch/x86/power/hibernate_64.c index d24f983ba1e..460f314d13e 100644 --- a/arch/x86/power/hibernate_64.c +++ b/arch/x86/power/hibernate_64.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Distribute under GPLv2 | 4 | * Distribute under GPLv2 |
5 | * | 5 | * |
6 | * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl> | 6 | * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl> |
7 | * Copyright (c) 2002 Pavel Machek <pavel@suse.cz> | 7 | * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz> |
8 | * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> | 8 | * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org> |
9 | */ | 9 | */ |
10 | 10 | ||
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 51ceaee98f9..e1e7143ca1e 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
@@ -335,7 +335,7 @@ static void cciss_map_sg_chain_block(ctlr_info_t *h, CommandList_struct *c, | |||
335 | static const char *raid_label[] = { "0", "4", "1(1+0)", "5", "5+1", "ADG", | 335 | static const char *raid_label[] = { "0", "4", "1(1+0)", "5", "5+1", "ADG", |
336 | "UNKNOWN" | 336 | "UNKNOWN" |
337 | }; | 337 | }; |
338 | #define RAID_UNKNOWN (sizeof(raid_label) / sizeof(raid_label[0])-1) | 338 | #define RAID_UNKNOWN (ARRAY_SIZE(raid_label)-1) |
339 | 339 | ||
340 | #ifdef CONFIG_PROC_FS | 340 | #ifdef CONFIG_PROC_FS |
341 | 341 | ||
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index dff48701b84..ec1711f7c5c 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c | |||
@@ -1087,7 +1087,7 @@ static enum finish_epoch drbd_may_finish_epoch(struct drbd_conf *mdev, | |||
1087 | } else { | 1087 | } else { |
1088 | epoch->flags = 0; | 1088 | epoch->flags = 0; |
1089 | atomic_set(&epoch->epoch_size, 0); | 1089 | atomic_set(&epoch->epoch_size, 0); |
1090 | /* atomic_set(&epoch->active, 0); is alrady zero */ | 1090 | /* atomic_set(&epoch->active, 0); is already zero */ |
1091 | if (rv == FE_STILL_LIVE) | 1091 | if (rv == FE_STILL_LIVE) |
1092 | rv = FE_RECYCLED; | 1092 | rv = FE_RECYCLED; |
1093 | } | 1093 | } |
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c index 218d091f3c5..16c3c8613cd 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Note that you can not swap over this thing, yet. Seems to work but | 4 | * Note that you can not swap over this thing, yet. Seems to work but |
5 | * deadlocks sometimes - you can not swap over TCP in general. | 5 | * deadlocks sometimes - you can not swap over TCP in general. |
6 | * | 6 | * |
7 | * Copyright 1997-2000, 2008 Pavel Machek <pavel@suse.cz> | 7 | * Copyright 1997-2000, 2008 Pavel Machek <pavel@ucw.cz> |
8 | * Parts copyright 2001 Steven Whitehouse <steve@chygwyn.com> | 8 | * Parts copyright 2001 Steven Whitehouse <steve@chygwyn.com> |
9 | * | 9 | * |
10 | * This file is released under GPLv2 or later. | 10 | * This file is released under GPLv2 or later. |
diff --git a/drivers/char/synclink_gt.c b/drivers/char/synclink_gt.c index 4561ce2fba6..334cf5c8c8b 100644 --- a/drivers/char/synclink_gt.c +++ b/drivers/char/synclink_gt.c | |||
@@ -4845,7 +4845,7 @@ static int register_test(struct slgt_info *info) | |||
4845 | { | 4845 | { |
4846 | static unsigned short patterns[] = | 4846 | static unsigned short patterns[] = |
4847 | {0x0000, 0xffff, 0xaaaa, 0x5555, 0x6969, 0x9696}; | 4847 | {0x0000, 0xffff, 0xaaaa, 0x5555, 0x6969, 0x9696}; |
4848 | static unsigned int count = sizeof(patterns)/sizeof(patterns[0]); | 4848 | static unsigned int count = ARRAY_SIZE(patterns); |
4849 | unsigned int i; | 4849 | unsigned int i; |
4850 | int rc = 0; | 4850 | int rc = 0; |
4851 | 4851 | ||
diff --git a/drivers/crypto/amcc/crypto4xx_reg_def.h b/drivers/crypto/amcc/crypto4xx_reg_def.h index 7d4edb00261..5f5fbc0716f 100644 --- a/drivers/crypto/amcc/crypto4xx_reg_def.h +++ b/drivers/crypto/amcc/crypto4xx_reg_def.h | |||
@@ -113,7 +113,7 @@ | |||
113 | #define CRYPTO4XX_PRNG_LFSR_H 0x00070034 | 113 | #define CRYPTO4XX_PRNG_LFSR_H 0x00070034 |
114 | 114 | ||
115 | /** | 115 | /** |
116 | * Initilize CRYPTO ENGINE registers, and memory bases. | 116 | * Initialize CRYPTO ENGINE registers, and memory bases. |
117 | */ | 117 | */ |
118 | #define PPC4XX_PDR_POLL 0x3ff | 118 | #define PPC4XX_PDR_POLL 0x3ff |
119 | #define PPC4XX_OUTPUT_THRESHOLD 2 | 119 | #define PPC4XX_OUTPUT_THRESHOLD 2 |
diff --git a/drivers/dma/at_hdmac.c b/drivers/dma/at_hdmac.c index bd5250e8c00..e88076022a7 100644 --- a/drivers/dma/at_hdmac.c +++ b/drivers/dma/at_hdmac.c | |||
@@ -69,7 +69,7 @@ static struct at_desc *atc_first_queued(struct at_dma_chan *atchan) | |||
69 | } | 69 | } |
70 | 70 | ||
71 | /** | 71 | /** |
72 | * atc_alloc_descriptor - allocate and return an initilized descriptor | 72 | * atc_alloc_descriptor - allocate and return an initialized descriptor |
73 | * @chan: the channel to allocate descriptors for | 73 | * @chan: the channel to allocate descriptors for |
74 | * @gfp_flags: GFP allocation flags | 74 | * @gfp_flags: GFP allocation flags |
75 | * | 75 | * |
diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c index 8088b14ba5f..f0fd6db6063 100644 --- a/drivers/dma/fsldma.c +++ b/drivers/dma/fsldma.c | |||
@@ -10,7 +10,7 @@ | |||
10 | * Description: | 10 | * Description: |
11 | * DMA engine driver for Freescale MPC8540 DMA controller, which is | 11 | * DMA engine driver for Freescale MPC8540 DMA controller, which is |
12 | * also fit for MPC8560, MPC8555, MPC8548, MPC8641, and etc. | 12 | * also fit for MPC8560, MPC8555, MPC8548, MPC8641, and etc. |
13 | * The support for MPC8349 DMA contorller is also added. | 13 | * The support for MPC8349 DMA controller is also added. |
14 | * | 14 | * |
15 | * This driver instructs the DMA controller to issue the PCI Read Multiple | 15 | * This driver instructs the DMA controller to issue the PCI Read Multiple |
16 | * command for PCI read operations, instead of using the default PCI Read Line | 16 | * command for PCI read operations, instead of using the default PCI Read Line |
diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index f87bf104df7..9585e531ac6 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c | |||
@@ -929,13 +929,11 @@ drm_mode_do_interlace_quirk(struct drm_display_mode *mode, | |||
929 | { 1440, 576 }, | 929 | { 1440, 576 }, |
930 | { 2880, 576 }, | 930 | { 2880, 576 }, |
931 | }; | 931 | }; |
932 | static const int n_sizes = | ||
933 | sizeof(cea_interlaced)/sizeof(cea_interlaced[0]); | ||
934 | 932 | ||
935 | if (!(pt->misc & DRM_EDID_PT_INTERLACED)) | 933 | if (!(pt->misc & DRM_EDID_PT_INTERLACED)) |
936 | return; | 934 | return; |
937 | 935 | ||
938 | for (i = 0; i < n_sizes; i++) { | 936 | for (i = 0; i < ARRAY_SIZE(cea_interlaced); i++) { |
939 | if ((mode->hdisplay == cea_interlaced[i].w) && | 937 | if ((mode->hdisplay == cea_interlaced[i].w) && |
940 | (mode->vdisplay == cea_interlaced[i].h / 2)) { | 938 | (mode->vdisplay == cea_interlaced[i].h / 2)) { |
941 | mode->vdisplay *= 2; | 939 | mode->vdisplay *= 2; |
@@ -1375,7 +1373,6 @@ static const struct { | |||
1375 | { 1920, 1440, 60, 0 }, | 1373 | { 1920, 1440, 60, 0 }, |
1376 | { 1920, 1440, 75, 0 }, | 1374 | { 1920, 1440, 75, 0 }, |
1377 | }; | 1375 | }; |
1378 | static const int num_est3_modes = sizeof(est3_modes) / sizeof(est3_modes[0]); | ||
1379 | 1376 | ||
1380 | static int | 1377 | static int |
1381 | drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) | 1378 | drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) |
@@ -1387,7 +1384,7 @@ drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) | |||
1387 | for (i = 0; i < 6; i++) { | 1384 | for (i = 0; i < 6; i++) { |
1388 | for (j = 7; j > 0; j--) { | 1385 | for (j = 7; j > 0; j--) { |
1389 | m = (i * 8) + (7 - j); | 1386 | m = (i * 8) + (7 - j); |
1390 | if (m >= num_est3_modes) | 1387 | if (m >= ARRAY_SIZE(est3_modes)) |
1391 | break; | 1388 | break; |
1392 | if (est[i] & (1 << j)) { | 1389 | if (est[i] & (1 << j)) { |
1393 | mode = drm_mode_find_dmt(connector->dev, | 1390 | mode = drm_mode_find_dmt(connector->dev, |
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c index 76993ac16cc..03c231be227 100644 --- a/drivers/gpu/drm/i915/intel_sdvo.c +++ b/drivers/gpu/drm/i915/intel_sdvo.c | |||
@@ -392,13 +392,13 @@ static void intel_sdvo_debug_write(struct intel_encoder *intel_encoder, u8 cmd, | |||
392 | DRM_LOG_KMS("%02X ", ((u8 *)args)[i]); | 392 | DRM_LOG_KMS("%02X ", ((u8 *)args)[i]); |
393 | for (; i < 8; i++) | 393 | for (; i < 8; i++) |
394 | DRM_LOG_KMS(" "); | 394 | DRM_LOG_KMS(" "); |
395 | for (i = 0; i < sizeof(sdvo_cmd_names) / sizeof(sdvo_cmd_names[0]); i++) { | 395 | for (i = 0; i < ARRAY_SIZE(sdvo_cmd_names); i++) { |
396 | if (cmd == sdvo_cmd_names[i].cmd) { | 396 | if (cmd == sdvo_cmd_names[i].cmd) { |
397 | DRM_LOG_KMS("(%s)", sdvo_cmd_names[i].name); | 397 | DRM_LOG_KMS("(%s)", sdvo_cmd_names[i].name); |
398 | break; | 398 | break; |
399 | } | 399 | } |
400 | } | 400 | } |
401 | if (i == sizeof(sdvo_cmd_names)/ sizeof(sdvo_cmd_names[0])) | 401 | if (i == ARRAY_SIZE(sdvo_cmd_names)) |
402 | DRM_LOG_KMS("(%02X)", cmd); | 402 | DRM_LOG_KMS("(%02X)", cmd); |
403 | DRM_LOG_KMS("\n"); | 403 | DRM_LOG_KMS("\n"); |
404 | } | 404 | } |
diff --git a/drivers/gpu/drm/i915/intel_tv.c b/drivers/gpu/drm/i915/intel_tv.c index 6d553c29d10..d2d4e4045ca 100644 --- a/drivers/gpu/drm/i915/intel_tv.c +++ b/drivers/gpu/drm/i915/intel_tv.c | |||
@@ -1424,7 +1424,7 @@ intel_tv_get_modes(struct drm_connector *connector) | |||
1424 | int j, count = 0; | 1424 | int j, count = 0; |
1425 | u64 tmp; | 1425 | u64 tmp; |
1426 | 1426 | ||
1427 | for (j = 0; j < sizeof(input_res_table) / sizeof(input_res_table[0]); | 1427 | for (j = 0; j < ARRAY_SIZE(input_res_table); |
1428 | j++) { | 1428 | j++) { |
1429 | struct input_res *input = &input_res_table[j]; | 1429 | struct input_res *input = &input_res_table[j]; |
1430 | unsigned int hactive_s = input->w; | 1430 | unsigned int hactive_s = input->w; |
diff --git a/drivers/gpu/drm/savage/savage_bci.c b/drivers/gpu/drm/savage/savage_bci.c index 2d0c9ca484c..fa05cda8c98 100644 --- a/drivers/gpu/drm/savage/savage_bci.c +++ b/drivers/gpu/drm/savage/savage_bci.c | |||
@@ -552,7 +552,7 @@ int savage_driver_load(struct drm_device *dev, unsigned long chipset) | |||
552 | 552 | ||
553 | 553 | ||
554 | /* | 554 | /* |
555 | * Initalize mappings. On Savage4 and SavageIX the alignment | 555 | * Initialize mappings. On Savage4 and SavageIX the alignment |
556 | * and size of the aperture is not suitable for automatic MTRR setup | 556 | * and size of the aperture is not suitable for automatic MTRR setup |
557 | * in drm_addmap. Therefore we add them manually before the maps are | 557 | * in drm_addmap. Therefore we add them manually before the maps are |
558 | * initialized, and tear them down on last close. | 558 | * initialized, and tear them down on last close. |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c index 8612378b131..5f2d5df01e5 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | |||
@@ -1017,7 +1017,7 @@ int vmw_gmr_id_alloc(struct vmw_private *dev_priv, uint32_t *p_id) | |||
1017 | } | 1017 | } |
1018 | 1018 | ||
1019 | /* | 1019 | /* |
1020 | * Stream managment | 1020 | * Stream management |
1021 | */ | 1021 | */ |
1022 | 1022 | ||
1023 | static void vmw_stream_destroy(struct vmw_resource *res) | 1023 | static void vmw_stream_destroy(struct vmw_resource *res) |
diff --git a/drivers/ide/ide-gd.c b/drivers/ide/ide-gd.c index c102d23d9b3..79399534782 100644 --- a/drivers/ide/ide-gd.c +++ b/drivers/ide/ide-gd.c | |||
@@ -92,7 +92,7 @@ static void ide_disk_release(struct device *dev) | |||
92 | 92 | ||
93 | /* | 93 | /* |
94 | * On HPA drives the capacity needs to be | 94 | * On HPA drives the capacity needs to be |
95 | * reinitilized on resume otherwise the disk | 95 | * reinitialized on resume otherwise the disk |
96 | * can not be used and a hard reset is required | 96 | * can not be used and a hard reset is required |
97 | */ | 97 | */ |
98 | static void ide_gd_resume(ide_drive_t *drive) | 98 | static void ide_gd_resume(ide_drive_t *drive) |
diff --git a/drivers/infiniband/hw/cxgb3/iwch_qp.c b/drivers/infiniband/hw/cxgb3/iwch_qp.c index ae47bfd22bd..9bbb65bba67 100644 --- a/drivers/infiniband/hw/cxgb3/iwch_qp.c +++ b/drivers/infiniband/hw/cxgb3/iwch_qp.c | |||
@@ -816,7 +816,7 @@ static void __flush_qp(struct iwch_qp *qhp, unsigned long *flag) | |||
816 | atomic_inc(&qhp->refcnt); | 816 | atomic_inc(&qhp->refcnt); |
817 | spin_unlock_irqrestore(&qhp->lock, *flag); | 817 | spin_unlock_irqrestore(&qhp->lock, *flag); |
818 | 818 | ||
819 | /* locking heirarchy: cq lock first, then qp lock. */ | 819 | /* locking hierarchy: cq lock first, then qp lock. */ |
820 | spin_lock_irqsave(&rchp->lock, *flag); | 820 | spin_lock_irqsave(&rchp->lock, *flag); |
821 | spin_lock(&qhp->lock); | 821 | spin_lock(&qhp->lock); |
822 | cxio_flush_hw_cq(&rchp->cq); | 822 | cxio_flush_hw_cq(&rchp->cq); |
@@ -827,7 +827,7 @@ static void __flush_qp(struct iwch_qp *qhp, unsigned long *flag) | |||
827 | if (flushed) | 827 | if (flushed) |
828 | (*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context); | 828 | (*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context); |
829 | 829 | ||
830 | /* locking heirarchy: cq lock first, then qp lock. */ | 830 | /* locking hierarchy: cq lock first, then qp lock. */ |
831 | spin_lock_irqsave(&schp->lock, *flag); | 831 | spin_lock_irqsave(&schp->lock, *flag); |
832 | spin_lock(&qhp->lock); | 832 | spin_lock(&qhp->lock); |
833 | cxio_flush_hw_cq(&schp->cq); | 833 | cxio_flush_hw_cq(&schp->cq); |
diff --git a/drivers/infiniband/hw/cxgb4/qp.c b/drivers/infiniband/hw/cxgb4/qp.c index 7065cb31055..86b93f2ecca 100644 --- a/drivers/infiniband/hw/cxgb4/qp.c +++ b/drivers/infiniband/hw/cxgb4/qp.c | |||
@@ -905,7 +905,7 @@ static void __flush_qp(struct c4iw_qp *qhp, struct c4iw_cq *rchp, | |||
905 | atomic_inc(&qhp->refcnt); | 905 | atomic_inc(&qhp->refcnt); |
906 | spin_unlock_irqrestore(&qhp->lock, *flag); | 906 | spin_unlock_irqrestore(&qhp->lock, *flag); |
907 | 907 | ||
908 | /* locking heirarchy: cq lock first, then qp lock. */ | 908 | /* locking hierarchy: cq lock first, then qp lock. */ |
909 | spin_lock_irqsave(&rchp->lock, *flag); | 909 | spin_lock_irqsave(&rchp->lock, *flag); |
910 | spin_lock(&qhp->lock); | 910 | spin_lock(&qhp->lock); |
911 | c4iw_flush_hw_cq(&rchp->cq); | 911 | c4iw_flush_hw_cq(&rchp->cq); |
@@ -916,7 +916,7 @@ static void __flush_qp(struct c4iw_qp *qhp, struct c4iw_cq *rchp, | |||
916 | if (flushed) | 916 | if (flushed) |
917 | (*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context); | 917 | (*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context); |
918 | 918 | ||
919 | /* locking heirarchy: cq lock first, then qp lock. */ | 919 | /* locking hierarchy: cq lock first, then qp lock. */ |
920 | spin_lock_irqsave(&schp->lock, *flag); | 920 | spin_lock_irqsave(&schp->lock, *flag); |
921 | spin_lock(&qhp->lock); | 921 | spin_lock(&qhp->lock); |
922 | c4iw_flush_hw_cq(&schp->cq); | 922 | c4iw_flush_hw_cq(&schp->cq); |
diff --git a/drivers/infiniband/hw/ehca/hcp_if.h b/drivers/infiniband/hw/ehca/hcp_if.h index 39c1c3618ec..a46e514c367 100644 --- a/drivers/infiniband/hw/ehca/hcp_if.h +++ b/drivers/infiniband/hw/ehca/hcp_if.h | |||
@@ -49,7 +49,7 @@ | |||
49 | #include "hipz_hw.h" | 49 | #include "hipz_hw.h" |
50 | 50 | ||
51 | /* | 51 | /* |
52 | * hipz_h_alloc_resource_eq allocates EQ resources in HW and FW, initalize | 52 | * hipz_h_alloc_resource_eq allocates EQ resources in HW and FW, initialize |
53 | * resources, create the empty EQPT (ring). | 53 | * resources, create the empty EQPT (ring). |
54 | */ | 54 | */ |
55 | u64 hipz_h_alloc_resource_eq(const struct ipz_adapter_handle adapter_handle, | 55 | u64 hipz_h_alloc_resource_eq(const struct ipz_adapter_handle adapter_handle, |
diff --git a/drivers/infiniband/hw/ipath/ipath_file_ops.c b/drivers/infiniband/hw/ipath/ipath_file_ops.c index 9c5c66d16a2..65eb8929db2 100644 --- a/drivers/infiniband/hw/ipath/ipath_file_ops.c +++ b/drivers/infiniband/hw/ipath/ipath_file_ops.c | |||
@@ -2055,7 +2055,7 @@ static int ipath_close(struct inode *in, struct file *fp) | |||
2055 | 2055 | ||
2056 | mutex_lock(&ipath_mutex); | 2056 | mutex_lock(&ipath_mutex); |
2057 | 2057 | ||
2058 | fd = (struct ipath_filedata *) fp->private_data; | 2058 | fd = fp->private_data; |
2059 | fp->private_data = NULL; | 2059 | fp->private_data = NULL; |
2060 | pd = fd->pd; | 2060 | pd = fd->pd; |
2061 | if (!pd) { | 2061 | if (!pd) { |
diff --git a/drivers/input/misc/ad714x.c b/drivers/input/misc/ad714x.c index 0fe27baf5e7..c431d09e401 100644 --- a/drivers/input/misc/ad714x.c +++ b/drivers/input/misc/ad714x.c | |||
@@ -1118,7 +1118,7 @@ struct ad714x_chip *ad714x_probe(struct device *dev, u16 bus_type, int irq, | |||
1118 | if (error) | 1118 | if (error) |
1119 | goto err_free_mem; | 1119 | goto err_free_mem; |
1120 | 1120 | ||
1121 | /* initilize and request sw/hw resources */ | 1121 | /* initialize and request sw/hw resources */ |
1122 | 1122 | ||
1123 | ad714x_hw_init(ad714x); | 1123 | ad714x_hw_init(ad714x); |
1124 | mutex_init(&ad714x->mutex); | 1124 | mutex_init(&ad714x->mutex); |
diff --git a/drivers/isdn/hardware/mISDN/avmfritz.c b/drivers/isdn/hardware/mISDN/avmfritz.c index d4215369bb5..472a2af7944 100644 --- a/drivers/isdn/hardware/mISDN/avmfritz.c +++ b/drivers/isdn/hardware/mISDN/avmfritz.c | |||
@@ -1116,7 +1116,7 @@ fritz_remove_pci(struct pci_dev *pdev) | |||
1116 | release_card(card); | 1116 | release_card(card); |
1117 | else | 1117 | else |
1118 | if (debug) | 1118 | if (debug) |
1119 | pr_info("%s: drvdata allready removed\n", __func__); | 1119 | pr_info("%s: drvdata already removed\n", __func__); |
1120 | } | 1120 | } |
1121 | 1121 | ||
1122 | static struct pci_device_id fcpci_ids[] __devinitdata = { | 1122 | static struct pci_device_id fcpci_ids[] __devinitdata = { |
diff --git a/drivers/isdn/hardware/mISDN/hfcmulti.c b/drivers/isdn/hardware/mISDN/hfcmulti.c index 987fb1824f0..4e3780d78ac 100644 --- a/drivers/isdn/hardware/mISDN/hfcmulti.c +++ b/drivers/isdn/hardware/mISDN/hfcmulti.c | |||
@@ -4268,7 +4268,7 @@ init_card(struct hfc_multi *hc) | |||
4268 | goto error; | 4268 | goto error; |
4269 | /* | 4269 | /* |
4270 | * Finally enable IRQ output | 4270 | * Finally enable IRQ output |
4271 | * this is only allowed, if an IRQ routine is allready | 4271 | * this is only allowed, if an IRQ routine is already |
4272 | * established for this HFC, so don't do that earlier | 4272 | * established for this HFC, so don't do that earlier |
4273 | */ | 4273 | */ |
4274 | spin_lock_irqsave(&hc->lock, flags); | 4274 | spin_lock_irqsave(&hc->lock, flags); |
@@ -5212,7 +5212,7 @@ static void __devexit hfc_remove_pci(struct pci_dev *pdev) | |||
5212 | spin_unlock_irqrestore(&HFClock, flags); | 5212 | spin_unlock_irqrestore(&HFClock, flags); |
5213 | } else { | 5213 | } else { |
5214 | if (debug) | 5214 | if (debug) |
5215 | printk(KERN_DEBUG "%s: drvdata allready removed\n", | 5215 | printk(KERN_DEBUG "%s: drvdata already removed\n", |
5216 | __func__); | 5216 | __func__); |
5217 | } | 5217 | } |
5218 | } | 5218 | } |
diff --git a/drivers/isdn/hardware/mISDN/hfcpci.c b/drivers/isdn/hardware/mISDN/hfcpci.c index 10757abac0b..15d323b8be6 100644 --- a/drivers/isdn/hardware/mISDN/hfcpci.c +++ b/drivers/isdn/hardware/mISDN/hfcpci.c | |||
@@ -1773,7 +1773,7 @@ init_card(struct hfc_pci *hc) | |||
1773 | inithfcpci(hc); | 1773 | inithfcpci(hc); |
1774 | /* | 1774 | /* |
1775 | * Finally enable IRQ output | 1775 | * Finally enable IRQ output |
1776 | * this is only allowed, if an IRQ routine is allready | 1776 | * this is only allowed, if an IRQ routine is already |
1777 | * established for this HFC, so don't do that earlier | 1777 | * established for this HFC, so don't do that earlier |
1778 | */ | 1778 | */ |
1779 | enable_hwirq(hc); | 1779 | enable_hwirq(hc); |
diff --git a/drivers/isdn/hardware/mISDN/mISDNinfineon.c b/drivers/isdn/hardware/mISDN/mISDNinfineon.c index 2a2181d58de..d2dd61d65d5 100644 --- a/drivers/isdn/hardware/mISDN/mISDNinfineon.c +++ b/drivers/isdn/hardware/mISDN/mISDNinfineon.c | |||
@@ -1139,7 +1139,7 @@ inf_remove(struct pci_dev *pdev) | |||
1139 | if (card) | 1139 | if (card) |
1140 | release_card(card); | 1140 | release_card(card); |
1141 | else | 1141 | else |
1142 | pr_debug("%s: drvdata allready removed\n", __func__); | 1142 | pr_debug("%s: drvdata already removed\n", __func__); |
1143 | } | 1143 | } |
1144 | 1144 | ||
1145 | static struct pci_driver infineon_driver = { | 1145 | static struct pci_driver infineon_driver = { |
diff --git a/drivers/isdn/hardware/mISDN/speedfax.c b/drivers/isdn/hardware/mISDN/speedfax.c index d097a4e40e2..9e07246bb9e 100644 --- a/drivers/isdn/hardware/mISDN/speedfax.c +++ b/drivers/isdn/hardware/mISDN/speedfax.c | |||
@@ -484,7 +484,7 @@ sfax_remove_pci(struct pci_dev *pdev) | |||
484 | if (card) | 484 | if (card) |
485 | release_card(card); | 485 | release_card(card); |
486 | else | 486 | else |
487 | pr_debug("%s: drvdata allready removed\n", __func__); | 487 | pr_debug("%s: drvdata already removed\n", __func__); |
488 | } | 488 | } |
489 | 489 | ||
490 | static struct pci_device_id sfaxpci_ids[] __devinitdata = { | 490 | static struct pci_device_id sfaxpci_ids[] __devinitdata = { |
diff --git a/drivers/isdn/hardware/mISDN/w6692.c b/drivers/isdn/hardware/mISDN/w6692.c index 31f9d71fb22..9e84870b971 100644 --- a/drivers/isdn/hardware/mISDN/w6692.c +++ b/drivers/isdn/hardware/mISDN/w6692.c | |||
@@ -1402,7 +1402,7 @@ w6692_remove_pci(struct pci_dev *pdev) | |||
1402 | release_card(card); | 1402 | release_card(card); |
1403 | else | 1403 | else |
1404 | if (debug) | 1404 | if (debug) |
1405 | pr_notice("%s: drvdata allready removed\n", __func__); | 1405 | pr_notice("%s: drvdata already removed\n", __func__); |
1406 | } | 1406 | } |
1407 | 1407 | ||
1408 | static struct pci_device_id w6692_ids[] = { | 1408 | static struct pci_device_id w6692_ids[] = { |
diff --git a/drivers/isdn/hisax/callc.c b/drivers/isdn/hisax/callc.c index f58ded8f403..f150330b5a2 100644 --- a/drivers/isdn/hisax/callc.c +++ b/drivers/isdn/hisax/callc.c | |||
@@ -1172,7 +1172,7 @@ CallcFreeChan(struct IsdnCardState *csta) | |||
1172 | kfree(csta->channel[i].b_st); | 1172 | kfree(csta->channel[i].b_st); |
1173 | csta->channel[i].b_st = NULL; | 1173 | csta->channel[i].b_st = NULL; |
1174 | } else | 1174 | } else |
1175 | printk(KERN_WARNING "CallcFreeChan b_st ch%d allready freed\n", i); | 1175 | printk(KERN_WARNING "CallcFreeChan b_st ch%d already freed\n", i); |
1176 | if (i || test_bit(FLG_TWO_DCHAN, &csta->HW_Flags)) { | 1176 | if (i || test_bit(FLG_TWO_DCHAN, &csta->HW_Flags)) { |
1177 | release_d_st(csta->channel + i); | 1177 | release_d_st(csta->channel + i); |
1178 | } else | 1178 | } else |
diff --git a/drivers/isdn/hisax/tei.c b/drivers/isdn/hisax/tei.c index f4cb178b066..842f9c9e875 100644 --- a/drivers/isdn/hisax/tei.c +++ b/drivers/isdn/hisax/tei.c | |||
@@ -130,7 +130,7 @@ tei_id_request(struct FsmInst *fi, int event, void *arg) | |||
130 | 130 | ||
131 | if (st->l2.tei != -1) { | 131 | if (st->l2.tei != -1) { |
132 | st->ma.tei_m.printdebug(&st->ma.tei_m, | 132 | st->ma.tei_m.printdebug(&st->ma.tei_m, |
133 | "assign request for allready asigned tei %d", | 133 | "assign request for already asigned tei %d", |
134 | st->l2.tei); | 134 | st->l2.tei); |
135 | return; | 135 | return; |
136 | } | 136 | } |
diff --git a/drivers/isdn/mISDN/tei.c b/drivers/isdn/mISDN/tei.c index 34e898fe2f4..1b85d9d2749 100644 --- a/drivers/isdn/mISDN/tei.c +++ b/drivers/isdn/mISDN/tei.c | |||
@@ -457,7 +457,7 @@ tei_id_request(struct FsmInst *fi, int event, void *arg) | |||
457 | 457 | ||
458 | if (tm->l2->tei != GROUP_TEI) { | 458 | if (tm->l2->tei != GROUP_TEI) { |
459 | tm->tei_m.printdebug(&tm->tei_m, | 459 | tm->tei_m.printdebug(&tm->tei_m, |
460 | "assign request for allready assigned tei %d", | 460 | "assign request for already assigned tei %d", |
461 | tm->l2->tei); | 461 | tm->l2->tei); |
462 | return; | 462 | return; |
463 | } | 463 | } |
diff --git a/drivers/media/dvb/siano/smscoreapi.c b/drivers/media/dvb/siano/smscoreapi.c index 828bcc2e129..7f2c94a15ab 100644 --- a/drivers/media/dvb/siano/smscoreapi.c +++ b/drivers/media/dvb/siano/smscoreapi.c | |||
@@ -1295,7 +1295,7 @@ int smsclient_sendrequest(struct smscore_client_t *client, | |||
1295 | EXPORT_SYMBOL_GPL(smsclient_sendrequest); | 1295 | EXPORT_SYMBOL_GPL(smsclient_sendrequest); |
1296 | 1296 | ||
1297 | 1297 | ||
1298 | /* old GPIO managments implementation */ | 1298 | /* old GPIO managements implementation */ |
1299 | int smscore_configure_gpio(struct smscore_device_t *coredev, u32 pin, | 1299 | int smscore_configure_gpio(struct smscore_device_t *coredev, u32 pin, |
1300 | struct smscore_config_gpio *pinconfig) | 1300 | struct smscore_config_gpio *pinconfig) |
1301 | { | 1301 | { |
diff --git a/drivers/media/video/gspca/sunplus.c b/drivers/media/video/gspca/sunplus.c index 21d82bab0c2..9494f86b9a8 100644 --- a/drivers/media/video/gspca/sunplus.c +++ b/drivers/media/video/gspca/sunplus.c | |||
@@ -805,7 +805,7 @@ static int sd_init(struct gspca_dev *gspca_dev) | |||
805 | /* Set AE AWB Banding Type 3-> 50Hz 2-> 60Hz */ | 805 | /* Set AE AWB Banding Type 3-> 50Hz 2-> 60Hz */ |
806 | spca504A_acknowledged_command(gspca_dev, 0x24, | 806 | spca504A_acknowledged_command(gspca_dev, 0x24, |
807 | 8, 3, 0x9e, 1); | 807 | 8, 3, 0x9e, 1); |
808 | /* Twice sequencial need status 0xff->0x9e->0x9d */ | 808 | /* Twice sequential need status 0xff->0x9e->0x9d */ |
809 | spca504A_acknowledged_command(gspca_dev, 0x24, | 809 | spca504A_acknowledged_command(gspca_dev, 0x24, |
810 | 8, 3, 0x9e, 0); | 810 | 8, 3, 0x9e, 0); |
811 | 811 | ||
@@ -877,7 +877,7 @@ static int sd_start(struct gspca_dev *gspca_dev) | |||
877 | /* Set AE AWB Banding Type 3-> 50Hz 2-> 60Hz */ | 877 | /* Set AE AWB Banding Type 3-> 50Hz 2-> 60Hz */ |
878 | spca504A_acknowledged_command(gspca_dev, 0x24, | 878 | spca504A_acknowledged_command(gspca_dev, 0x24, |
879 | 8, 3, 0x9e, 1); | 879 | 8, 3, 0x9e, 1); |
880 | /* Twice sequencial need status 0xff->0x9e->0x9d */ | 880 | /* Twice sequential need status 0xff->0x9e->0x9d */ |
881 | spca504A_acknowledged_command(gspca_dev, 0x24, | 881 | spca504A_acknowledged_command(gspca_dev, 0x24, |
882 | 8, 3, 0x9e, 0); | 882 | 8, 3, 0x9e, 0); |
883 | spca504A_acknowledged_command(gspca_dev, 0x24, | 883 | spca504A_acknowledged_command(gspca_dev, 0x24, |
diff --git a/drivers/media/video/usbvideo/vicam.c b/drivers/media/video/usbvideo/vicam.c index 6030410c667..5d6fd01f918 100644 --- a/drivers/media/video/usbvideo/vicam.c +++ b/drivers/media/video/usbvideo/vicam.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * USB ViCam WebCam driver | 2 | * USB ViCam WebCam driver |
3 | * Copyright (c) 2002 Joe Burks (jburks@wavicle.org), | 3 | * Copyright (c) 2002 Joe Burks (jburks@wavicle.org), |
4 | * Christopher L Cheney (ccheney@cheney.cx), | 4 | * Christopher L Cheney (ccheney@cheney.cx), |
5 | * Pavel Machek (pavel@suse.cz), | 5 | * Pavel Machek (pavel@ucw.cz), |
6 | * John Tyner (jtyner@cs.ucr.edu), | 6 | * John Tyner (jtyner@cs.ucr.edu), |
7 | * Monroe Williams (monroe@pobox.com) | 7 | * Monroe Williams (monroe@pobox.com) |
8 | * | 8 | * |
diff --git a/drivers/media/video/v4l2-compat-ioctl32.c b/drivers/media/video/v4l2-compat-ioctl32.c index 9004a5fe764..d2f20c2acae 100644 --- a/drivers/media/video/v4l2-compat-ioctl32.c +++ b/drivers/media/video/v4l2-compat-ioctl32.c | |||
@@ -5,7 +5,7 @@ | |||
5 | * Copyright (C) 1997-2000 Jakub Jelinek (jakub@redhat.com) | 5 | * Copyright (C) 1997-2000 Jakub Jelinek (jakub@redhat.com) |
6 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) | 6 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) |
7 | * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs | 7 | * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs |
8 | * Copyright (C) 2003 Pavel Machek (pavel@suse.cz) | 8 | * Copyright (C) 2003 Pavel Machek (pavel@ucw.cz) |
9 | * Copyright (C) 2005 Philippe De Muyter (phdm@macqel.be) | 9 | * Copyright (C) 2005 Philippe De Muyter (phdm@macqel.be) |
10 | * Copyright (C) 2008 Hans Verkuil <hverkuil@xs4all.nl> | 10 | * Copyright (C) 2008 Hans Verkuil <hverkuil@xs4all.nl> |
11 | * | 11 | * |
diff --git a/drivers/media/video/zoran/zoran.h b/drivers/media/video/zoran/zoran.h index 8997add1248..307e847fe1c 100644 --- a/drivers/media/video/zoran/zoran.h +++ b/drivers/media/video/zoran/zoran.h | |||
@@ -391,7 +391,7 @@ struct zoran { | |||
391 | 391 | ||
392 | struct mutex resource_lock; /* prevent evil stuff */ | 392 | struct mutex resource_lock; /* prevent evil stuff */ |
393 | 393 | ||
394 | u8 initialized; /* flag if zoran has been correctly initalized */ | 394 | u8 initialized; /* flag if zoran has been correctly initialized */ |
395 | int user; /* number of current users */ | 395 | int user; /* number of current users */ |
396 | struct card_info card; | 396 | struct card_info card; |
397 | struct tvnorm *timing; | 397 | struct tvnorm *timing; |
diff --git a/drivers/media/video/zoran/zoran_device.c b/drivers/media/video/zoran/zoran_device.c index e6ad4b20561..6f846abee3e 100644 --- a/drivers/media/video/zoran/zoran_device.c +++ b/drivers/media/video/zoran/zoran_device.c | |||
@@ -484,7 +484,7 @@ zr36057_overlay (struct zoran *zr, | |||
484 | zr->overlay_settings.format); | 484 | zr->overlay_settings.format); |
485 | 485 | ||
486 | /* Start and length of each line MUST be 4-byte aligned. | 486 | /* Start and length of each line MUST be 4-byte aligned. |
487 | * This should be allready checked before the call to this routine. | 487 | * This should be already checked before the call to this routine. |
488 | * All error messages are internal driver checking only! */ | 488 | * All error messages are internal driver checking only! */ |
489 | 489 | ||
490 | /* video display top and bottom registers */ | 490 | /* video display top and bottom registers */ |
diff --git a/drivers/media/video/zoran/zr36050.c b/drivers/media/video/zoran/zr36050.c index 639dd87c663..e1985609af4 100644 --- a/drivers/media/video/zoran/zr36050.c +++ b/drivers/media/video/zoran/zr36050.c | |||
@@ -236,7 +236,7 @@ zr36050_pushit (struct zr36050 *ptr, | |||
236 | 236 | ||
237 | Could be variable, but until it's not needed it they are just fixed to save | 237 | Could be variable, but until it's not needed it they are just fixed to save |
238 | memory. Otherwise expand zr36050 structure with arrays, push the values to | 238 | memory. Otherwise expand zr36050 structure with arrays, push the values to |
239 | it and initalize from there, as e.g. the linux zr36057/60 driver does it. | 239 | it and initialize from there, as e.g. the linux zr36057/60 driver does it. |
240 | ========================================================================= */ | 240 | ========================================================================= */ |
241 | 241 | ||
242 | static const char zr36050_dqt[0x86] = { | 242 | static const char zr36050_dqt[0x86] = { |
diff --git a/drivers/media/video/zoran/zr36060.c b/drivers/media/video/zoran/zr36060.c index 008746ff774..5e4f57cbf31 100644 --- a/drivers/media/video/zoran/zr36060.c +++ b/drivers/media/video/zoran/zr36060.c | |||
@@ -227,7 +227,7 @@ zr36060_pushit (struct zr36060 *ptr, | |||
227 | 227 | ||
228 | Could be variable, but until it's not needed it they are just fixed to save | 228 | Could be variable, but until it's not needed it they are just fixed to save |
229 | memory. Otherwise expand zr36060 structure with arrays, push the values to | 229 | memory. Otherwise expand zr36060 structure with arrays, push the values to |
230 | it and initalize from there, as e.g. the linux zr36057/60 driver does it. | 230 | it and initialize from there, as e.g. the linux zr36057/60 driver does it. |
231 | ========================================================================= */ | 231 | ========================================================================= */ |
232 | 232 | ||
233 | static const char zr36060_dqt[0x86] = { | 233 | static const char zr36060_dqt[0x86] = { |
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c index 2a52559058a..b88a244a1ed 100644 --- a/drivers/message/fusion/mptbase.c +++ b/drivers/message/fusion/mptbase.c | |||
@@ -1799,7 +1799,7 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1799 | ioc->sh = NULL; | 1799 | ioc->sh = NULL; |
1800 | ioc->cached_fw = NULL; | 1800 | ioc->cached_fw = NULL; |
1801 | 1801 | ||
1802 | /* Initilize SCSI Config Data structure | 1802 | /* Initialize SCSI Config Data structure |
1803 | */ | 1803 | */ |
1804 | memset(&ioc->spi_data, 0, sizeof(SpiCfgData)); | 1804 | memset(&ioc->spi_data, 0, sizeof(SpiCfgData)); |
1805 | 1805 | ||
@@ -2478,7 +2478,7 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2478 | if ((ret == 0) && (reason == MPT_HOSTEVENT_IOC_BRINGUP)) { | 2478 | if ((ret == 0) && (reason == MPT_HOSTEVENT_IOC_BRINGUP)) { |
2479 | 2479 | ||
2480 | /* | 2480 | /* |
2481 | * Initalize link list for inactive raid volumes. | 2481 | * Initialize link list for inactive raid volumes. |
2482 | */ | 2482 | */ |
2483 | mutex_init(&ioc->raid_data.inactive_list_mutex); | 2483 | mutex_init(&ioc->raid_data.inactive_list_mutex); |
2484 | INIT_LIST_HEAD(&ioc->raid_data.inactive_list); | 2484 | INIT_LIST_HEAD(&ioc->raid_data.inactive_list); |
diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c index ca03428b59c..3dfda9cc677 100644 --- a/drivers/mtd/nand/denali.c +++ b/drivers/mtd/nand/denali.c | |||
@@ -1836,7 +1836,7 @@ static struct nand_bbt_descr bbt_mirror_descr = { | |||
1836 | .pattern = mirror_pattern, | 1836 | .pattern = mirror_pattern, |
1837 | }; | 1837 | }; |
1838 | 1838 | ||
1839 | /* initalize driver data structures */ | 1839 | /* initialize driver data structures */ |
1840 | void denali_drv_init(struct denali_nand_info *denali) | 1840 | void denali_drv_init(struct denali_nand_info *denali) |
1841 | { | 1841 | { |
1842 | denali->idx = 0; | 1842 | denali->idx = 0; |
diff --git a/drivers/net/3c527.c b/drivers/net/3c527.c index 38395dfa496..70705d1306b 100644 --- a/drivers/net/3c527.c +++ b/drivers/net/3c527.c | |||
@@ -729,14 +729,14 @@ static void mc32_halt_transceiver(struct net_device *dev) | |||
729 | * mc32_load_rx_ring - load the ring of receive buffers | 729 | * mc32_load_rx_ring - load the ring of receive buffers |
730 | * @dev: 3c527 to build the ring for | 730 | * @dev: 3c527 to build the ring for |
731 | * | 731 | * |
732 | * This initalises the on-card and driver datastructures to | 732 | * This initialises the on-card and driver datastructures to |
733 | * the point where mc32_start_transceiver() can be called. | 733 | * the point where mc32_start_transceiver() can be called. |
734 | * | 734 | * |
735 | * The card sets up the receive ring for us. We are required to use the | 735 | * The card sets up the receive ring for us. We are required to use the |
736 | * ring it provides, although the size of the ring is configurable. | 736 | * ring it provides, although the size of the ring is configurable. |
737 | * | 737 | * |
738 | * We allocate an sk_buff for each ring entry in turn and | 738 | * We allocate an sk_buff for each ring entry in turn and |
739 | * initalise its house-keeping info. At the same time, we read | 739 | * initialise its house-keeping info. At the same time, we read |
740 | * each 'next' pointer in our rx_ring array. This reduces slow | 740 | * each 'next' pointer in our rx_ring array. This reduces slow |
741 | * shared-memory reads and makes it easy to access predecessor | 741 | * shared-memory reads and makes it easy to access predecessor |
742 | * descriptors. | 742 | * descriptors. |
diff --git a/drivers/net/appletalk/ipddp.c b/drivers/net/appletalk/ipddp.c index 79636ee3582..0362c8d31a0 100644 --- a/drivers/net/appletalk/ipddp.c +++ b/drivers/net/appletalk/ipddp.c | |||
@@ -80,7 +80,7 @@ static struct net_device * __init ipddp_init(void) | |||
80 | if (version_printed++ == 0) | 80 | if (version_printed++ == 0) |
81 | printk(version); | 81 | printk(version); |
82 | 82 | ||
83 | /* Initalize the device structure. */ | 83 | /* Initialize the device structure. */ |
84 | dev->netdev_ops = &ipddp_netdev_ops; | 84 | dev->netdev_ops = &ipddp_netdev_ops; |
85 | 85 | ||
86 | dev->type = ARPHRD_IPDDP; /* IP over DDP tunnel */ | 86 | dev->type = ARPHRD_IPDDP; /* IP over DDP tunnel */ |
diff --git a/drivers/net/benet/be_hw.h b/drivers/net/benet/be_hw.h index 6c8f9bb8bfe..5d38046402b 100644 --- a/drivers/net/benet/be_hw.h +++ b/drivers/net/benet/be_hw.h | |||
@@ -52,7 +52,7 @@ | |||
52 | */ | 52 | */ |
53 | #define MEMBAR_CTRL_INT_CTRL_HOSTINTR_MASK (1 << 29) /* bit 29 */ | 53 | #define MEMBAR_CTRL_INT_CTRL_HOSTINTR_MASK (1 << 29) /* bit 29 */ |
54 | 54 | ||
55 | /********* Power managment (WOL) **********/ | 55 | /********* Power management (WOL) **********/ |
56 | #define PCICFG_PM_CONTROL_OFFSET 0x44 | 56 | #define PCICFG_PM_CONTROL_OFFSET 0x44 |
57 | #define PCICFG_PM_CONTROL_MASK 0x108 /* bits 3 & 8 */ | 57 | #define PCICFG_PM_CONTROL_MASK 0x108 /* bits 3 & 8 */ |
58 | 58 | ||
diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c index 27f02970d89..a1b6301bc67 100644 --- a/drivers/net/gianfar.c +++ b/drivers/net/gianfar.c | |||
@@ -917,7 +917,7 @@ static void gfar_init_filer_table(struct gfar_private *priv) | |||
917 | rqfar = cluster_entry_per_class(priv, rqfar, RQFPR_IPV4 | RQFPR_UDP); | 917 | rqfar = cluster_entry_per_class(priv, rqfar, RQFPR_IPV4 | RQFPR_UDP); |
918 | rqfar = cluster_entry_per_class(priv, rqfar, RQFPR_IPV4 | RQFPR_TCP); | 918 | rqfar = cluster_entry_per_class(priv, rqfar, RQFPR_IPV4 | RQFPR_TCP); |
919 | 919 | ||
920 | /* cur_filer_idx indicated the fisrt non-masked rule */ | 920 | /* cur_filer_idx indicated the first non-masked rule */ |
921 | priv->cur_filer_idx = rqfar; | 921 | priv->cur_filer_idx = rqfar; |
922 | 922 | ||
923 | /* Rest are masked rules */ | 923 | /* Rest are masked rules */ |
diff --git a/drivers/net/hp100.c b/drivers/net/hp100.c index ce587f4c420..095b17ecf60 100644 --- a/drivers/net/hp100.c +++ b/drivers/net/hp100.c | |||
@@ -1072,7 +1072,7 @@ static void hp100_mmuinit(struct net_device *dev) | |||
1072 | if (lp->mode == 1) | 1072 | if (lp->mode == 1) |
1073 | hp100_init_pdls(dev); | 1073 | hp100_init_pdls(dev); |
1074 | 1074 | ||
1075 | /* Go to performance page and initalize isr and imr registers */ | 1075 | /* Go to performance page and initialize isr and imr registers */ |
1076 | hp100_page(PERFORMANCE); | 1076 | hp100_page(PERFORMANCE); |
1077 | hp100_outw(0xfefe, IRQ_MASK); /* mask off all ints */ | 1077 | hp100_outw(0xfefe, IRQ_MASK); /* mask off all ints */ |
1078 | hp100_outw(0xffff, IRQ_STATUS); /* ack IRQ */ | 1078 | hp100_outw(0xffff, IRQ_STATUS); /* ack IRQ */ |
diff --git a/drivers/net/ibm_newemac/core.c b/drivers/net/ibm_newemac/core.c index b150c102ca5..0f1d4e96cf8 100644 --- a/drivers/net/ibm_newemac/core.c +++ b/drivers/net/ibm_newemac/core.c | |||
@@ -1045,7 +1045,7 @@ static int emac_change_mtu(struct net_device *ndev, int new_mtu) | |||
1045 | DBG(dev, "change_mtu(%d)" NL, new_mtu); | 1045 | DBG(dev, "change_mtu(%d)" NL, new_mtu); |
1046 | 1046 | ||
1047 | if (netif_running(ndev)) { | 1047 | if (netif_running(ndev)) { |
1048 | /* Check if we really need to reinitalize RX ring */ | 1048 | /* Check if we really need to reinitialize RX ring */ |
1049 | if (emac_rx_skb_size(ndev->mtu) != emac_rx_skb_size(new_mtu)) | 1049 | if (emac_rx_skb_size(ndev->mtu) != emac_rx_skb_size(new_mtu)) |
1050 | ret = emac_resize_rx_ring(dev, new_mtu); | 1050 | ret = emac_resize_rx_ring(dev, new_mtu); |
1051 | } | 1051 | } |
diff --git a/drivers/net/ksz884x.c b/drivers/net/ksz884x.c index 8b32cc107f0..37504a39890 100644 --- a/drivers/net/ksz884x.c +++ b/drivers/net/ksz884x.c | |||
@@ -6810,7 +6810,7 @@ static int stp; | |||
6810 | static int fast_aging; | 6810 | static int fast_aging; |
6811 | 6811 | ||
6812 | /** | 6812 | /** |
6813 | * netdev_init - initalize network device. | 6813 | * netdev_init - initialize network device. |
6814 | * @dev: Network device. | 6814 | * @dev: Network device. |
6815 | * | 6815 | * |
6816 | * This function initializes the network device. | 6816 | * This function initializes the network device. |
diff --git a/drivers/net/ll_temac_main.c b/drivers/net/ll_temac_main.c index b5c6279cc5a..4eea3f70c5c 100644 --- a/drivers/net/ll_temac_main.c +++ b/drivers/net/ll_temac_main.c | |||
@@ -497,7 +497,7 @@ static u32 temac_setoptions(struct net_device *ndev, u32 options) | |||
497 | return (0); | 497 | return (0); |
498 | } | 498 | } |
499 | 499 | ||
500 | /* Initilize temac */ | 500 | /* Initialize temac */ |
501 | static void temac_device_reset(struct net_device *ndev) | 501 | static void temac_device_reset(struct net_device *ndev) |
502 | { | 502 | { |
503 | struct temac_local *lp = netdev_priv(ndev); | 503 | struct temac_local *lp = netdev_priv(ndev); |
diff --git a/drivers/net/sh_eth.c b/drivers/net/sh_eth.c index 32f2deaa38b..f5a9eb1df59 100644 --- a/drivers/net/sh_eth.c +++ b/drivers/net/sh_eth.c | |||
@@ -1376,7 +1376,7 @@ static int sh_mdio_init(struct net_device *ndev, int id) | |||
1376 | bitbang->mdc_msk = 0x01; | 1376 | bitbang->mdc_msk = 0x01; |
1377 | bitbang->ctrl.ops = &bb_ops; | 1377 | bitbang->ctrl.ops = &bb_ops; |
1378 | 1378 | ||
1379 | /* MII contorller setting */ | 1379 | /* MII controller setting */ |
1380 | mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl); | 1380 | mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl); |
1381 | if (!mdp->mii_bus) { | 1381 | if (!mdp->mii_bus) { |
1382 | ret = -ENOMEM; | 1382 | ret = -ENOMEM; |
diff --git a/drivers/net/tulip/dmfe.c b/drivers/net/tulip/dmfe.c index 29e6c63d39f..0bc4f3030a8 100644 --- a/drivers/net/tulip/dmfe.c +++ b/drivers/net/tulip/dmfe.c | |||
@@ -589,7 +589,7 @@ static int dmfe_open(struct DEVICE *dev) | |||
589 | db->dm910x_chk_mode = 1; /* Enter the check mode */ | 589 | db->dm910x_chk_mode = 1; /* Enter the check mode */ |
590 | } | 590 | } |
591 | 591 | ||
592 | /* Initilize DM910X board */ | 592 | /* Initialize DM910X board */ |
593 | dmfe_init_dm910x(dev); | 593 | dmfe_init_dm910x(dev); |
594 | 594 | ||
595 | /* Active System Interface */ | 595 | /* Active System Interface */ |
@@ -606,9 +606,9 @@ static int dmfe_open(struct DEVICE *dev) | |||
606 | } | 606 | } |
607 | 607 | ||
608 | 608 | ||
609 | /* Initilize DM910X board | 609 | /* Initialize DM910X board |
610 | * Reset DM910X board | 610 | * Reset DM910X board |
611 | * Initilize TX/Rx descriptor chain structure | 611 | * Initialize TX/Rx descriptor chain structure |
612 | * Send the set-up frame | 612 | * Send the set-up frame |
613 | * Enable Tx/Rx machine | 613 | * Enable Tx/Rx machine |
614 | */ | 614 | */ |
@@ -649,7 +649,7 @@ static void dmfe_init_dm910x(struct DEVICE *dev) | |||
649 | if ( !(db->media_mode & DMFE_AUTO) ) | 649 | if ( !(db->media_mode & DMFE_AUTO) ) |
650 | db->op_mode = db->media_mode; /* Force Mode */ | 650 | db->op_mode = db->media_mode; /* Force Mode */ |
651 | 651 | ||
652 | /* Initiliaze Transmit/Receive decriptor and CR3/4 */ | 652 | /* Initialize Transmit/Receive decriptor and CR3/4 */ |
653 | dmfe_descriptor_init(db, ioaddr); | 653 | dmfe_descriptor_init(db, ioaddr); |
654 | 654 | ||
655 | /* Init CR6 to program DM910x operation */ | 655 | /* Init CR6 to program DM910x operation */ |
@@ -1288,7 +1288,7 @@ static void dmfe_timer(unsigned long data) | |||
1288 | * Stop DM910X board | 1288 | * Stop DM910X board |
1289 | * Free Tx/Rx allocated memory | 1289 | * Free Tx/Rx allocated memory |
1290 | * Reset DM910X board | 1290 | * Reset DM910X board |
1291 | * Re-initilize DM910X board | 1291 | * Re-initialize DM910X board |
1292 | */ | 1292 | */ |
1293 | 1293 | ||
1294 | static void dmfe_dynamic_reset(struct DEVICE *dev) | 1294 | static void dmfe_dynamic_reset(struct DEVICE *dev) |
@@ -1316,7 +1316,7 @@ static void dmfe_dynamic_reset(struct DEVICE *dev) | |||
1316 | netif_carrier_off(dev); | 1316 | netif_carrier_off(dev); |
1317 | db->wait_reset = 0; | 1317 | db->wait_reset = 0; |
1318 | 1318 | ||
1319 | /* Re-initilize DM910X board */ | 1319 | /* Re-initialize DM910X board */ |
1320 | dmfe_init_dm910x(dev); | 1320 | dmfe_init_dm910x(dev); |
1321 | 1321 | ||
1322 | /* Restart upper layer interface */ | 1322 | /* Restart upper layer interface */ |
@@ -1447,7 +1447,7 @@ static void update_cr6(u32 cr6_data, unsigned long ioaddr) | |||
1447 | 1447 | ||
1448 | /* | 1448 | /* |
1449 | * Send a setup frame for DM9132 | 1449 | * Send a setup frame for DM9132 |
1450 | * This setup frame initilize DM910X address filter mode | 1450 | * This setup frame initialize DM910X address filter mode |
1451 | */ | 1451 | */ |
1452 | 1452 | ||
1453 | static void dm9132_id_table(struct DEVICE *dev) | 1453 | static void dm9132_id_table(struct DEVICE *dev) |
@@ -1489,7 +1489,7 @@ static void dm9132_id_table(struct DEVICE *dev) | |||
1489 | 1489 | ||
1490 | /* | 1490 | /* |
1491 | * Send a setup frame for DM9102/DM9102A | 1491 | * Send a setup frame for DM9102/DM9102A |
1492 | * This setup frame initilize DM910X address filter mode | 1492 | * This setup frame initialize DM910X address filter mode |
1493 | */ | 1493 | */ |
1494 | 1494 | ||
1495 | static void send_filter_frame(struct DEVICE *dev) | 1495 | static void send_filter_frame(struct DEVICE *dev) |
@@ -2142,7 +2142,7 @@ static int dmfe_resume(struct pci_dev *pci_dev) | |||
2142 | pci_set_power_state(pci_dev, PCI_D0); | 2142 | pci_set_power_state(pci_dev, PCI_D0); |
2143 | pci_restore_state(pci_dev); | 2143 | pci_restore_state(pci_dev); |
2144 | 2144 | ||
2145 | /* Re-initilize DM910X board */ | 2145 | /* Re-initialize DM910X board */ |
2146 | dmfe_init_dm910x(dev); | 2146 | dmfe_init_dm910x(dev); |
2147 | 2147 | ||
2148 | /* Disable WOL */ | 2148 | /* Disable WOL */ |
@@ -2196,7 +2196,7 @@ MODULE_PARM_DESC(SF_mode, "Davicom DM9xxx special function " | |||
2196 | 2196 | ||
2197 | /* Description: | 2197 | /* Description: |
2198 | * when user used insmod to add module, system invoked init_module() | 2198 | * when user used insmod to add module, system invoked init_module() |
2199 | * to initilize and register. | 2199 | * to initialize and register. |
2200 | */ | 2200 | */ |
2201 | 2201 | ||
2202 | static int __init dmfe_init_module(void) | 2202 | static int __init dmfe_init_module(void) |
diff --git a/drivers/net/wimax/i2400m/control.c b/drivers/net/wimax/i2400m/control.c index 2f725d0cc76..9fb03082153 100644 --- a/drivers/net/wimax/i2400m/control.c +++ b/drivers/net/wimax/i2400m/control.c | |||
@@ -50,7 +50,7 @@ | |||
50 | * | 50 | * |
51 | * ROADMAP | 51 | * ROADMAP |
52 | * | 52 | * |
53 | * i2400m_dev_initalize() Called by i2400m_dev_start() | 53 | * i2400m_dev_initialize() Called by i2400m_dev_start() |
54 | * i2400m_set_init_config() | 54 | * i2400m_set_init_config() |
55 | * i2400m_cmd_get_state() | 55 | * i2400m_cmd_get_state() |
56 | * i2400m_dev_shutdown() Called by i2400m_dev_stop() | 56 | * i2400m_dev_shutdown() Called by i2400m_dev_stop() |
diff --git a/drivers/net/wireless/hostap/hostap_ap.c b/drivers/net/wireless/hostap/hostap_ap.c index 9cadaa296fa..dbb986946e1 100644 --- a/drivers/net/wireless/hostap/hostap_ap.c +++ b/drivers/net/wireless/hostap/hostap_ap.c | |||
@@ -1224,7 +1224,7 @@ static void ap_crypt_init(struct ap_data *ap) | |||
1224 | 1224 | ||
1225 | 1225 | ||
1226 | /* Generate challenge data for shared key authentication. IEEE 802.11 specifies | 1226 | /* Generate challenge data for shared key authentication. IEEE 802.11 specifies |
1227 | * that WEP algorithm is used for generating challange. This should be unique, | 1227 | * that WEP algorithm is used for generating challenge. This should be unique, |
1228 | * but otherwise there is not really need for randomness etc. Initialize WEP | 1228 | * but otherwise there is not really need for randomness etc. Initialize WEP |
1229 | * with pseudo random key and then use increasing IV to get unique challenge | 1229 | * with pseudo random key and then use increasing IV to get unique challenge |
1230 | * streams. | 1230 | * streams. |
diff --git a/drivers/net/wireless/hostap/hostap_hw.c b/drivers/net/wireless/hostap/hostap_hw.c index 2f999fc94f6..e9d9d622a9b 100644 --- a/drivers/net/wireless/hostap/hostap_hw.c +++ b/drivers/net/wireless/hostap/hostap_hw.c | |||
@@ -1896,7 +1896,7 @@ fail: | |||
1896 | /* Some SMP systems have reported number of odd errors with hostap_pci. fid | 1896 | /* Some SMP systems have reported number of odd errors with hostap_pci. fid |
1897 | * register has changed values between consecutive reads for an unknown reason. | 1897 | * register has changed values between consecutive reads for an unknown reason. |
1898 | * This should really not happen, so more debugging is needed. This test | 1898 | * This should really not happen, so more debugging is needed. This test |
1899 | * version is a big slower, but it will detect most of such register changes | 1899 | * version is a bit slower, but it will detect most of such register changes |
1900 | * and will try to get the correct fid eventually. */ | 1900 | * and will try to get the correct fid eventually. */ |
1901 | #define EXTRA_FID_READ_TESTS | 1901 | #define EXTRA_FID_READ_TESTS |
1902 | 1902 | ||
diff --git a/drivers/parisc/ccio-dma.c b/drivers/parisc/ccio-dma.c index f511e70d454..75a80e46b39 100644 --- a/drivers/parisc/ccio-dma.c +++ b/drivers/parisc/ccio-dma.c | |||
@@ -1241,10 +1241,10 @@ static struct parisc_driver ccio_driver = { | |||
1241 | }; | 1241 | }; |
1242 | 1242 | ||
1243 | /** | 1243 | /** |
1244 | * ccio_ioc_init - Initalize the I/O Controller | 1244 | * ccio_ioc_init - Initialize the I/O Controller |
1245 | * @ioc: The I/O Controller. | 1245 | * @ioc: The I/O Controller. |
1246 | * | 1246 | * |
1247 | * Initalize the I/O Controller which includes setting up the | 1247 | * Initialize the I/O Controller which includes setting up the |
1248 | * I/O Page Directory, the resource map, and initalizing the | 1248 | * I/O Page Directory, the resource map, and initalizing the |
1249 | * U2/Uturn chip into virtual mode. | 1249 | * U2/Uturn chip into virtual mode. |
1250 | */ | 1250 | */ |
diff --git a/drivers/pcmcia/sa11xx_base.c b/drivers/pcmcia/sa11xx_base.c index fa28d8911b0..0c62fe31a40 100644 --- a/drivers/pcmcia/sa11xx_base.c +++ b/drivers/pcmcia/sa11xx_base.c | |||
@@ -231,7 +231,7 @@ int sa11xx_drv_pcmcia_probe(struct device *dev, struct pcmcia_low_level *ops, | |||
231 | 231 | ||
232 | sinfo->nskt = nr; | 232 | sinfo->nskt = nr; |
233 | 233 | ||
234 | /* Initiliaze processor specific parameters */ | 234 | /* Initialize processor specific parameters */ |
235 | for (i = 0; i < nr; i++) { | 235 | for (i = 0; i < nr; i++) { |
236 | skt = &sinfo->skt[i]; | 236 | skt = &sinfo->skt[i]; |
237 | 237 | ||
diff --git a/drivers/rapidio/rio.c b/drivers/rapidio/rio.c index 08fa453af97..74e9d22d95f 100644 --- a/drivers/rapidio/rio.c +++ b/drivers/rapidio/rio.c | |||
@@ -808,7 +808,7 @@ int rio_std_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, | |||
808 | 808 | ||
809 | /** | 809 | /** |
810 | * rio_std_route_get_entry - Read switch route table entry (port number) | 810 | * rio_std_route_get_entry - Read switch route table entry (port number) |
811 | * assosiated with specified destID using standard registers defined in RIO | 811 | * associated with specified destID using standard registers defined in RIO |
812 | * specification rev.1.3 | 812 | * specification rev.1.3 |
813 | * @mport: Master port to issue transaction | 813 | * @mport: Master port to issue transaction |
814 | * @destid: Destination ID of the device | 814 | * @destid: Destination ID of the device |
diff --git a/drivers/rtc/rtc-fm3130.c b/drivers/rtc/rtc-fm3130.c index ff6fce61ea4..e4de8f37ae4 100644 --- a/drivers/rtc/rtc-fm3130.c +++ b/drivers/rtc/rtc-fm3130.c | |||
@@ -104,7 +104,7 @@ static int fm3130_get_time(struct device *dev, struct rtc_time *t) | |||
104 | if (!fm3130->data_valid) { | 104 | if (!fm3130->data_valid) { |
105 | /* We have invalid data in RTC, probably due | 105 | /* We have invalid data in RTC, probably due |
106 | to battery faults or other problems. Return EIO | 106 | to battery faults or other problems. Return EIO |
107 | for now, it will allow us to set data later insted | 107 | for now, it will allow us to set data later instead |
108 | of error during probing which disables device */ | 108 | of error during probing which disables device */ |
109 | return -EIO; | 109 | return -EIO; |
110 | } | 110 | } |
diff --git a/drivers/rtc/rtc-rx8025.c b/drivers/rtc/rtc-rx8025.c index 789f62f9b47..1146e3522d3 100644 --- a/drivers/rtc/rtc-rx8025.c +++ b/drivers/rtc/rtc-rx8025.c | |||
@@ -461,7 +461,7 @@ static struct rtc_class_ops rx8025_rtc_ops = { | |||
461 | * Clock precision adjustment support | 461 | * Clock precision adjustment support |
462 | * | 462 | * |
463 | * According to the RX8025 SA/NB application manual the frequency and | 463 | * According to the RX8025 SA/NB application manual the frequency and |
464 | * temperature charateristics can be approximated using the following | 464 | * temperature characteristics can be approximated using the following |
465 | * equation: | 465 | * equation: |
466 | * | 466 | * |
467 | * df = a * (ut - t)**2 | 467 | * df = a * (ut - t)**2 |
diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index 7f87979da22..0ec3da6f3e1 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c | |||
@@ -9717,7 +9717,7 @@ static ushort __devinit AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc) | |||
9717 | asc_dvc->bug_fix_cntl = 0; | 9717 | asc_dvc->bug_fix_cntl = 0; |
9718 | asc_dvc->pci_fix_asyn_xfer = 0; | 9718 | asc_dvc->pci_fix_asyn_xfer = 0; |
9719 | asc_dvc->pci_fix_asyn_xfer_always = 0; | 9719 | asc_dvc->pci_fix_asyn_xfer_always = 0; |
9720 | /* asc_dvc->init_state initalized in AscInitGetConfig(). */ | 9720 | /* asc_dvc->init_state initialized in AscInitGetConfig(). */ |
9721 | asc_dvc->sdtr_done = 0; | 9721 | asc_dvc->sdtr_done = 0; |
9722 | asc_dvc->cur_total_qng = 0; | 9722 | asc_dvc->cur_total_qng = 0; |
9723 | asc_dvc->is_in_int = 0; | 9723 | asc_dvc->is_in_int = 0; |
diff --git a/drivers/scsi/aic7xxx_old/aic7xxx.seq b/drivers/scsi/aic7xxx_old/aic7xxx.seq index f6fc4b75b5a..5997e7c3a19 100644 --- a/drivers/scsi/aic7xxx_old/aic7xxx.seq +++ b/drivers/scsi/aic7xxx_old/aic7xxx.seq | |||
@@ -615,7 +615,7 @@ ultra2_dmafifoflush: | |||
615 | * went empty and the next bit of data is copied from | 615 | * went empty and the next bit of data is copied from |
616 | * the SCSI fifo into the PCI fifo. It should only | 616 | * the SCSI fifo into the PCI fifo. It should only |
617 | * come on when both FIFOs (meaning the entire FIFO | 617 | * come on when both FIFOs (meaning the entire FIFO |
618 | * chain) are emtpy. Since it can take up to 4 cycles | 618 | * chain) are empty. Since it can take up to 4 cycles |
619 | * for new data to be copied from the SCSI fifo into | 619 | * for new data to be copied from the SCSI fifo into |
620 | * the PCI fifo, testing for FIFOEMP status for 4 | 620 | * the PCI fifo, testing for FIFOEMP status for 4 |
621 | * extra times gives the needed time for any | 621 | * extra times gives the needed time for any |
diff --git a/drivers/scsi/aic94xx/aic94xx_seq.c b/drivers/scsi/aic94xx/aic94xx_seq.c index d01dcc62b39..74374618010 100644 --- a/drivers/scsi/aic94xx/aic94xx_seq.c +++ b/drivers/scsi/aic94xx/aic94xx_seq.c | |||
@@ -588,7 +588,7 @@ static void asd_init_cseq_mdp(struct asd_ha_struct *asd_ha) | |||
588 | * asd_init_cseq_scratch -- setup and init CSEQ | 588 | * asd_init_cseq_scratch -- setup and init CSEQ |
589 | * @asd_ha: pointer to host adapter structure | 589 | * @asd_ha: pointer to host adapter structure |
590 | * | 590 | * |
591 | * Setup and initialize Central sequencers. Initialiaze the mode | 591 | * Setup and initialize Central sequencers. Initialize the mode |
592 | * independent and dependent scratch page to the default settings. | 592 | * independent and dependent scratch page to the default settings. |
593 | */ | 593 | */ |
594 | static void asd_init_cseq_scratch(struct asd_ha_struct *asd_ha) | 594 | static void asd_init_cseq_scratch(struct asd_ha_struct *asd_ha) |
@@ -782,7 +782,7 @@ static void asd_init_lseq_mdp(struct asd_ha_struct *asd_ha, int lseq) | |||
782 | asd_write_reg_word(asd_ha, LmSEQ_OOB_INT_ENABLES(lseq), 0); | 782 | asd_write_reg_word(asd_ha, LmSEQ_OOB_INT_ENABLES(lseq), 0); |
783 | /* | 783 | /* |
784 | * Set the desired interval between transmissions of the NOTIFY | 784 | * Set the desired interval between transmissions of the NOTIFY |
785 | * (ENABLE SPINUP) primitive. Must be initilized to val - 1. | 785 | * (ENABLE SPINUP) primitive. Must be initialized to val - 1. |
786 | */ | 786 | */ |
787 | asd_write_reg_word(asd_ha, LmSEQ_NOTIFY_TIMER_TIMEOUT(lseq), | 787 | asd_write_reg_word(asd_ha, LmSEQ_NOTIFY_TIMER_TIMEOUT(lseq), |
788 | ASD_NOTIFY_TIMEOUT - 1); | 788 | ASD_NOTIFY_TIMEOUT - 1); |
diff --git a/drivers/scsi/bfa/bfa_core.c b/drivers/scsi/bfa/bfa_core.c index bef70924d5c..76fa5c5b40d 100644 --- a/drivers/scsi/bfa/bfa_core.c +++ b/drivers/scsi/bfa/bfa_core.c | |||
@@ -336,7 +336,7 @@ bfa_get_pciids(struct bfa_pciid_s **pciids, int *npciids) | |||
336 | {BFA_PCI_VENDOR_ID_BROCADE, BFA_PCI_DEVICE_ID_CT_FC}, | 336 | {BFA_PCI_VENDOR_ID_BROCADE, BFA_PCI_DEVICE_ID_CT_FC}, |
337 | }; | 337 | }; |
338 | 338 | ||
339 | *npciids = sizeof(__pciids) / sizeof(__pciids[0]); | 339 | *npciids = ARRAY_SIZE(__pciids); |
340 | *pciids = __pciids; | 340 | *pciids = __pciids; |
341 | } | 341 | } |
342 | 342 | ||
diff --git a/drivers/scsi/bfa/bfa_fcs.c b/drivers/scsi/bfa/bfa_fcs.c index 3ec2f49de61..d1a99209bf5 100644 --- a/drivers/scsi/bfa/bfa_fcs.c +++ b/drivers/scsi/bfa/bfa_fcs.c | |||
@@ -86,7 +86,7 @@ bfa_fcs_attach(struct bfa_fcs_s *fcs, struct bfa_s *bfa, struct bfad_s *bfad, | |||
86 | bfa_attach_fcs(bfa); | 86 | bfa_attach_fcs(bfa); |
87 | fcbuild_init(); | 87 | fcbuild_init(); |
88 | 88 | ||
89 | for (i = 0; i < sizeof(fcs_modules) / sizeof(fcs_modules[0]); i++) { | 89 | for (i = 0; i < ARRAY_SIZE(fcs_modules); i++) { |
90 | mod = &fcs_modules[i]; | 90 | mod = &fcs_modules[i]; |
91 | if (mod->attach) | 91 | if (mod->attach) |
92 | mod->attach(fcs); | 92 | mod->attach(fcs); |
@@ -103,7 +103,7 @@ bfa_fcs_init(struct bfa_fcs_s *fcs) | |||
103 | struct bfa_fcs_mod_s *mod; | 103 | struct bfa_fcs_mod_s *mod; |
104 | struct bfi_pbc_vport_s pbc_vports[BFI_PBC_MAX_VPORTS]; | 104 | struct bfi_pbc_vport_s pbc_vports[BFI_PBC_MAX_VPORTS]; |
105 | 105 | ||
106 | for (i = 0; i < sizeof(fcs_modules) / sizeof(fcs_modules[0]); i++) { | 106 | for (i = 0; i < ARRAY_SIZE(fcs_modules); i++) { |
107 | mod = &fcs_modules[i]; | 107 | mod = &fcs_modules[i]; |
108 | if (mod->modinit) | 108 | if (mod->modinit) |
109 | mod->modinit(fcs); | 109 | mod->modinit(fcs); |
@@ -171,13 +171,11 @@ void | |||
171 | bfa_fcs_exit(struct bfa_fcs_s *fcs) | 171 | bfa_fcs_exit(struct bfa_fcs_s *fcs) |
172 | { | 172 | { |
173 | struct bfa_fcs_mod_s *mod; | 173 | struct bfa_fcs_mod_s *mod; |
174 | int nmods, i; | 174 | int i; |
175 | 175 | ||
176 | bfa_wc_init(&fcs->wc, bfa_fcs_exit_comp, fcs); | 176 | bfa_wc_init(&fcs->wc, bfa_fcs_exit_comp, fcs); |
177 | 177 | ||
178 | nmods = sizeof(fcs_modules) / sizeof(fcs_modules[0]); | 178 | for (i = 0; i < ARRAY_SIZE(fcs_modules); i++) { |
179 | |||
180 | for (i = 0; i < nmods; i++) { | ||
181 | 179 | ||
182 | mod = &fcs_modules[i]; | 180 | mod = &fcs_modules[i]; |
183 | if (mod->modexit) { | 181 | if (mod->modexit) { |
diff --git a/drivers/scsi/bfa/bfa_ioim.c b/drivers/scsi/bfa/bfa_ioim.c index 4148ae09f99..bdfdc19915f 100644 --- a/drivers/scsi/bfa/bfa_ioim.c +++ b/drivers/scsi/bfa/bfa_ioim.c | |||
@@ -520,7 +520,7 @@ bfa_ioim_sm_cleanup_qfull(struct bfa_ioim_s *ioim, enum bfa_ioim_event event) | |||
520 | 520 | ||
521 | case BFA_IOIM_SM_ABORT: | 521 | case BFA_IOIM_SM_ABORT: |
522 | /** | 522 | /** |
523 | * IO is alraedy being cleaned up implicitly | 523 | * IO is already being cleaned up implicitly |
524 | */ | 524 | */ |
525 | ioim->io_cbfn = __bfa_cb_ioim_abort; | 525 | ioim->io_cbfn = __bfa_cb_ioim_abort; |
526 | break; | 526 | break; |
diff --git a/drivers/scsi/bfa/vport.c b/drivers/scsi/bfa/vport.c index 66f30a0d61e..b378ec79d38 100644 --- a/drivers/scsi/bfa/vport.c +++ b/drivers/scsi/bfa/vport.c | |||
@@ -835,7 +835,7 @@ bfa_cb_lps_fdisc_comp(void *bfad, void *uarg, bfa_status_t status) | |||
835 | switch (status) { | 835 | switch (status) { |
836 | case BFA_STATUS_OK: | 836 | case BFA_STATUS_OK: |
837 | /* | 837 | /* |
838 | * Initialiaze the V-Port fields | 838 | * Initialize the V-Port fields |
839 | */ | 839 | */ |
840 | __vport_fcid(vport) = bfa_lps_get_pid(vport->lps); | 840 | __vport_fcid(vport) = bfa_lps_get_pid(vport->lps); |
841 | vport->vport_stats.fdisc_accepts++; | 841 | vport->vport_stats.fdisc_accepts++; |
diff --git a/drivers/scsi/fcoe/fcoe.c b/drivers/scsi/fcoe/fcoe.c index e79605a6115..844d618b84b 100644 --- a/drivers/scsi/fcoe/fcoe.c +++ b/drivers/scsi/fcoe/fcoe.c | |||
@@ -2499,7 +2499,7 @@ module_exit(fcoe_exit); | |||
2499 | * @fp: response frame, or error encoded in a pointer (timeout) | 2499 | * @fp: response frame, or error encoded in a pointer (timeout) |
2500 | * @arg: pointer the the fcoe_ctlr structure | 2500 | * @arg: pointer the the fcoe_ctlr structure |
2501 | * | 2501 | * |
2502 | * This handles MAC address managment for FCoE, then passes control on to | 2502 | * This handles MAC address management for FCoE, then passes control on to |
2503 | * the libfc FLOGI response handler. | 2503 | * the libfc FLOGI response handler. |
2504 | */ | 2504 | */ |
2505 | static void fcoe_flogi_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg) | 2505 | static void fcoe_flogi_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg) |
@@ -2531,7 +2531,7 @@ done: | |||
2531 | * @fp: response frame, or error encoded in a pointer (timeout) | 2531 | * @fp: response frame, or error encoded in a pointer (timeout) |
2532 | * @arg: pointer the the fcoe_ctlr structure | 2532 | * @arg: pointer the the fcoe_ctlr structure |
2533 | * | 2533 | * |
2534 | * This handles MAC address managment for FCoE, then passes control on to | 2534 | * This handles MAC address management for FCoE, then passes control on to |
2535 | * the libfc LOGO response handler. | 2535 | * the libfc LOGO response handler. |
2536 | */ | 2536 | */ |
2537 | static void fcoe_logo_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg) | 2537 | static void fcoe_logo_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg) |
diff --git a/drivers/scsi/libfc/fc_exch.c b/drivers/scsi/libfc/fc_exch.c index b8560ad8cf6..ec2a1aec235 100644 --- a/drivers/scsi/libfc/fc_exch.c +++ b/drivers/scsi/libfc/fc_exch.c | |||
@@ -219,8 +219,6 @@ static void fc_exch_els_rrq(struct fc_frame *); | |||
219 | */ | 219 | */ |
220 | static char *fc_exch_rctl_names[] = FC_RCTL_NAMES_INIT; | 220 | static char *fc_exch_rctl_names[] = FC_RCTL_NAMES_INIT; |
221 | 221 | ||
222 | #define FC_TABLE_SIZE(x) (sizeof(x) / sizeof(x[0])) | ||
223 | |||
224 | /** | 222 | /** |
225 | * fc_exch_name_lookup() - Lookup name by opcode | 223 | * fc_exch_name_lookup() - Lookup name by opcode |
226 | * @op: Opcode to be looked up | 224 | * @op: Opcode to be looked up |
@@ -249,7 +247,7 @@ static inline const char *fc_exch_name_lookup(unsigned int op, char **table, | |||
249 | static const char *fc_exch_rctl_name(unsigned int op) | 247 | static const char *fc_exch_rctl_name(unsigned int op) |
250 | { | 248 | { |
251 | return fc_exch_name_lookup(op, fc_exch_rctl_names, | 249 | return fc_exch_name_lookup(op, fc_exch_rctl_names, |
252 | FC_TABLE_SIZE(fc_exch_rctl_names)); | 250 | ARRAY_SIZE(fc_exch_rctl_names)); |
253 | } | 251 | } |
254 | 252 | ||
255 | /** | 253 | /** |
diff --git a/drivers/scsi/libfc/fc_lport.c b/drivers/scsi/libfc/fc_lport.c index 6eb334a8a7f..d9b6e11b0e8 100644 --- a/drivers/scsi/libfc/fc_lport.c +++ b/drivers/scsi/libfc/fc_lport.c | |||
@@ -32,11 +32,11 @@ | |||
32 | * invalid SID. We also need to ensure that states don't change unexpectedly | 32 | * invalid SID. We also need to ensure that states don't change unexpectedly |
33 | * while processing another state. | 33 | * while processing another state. |
34 | * | 34 | * |
35 | * HEIRARCHY | 35 | * HIERARCHY |
36 | * | 36 | * |
37 | * The following heirarchy defines the locking rules. A greater lock | 37 | * The following hierarchy defines the locking rules. A greater lock |
38 | * may be held before acquiring a lesser lock, but a lesser lock should never | 38 | * may be held before acquiring a lesser lock, but a lesser lock should never |
39 | * be held while attempting to acquire a greater lock. Here is the heirarchy- | 39 | * be held while attempting to acquire a greater lock. Here is the hierarchy- |
40 | * | 40 | * |
41 | * lport > disc, lport > rport, disc > rport | 41 | * lport > disc, lport > rport, disc > rport |
42 | * | 42 | * |
diff --git a/drivers/scsi/libfc/fc_rport.c b/drivers/scsi/libfc/fc_rport.c index 25479cc7f17..b9f2286fe0c 100644 --- a/drivers/scsi/libfc/fc_rport.c +++ b/drivers/scsi/libfc/fc_rport.c | |||
@@ -34,7 +34,7 @@ | |||
34 | * The rport should never hold the rport mutex and then attempt to acquire | 34 | * The rport should never hold the rport mutex and then attempt to acquire |
35 | * either the lport or disc mutexes. The rport's mutex is considered lesser | 35 | * either the lport or disc mutexes. The rport's mutex is considered lesser |
36 | * than both the lport's mutex and the disc mutex. Refer to fc_lport.c for | 36 | * than both the lport's mutex and the disc mutex. Refer to fc_lport.c for |
37 | * more comments on the heirarchy. | 37 | * more comments on the hierarchy. |
38 | * | 38 | * |
39 | * The locking strategy is similar to the lport's strategy. The lock protects | 39 | * The locking strategy is similar to the lport's strategy. The lock protects |
40 | * the rport's states and is held and released by the entry points to the rport | 40 | * the rport's states and is held and released by the entry points to the rport |
diff --git a/drivers/scsi/mpt2sas/mpt2sas_base.h b/drivers/scsi/mpt2sas/mpt2sas_base.h index 0ebef0c0d94..0b15a8bdebf 100644 --- a/drivers/scsi/mpt2sas/mpt2sas_base.h +++ b/drivers/scsi/mpt2sas/mpt2sas_base.h | |||
@@ -475,7 +475,7 @@ typedef void (*MPT_ADD_SGE)(void *paddr, u32 flags_length, dma_addr_t dma_addr); | |||
475 | * @shost_recovery: host reset in progress | 475 | * @shost_recovery: host reset in progress |
476 | * @ioc_reset_in_progress_lock: | 476 | * @ioc_reset_in_progress_lock: |
477 | * @ioc_link_reset_in_progress: phy/hard reset in progress | 477 | * @ioc_link_reset_in_progress: phy/hard reset in progress |
478 | * @ignore_loginfos: ignore loginfos during task managment | 478 | * @ignore_loginfos: ignore loginfos during task management |
479 | * @remove_host: flag for when driver unloads, to avoid sending dev resets | 479 | * @remove_host: flag for when driver unloads, to avoid sending dev resets |
480 | * @pci_error_recovery: flag to prevent ioc access until slot reset completes | 480 | * @pci_error_recovery: flag to prevent ioc access until slot reset completes |
481 | * @wait_for_port_enable_to_complete: | 481 | * @wait_for_port_enable_to_complete: |
diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c index 6273abd0535..16e99b68635 100644 --- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c +++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c | |||
@@ -3349,7 +3349,7 @@ _scsih_qcmd(struct scsi_cmnd *scmd, void (*done)(struct scsi_cmnd *)) | |||
3349 | /* host recovery or link resets sent via IOCTLs */ | 3349 | /* host recovery or link resets sent via IOCTLs */ |
3350 | if (ioc->shost_recovery || ioc->ioc_link_reset_in_progress) | 3350 | if (ioc->shost_recovery || ioc->ioc_link_reset_in_progress) |
3351 | return SCSI_MLQUEUE_HOST_BUSY; | 3351 | return SCSI_MLQUEUE_HOST_BUSY; |
3352 | /* device busy with task managment */ | 3352 | /* device busy with task management */ |
3353 | else if (sas_device_priv_data->block || sas_target_priv_data->tm_busy) | 3353 | else if (sas_device_priv_data->block || sas_target_priv_data->tm_busy) |
3354 | return SCSI_MLQUEUE_DEVICE_BUSY; | 3354 | return SCSI_MLQUEUE_DEVICE_BUSY; |
3355 | /* device has been deleted */ | 3355 | /* device has been deleted */ |
@@ -7226,7 +7226,7 @@ _scsih_init(void) | |||
7226 | /* queuecommand callback hander */ | 7226 | /* queuecommand callback hander */ |
7227 | scsi_io_cb_idx = mpt2sas_base_register_callback_handler(_scsih_io_done); | 7227 | scsi_io_cb_idx = mpt2sas_base_register_callback_handler(_scsih_io_done); |
7228 | 7228 | ||
7229 | /* task managment callback handler */ | 7229 | /* task management callback handler */ |
7230 | tm_cb_idx = mpt2sas_base_register_callback_handler(_scsih_tm_done); | 7230 | tm_cb_idx = mpt2sas_base_register_callback_handler(_scsih_tm_done); |
7231 | 7231 | ||
7232 | /* base internal commands callback handler */ | 7232 | /* base internal commands callback handler */ |
diff --git a/drivers/scsi/pm8001/pm8001_hwi.c b/drivers/scsi/pm8001/pm8001_hwi.c index 356ad268de6..58d1134935e 100644 --- a/drivers/scsi/pm8001/pm8001_hwi.c +++ b/drivers/scsi/pm8001/pm8001_hwi.c | |||
@@ -1082,7 +1082,7 @@ static void pm8001_hw_chip_rst(struct pm8001_hba_info *pm8001_ha) | |||
1082 | } | 1082 | } |
1083 | 1083 | ||
1084 | /** | 1084 | /** |
1085 | * pm8001_chip_iounmap - which maped when initilized. | 1085 | * pm8001_chip_iounmap - which maped when initialized. |
1086 | * @pm8001_ha: our hba card information | 1086 | * @pm8001_ha: our hba card information |
1087 | */ | 1087 | */ |
1088 | static void pm8001_chip_iounmap(struct pm8001_hba_info *pm8001_ha) | 1088 | static void pm8001_chip_iounmap(struct pm8001_hba_info *pm8001_ha) |
@@ -4152,7 +4152,7 @@ static int pm8001_chip_abort_task(struct pm8001_hba_info *pm8001_ha, | |||
4152 | } | 4152 | } |
4153 | 4153 | ||
4154 | /** | 4154 | /** |
4155 | * pm8001_chip_ssp_tm_req - built the task managment command. | 4155 | * pm8001_chip_ssp_tm_req - built the task management command. |
4156 | * @pm8001_ha: our hba card information. | 4156 | * @pm8001_ha: our hba card information. |
4157 | * @ccb: the ccb information. | 4157 | * @ccb: the ccb information. |
4158 | * @tmf: task management function. | 4158 | * @tmf: task management function. |
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c index 4e4c21fafe3..579f0285466 100644 --- a/drivers/scsi/qla2xxx/qla_iocb.c +++ b/drivers/scsi/qla2xxx/qla_iocb.c | |||
@@ -1068,7 +1068,7 @@ qla24xx_build_scsi_crc_2_iocbs(srb_t *sp, struct cmd_type_crc_2 *cmd_pkt, | |||
1068 | cmd_pkt->fcp_cmnd_dseg_address[1] = cpu_to_le32( | 1068 | cmd_pkt->fcp_cmnd_dseg_address[1] = cpu_to_le32( |
1069 | MSD(crc_ctx_dma + CRC_CONTEXT_FCPCMND_OFF)); | 1069 | MSD(crc_ctx_dma + CRC_CONTEXT_FCPCMND_OFF)); |
1070 | fcp_cmnd->task_attribute = 0; | 1070 | fcp_cmnd->task_attribute = 0; |
1071 | fcp_cmnd->task_managment = 0; | 1071 | fcp_cmnd->task_management = 0; |
1072 | 1072 | ||
1073 | cmd_pkt->fcp_rsp_dseg_len = 0; /* Let response come in status iocb */ | 1073 | cmd_pkt->fcp_rsp_dseg_len = 0; /* Let response come in status iocb */ |
1074 | 1074 | ||
diff --git a/drivers/scsi/qla2xxx/qla_nx.h b/drivers/scsi/qla2xxx/qla_nx.h index 569232b4550..15559cab39f 100644 --- a/drivers/scsi/qla2xxx/qla_nx.h +++ b/drivers/scsi/qla2xxx/qla_nx.h | |||
@@ -865,7 +865,7 @@ struct fcp_cmnd { | |||
865 | struct scsi_lun lun; | 865 | struct scsi_lun lun; |
866 | uint8_t crn; | 866 | uint8_t crn; |
867 | uint8_t task_attribute; | 867 | uint8_t task_attribute; |
868 | uint8_t task_managment; | 868 | uint8_t task_management; |
869 | uint8_t additional_cdb_len; | 869 | uint8_t additional_cdb_len; |
870 | uint8_t cdb[260]; /* 256 for CDB len and 4 for FCP_DL */ | 870 | uint8_t cdb[260]; /* 256 for CDB len and 4 for FCP_DL */ |
871 | }; | 871 | }; |
diff --git a/drivers/scsi/qla4xxx/ql4_init.c b/drivers/scsi/qla4xxx/ql4_init.c index 266ebd45396..30073577c3a 100644 --- a/drivers/scsi/qla4xxx/ql4_init.c +++ b/drivers/scsi/qla4xxx/ql4_init.c | |||
@@ -214,7 +214,7 @@ exit_get_sys_info_no_free: | |||
214 | **/ | 214 | **/ |
215 | static int qla4xxx_init_local_data(struct scsi_qla_host *ha) | 215 | static int qla4xxx_init_local_data(struct scsi_qla_host *ha) |
216 | { | 216 | { |
217 | /* Initilize aen queue */ | 217 | /* Initialize aen queue */ |
218 | ha->aen_q_count = MAX_AEN_ENTRIES; | 218 | ha->aen_q_count = MAX_AEN_ENTRIES; |
219 | 219 | ||
220 | return qla4xxx_get_firmware_status(ha); | 220 | return qla4xxx_get_firmware_status(ha); |
diff --git a/drivers/scsi/scsi_transport_fc.c b/drivers/scsi/scsi_transport_fc.c index 06813789145..edb6b362a8f 100644 --- a/drivers/scsi/scsi_transport_fc.c +++ b/drivers/scsi/scsi_transport_fc.c | |||
@@ -965,7 +965,7 @@ static FC_DEVICE_ATTR(rport, fast_io_fail_tmo, S_IRUGO | S_IWUSR, | |||
965 | 965 | ||
966 | /* | 966 | /* |
967 | * Note: in the target show function we recognize when the remote | 967 | * Note: in the target show function we recognize when the remote |
968 | * port is in the heirarchy and do not allow the driver to get | 968 | * port is in the hierarchy and do not allow the driver to get |
969 | * involved in sysfs functions. The driver only gets involved if | 969 | * involved in sysfs functions. The driver only gets involved if |
970 | * it's the "old" style that doesn't use rports. | 970 | * it's the "old" style that doesn't use rports. |
971 | */ | 971 | */ |
diff --git a/drivers/serial/68360serial.c b/drivers/serial/68360serial.c index 24661cd5e4f..768612f8e41 100644 --- a/drivers/serial/68360serial.c +++ b/drivers/serial/68360serial.c | |||
@@ -2649,7 +2649,7 @@ static int __init rs_360_init(void) | |||
2649 | sup->tfcr = SMC_EB; | 2649 | sup->tfcr = SMC_EB; |
2650 | 2650 | ||
2651 | /* Set this to 1 for now, so we get single | 2651 | /* Set this to 1 for now, so we get single |
2652 | * character interrupts. Using idle charater | 2652 | * character interrupts. Using idle character |
2653 | * time requires some additional tuning. | 2653 | * time requires some additional tuning. |
2654 | */ | 2654 | */ |
2655 | sup->mrblr = 1; | 2655 | sup->mrblr = 1; |
@@ -2728,7 +2728,7 @@ static int __init rs_360_init(void) | |||
2728 | up->tfcr = SMC_EB; | 2728 | up->tfcr = SMC_EB; |
2729 | 2729 | ||
2730 | /* Set this to 1 for now, so we get single | 2730 | /* Set this to 1 for now, so we get single |
2731 | * character interrupts. Using idle charater | 2731 | * character interrupts. Using idle character |
2732 | * time requires some additional tuning. | 2732 | * time requires some additional tuning. |
2733 | */ | 2733 | */ |
2734 | up->mrblr = 1; | 2734 | up->mrblr = 1; |
@@ -2886,7 +2886,7 @@ int serial_console_setup( struct console *co, char *options) | |||
2886 | sup->tfcr = SMC_EB; | 2886 | sup->tfcr = SMC_EB; |
2887 | 2887 | ||
2888 | /* Set this to 1 for now, so we get single | 2888 | /* Set this to 1 for now, so we get single |
2889 | * character interrupts. Using idle charater | 2889 | * character interrupts. Using idle character |
2890 | * time requires some additional tuning. | 2890 | * time requires some additional tuning. |
2891 | */ | 2891 | */ |
2892 | sup->mrblr = 1; | 2892 | sup->mrblr = 1; |
diff --git a/drivers/serial/cpm_uart/cpm_uart_core.c b/drivers/serial/cpm_uart/cpm_uart_core.c index cd6cf575902..6016179db53 100644 --- a/drivers/serial/cpm_uart/cpm_uart_core.c +++ b/drivers/serial/cpm_uart/cpm_uart_core.c | |||
@@ -852,7 +852,7 @@ static void cpm_uart_init_smc(struct uart_cpm_port *pinfo) | |||
852 | */ | 852 | */ |
853 | cpm_set_smc_fcr(up); | 853 | cpm_set_smc_fcr(up); |
854 | 854 | ||
855 | /* Using idle charater time requires some additional tuning. */ | 855 | /* Using idle character time requires some additional tuning. */ |
856 | out_be16(&up->smc_mrblr, pinfo->rx_fifosize); | 856 | out_be16(&up->smc_mrblr, pinfo->rx_fifosize); |
857 | out_be16(&up->smc_maxidl, pinfo->rx_fifosize); | 857 | out_be16(&up->smc_maxidl, pinfo->rx_fifosize); |
858 | out_be16(&up->smc_brklen, 0); | 858 | out_be16(&up->smc_brklen, 0); |
diff --git a/drivers/serial/nwpserial.c b/drivers/serial/nwpserial.c index 3c02fa96f28..e65b0d9202a 100644 --- a/drivers/serial/nwpserial.c +++ b/drivers/serial/nwpserial.c | |||
@@ -81,7 +81,7 @@ nwpserial_console_write(struct console *co, const char *s, unsigned int count) | |||
81 | 81 | ||
82 | uart_console_write(&up->port, s, count, nwpserial_console_putchar); | 82 | uart_console_write(&up->port, s, count, nwpserial_console_putchar); |
83 | 83 | ||
84 | /* wait for transmitter to become emtpy */ | 84 | /* wait for transmitter to become empty */ |
85 | while ((dcr_read(up->dcr_host, UART_LSR) & UART_LSR_THRE) == 0) | 85 | while ((dcr_read(up->dcr_host, UART_LSR) & UART_LSR_THRE) == 0) |
86 | cpu_relax(); | 86 | cpu_relax(); |
87 | 87 | ||
diff --git a/drivers/serial/sn_console.c b/drivers/serial/sn_console.c index 9794e0cd3dc..7e5e5efea4e 100644 --- a/drivers/serial/sn_console.c +++ b/drivers/serial/sn_console.c | |||
@@ -470,7 +470,7 @@ sn_receive_chars(struct sn_cons_port *port, unsigned long flags) | |||
470 | } | 470 | } |
471 | 471 | ||
472 | if (port->sc_port.state) { | 472 | if (port->sc_port.state) { |
473 | /* The serial_core stuffs are initilized, use them */ | 473 | /* The serial_core stuffs are initialized, use them */ |
474 | tty = port->sc_port.state->port.tty; | 474 | tty = port->sc_port.state->port.tty; |
475 | } | 475 | } |
476 | else { | 476 | else { |
@@ -551,11 +551,11 @@ static void sn_transmit_chars(struct sn_cons_port *port, int raw) | |||
551 | BUG_ON(!port->sc_is_asynch); | 551 | BUG_ON(!port->sc_is_asynch); |
552 | 552 | ||
553 | if (port->sc_port.state) { | 553 | if (port->sc_port.state) { |
554 | /* We're initilized, using serial core infrastructure */ | 554 | /* We're initialized, using serial core infrastructure */ |
555 | xmit = &port->sc_port.state->xmit; | 555 | xmit = &port->sc_port.state->xmit; |
556 | } else { | 556 | } else { |
557 | /* Probably sn_sal_switch_to_asynch has been run but serial core isn't | 557 | /* Probably sn_sal_switch_to_asynch has been run but serial core isn't |
558 | * initilized yet. Just return. Writes are going through | 558 | * initialized yet. Just return. Writes are going through |
559 | * sn_sal_console_write (due to register_console) at this time. | 559 | * sn_sal_console_write (due to register_console) at this time. |
560 | */ | 560 | */ |
561 | return; | 561 | return; |
diff --git a/drivers/staging/winbond/wbusb.c b/drivers/staging/winbond/wbusb.c index 681419d6856..251caa052ee 100644 --- a/drivers/staging/winbond/wbusb.c +++ b/drivers/staging/winbond/wbusb.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright 2008 Pavel Machek <pavel@suse.cz> | 2 | * Copyright 2008 Pavel Machek <pavel@ucw.cz> |
3 | * | 3 | * |
4 | * Distribute under GPLv2. | 4 | * Distribute under GPLv2. |
5 | * | 5 | * |
diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c index 162c95a088e..89d260d6b03 100644 --- a/drivers/usb/class/cdc-acm.c +++ b/drivers/usb/class/cdc-acm.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * cdc-acm.c | 2 | * cdc-acm.c |
3 | * | 3 | * |
4 | * Copyright (c) 1999 Armin Fuerst <fuerst@in.tum.de> | 4 | * Copyright (c) 1999 Armin Fuerst <fuerst@in.tum.de> |
5 | * Copyright (c) 1999 Pavel Machek <pavel@suse.cz> | 5 | * Copyright (c) 1999 Pavel Machek <pavel@ucw.cz> |
6 | * Copyright (c) 1999 Johannes Erdfelt <johannes@erdfelt.com> | 6 | * Copyright (c) 1999 Johannes Erdfelt <johannes@erdfelt.com> |
7 | * Copyright (c) 2000 Vojtech Pavlik <vojtech@suse.cz> | 7 | * Copyright (c) 2000 Vojtech Pavlik <vojtech@suse.cz> |
8 | * Copyright (c) 2004 Oliver Neukum <oliver@neukum.name> | 8 | * Copyright (c) 2004 Oliver Neukum <oliver@neukum.name> |
diff --git a/drivers/usb/class/usblp.c b/drivers/usb/class/usblp.c index 2250095db0a..84f9e52327f 100644 --- a/drivers/usb/class/usblp.c +++ b/drivers/usb/class/usblp.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * usblp.c | 2 | * usblp.c |
3 | * | 3 | * |
4 | * Copyright (c) 1999 Michael Gee <michael@linuxspecific.com> | 4 | * Copyright (c) 1999 Michael Gee <michael@linuxspecific.com> |
5 | * Copyright (c) 1999 Pavel Machek <pavel@suse.cz> | 5 | * Copyright (c) 1999 Pavel Machek <pavel@ucw.cz> |
6 | * Copyright (c) 2000 Randy Dunlap <rdunlap@xenotime.net> | 6 | * Copyright (c) 2000 Randy Dunlap <rdunlap@xenotime.net> |
7 | * Copyright (c) 2000 Vojtech Pavlik <vojtech@suse.cz> | 7 | * Copyright (c) 2000 Vojtech Pavlik <vojtech@suse.cz> |
8 | # Copyright (c) 2001 Pete Zaitcev <zaitcev@redhat.com> | 8 | # Copyright (c) 2001 Pete Zaitcev <zaitcev@redhat.com> |
diff --git a/drivers/usb/host/fhci-sched.c b/drivers/usb/host/fhci-sched.c index 4f2cbdcc027..a42ef380e91 100644 --- a/drivers/usb/host/fhci-sched.c +++ b/drivers/usb/host/fhci-sched.c | |||
@@ -125,7 +125,7 @@ void fhci_transaction_confirm(struct fhci_usb *usb, struct packet *pkt) | |||
125 | /* | 125 | /* |
126 | * Flush all transmitted packets from BDs | 126 | * Flush all transmitted packets from BDs |
127 | * This routine is called when disabling the USB port to flush all | 127 | * This routine is called when disabling the USB port to flush all |
128 | * transmissions that are allready scheduled in the BDs | 128 | * transmissions that are already scheduled in the BDs |
129 | */ | 129 | */ |
130 | void fhci_flush_all_transmissions(struct fhci_usb *usb) | 130 | void fhci_flush_all_transmissions(struct fhci_usb *usb) |
131 | { | 131 | { |
diff --git a/drivers/usb/serial/kl5kusb105.c b/drivers/usb/serial/kl5kusb105.c index cdbe8bf7f67..e8a65ce45a2 100644 --- a/drivers/usb/serial/kl5kusb105.c +++ b/drivers/usb/serial/kl5kusb105.c | |||
@@ -261,7 +261,7 @@ static int klsi_105_startup(struct usb_serial *serial) | |||
261 | 261 | ||
262 | spin_lock_init(&priv->lock); | 262 | spin_lock_init(&priv->lock); |
263 | 263 | ||
264 | /* priv->termios is left uninitalized until port opening */ | 264 | /* priv->termios is left uninitialized until port opening */ |
265 | init_waitqueue_head(&serial->port[i]->write_wait); | 265 | init_waitqueue_head(&serial->port[i]->write_wait); |
266 | } | 266 | } |
267 | 267 | ||
diff --git a/drivers/usb/wusbcore/wusbhc.c b/drivers/usb/wusbcore/wusbhc.c index eab86e4bc77..2054d4ee977 100644 --- a/drivers/usb/wusbcore/wusbhc.c +++ b/drivers/usb/wusbcore/wusbhc.c | |||
@@ -26,7 +26,7 @@ | |||
26 | * the one that requires (phase B, wusbhc_b_{create,destroy}). | 26 | * the one that requires (phase B, wusbhc_b_{create,destroy}). |
27 | * | 27 | * |
28 | * This is so because usb_add_hcd() will start the HC, and thus, all | 28 | * This is so because usb_add_hcd() will start the HC, and thus, all |
29 | * the HC specific stuff has to be already initialiazed (like sysfs | 29 | * the HC specific stuff has to be already initialized (like sysfs |
30 | * thingies). | 30 | * thingies). |
31 | */ | 31 | */ |
32 | #include <linux/device.h> | 32 | #include <linux/device.h> |
diff --git a/drivers/uwb/wlp/wss-lc.c b/drivers/uwb/wlp/wss-lc.c index 90accdd54c0..a005d2a03b5 100644 --- a/drivers/uwb/wlp/wss-lc.c +++ b/drivers/uwb/wlp/wss-lc.c | |||
@@ -180,7 +180,7 @@ error_kobject_register: | |||
180 | * If memory was allocated for the kobject's name then it will | 180 | * If memory was allocated for the kobject's name then it will |
181 | * be freed by the kobject system during this time. | 181 | * be freed by the kobject system during this time. |
182 | * | 182 | * |
183 | * The EDA cache is removed and reinitilized when the WSS is removed. We | 183 | * The EDA cache is removed and reinitialized when the WSS is removed. We |
184 | * thus loose knowledge of members of this WSS at that time and need not do | 184 | * thus loose knowledge of members of this WSS at that time and need not do |
185 | * it here. | 185 | * it here. |
186 | */ | 186 | */ |
diff --git a/drivers/video/backlight/locomolcd.c b/drivers/video/backlight/locomolcd.c index 7571bc26071..d2f59015d51 100644 --- a/drivers/video/backlight/locomolcd.c +++ b/drivers/video/backlight/locomolcd.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * Backlight control code for Sharp Zaurus SL-5500 | 2 | * Backlight control code for Sharp Zaurus SL-5500 |
3 | * | 3 | * |
4 | * Copyright 2005 John Lenz <lenz@cs.wisc.edu> | 4 | * Copyright 2005 John Lenz <lenz@cs.wisc.edu> |
5 | * Maintainer: Pavel Machek <pavel@suse.cz> (unless John wants to :-) | 5 | * Maintainer: Pavel Machek <pavel@ucw.cz> (unless John wants to :-) |
6 | * GPL v2 | 6 | * GPL v2 |
7 | * | 7 | * |
8 | * This driver assumes single CPU. That's okay, because collie is | 8 | * This driver assumes single CPU. That's okay, because collie is |
@@ -246,6 +246,6 @@ static void __exit locomolcd_exit(void) | |||
246 | module_init(locomolcd_init); | 246 | module_init(locomolcd_init); |
247 | module_exit(locomolcd_exit); | 247 | module_exit(locomolcd_exit); |
248 | 248 | ||
249 | MODULE_AUTHOR("John Lenz <lenz@cs.wisc.edu>, Pavel Machek <pavel@suse.cz>"); | 249 | MODULE_AUTHOR("John Lenz <lenz@cs.wisc.edu>, Pavel Machek <pavel@ucw.cz>"); |
250 | MODULE_DESCRIPTION("Collie LCD driver"); | 250 | MODULE_DESCRIPTION("Collie LCD driver"); |
251 | MODULE_LICENSE("GPL"); | 251 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/video/carminefb.c b/drivers/video/carminefb.c index d8345fcc4fe..6b19136aa18 100644 --- a/drivers/video/carminefb.c +++ b/drivers/video/carminefb.c | |||
@@ -432,7 +432,7 @@ static int init_hardware(struct carmine_hw *hw) | |||
432 | u32 loops; | 432 | u32 loops; |
433 | u32 ret; | 433 | u32 ret; |
434 | 434 | ||
435 | /* Initalize Carmine */ | 435 | /* Initialize Carmine */ |
436 | /* Sets internal clock */ | 436 | /* Sets internal clock */ |
437 | c_set_hw_reg(hw, CARMINE_CTL_REG + CARMINE_CTL_REG_CLOCK_ENABLE, | 437 | c_set_hw_reg(hw, CARMINE_CTL_REG + CARMINE_CTL_REG_CLOCK_ENABLE, |
438 | CARMINE_DFLT_IP_CLOCK_ENABLE); | 438 | CARMINE_DFLT_IP_CLOCK_ENABLE); |
diff --git a/drivers/video/tgafb.c b/drivers/video/tgafb.c index 1b3b1c718e8..aba7686b1a3 100644 --- a/drivers/video/tgafb.c +++ b/drivers/video/tgafb.c | |||
@@ -305,7 +305,7 @@ tgafb_set_par(struct fb_info *info) | |||
305 | TGA_WRITE_REG(par, htimings, TGA_HORIZ_REG); | 305 | TGA_WRITE_REG(par, htimings, TGA_HORIZ_REG); |
306 | TGA_WRITE_REG(par, vtimings, TGA_VERT_REG); | 306 | TGA_WRITE_REG(par, vtimings, TGA_VERT_REG); |
307 | 307 | ||
308 | /* Initalise RAMDAC. */ | 308 | /* Initialise RAMDAC. */ |
309 | if (tga_type == TGA_TYPE_8PLANE && tga_bus_pci) { | 309 | if (tga_type == TGA_TYPE_8PLANE && tga_bus_pci) { |
310 | 310 | ||
311 | /* Init BT485 RAMDAC registers. */ | 311 | /* Init BT485 RAMDAC registers. */ |
diff --git a/fs/Kconfig b/fs/Kconfig index 5f85b594761..3d185308ec8 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -64,7 +64,7 @@ source "fs/autofs4/Kconfig" | |||
64 | source "fs/fuse/Kconfig" | 64 | source "fs/fuse/Kconfig" |
65 | 65 | ||
66 | config CUSE | 66 | config CUSE |
67 | tristate "Character device in Userpace support" | 67 | tristate "Character device in Userspace support" |
68 | depends on FUSE_FS | 68 | depends on FUSE_FS |
69 | help | 69 | help |
70 | This FUSE extension allows character devices to be | 70 | This FUSE extension allows character devices to be |
diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c index 34ddda888e6..dc39d282488 100644 --- a/fs/befs/linuxvfs.c +++ b/fs/befs/linuxvfs.c | |||
@@ -436,7 +436,7 @@ befs_init_inodecache(void) | |||
436 | init_once); | 436 | init_once); |
437 | if (befs_inode_cachep == NULL) { | 437 | if (befs_inode_cachep == NULL) { |
438 | printk(KERN_ERR "befs_init_inodecache: " | 438 | printk(KERN_ERR "befs_init_inodecache: " |
439 | "Couldn't initalize inode slabcache\n"); | 439 | "Couldn't initialize inode slabcache\n"); |
440 | return -ENOMEM; | 440 | return -ENOMEM; |
441 | } | 441 | } |
442 | 442 | ||
diff --git a/fs/compat.c b/fs/compat.c index 6490d2134ff..c6fda9aeb86 100644 --- a/fs/compat.c +++ b/fs/compat.c | |||
@@ -8,7 +8,7 @@ | |||
8 | * Copyright (C) 1997-2000 Jakub Jelinek (jakub@redhat.com) | 8 | * Copyright (C) 1997-2000 Jakub Jelinek (jakub@redhat.com) |
9 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) | 9 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) |
10 | * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs | 10 | * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs |
11 | * Copyright (C) 2003 Pavel Machek (pavel@suse.cz) | 11 | * Copyright (C) 2003 Pavel Machek (pavel@ucw.cz) |
12 | * | 12 | * |
13 | * This program is free software; you can redistribute it and/or modify | 13 | * This program is free software; you can redistribute it and/or modify |
14 | * it under the terms of the GNU General Public License version 2 as | 14 | * it under the terms of the GNU General Public License version 2 as |
diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c index 8ea5e337450..63ae8583146 100644 --- a/fs/compat_ioctl.c +++ b/fs/compat_ioctl.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Copyright (C) 1997-2000 Jakub Jelinek (jakub@redhat.com) | 4 | * Copyright (C) 1997-2000 Jakub Jelinek (jakub@redhat.com) |
5 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) | 5 | * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) |
6 | * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs | 6 | * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs |
7 | * Copyright (C) 2003 Pavel Machek (pavel@suse.cz) | 7 | * Copyright (C) 2003 Pavel Machek (pavel@ucw.cz) |
8 | * | 8 | * |
9 | * These routines maintain argument size conversion between 32bit and 64bit | 9 | * These routines maintain argument size conversion between 32bit and 64bit |
10 | * ioctls. | 10 | * ioctls. |
diff --git a/fs/ecryptfs/crypto.c b/fs/ecryptfs/crypto.c index 1cc087635a5..a2e3b562e65 100644 --- a/fs/ecryptfs/crypto.c +++ b/fs/ecryptfs/crypto.c | |||
@@ -762,7 +762,7 @@ ecryptfs_decrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat, | |||
762 | 762 | ||
763 | /** | 763 | /** |
764 | * ecryptfs_init_crypt_ctx | 764 | * ecryptfs_init_crypt_ctx |
765 | * @crypt_stat: Uninitilized crypt stats structure | 765 | * @crypt_stat: Uninitialized crypt stats structure |
766 | * | 766 | * |
767 | * Initialize the crypto context. | 767 | * Initialize the crypto context. |
768 | * | 768 | * |
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 377309c1af6..bf029c7d551 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c | |||
@@ -2937,7 +2937,7 @@ fix_extent_len: | |||
2937 | * One of more index blocks maybe needed if the extent tree grow after | 2937 | * One of more index blocks maybe needed if the extent tree grow after |
2938 | * the unintialized extent split. To prevent ENOSPC occur at the IO | 2938 | * the unintialized extent split. To prevent ENOSPC occur at the IO |
2939 | * complete, we need to split the uninitialized extent before DIO submit | 2939 | * complete, we need to split the uninitialized extent before DIO submit |
2940 | * the IO. The uninitilized extent called at this time will be split | 2940 | * the IO. The uninitialized extent called at this time will be split |
2941 | * into three uninitialized extent(at most). After IO complete, the part | 2941 | * into three uninitialized extent(at most). After IO complete, the part |
2942 | * being filled will be convert to initialized by the end_io callback function | 2942 | * being filled will be convert to initialized by the end_io callback function |
2943 | * via ext4_convert_unwritten_extents(). | 2943 | * via ext4_convert_unwritten_extents(). |
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c index 12b3bc026a6..0e83dfd351d 100644 --- a/fs/ext4/mballoc.c +++ b/fs/ext4/mballoc.c | |||
@@ -2704,7 +2704,7 @@ void exit_ext4_mballoc(void) | |||
2704 | 2704 | ||
2705 | 2705 | ||
2706 | /* | 2706 | /* |
2707 | * Check quota and mark choosed space (ac->ac_b_ex) non-free in bitmaps | 2707 | * Check quota and mark chosen space (ac->ac_b_ex) non-free in bitmaps |
2708 | * Returns 0 if success or error code | 2708 | * Returns 0 if success or error code |
2709 | */ | 2709 | */ |
2710 | static noinline_for_stack int | 2710 | static noinline_for_stack int |
diff --git a/fs/ext4/super.c b/fs/ext4/super.c index 4e8983a9811..e72d3235b2f 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c | |||
@@ -3010,7 +3010,7 @@ no_journal: | |||
3010 | ext4_ext_init(sb); | 3010 | ext4_ext_init(sb); |
3011 | err = ext4_mb_init(sb, needs_recovery); | 3011 | err = ext4_mb_init(sb, needs_recovery); |
3012 | if (err) { | 3012 | if (err) { |
3013 | ext4_msg(sb, KERN_ERR, "failed to initalize mballoc (%d)", | 3013 | ext4_msg(sb, KERN_ERR, "failed to initialize mballoc (%d)", |
3014 | err); | 3014 | err); |
3015 | goto failed_mount4; | 3015 | goto failed_mount4; |
3016 | } | 3016 | } |
diff --git a/fs/freevxfs/vxfs_super.c b/fs/freevxfs/vxfs_super.c index 1e8af939b3e..5132c99b1ca 100644 --- a/fs/freevxfs/vxfs_super.c +++ b/fs/freevxfs/vxfs_super.c | |||
@@ -135,7 +135,7 @@ static int vxfs_remount(struct super_block *sb, int *flags, char *data) | |||
135 | } | 135 | } |
136 | 136 | ||
137 | /** | 137 | /** |
138 | * vxfs_read_super - read superblock into memory and initalize filesystem | 138 | * vxfs_read_super - read superblock into memory and initialize filesystem |
139 | * @sbp: VFS superblock (to fill) | 139 | * @sbp: VFS superblock (to fill) |
140 | * @dp: fs private mount data | 140 | * @dp: fs private mount data |
141 | * @silent: do not complain loudly when sth is wrong | 141 | * @silent: do not complain loudly when sth is wrong |
diff --git a/fs/ncpfs/inode.c b/fs/ncpfs/inode.c index fa338515402..1e634deff94 100644 --- a/fs/ncpfs/inode.c +++ b/fs/ncpfs/inode.c | |||
@@ -728,8 +728,8 @@ out_fput: | |||
728 | out_bdi: | 728 | out_bdi: |
729 | /* 23/12/1998 Marcin Dalecki <dalecki@cs.net.pl>: | 729 | /* 23/12/1998 Marcin Dalecki <dalecki@cs.net.pl>: |
730 | * | 730 | * |
731 | * The previously used put_filp(ncp_filp); was bogous, since | 731 | * The previously used put_filp(ncp_filp); was bogus, since |
732 | * it doesn't proper unlocking. | 732 | * it doesn't perform proper unlocking. |
733 | */ | 733 | */ |
734 | fput(ncp_filp); | 734 | fput(ncp_filp); |
735 | out: | 735 | out: |
diff --git a/fs/ocfs2/dlm/dlmdebug.c b/fs/ocfs2/dlm/dlmdebug.c index 0cd24cf5439..5efdd37dfe4 100644 --- a/fs/ocfs2/dlm/dlmdebug.c +++ b/fs/ocfs2/dlm/dlmdebug.c | |||
@@ -419,7 +419,7 @@ static loff_t debug_buffer_llseek(struct file *file, loff_t off, int whence) | |||
419 | 419 | ||
420 | static int debug_buffer_release(struct inode *inode, struct file *file) | 420 | static int debug_buffer_release(struct inode *inode, struct file *file) |
421 | { | 421 | { |
422 | struct debug_buffer *db = (struct debug_buffer *)file->private_data; | 422 | struct debug_buffer *db = file->private_data; |
423 | 423 | ||
424 | if (db) | 424 | if (db) |
425 | kfree(db->buf); | 425 | kfree(db->buf); |
@@ -715,7 +715,7 @@ static int debug_lockres_open(struct inode *inode, struct file *file) | |||
715 | goto bail; | 715 | goto bail; |
716 | } | 716 | } |
717 | 717 | ||
718 | seq = (struct seq_file *) file->private_data; | 718 | seq = file->private_data; |
719 | seq->private = dl; | 719 | seq->private = dl; |
720 | 720 | ||
721 | dlm_grab(dlm); | 721 | dlm_grab(dlm); |
@@ -731,7 +731,7 @@ bail: | |||
731 | 731 | ||
732 | static int debug_lockres_release(struct inode *inode, struct file *file) | 732 | static int debug_lockres_release(struct inode *inode, struct file *file) |
733 | { | 733 | { |
734 | struct seq_file *seq = (struct seq_file *)file->private_data; | 734 | struct seq_file *seq = file->private_data; |
735 | struct debug_lockres *dl = (struct debug_lockres *)seq->private; | 735 | struct debug_lockres *dl = (struct debug_lockres *)seq->private; |
736 | 736 | ||
737 | if (dl->dl_res) | 737 | if (dl->dl_res) |
diff --git a/fs/ocfs2/dlmfs/dlmfs.c b/fs/ocfs2/dlmfs/dlmfs.c index b83d6107a1f..bef34d0528d 100644 --- a/fs/ocfs2/dlmfs/dlmfs.c +++ b/fs/ocfs2/dlmfs/dlmfs.c | |||
@@ -182,8 +182,7 @@ static int dlmfs_file_release(struct inode *inode, | |||
182 | { | 182 | { |
183 | int level, status; | 183 | int level, status; |
184 | struct dlmfs_inode_private *ip = DLMFS_I(inode); | 184 | struct dlmfs_inode_private *ip = DLMFS_I(inode); |
185 | struct dlmfs_filp_private *fp = | 185 | struct dlmfs_filp_private *fp = file->private_data; |
186 | (struct dlmfs_filp_private *) file->private_data; | ||
187 | 186 | ||
188 | if (S_ISDIR(inode->i_mode)) | 187 | if (S_ISDIR(inode->i_mode)) |
189 | BUG(); | 188 | BUG(); |
diff --git a/fs/ocfs2/dlmglue.c b/fs/ocfs2/dlmglue.c index 39eb16ac5f9..5e02a893f46 100644 --- a/fs/ocfs2/dlmglue.c +++ b/fs/ocfs2/dlmglue.c | |||
@@ -2966,7 +2966,7 @@ static const struct seq_operations ocfs2_dlm_seq_ops = { | |||
2966 | 2966 | ||
2967 | static int ocfs2_dlm_debug_release(struct inode *inode, struct file *file) | 2967 | static int ocfs2_dlm_debug_release(struct inode *inode, struct file *file) |
2968 | { | 2968 | { |
2969 | struct seq_file *seq = (struct seq_file *) file->private_data; | 2969 | struct seq_file *seq = file->private_data; |
2970 | struct ocfs2_dlm_seq_priv *priv = seq->private; | 2970 | struct ocfs2_dlm_seq_priv *priv = seq->private; |
2971 | struct ocfs2_lock_res *res = &priv->p_iter_res; | 2971 | struct ocfs2_lock_res *res = &priv->p_iter_res; |
2972 | 2972 | ||
@@ -3000,7 +3000,7 @@ static int ocfs2_dlm_debug_open(struct inode *inode, struct file *file) | |||
3000 | goto out; | 3000 | goto out; |
3001 | } | 3001 | } |
3002 | 3002 | ||
3003 | seq = (struct seq_file *) file->private_data; | 3003 | seq = file->private_data; |
3004 | seq->private = priv; | 3004 | seq->private = priv; |
3005 | 3005 | ||
3006 | ocfs2_add_lockres_tracking(&priv->p_iter_res, | 3006 | ocfs2_add_lockres_tracking(&priv->p_iter_res, |
diff --git a/fs/ocfs2/super.c b/fs/ocfs2/super.c index 0eaa929a4db..03a799fdd74 100644 --- a/fs/ocfs2/super.c +++ b/fs/ocfs2/super.c | |||
@@ -2472,7 +2472,7 @@ static void ocfs2_delete_osb(struct ocfs2_super *osb) | |||
2472 | kfree(osb->slot_recovery_generations); | 2472 | kfree(osb->slot_recovery_generations); |
2473 | /* FIXME | 2473 | /* FIXME |
2474 | * This belongs in journal shutdown, but because we have to | 2474 | * This belongs in journal shutdown, but because we have to |
2475 | * allocate osb->journal at the start of ocfs2_initalize_osb(), | 2475 | * allocate osb->journal at the start of ocfs2_initialize_osb(), |
2476 | * we free it here. | 2476 | * we free it here. |
2477 | */ | 2477 | */ |
2478 | kfree(osb->journal); | 2478 | kfree(osb->journal); |
diff --git a/fs/reiserfs/inode.c b/fs/reiserfs/inode.c index 0f22fdaf54a..29db72203bd 100644 --- a/fs/reiserfs/inode.c +++ b/fs/reiserfs/inode.c | |||
@@ -1221,7 +1221,7 @@ static void init_inode(struct inode *inode, struct treepath *path) | |||
1221 | inode_set_bytes(inode, | 1221 | inode_set_bytes(inode, |
1222 | to_real_used_space(inode, inode->i_blocks, | 1222 | to_real_used_space(inode, inode->i_blocks, |
1223 | SD_V2_SIZE)); | 1223 | SD_V2_SIZE)); |
1224 | /* read persistent inode attributes from sd and initalise | 1224 | /* read persistent inode attributes from sd and initialise |
1225 | generic inode flags from them */ | 1225 | generic inode flags from them */ |
1226 | REISERFS_I(inode)->i_attrs = sd_v2_attrs(sd); | 1226 | REISERFS_I(inode)->i_attrs = sd_v2_attrs(sd); |
1227 | sd_attrs_to_i_attrs(sd_v2_attrs(sd), inode); | 1227 | sd_attrs_to_i_attrs(sd_v2_attrs(sd), inode); |
diff --git a/include/linux/fscache.h b/include/linux/fscache.h index 595ce49288b..ec0dad5ab90 100644 --- a/include/linux/fscache.h +++ b/include/linux/fscache.h | |||
@@ -85,7 +85,7 @@ struct fscache_cookie_def { | |||
85 | 85 | ||
86 | /* get an index key | 86 | /* get an index key |
87 | * - should store the key data in the buffer | 87 | * - should store the key data in the buffer |
88 | * - should return the amount of amount stored | 88 | * - should return the amount of data stored |
89 | * - not permitted to return an error | 89 | * - not permitted to return an error |
90 | * - the netfs data from the cookie being used as the source is | 90 | * - the netfs data from the cookie being used as the source is |
91 | * presented | 91 | * presented |
@@ -454,6 +454,7 @@ int fscache_read_or_alloc_page(struct fscache_cookie *cookie, | |||
454 | * @cookie: The cookie representing the cache object | 454 | * @cookie: The cookie representing the cache object |
455 | * @mapping: The netfs inode mapping to which the pages will be attached | 455 | * @mapping: The netfs inode mapping to which the pages will be attached |
456 | * @pages: A list of potential netfs pages to be filled | 456 | * @pages: A list of potential netfs pages to be filled |
457 | * @nr_pages: Number of pages to be read and/or allocated | ||
457 | * @end_io_func: The callback to invoke when and if each page is filled | 458 | * @end_io_func: The callback to invoke when and if each page is filled |
458 | * @context: An arbitrary piece of data to pass on to end_io_func() | 459 | * @context: An arbitrary piece of data to pass on to end_io_func() |
459 | * @gfp: The conditions under which memory allocation should be made | 460 | * @gfp: The conditions under which memory allocation should be made |
diff --git a/include/linux/ide.h b/include/linux/ide.h index 7b02aa5ce9b..072fe8c93e6 100644 --- a/include/linux/ide.h +++ b/include/linux/ide.h | |||
@@ -458,7 +458,7 @@ enum { | |||
458 | IDE_DFLAG_DOORLOCKING = (1 << 15), | 458 | IDE_DFLAG_DOORLOCKING = (1 << 15), |
459 | /* disallow DMA */ | 459 | /* disallow DMA */ |
460 | IDE_DFLAG_NODMA = (1 << 16), | 460 | IDE_DFLAG_NODMA = (1 << 16), |
461 | /* powermanagment told us not to do anything, so sleep nicely */ | 461 | /* powermanagement told us not to do anything, so sleep nicely */ |
462 | IDE_DFLAG_BLOCKED = (1 << 17), | 462 | IDE_DFLAG_BLOCKED = (1 << 17), |
463 | /* sleeping & sleep field valid */ | 463 | /* sleeping & sleep field valid */ |
464 | IDE_DFLAG_SLEEPING = (1 << 18), | 464 | IDE_DFLAG_SLEEPING = (1 << 18), |
diff --git a/include/linux/if_link.h b/include/linux/if_link.h index 7fcad2e1be3..2fc66dd783e 100644 --- a/include/linux/if_link.h +++ b/include/linux/if_link.h | |||
@@ -234,7 +234,7 @@ enum macvlan_mode { | |||
234 | MACVLAN_MODE_BRIDGE = 4, /* talk to bridge ports directly */ | 234 | MACVLAN_MODE_BRIDGE = 4, /* talk to bridge ports directly */ |
235 | }; | 235 | }; |
236 | 236 | ||
237 | /* SR-IOV virtual function managment section */ | 237 | /* SR-IOV virtual function management section */ |
238 | 238 | ||
239 | enum { | 239 | enum { |
240 | IFLA_VF_INFO_UNSPEC, | 240 | IFLA_VF_INFO_UNSPEC, |
diff --git a/include/linux/jffs2.h b/include/linux/jffs2.h index 0874ab59ffe..edb9231f189 100644 --- a/include/linux/jffs2.h +++ b/include/linux/jffs2.h | |||
@@ -185,7 +185,7 @@ struct jffs2_raw_xref | |||
185 | jint32_t hdr_crc; | 185 | jint32_t hdr_crc; |
186 | jint32_t ino; /* inode number */ | 186 | jint32_t ino; /* inode number */ |
187 | jint32_t xid; /* XATTR identifier number */ | 187 | jint32_t xid; /* XATTR identifier number */ |
188 | jint32_t xseqno; /* xref sequencial number */ | 188 | jint32_t xseqno; /* xref sequential number */ |
189 | jint32_t node_crc; | 189 | jint32_t node_crc; |
190 | } __attribute__((packed)); | 190 | } __attribute__((packed)); |
191 | 191 | ||
diff --git a/include/linux/kernel.h b/include/linux/kernel.h index 01dfc05ef4a..5de838b0fc1 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h | |||
@@ -733,12 +733,6 @@ extern int do_sysinfo(struct sysinfo *info); | |||
733 | 733 | ||
734 | #endif /* __KERNEL__ */ | 734 | #endif /* __KERNEL__ */ |
735 | 735 | ||
736 | #ifndef __EXPORTED_HEADERS__ | ||
737 | #ifndef __KERNEL__ | ||
738 | #warning Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders | ||
739 | #endif /* __KERNEL__ */ | ||
740 | #endif /* __EXPORTED_HEADERS__ */ | ||
741 | |||
742 | #define SI_LOAD_SHIFT 16 | 736 | #define SI_LOAD_SHIFT 16 |
743 | struct sysinfo { | 737 | struct sysinfo { |
744 | long uptime; /* Seconds since boot */ | 738 | long uptime; /* Seconds since boot */ |
diff --git a/include/linux/lru_cache.h b/include/linux/lru_cache.h index de48d167568..78fbf24f357 100644 --- a/include/linux/lru_cache.h +++ b/include/linux/lru_cache.h | |||
@@ -262,7 +262,7 @@ extern void lc_seq_dump_details(struct seq_file *seq, struct lru_cache *lc, char | |||
262 | * @lc: the lru cache to operate on | 262 | * @lc: the lru cache to operate on |
263 | * | 263 | * |
264 | * Note that the reference counts and order on the active and lru lists may | 264 | * Note that the reference counts and order on the active and lru lists may |
265 | * still change. Returns true if we aquired the lock. | 265 | * still change. Returns true if we acquired the lock. |
266 | */ | 266 | */ |
267 | static inline int lc_try_lock(struct lru_cache *lc) | 267 | static inline int lc_try_lock(struct lru_cache *lc) |
268 | { | 268 | { |
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index d52b570569b..46c36ffe20e 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
@@ -790,7 +790,7 @@ struct net_device { | |||
790 | /* | 790 | /* |
791 | * This is the first field of the "visible" part of this structure | 791 | * This is the first field of the "visible" part of this structure |
792 | * (i.e. as seen by users in the "Space.c" file). It is the name | 792 | * (i.e. as seen by users in the "Space.c" file). It is the name |
793 | * the interface. | 793 | * of the interface. |
794 | */ | 794 | */ |
795 | char name[IFNAMSIZ]; | 795 | char name[IFNAMSIZ]; |
796 | 796 | ||
diff --git a/include/linux/reiserfs_fs.h b/include/linux/reiserfs_fs.h index 3b603f47418..ba394163dea 100644 --- a/include/linux/reiserfs_fs.h +++ b/include/linux/reiserfs_fs.h | |||
@@ -360,7 +360,7 @@ int is_reiserfs_jr(struct reiserfs_super_block *rs); | |||
360 | /* the spot for the super in versions 3.5 - 3.5.10 (inclusive) */ | 360 | /* the spot for the super in versions 3.5 - 3.5.10 (inclusive) */ |
361 | #define REISERFS_OLD_DISK_OFFSET_IN_BYTES (8 * 1024) | 361 | #define REISERFS_OLD_DISK_OFFSET_IN_BYTES (8 * 1024) |
362 | 362 | ||
363 | // reiserfs internal error code (used by search_by_key adn fix_nodes)) | 363 | /* reiserfs internal error code (used by search_by_key and fix_nodes)) */ |
364 | #define CARRY_ON 0 | 364 | #define CARRY_ON 0 |
365 | #define REPEAT_SEARCH -1 | 365 | #define REPEAT_SEARCH -1 |
366 | #define IO_ERROR -2 | 366 | #define IO_ERROR -2 |
diff --git a/include/linux/types.h b/include/linux/types.h index 23d237a075e..331d8baabcf 100644 --- a/include/linux/types.h +++ b/include/linux/types.h | |||
@@ -8,7 +8,10 @@ | |||
8 | 8 | ||
9 | #define DECLARE_BITMAP(name,bits) \ | 9 | #define DECLARE_BITMAP(name,bits) \ |
10 | unsigned long name[BITS_TO_LONGS(bits)] | 10 | unsigned long name[BITS_TO_LONGS(bits)] |
11 | 11 | #else | |
12 | #ifndef __EXPORTED_HEADERS__ | ||
13 | #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders" | ||
14 | #endif /* __EXPORTED_HEADERS__ */ | ||
12 | #endif | 15 | #endif |
13 | 16 | ||
14 | #include <linux/posix_types.h> | 17 | #include <linux/posix_types.h> |
diff --git a/kernel/cpuset.c b/kernel/cpuset.c index 02b9611eadd..7cb37d86a00 100644 --- a/kernel/cpuset.c +++ b/kernel/cpuset.c | |||
@@ -105,7 +105,7 @@ struct cpuset { | |||
105 | /* for custom sched domain */ | 105 | /* for custom sched domain */ |
106 | int relax_domain_level; | 106 | int relax_domain_level; |
107 | 107 | ||
108 | /* used for walking a cpuset heirarchy */ | 108 | /* used for walking a cpuset hierarchy */ |
109 | struct list_head stack_list; | 109 | struct list_head stack_list; |
110 | }; | 110 | }; |
111 | 111 | ||
diff --git a/kernel/debug/debug_core.c b/kernel/debug/debug_core.c index 8bc5eeffec8..51d14fe8764 100644 --- a/kernel/debug/debug_core.c +++ b/kernel/debug/debug_core.c | |||
@@ -6,7 +6,7 @@ | |||
6 | * Copyright (C) 2000-2001 VERITAS Software Corporation. | 6 | * Copyright (C) 2000-2001 VERITAS Software Corporation. |
7 | * Copyright (C) 2002-2004 Timesys Corporation | 7 | * Copyright (C) 2002-2004 Timesys Corporation |
8 | * Copyright (C) 2003-2004 Amit S. Kale <amitkale@linsyssoft.com> | 8 | * Copyright (C) 2003-2004 Amit S. Kale <amitkale@linsyssoft.com> |
9 | * Copyright (C) 2004 Pavel Machek <pavel@suse.cz> | 9 | * Copyright (C) 2004 Pavel Machek <pavel@ucw.cz> |
10 | * Copyright (C) 2004-2006 Tom Rini <trini@kernel.crashing.org> | 10 | * Copyright (C) 2004-2006 Tom Rini <trini@kernel.crashing.org> |
11 | * Copyright (C) 2004-2006 LinSysSoft Technologies Pvt. Ltd. | 11 | * Copyright (C) 2004-2006 LinSysSoft Technologies Pvt. Ltd. |
12 | * Copyright (C) 2005-2009 Wind River Systems, Inc. | 12 | * Copyright (C) 2005-2009 Wind River Systems, Inc. |
diff --git a/kernel/debug/gdbstub.c b/kernel/debug/gdbstub.c index e8fd6868682..6e81fd59566 100644 --- a/kernel/debug/gdbstub.c +++ b/kernel/debug/gdbstub.c | |||
@@ -6,7 +6,7 @@ | |||
6 | * Copyright (C) 2000-2001 VERITAS Software Corporation. | 6 | * Copyright (C) 2000-2001 VERITAS Software Corporation. |
7 | * Copyright (C) 2002-2004 Timesys Corporation | 7 | * Copyright (C) 2002-2004 Timesys Corporation |
8 | * Copyright (C) 2003-2004 Amit S. Kale <amitkale@linsyssoft.com> | 8 | * Copyright (C) 2003-2004 Amit S. Kale <amitkale@linsyssoft.com> |
9 | * Copyright (C) 2004 Pavel Machek <pavel@suse.cz> | 9 | * Copyright (C) 2004 Pavel Machek <pavel@ucw.cz> |
10 | * Copyright (C) 2004-2006 Tom Rini <trini@kernel.crashing.org> | 10 | * Copyright (C) 2004-2006 Tom Rini <trini@kernel.crashing.org> |
11 | * Copyright (C) 2004-2006 LinSysSoft Technologies Pvt. Ltd. | 11 | * Copyright (C) 2004-2006 LinSysSoft Technologies Pvt. Ltd. |
12 | * Copyright (C) 2005-2009 Wind River Systems, Inc. | 12 | * Copyright (C) 2005-2009 Wind River Systems, Inc. |
diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c index d26f04e9274..8dc31e02ae1 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Copyright (c) 2003 Patrick Mochel | 4 | * Copyright (c) 2003 Patrick Mochel |
5 | * Copyright (c) 2003 Open Source Development Lab | 5 | * Copyright (c) 2003 Open Source Development Lab |
6 | * Copyright (c) 2004 Pavel Machek <pavel@suse.cz> | 6 | * Copyright (c) 2004 Pavel Machek <pavel@ucw.cz> |
7 | * Copyright (c) 2009 Rafael J. Wysocki, Novell Inc. | 7 | * Copyright (c) 2009 Rafael J. Wysocki, Novell Inc. |
8 | * | 8 | * |
9 | * This file is released under the GPLv2. | 9 | * This file is released under the GPLv2. |
diff --git a/kernel/power/snapshot.c b/kernel/power/snapshot.c index 25ce010e9f8..f6cd6faf84f 100644 --- a/kernel/power/snapshot.c +++ b/kernel/power/snapshot.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * This file provides system snapshot/restore functionality for swsusp. | 4 | * This file provides system snapshot/restore functionality for swsusp. |
5 | * | 5 | * |
6 | * Copyright (C) 1998-2005 Pavel Machek <pavel@suse.cz> | 6 | * Copyright (C) 1998-2005 Pavel Machek <pavel@ucw.cz> |
7 | * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl> | 7 | * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl> |
8 | * | 8 | * |
9 | * This file is released under the GPLv2. | 9 | * This file is released under the GPLv2. |
diff --git a/kernel/power/swap.c b/kernel/power/swap.c index 7c3ae83e41d..e6a5bdf61a3 100644 --- a/kernel/power/swap.c +++ b/kernel/power/swap.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * This file provides functions for reading the suspend image from | 4 | * This file provides functions for reading the suspend image from |
5 | * and writing it to a swap partition. | 5 | * and writing it to a swap partition. |
6 | * | 6 | * |
7 | * Copyright (C) 1998,2001-2005 Pavel Machek <pavel@suse.cz> | 7 | * Copyright (C) 1998,2001-2005 Pavel Machek <pavel@ucw.cz> |
8 | * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl> | 8 | * Copyright (C) 2006 Rafael J. Wysocki <rjw@sisk.pl> |
9 | * | 9 | * |
10 | * This file is released under the GPLv2. | 10 | * This file is released under the GPLv2. |
diff --git a/kernel/time/tick-broadcast.c b/kernel/time/tick-broadcast.c index b3bafd5fc66..48b2761b566 100644 --- a/kernel/time/tick-broadcast.c +++ b/kernel/time/tick-broadcast.c | |||
@@ -188,7 +188,7 @@ static void tick_handle_periodic_broadcast(struct clock_event_device *dev) | |||
188 | /* | 188 | /* |
189 | * Setup the next period for devices, which do not have | 189 | * Setup the next period for devices, which do not have |
190 | * periodic mode. We read dev->next_event first and add to it | 190 | * periodic mode. We read dev->next_event first and add to it |
191 | * when the event alrady expired. clockevents_program_event() | 191 | * when the event already expired. clockevents_program_event() |
192 | * sets dev->next_event only when the event is really | 192 | * sets dev->next_event only when the event is really |
193 | * programmed to the device. | 193 | * programmed to the device. |
194 | */ | 194 | */ |
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index e722e9d6222..dfdc0347b05 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug | |||
@@ -937,7 +937,7 @@ config FAIL_MAKE_REQUEST | |||
937 | Provide fault-injection capability for disk IO. | 937 | Provide fault-injection capability for disk IO. |
938 | 938 | ||
939 | config FAIL_IO_TIMEOUT | 939 | config FAIL_IO_TIMEOUT |
940 | bool "Faul-injection capability for faking disk interrupts" | 940 | bool "Fault-injection capability for faking disk interrupts" |
941 | depends on FAULT_INJECTION && BLOCK | 941 | depends on FAULT_INJECTION && BLOCK |
942 | help | 942 | help |
943 | Provide fault-injection capability on end IO handling. This | 943 | Provide fault-injection capability on end IO handling. This |
diff --git a/lib/devres.c b/lib/devres.c index 49368608f98..6efddf53b90 100644 --- a/lib/devres.c +++ b/lib/devres.c | |||
@@ -328,7 +328,7 @@ EXPORT_SYMBOL(pcim_iomap_regions_request_all); | |||
328 | * @pdev: PCI device to map IO resources for | 328 | * @pdev: PCI device to map IO resources for |
329 | * @mask: Mask of BARs to unmap and release | 329 | * @mask: Mask of BARs to unmap and release |
330 | * | 330 | * |
331 | * Unamp and release regions specified by @mask. | 331 | * Unmap and release regions specified by @mask. |
332 | */ | 332 | */ |
333 | void pcim_iounmap_regions(struct pci_dev *pdev, u16 mask) | 333 | void pcim_iounmap_regions(struct pci_dev *pdev, u16 mask) |
334 | { | 334 | { |
diff --git a/lib/random32.c b/lib/random32.c index 870dc3fc0f0..fc3545a3277 100644 --- a/lib/random32.c +++ b/lib/random32.c | |||
@@ -127,7 +127,7 @@ core_initcall(random32_init); | |||
127 | 127 | ||
128 | /* | 128 | /* |
129 | * Generate better values after random number generator | 129 | * Generate better values after random number generator |
130 | * is fully initalized. | 130 | * is fully initialized. |
131 | */ | 131 | */ |
132 | static int __init random32_reseed(void) | 132 | static int __init random32_reseed(void) |
133 | { | 133 | { |
diff --git a/net/ipv6/netfilter/nf_conntrack_reasm.c b/net/ipv6/netfilter/nf_conntrack_reasm.c index 098a050a20b..13ef5bc05cf 100644 --- a/net/ipv6/netfilter/nf_conntrack_reasm.c +++ b/net/ipv6/netfilter/nf_conntrack_reasm.c | |||
@@ -199,7 +199,7 @@ static int nf_ct_frag6_queue(struct nf_ct_frag6_queue *fq, struct sk_buff *skb, | |||
199 | int offset, end; | 199 | int offset, end; |
200 | 200 | ||
201 | if (fq->q.last_in & INET_FRAG_COMPLETE) { | 201 | if (fq->q.last_in & INET_FRAG_COMPLETE) { |
202 | pr_debug("Allready completed\n"); | 202 | pr_debug("Already completed\n"); |
203 | goto err; | 203 | goto err; |
204 | } | 204 | } |
205 | 205 | ||
diff --git a/net/netfilter/ipvs/ip_vs_lblc.c b/net/netfilter/ipvs/ip_vs_lblc.c index 94a45213faa..9323f894419 100644 --- a/net/netfilter/ipvs/ip_vs_lblc.c +++ b/net/netfilter/ipvs/ip_vs_lblc.c | |||
@@ -11,7 +11,7 @@ | |||
11 | * Changes: | 11 | * Changes: |
12 | * Martin Hamilton : fixed the terrible locking bugs | 12 | * Martin Hamilton : fixed the terrible locking bugs |
13 | * *lock(tbl->lock) ==> *lock(&tbl->lock) | 13 | * *lock(tbl->lock) ==> *lock(&tbl->lock) |
14 | * Wensong Zhang : fixed the uninitilized tbl->lock bug | 14 | * Wensong Zhang : fixed the uninitialized tbl->lock bug |
15 | * Wensong Zhang : added doing full expiration check to | 15 | * Wensong Zhang : added doing full expiration check to |
16 | * collect stale entries of 24+ hours when | 16 | * collect stale entries of 24+ hours when |
17 | * no partial expire check in a half hour | 17 | * no partial expire check in a half hour |
diff --git a/net/netfilter/ipvs/ip_vs_lblcr.c b/net/netfilter/ipvs/ip_vs_lblcr.c index 535dc2b419d..dbeed8ea421 100644 --- a/net/netfilter/ipvs/ip_vs_lblcr.c +++ b/net/netfilter/ipvs/ip_vs_lblcr.c | |||
@@ -386,7 +386,7 @@ ip_vs_lblcr_new(struct ip_vs_lblcr_table *tbl, const union nf_inet_addr *daddr, | |||
386 | ip_vs_addr_copy(dest->af, &en->addr, daddr); | 386 | ip_vs_addr_copy(dest->af, &en->addr, daddr); |
387 | en->lastuse = jiffies; | 387 | en->lastuse = jiffies; |
388 | 388 | ||
389 | /* initilize its dest set */ | 389 | /* initialize its dest set */ |
390 | atomic_set(&(en->set.size), 0); | 390 | atomic_set(&(en->set.size), 0); |
391 | INIT_LIST_HEAD(&en->set.list); | 391 | INIT_LIST_HEAD(&en->set.list); |
392 | rwlock_init(&en->set.lock); | 392 | rwlock_init(&en->set.lock); |
diff --git a/net/sctp/associola.c b/net/sctp/associola.c index e41feff19e4..0b85e525643 100644 --- a/net/sctp/associola.c +++ b/net/sctp/associola.c | |||
@@ -172,7 +172,7 @@ static struct sctp_association *sctp_association_init(struct sctp_association *a | |||
172 | asoc->timeouts[SCTP_EVENT_TIMEOUT_AUTOCLOSE] = | 172 | asoc->timeouts[SCTP_EVENT_TIMEOUT_AUTOCLOSE] = |
173 | (unsigned long)sp->autoclose * HZ; | 173 | (unsigned long)sp->autoclose * HZ; |
174 | 174 | ||
175 | /* Initilizes the timers */ | 175 | /* Initializes the timers */ |
176 | for (i = SCTP_EVENT_TIMEOUT_NONE; i < SCTP_NUM_TIMEOUT_TYPES; ++i) | 176 | for (i = SCTP_EVENT_TIMEOUT_NONE; i < SCTP_NUM_TIMEOUT_TYPES; ++i) |
177 | setup_timer(&asoc->timers[i], sctp_timer_events[i], | 177 | setup_timer(&asoc->timers[i], sctp_timer_events[i], |
178 | (unsigned long)asoc); | 178 | (unsigned long)asoc); |
diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c index c0e162aeb0b..5027b83f1cc 100644 --- a/net/sctp/protocol.c +++ b/net/sctp/protocol.c | |||
@@ -1163,7 +1163,7 @@ SCTP_STATIC __init int sctp_init(void) | |||
1163 | /* Set the pressure threshold to be a fraction of global memory that | 1163 | /* Set the pressure threshold to be a fraction of global memory that |
1164 | * is up to 1/2 at 256 MB, decreasing toward zero with the amount of | 1164 | * is up to 1/2 at 256 MB, decreasing toward zero with the amount of |
1165 | * memory, with a floor of 128 pages. | 1165 | * memory, with a floor of 128 pages. |
1166 | * Note this initalizes the data in sctpv6_prot too | 1166 | * Note this initializes the data in sctpv6_prot too |
1167 | * Unabashedly stolen from tcp_init | 1167 | * Unabashedly stolen from tcp_init |
1168 | */ | 1168 | */ |
1169 | nr_pages = totalram_pages - totalhigh_pages; | 1169 | nr_pages = totalram_pages - totalhigh_pages; |
diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c index 9192ba366a4..c448d57ae2b 100644 --- a/security/smack/smack_lsm.c +++ b/security/smack/smack_lsm.c | |||
@@ -3219,7 +3219,7 @@ static __init int smack_init(void) | |||
3219 | cred = (struct cred *) current->cred; | 3219 | cred = (struct cred *) current->cred; |
3220 | cred->security = &smack_known_floor.smk_known; | 3220 | cred->security = &smack_known_floor.smk_known; |
3221 | 3221 | ||
3222 | /* initilize the smack_know_list */ | 3222 | /* initialize the smack_know_list */ |
3223 | init_smack_know_list(); | 3223 | init_smack_know_list(); |
3224 | /* | 3224 | /* |
3225 | * Initialize locks | 3225 | * Initialize locks |
diff --git a/sound/drivers/Kconfig b/sound/drivers/Kconfig index 84714a65e5c..c290cee4cee 100644 --- a/sound/drivers/Kconfig +++ b/sound/drivers/Kconfig | |||
@@ -155,7 +155,7 @@ config SND_ML403_AC97CR | |||
155 | select SND_AC97_CODEC | 155 | select SND_AC97_CODEC |
156 | help | 156 | help |
157 | Say Y here to include support for the | 157 | Say Y here to include support for the |
158 | opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403 | 158 | opb_ac97_controller_ref_v1_00_a ip core found in Xilinx's ML403 |
159 | reference design. | 159 | reference design. |
160 | 160 | ||
161 | To compile this driver as a module, choose M here: the module | 161 | To compile this driver as a module, choose M here: the module |
diff --git a/sound/pci/trident/trident_main.c b/sound/pci/trident/trident_main.c index 6d943f6f6b7..2870a4fdc13 100644 --- a/sound/pci/trident/trident_main.c +++ b/sound/pci/trident/trident_main.c | |||
@@ -1055,7 +1055,7 @@ static int snd_trident_capture_prepare(struct snd_pcm_substream *substream) | |||
1055 | 1055 | ||
1056 | spin_lock_irq(&trident->reg_lock); | 1056 | spin_lock_irq(&trident->reg_lock); |
1057 | 1057 | ||
1058 | // Initilize the channel and set channel Mode | 1058 | // Initialize the channel and set channel Mode |
1059 | outb(0, TRID_REG(trident, LEGACY_DMAR15)); | 1059 | outb(0, TRID_REG(trident, LEGACY_DMAR15)); |
1060 | 1060 | ||
1061 | // Set DMA channel operation mode register | 1061 | // Set DMA channel operation mode register |
diff --git a/sound/soc/fsl/mpc8610_hpcd.c b/sound/soc/fsl/mpc8610_hpcd.c index 6a2764ee820..3a501062c24 100644 --- a/sound/soc/fsl/mpc8610_hpcd.c +++ b/sound/soc/fsl/mpc8610_hpcd.c | |||
@@ -46,7 +46,7 @@ struct mpc8610_hpcd_data { | |||
46 | }; | 46 | }; |
47 | 47 | ||
48 | /** | 48 | /** |
49 | * mpc8610_hpcd_machine_probe: initalize the board | 49 | * mpc8610_hpcd_machine_probe: initialize the board |
50 | * | 50 | * |
51 | * This function is called when platform_device_add() is called. It is used | 51 | * This function is called when platform_device_add() is called. It is used |
52 | * to initialize the board-specific hardware. | 52 | * to initialize the board-specific hardware. |
diff --git a/sound/soc/imx/imx-ssi.c b/sound/soc/imx/imx-ssi.c index 80b4fee2442..4fd13d0791b 100644 --- a/sound/soc/imx/imx-ssi.c +++ b/sound/soc/imx/imx-ssi.c | |||
@@ -23,7 +23,7 @@ | |||
23 | * between pcm data and GPIO status data changes. Our FIQ handler is not | 23 | * between pcm data and GPIO status data changes. Our FIQ handler is not |
24 | * able to handle this, hence this driver only works with 48000Hz sampling | 24 | * able to handle this, hence this driver only works with 48000Hz sampling |
25 | * rate. | 25 | * rate. |
26 | * Reading and writing AC97 registers is another challange. The core | 26 | * Reading and writing AC97 registers is another challenge. The core |
27 | * provides us status bits when the read register is updated with *another* | 27 | * provides us status bits when the read register is updated with *another* |
28 | * value. When we read the same register two times (and the register still | 28 | * value. When we read the same register two times (and the register still |
29 | * contains the same value) these status bits are not set. We work | 29 | * contains the same value) these status bits are not set. We work |
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index 998569d6033..e048e091009 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c | |||
@@ -1307,7 +1307,7 @@ cpu_dai_err: | |||
1307 | } | 1307 | } |
1308 | 1308 | ||
1309 | /* | 1309 | /* |
1310 | * Attempt to initialise any uninitalised cards. Must be called with | 1310 | * Attempt to initialise any uninitialised cards. Must be called with |
1311 | * client_mutex. | 1311 | * client_mutex. |
1312 | */ | 1312 | */ |
1313 | static void snd_soc_instantiate_cards(void) | 1313 | static void snd_soc_instantiate_cards(void) |
diff --git a/sound/usb/pcm.c b/sound/usb/pcm.c index 456829882f4..3634cedf930 100644 --- a/sound/usb/pcm.c +++ b/sound/usb/pcm.c | |||
@@ -636,7 +636,7 @@ static int hw_rule_period_time(struct snd_pcm_hw_params *params, | |||
636 | min_datainterval = min(min_datainterval, fp->datainterval); | 636 | min_datainterval = min(min_datainterval, fp->datainterval); |
637 | } | 637 | } |
638 | if (min_datainterval == 0xff) { | 638 | if (min_datainterval == 0xff) { |
639 | hwc_debug(" --> get emtpy\n"); | 639 | hwc_debug(" --> get empty\n"); |
640 | it->empty = 1; | 640 | it->empty = 1; |
641 | return -EINVAL; | 641 | return -EINVAL; |
642 | } | 642 | } |