Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial

* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (39 commits)
Add missing maintainer countries in CREDITS
Fix bytes <-> kilobytes typo in Kconfig for ramdisk
fix a typo in Documentation/pi-futex.txt
BUG_ON conversion for fs/xfs/
BUG_ON() conversion in fs/nfsd/
BUG_ON conversion for fs/reiserfs
BUG_ON cleanups in arch/i386
BUG_ON cleanup in drivers/net/tokenring/
BUG_ON cleanup for drivers/md/
kerneldoc-typo in led-class.c
debugfs: spelling fix
rcutorture: Fix incorrect description of default for nreaders parameter
parport: Remove space in function calls
Michal Wronski: update contact info
Spelling fix: "control" instead of "cotrol"
reboot parameter in Documentation/kernel-parameters.txt
Fix copy&waste bug in comment in scripts/kernel-doc
remove duplicate "until" from kernel/workqueue.c
ite_gpio fix tabbage
fix file specification in comments
...

Fixed trivial path conflicts due to removed files:
arch/mips/dec/boot/decstation.c, drivers/char/ite_gpio.c

+1095 -1333
+7 -1
CREDITS
··· 34 34 D: Basic Interphase 5575 driver with UBR and ABR support. 35 35 S: 75 Donald St, Apt 42 36 36 S: Weymouth, MA 02188 37 + S: USA 37 38 38 39 N: Dave Airlie 39 40 E: airlied@linux.ie ··· 203 202 S: Hewlett-Packard 204 203 S: 3404 E Harmony Rd 205 204 S: Fort Collins, CO 80525 205 + S: USA 206 206 207 207 N: Arindam Banerji 208 208 E: axb@cse.nd.edu ··· 446 444 D: Linux/PA-RISC hacker 447 445 S: 1200 Goldenrod Dr. 448 446 S: Nampa, Idaho 83686 447 + S: USA 449 448 450 449 N: Derrick J. Brashear 451 450 E: shadow@dementia.org ··· 636 633 E: elenstev@mesatop.com 637 634 D: Various build fixes and kernel documentation. 638 635 S: Los Alamos, New Mexico 636 + S: USA 639 637 640 638 N: Hamish Coleman 641 639 E: hamish@zot.apana.org.au ··· 2013 2009 D: Busmaster driver for HP 10/100 Mbit Network Adapters 2014 2010 S: University of Stuttgart, Germany and 2015 2011 S: Ecole Nationale Superieure des Telecommunications, Paris 2012 + S: France 2016 2013 2017 2014 N: Jamie Lokier 2018 2015 E: jamie@shareable.org ··· 2183 2178 S: MS 42 2184 2179 S: 3404 E. Harmony Road 2185 2180 S: Fort Collins, CO 80528 2181 + S: USA 2186 2182 2187 2183 N: Torben Mathiasen 2188 2184 E: torben.mathiasen@compaq.com ··· 3664 3658 S: USA 3665 3659 3666 3660 N: Michal Wronski 3667 - E: Michal.Wronski@motorola.com 3661 + E: michal.wronski@gmail.com 3668 3662 D: POSIX message queues fs (with K. Benedyczak) 3669 3663 S: Krakow 3670 3664 S: Poland
+2 -2
Documentation/DMA-mapping.txt
··· 107 107 108 108 int pci_set_dma_mask(struct pci_dev *pdev, u64 device_mask); 109 109 110 - The query for consistent allocations is performed via a a call to 110 + The query for consistent allocations is performed via a call to 111 111 pci_set_consistent_dma_mask(): 112 112 113 113 int pci_set_consistent_dma_mask(struct pci_dev *pdev, u64 device_mask); ··· 117 117 device supports. It returns zero if your card can perform DMA 118 118 properly on the machine given the address mask you provided. 119 119 120 - If it returns non-zero, your device can not perform DMA properly on 120 + If it returns non-zero, your device cannot perform DMA properly on 121 121 this platform, and attempting to do so will result in undefined 122 122 behavior. You must either use a different mask, or not use DMA. 123 123
+1 -1
Documentation/DocBook/libata.tmpl
··· 1400 1400 <listitem> 1401 1401 <para> 1402 1402 When it's known that HBA is in ready state but ATA/ATAPI 1403 - device in in unknown state, reset only device. 1403 + device is in unknown state, reset only device. 1404 1404 </para> 1405 1405 </listitem> 1406 1406
+2 -3
Documentation/DocBook/usb.tmpl
··· 314 314 <emphasis>usbdevfs</emphasis> although it wasn't solving what 315 315 <emphasis>devfs</emphasis> was. 316 316 Every USB device will appear in usbfs, regardless of whether or 317 - not it has a kernel driver; but only devices with kernel drivers 318 - show up in devfs. 317 + not it has a kernel driver. 319 318 </para> 320 319 321 320 <sect1> ··· 740 741 <title>Synchronous I/O Support</title> 741 742 742 743 <para>Synchronous requests involve the kernel blocking 743 - until until the user mode request completes, either by 744 + until the user mode request completes, either by 744 745 finishing successfully or by reporting an error. 745 746 In most cases this is the simplest way to use usbfs, 746 747 although as noted above it does prevent performing I/O
+1 -6
Documentation/DocBook/writing_usb_driver.tmpl
··· 224 224 Conversely, when the device is removed from the USB bus, the disconnect 225 225 function is called with the device pointer. The driver needs to clean any 226 226 private data that has been allocated at this time and to shut down any 227 - pending urbs that are in the USB system. The driver also unregisters 228 - itself from the devfs subsystem with the call: 227 + pending urbs that are in the USB system. 229 228 </para> 230 - <programlisting> 231 - /* remove our devfs node */ 232 - devfs_unregister(skel->devfs); 233 - </programlisting> 234 229 <para> 235 230 Now that the device is plugged into the system and the driver is bound to 236 231 the device, any of the functions in the file_operations structure that
+2 -2
Documentation/IPMI.txt
··· 468 468 Setting smb_dbg_probe to 1 will enable debugging of the probing and 469 469 detection process for BMCs on the SMBusses. 470 470 471 - Discovering the IPMI compilant BMC on the SMBus can cause devices 471 + Discovering the IPMI compliant BMC on the SMBus can cause devices 472 472 on the I2C bus to fail. The SMBus driver writes a "Get Device ID" IPMI 473 473 message as a block write to the I2C bus and waits for a response. 474 474 This action can be detrimental to some I2C devices. It is highly recommended 475 475 that the known I2c address be given to the SMBus driver in the smb_addr 476 - parameter. The default adrress range will not be used when a smb_addr 476 + parameter. The default address range will not be used when a smb_addr 477 477 parameter is provided. 478 478 479 479 When compiled into the kernel, the addresses can be specified on the
+1 -1
Documentation/MSI-HOWTO.txt
··· 267 267 vector reserved to avoid the case where some MSI-X capable 268 268 drivers may attempt to claim all available vector resources. 269 269 270 - z = The number of MSI-X capable devices pupulated in the system. 270 + z = The number of MSI-X capable devices populated in the system. 271 271 This policy ensures that maximum (x - y) is distributed 272 272 evenly among MSI-X capable devices. 273 273
+2 -2
Documentation/RCU/whatisRCU.txt
··· 582 582 and release a global reader-writer lock. The synchronize_rcu() 583 583 primitive write-acquires this same lock, then immediately releases 584 584 it. This means that once synchronize_rcu() exits, all RCU read-side 585 - critical sections that were in progress before synchonize_rcu() was 585 + critical sections that were in progress before synchronize_rcu() was 586 586 called are guaranteed to have completed -- there is no way that 587 587 synchronize_rcu() would have been able to write-acquire the lock 588 588 otherwise. ··· 750 750 751 751 Either way, the differences are quite small. Read-side locking moves 752 752 to rcu_read_lock() and rcu_read_unlock, update-side locking moves from 753 - from a reader-writer lock to a simple spinlock, and a synchronize_rcu() 753 + a reader-writer lock to a simple spinlock, and a synchronize_rcu() 754 754 precedes the kfree(). 755 755 756 756 However, there is one potential catch: the read-side and update-side
+1 -1
Documentation/aoe/todo.txt
··· 7 7 deadlock under memory pressure. 8 8 9 9 Because ATA over Ethernet is not fragmented by the kernel's IP code, 10 - the destructore member of the struct sk_buff is available to the aoe 10 + the destructor member of the struct sk_buff is available to the aoe 11 11 driver. By using a mempool for allocating all but the first few 12 12 sk_buffs, and by registering a destructor, we should be able to 13 13 efficiently allocate sk_buffs without introducing any potential for
+2 -2
Documentation/arm/SA1100/serial_UART
··· 24 24 > 7 = /dev/cusa2 Callout device for ttySA2 25 25 > 26 26 27 - If you're not using devfs, you must create those inodes in /dev 28 - on the root filesystem used by your SA1100-based device: 27 + You must create those inodes in /dev on the root filesystem used 28 + by your SA1100-based device: 29 29 30 30 mknod ttySA0 c 204 5 31 31 mknod ttySA1 c 204 6
+1 -1
Documentation/arm/Samsung-S3C24XX/EB2410ITX.txt
··· 38 38 --- 39 39 40 40 The NAND and NOR support has been merged from the linux-mtd project. 41 - Any prolbems, see http://www.linux-mtd.infradead.org/ for more 41 + Any problems, see http://www.linux-mtd.infradead.org/ for more 42 42 information or up-to-date versions of linux-mtd. 43 43 44 44
+1 -1
Documentation/arm/Samsung-S3C24XX/GPIO.txt
··· 24 24 header include/asm-arm/arch-s3c2410/hardware.h which can be 25 25 included by #include <asm/arch/hardware.h> 26 26 27 - A useful ammount of documentation can be found in the hardware 27 + A useful amount of documentation can be found in the hardware 28 28 header on how the GPIO functions (and others) work. 29 29 30 30 Whilst a number of these functions do make some checks on what
+1 -1
Documentation/arm/Samsung-S3C24XX/Overview.txt
··· 80 80 Adding New Machines 81 81 ------------------- 82 82 83 - The archicture has been designed to support as many machines as can 83 + The architecture has been designed to support as many machines as can 84 84 be configured for it in one kernel build, and any future additions 85 85 should keep this in mind before altering items outside of their own 86 86 machine files.
+1 -1
Documentation/arm/Samsung-S3C24XX/S3C2412.txt
··· 80 80 Watchdog 81 81 -------- 82 82 83 - The watchdog harware is the same as the S3C2410, and is supported by 83 + The watchdog hardware is the same as the S3C2410, and is supported by 84 84 the s3c2410_wdt driver. 85 85 86 86
+2 -2
Documentation/block/as-iosched.txt
··· 99 99 at a time during a write batch. It is this characteristic that can make 100 100 the anticipatory scheduler perform anomalously with controllers supporting 101 101 TCQ, or with hardware striped RAID devices. Setting the antic_expire 102 - queue paramter (see below) to zero disables this behavior, and the anticipatory 103 - scheduler behaves essentially like the deadline scheduler. 102 + queue parameter (see below) to zero disables this behavior, and the 103 + anticipatory scheduler behaves essentially like the deadline scheduler. 104 104 105 105 When read anticipation is enabled (antic_expire is not zero), reads 106 106 are dispatched to the disk controller one at a time.
+3 -3
Documentation/block/barrier.txt
··· 25 25 i. For devices which have queue depth greater than 1 (TCQ devices) and 26 26 support ordered tags, block layer can just issue the barrier as an 27 27 ordered request and the lower level driver, controller and drive 28 - itself are responsible for making sure that the ordering contraint is 28 + itself are responsible for making sure that the ordering constraint is 29 29 met. Most modern SCSI controllers/drives should support this. 30 30 31 31 NOTE: SCSI ordered tag isn't currently used due to limitation in the ··· 42 42 of ii. Just keeping issue order suffices. Ancient SCSI 43 43 controllers/drives and IDE drives are in this category. 44 44 45 - 2. Forced flushing to physcial medium 45 + 2. Forced flushing to physical medium 46 46 47 47 Again, if you're not gonna do synchronization with disk drives (dang, 48 48 it sounds even more appealing now!), the reason you use I/O barriers ··· 56 56 i. No write-back cache. Keeping requests ordered is enough. 57 57 58 58 ii. Write-back cache but no flush operation. There's no way to 59 - gurantee physical-medium commit order. This kind of devices can't to 59 + guarantee physical-medium commit order. This kind of devices can't to 60 60 I/O barriers. 61 61 62 62 iii. Write-back cache and flush operation but no FUA (forced unit
+5 -5
Documentation/block/biodoc.txt
··· 135 135 Sets two variables that limit the size of the request. 136 136 137 137 - The request queue's max_sectors, which is a soft size in 138 - in units of 512 byte sectors, and could be dynamically varied 138 + units of 512 byte sectors, and could be dynamically varied 139 139 by the core kernel. 140 140 141 141 - The request queue's max_hw_sectors, which is a hard limit ··· 783 783 784 784 blk_queue_invalidate_tags(request_queue_t *q) 785 785 786 - Clear the internal block tag queue and readd all the pending requests 786 + Clear the internal block tag queue and re-add all the pending requests 787 787 to the request queue. The driver will receive them again on the 788 788 next request_fn run, just like it did the first time it encountered 789 789 them. ··· 890 890 891 891 Kvec i/o: 892 892 893 - Ben LaHaise's aio code uses a slighly different structure instead 893 + Ben LaHaise's aio code uses a slightly different structure instead 894 894 of kiobufs, called a kvec_cb. This contains an array of <page, offset, len> 895 895 tuples (very much like the networking code), together with a callback function 896 896 and data pointer. This is embedded into a brw_cb structure when passed ··· 988 988 for a queue. 989 989 990 990 4.2 Request flows seen by I/O schedulers 991 - All requests seens by I/O schedulers strictly follow one of the following three 991 + All requests seen by I/O schedulers strictly follow one of the following three 992 992 flows. 993 993 994 994 set_req_fn -> ··· 1203 1203 and Linus' comments - Jan 2001) 1204 1204 9.2 Discussions about kiobuf and bh design on lkml between sct, linus, alan 1205 1205 et al - Feb-March 2001 (many of the initial thoughts that led to bio were 1206 - brought up in this discusion thread) 1206 + brought up in this discussion thread) 1207 1207 9.3 Discussions on mempool on lkml - Dec 2001. 1208 1208
+2 -2
Documentation/block/deadline-iosched.txt
··· 23 23 read_expire (in ms) 24 24 ----------- 25 25 26 - The goal of the deadline io scheduler is to attempt to guarentee a start 26 + The goal of the deadline io scheduler is to attempt to guarantee a start 27 27 service time for a request. As we focus mainly on read latencies, this is 28 28 tunable. When a read request first enters the io scheduler, it is assigned 29 29 a deadline that is the current time + the read_expire value in units of 30 - miliseconds. 30 + milliseconds. 31 31 32 32 33 33 write_expire (in ms)
+2 -2
Documentation/cciss.txt
··· 80 80 the SCSI core may not yet be initialized (because the driver is a block 81 81 driver) and attempting to register it with the SCSI core in such a case 82 82 would cause a hang. This is best done via an initialization script 83 - (typically in /etc/init.d, but could vary depending on distibution). 83 + (typically in /etc/init.d, but could vary depending on distribution). 84 84 For example: 85 85 86 86 for x in /proc/driver/cciss/cciss[0-9]* ··· 152 152 implements the first two of these actions, aborting the command, and 153 153 resetting the device. Additionally, most tape drives will not oblige 154 154 in aborting commands, and sometimes it appears they will not even 155 - obey a reset coommand, though in most circumstances they will. In 155 + obey a reset command, though in most circumstances they will. In 156 156 the case that the command cannot be aborted and the device cannot be 157 157 reset, the device will be set offline. 158 158
+2 -68
Documentation/computone.txt
··· 199 199 Linux tty naming conventions: ttyF0 - ttyF255 for normal devices, and 200 200 cuf0 - cuf255 for callout devices. 201 201 202 - If you are using devfs, existing devices are automatically created within 203 - the devfs name space. Normal devices will be tts/F0 - tts/F255 and callout 204 - devices will be cua/F0 - cua/F255. With devfs installed, ip2mkdev will 205 - create symbolic links in /dev from the old conventional names to the newer 206 - devfs names as follows: 207 - 208 - /dev/ip2ipl[n] -> /dev/ip2/ipl[n] n = 0 - 3 209 - /dev/ip2stat[n] -> /dev/ip2/stat[n] n = 0 - 3 210 - /dev/ttyF[n] -> /dev/tts/F[n] n = 0 - 255 211 - /dev/cuf[n] -> /dev/cua/F[n] n = 0 - 255 212 - 213 - Only devices for existing ports and boards will be created. 214 - 215 - IMPORTANT NOTE: The naming convention used for devfs by this driver 216 - was changed from 1.2.12 to 1.2.13. The old naming convention was to 217 - use ttf/%d for the tty device and cuf/%d for the cua device. That 218 - has been changed to conform to an agreed-upon standard of placing 219 - all the tty devices under tts. The device names are now tts/F%d for 220 - the tty device and cua/F%d for the cua devices. If you were using 221 - the older devfs names, you must update for the newer convention. 222 - 223 - You do not need to run ip2mkdev if you are using devfs and only want to 224 - use the devfs native device names. 225 - 226 202 227 203 4. USING THE DRIVERS 228 204 ··· 232 256 use the ip2mkdev script, you must have procfs enabled and the proc file 233 257 system mounted on /proc. 234 258 235 - You do not need to run ip2mkdev if you are using devfs and only want to 236 - use the devfs native device names. 237 259 238 - 239 - 6. DEVFS 240 - 241 - DEVFS is the DEVice File System available as an add on package for the 242 - 2.2.x kernels and available as a configuration option in 2.3.46 and higher. 243 - Devfs allows for the automatic creation and management of device names 244 - under control of the device drivers themselves. The Devfs namespace is 245 - hierarchical and reduces the clutter present in the normal flat /dev 246 - namespace. Devfs names and conventional device names may be intermixed. 247 - A userspace daemon, devfsd, exists to allow for automatic creation and 248 - management of symbolic links from the devfs name space to the conventional 249 - names. More details on devfs can be found on the DEVFS home site at 250 - <http://www.atnf.csiro.au/~rgooch/linux/> or in the file kernel 251 - documentation files, .../linux/Documentation/filesystems/devfs/README. 252 - 253 - If you are using devfs, existing devices are automatically created within 254 - the devfs name space. Normal devices will be tts/F0 - tts/F255 and callout 255 - devices will be cua/F0 - cua/F255. With devfs installed, ip2mkdev will 256 - create symbolic links in /dev from the old conventional names to the newer 257 - devfs names as follows: 258 - 259 - /dev/ip2ipl[n] -> /dev/ip2/ipl[n] n = 0 - 3 260 - /dev/ip2stat[n] -> /dev/ip2/stat[n] n = 0 - 3 261 - /dev/ttyF[n] -> /dev/tts/F[n] n = 0 - 255 262 - /dev/cuf[n] -> /dev/cua/F[n] n = 0 - 255 263 - 264 - Only devices for existing ports and boards will be created. 265 - 266 - IMPORTANT NOTE: The naming convention used for devfs by this driver 267 - was changed from 1.2.12 to 1.2.13. The old naming convention was to 268 - use ttf/%d for the tty device and cuf/%d for the cua device. That 269 - has been changed to conform to an agreed-upon standard of placing 270 - all the tty devices under tts. The device names are now tts/F%d for 271 - the tty device and cua/F%d for the cua devices. If you were using 272 - the older devfs names, you must update for the newer convention. 273 - 274 - You do not need to run ip2mkdev if you are using devfs and only want to 275 - use the devfs native device names. 276 - 277 - 278 - 7. NOTES 260 + 6. NOTES 279 261 280 262 This is a release version of the driver, but it is impossible to test it 281 263 in all configurations of Linux. If there is any anomalous behaviour that 282 264 does not match the standard serial port's behaviour please let us know. 283 265 284 266 285 - 8. ip2mkdev shell script 267 + 7. ip2mkdev shell script 286 268 287 269 Previously, this script was simply attached here. It is now attached as a 288 270 shar archive to make it easier to extract the script from the documentation.
+5 -5
Documentation/cpu-freq/cpufreq-stats.txt
··· 1 1 2 - CPU frequency and voltage scaling statictics in the Linux(TM) kernel 2 + CPU frequency and voltage scaling statistics in the Linux(TM) kernel 3 3 4 4 5 5 L i n u x c p u f r e q - s t a t s d r i v e r ··· 18 18 1. Introduction 19 19 20 20 cpufreq-stats is a driver that provices CPU frequency statistics for each CPU. 21 - This statistics is provided in /sysfs as a bunch of read_only interfaces. This 22 - interface (when configured) will appear in a seperate directory under cpufreq 21 + These statistics are provided in /sysfs as a bunch of read_only interfaces. This 22 + interface (when configured) will appear in a separate directory under cpufreq 23 23 in /sysfs (<sysfs root>/devices/system/cpu/cpuX/cpufreq/stats/) for each CPU. 24 24 Various statistics will form read_only files under this directory. 25 25 ··· 53 53 This gives the amount of time spent in each of the frequencies supported by 54 54 this CPU. The cat output will have "<frequency> <time>" pair in each line, which 55 55 will mean this CPU spent <time> usertime units of time at <frequency>. Output 56 - will have one line for each of the supported freuencies. usertime units here 56 + will have one line for each of the supported frequencies. usertime units here 57 57 is 10mS (similar to other time exported in /proc). 58 58 59 59 -------------------------------------------------------------------------------- ··· 115 115 116 116 "CPU frequency translation statistics details" (CONFIG_CPU_FREQ_STAT_DETAILS) 117 117 provides fine grained cpufreq stats by trans_table. The reason for having a 118 - seperate config option for trans_table is: 118 + separate config option for trans_table is: 119 119 - trans_table goes against the traditional /sysfs rule of one value per 120 120 interface. It provides a whole bunch of value in a 2 dimensional matrix 121 121 form.
+6 -6
Documentation/cpu-freq/governors.txt
··· 57 57 58 58 Basically, it's the following flow graph: 59 59 60 - CPU can be set to switch independetly | CPU can only be set 60 + CPU can be set to switch independently | CPU can only be set 61 61 within specific "limits" | to specific frequencies 62 62 63 63 "CPUfreq policy" ··· 109 109 2.4 Ondemand 110 110 ------------ 111 111 112 - The CPUfreq govenor "ondemand" sets the CPU depending on the 112 + The CPUfreq governor "ondemand" sets the CPU depending on the 113 113 current usage. To do this the CPU must have the capability to 114 114 switch the frequency very quickly. There are a number of sysfs file 115 115 accessible parameters: ··· 137 137 If set to '1' then the frequency decreases as quickly as it increases, 138 138 if set to '2' it decreases at half the rate of the increase. 139 139 140 - ignore_nice_load: this parameter takes a value of '0' or '1', when set 141 - to '0' (its default) then all processes are counted towards towards the 142 - 'cpu utilisation' value. When set to '1' then processes that are 140 + ignore_nice_load: this parameter takes a value of '0' or '1'. When 141 + set to '0' (its default), all processes are counted towards the 142 + 'cpu utilisation' value. When set to '1', the processes that are 143 143 run with a 'nice' value will not count (and thus be ignored) in the 144 - overal usage calculation. This is useful if you are running a CPU 144 + overall usage calculation. This is useful if you are running a CPU 145 145 intensive calculation on your laptop that you do not care how long it 146 146 takes to complete as you can 'nice' it and prevent it from taking part 147 147 in the deciding process of whether to increase your CPU frequency.
+1 -1
Documentation/cputopology.txt
··· 26 26 The type of siblings is cpumask_t. 27 27 28 28 To be consistent on all architectures, the 4 attributes should have 29 - deafult values if their values are unavailable. Below is the rule. 29 + default values if their values are unavailable. Below is the rule. 30 30 1) physical_package_id: If cpu has no physical package id, -1 is the 31 31 default value. 32 32 2) core_id: If cpu doesn't support multi-core, its core id is 0.
+11 -11
Documentation/dell_rbu.txt
··· 4 4 5 5 Scope: 6 6 This document discusses the functionality of the rbu driver only. 7 - It does not cover the support needed from aplications to enable the BIOS to 7 + It does not cover the support needed from applications to enable the BIOS to 8 8 update itself with the image downloaded in to the memory. 9 9 10 10 Overview: ··· 16 16 Libsmbios can also be used to update BIOS on Dell systems go to 17 17 http://linux.dell.com/libsmbios/ for details. 18 18 19 - Dell_RBU driver supports BIOS update using the monilothic image and packetized 20 - image methods. In case of moniolithic the driver allocates a contiguous chunk 19 + Dell_RBU driver supports BIOS update using the monolithic image and packetized 20 + image methods. In case of monolithic the driver allocates a contiguous chunk 21 21 of physical pages having the BIOS image. In case of packetized the app 22 22 using the driver breaks the image in to packets of fixed sizes and the driver 23 23 would place each packet in contiguous physical memory. The driver also ··· 41 41 These update mechanism depends upon the BIOS currently running on the system. 42 42 Most of the Dell systems support a monolithic update where the BIOS image is 43 43 copied to a single contiguous block of physical memory. 44 - In case of packet mechanism the single memory can be broken in smaller chuks 44 + In case of packet mechanism the single memory can be broken in smaller chunks 45 45 of contiguous memory and the BIOS image is scattered in these packets. 46 46 47 47 By default the driver uses monolithic memory for the update type. This can be ··· 52 52 In packet update mode the packet size has to be given before any packets can 53 53 be downloaded. It is done as below 54 54 echo XXXX > /sys/devices/platform/dell_rbu/packet_size 55 - In the packet update mechanism, the user neesd to create a new file having 55 + In the packet update mechanism, the user needs to create a new file having 56 56 packets of data arranged back to back. It can be done as follows 57 57 The user creates packets header, gets the chunk of the BIOS image and 58 - placs it next to the packetheader; now, the packetheader + BIOS image chunk 59 - added to geather should match the specified packet_size. This makes one 58 + places it next to the packetheader; now, the packetheader + BIOS image chunk 59 + added together should match the specified packet_size. This makes one 60 60 packet, the user needs to create more such packets out of the entire BIOS 61 61 image file and then arrange all these packets back to back in to one single 62 62 file. ··· 93 93 NOTE: 94 94 This driver requires a patch for firmware_class.c which has the modified 95 95 request_firmware_nowait function. 96 - Also after updating the BIOS image an user mdoe application neeeds to execute 97 - code which message the BIOS update request to the BIOS. So on the next reboot 98 - the BIOS knows about the new image downloaded and it updates it self. 99 - Also don't unload the rbu drive if the image has to be updated. 96 + Also after updating the BIOS image a user mode application needs to execute 97 + code which sends the BIOS update request to the BIOS. So on the next reboot 98 + the BIOS knows about the new image downloaded and it updates itself. 99 + Also don't unload the rbu driver if the image has to be updated. 100 100
+4 -4
Documentation/devices.txt
··· 2005 2005 116 char Advanced Linux Sound Driver (ALSA) 2006 2006 2007 2007 116 block MicroMemory battery backed RAM adapter (NVRAM) 2008 - Supports 16 boards, 15 paritions each. 2008 + Supports 16 boards, 15 partitions each. 2009 2009 Requested by neilb at cse.unsw.edu.au. 2010 2010 2011 2011 0 = /dev/umem/d0 Whole of first board ··· 3094 3094 This major is reserved to assist the expansion to a 3095 3095 larger number space. No device nodes with this major 3096 3096 should ever be created on the filesystem. 3097 - (This is probaly not true anymore, but I'll leave it 3097 + (This is probably not true anymore, but I'll leave it 3098 3098 for now /Torben) 3099 3099 3100 3100 ---LARGE MAJORS!!!!!--- ··· 3205 3205 pseudoterminals (PTYs). 3206 3206 3207 3207 All terminal devices share a common set of capabilities known as line 3208 - diciplines; these include the common terminal line dicipline as well 3208 + disciplines; these include the common terminal line discipline as well 3209 3209 as SLIP and PPP modes. 3210 3210 3211 3211 All terminal devices are named similarly; this section explains the ··· 3285 3285 Pseudoterminals (PTYs) 3286 3286 3287 3287 Pseudoterminals, or PTYs, are used to create login sessions or provide 3288 - other capabilities requiring a TTY line dicipline (including SLIP or 3288 + other capabilities requiring a TTY line discipline (including SLIP or 3289 3289 PPP capability) to arbitrary data-generation processes. Each PTY has 3290 3290 a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named 3291 3291 /dev/tty[p-za-e][0-9a-f]. The kernel arbitrates the use of PTYs by
+1 -1
Documentation/driver-model/class.txt
··· 12 12 13 13 Each device class defines a set of semantics and a programming interface 14 14 that devices of that class adhere to. Device drivers are the 15 - implemention of that programming interface for a particular device on 15 + implementation of that programming interface for a particular device on 16 16 a particular bus. 17 17 18 18 Device classes are agnostic with respect to what bus a device resides
+1 -1
Documentation/driver-model/driver.txt
··· 178 178 179 179 A driver's probe() may return a negative errno value to indicate that 180 180 the driver did not bind to this device, in which case it should have 181 - released all reasources it allocated. 181 + released all resources it allocated. 182 182 183 183 int (*remove) (struct device * dev); 184 184
+1 -1
Documentation/driver-model/overview.txt
··· 57 57 58 58 The PCI bus layer freely accesses the fields of struct device. It knows about 59 59 the structure of struct pci_dev, and it should know the structure of struct 60 - device. Individual PCI device drivers that have been converted the the current 60 + device. Individual PCI device drivers that have been converted to the current 61 61 driver model generally do not and should not touch the fields of struct device, 62 62 unless there is a strong compelling reason to do so. 63 63
+2 -2
Documentation/dvb/avermedia.txt
··· 45 45 by circuitry on the card and is often presented uncompressed. 46 46 For a PAL TV signal encoded at a resolution of 768x576 24-bit 47 47 color pixels over 25 frames per second - a fair amount of data 48 - is generated and must be proceesed by the PC before it can be 48 + is generated and must be processed by the PC before it can be 49 49 displayed on the video monitor screen. Some Analogue TV cards 50 - for PC's have onboard MPEG2 encoders which permit the raw 50 + for PCs have onboard MPEG2 encoders which permit the raw 51 51 digital data stream to be presented to the PC in an encoded 52 52 and compressed form - similar to the form that is used in 53 53 Digital TV.
+1 -1
Documentation/dvb/cards.txt
··· 5 5 frontends (i.e. tuner / demodulator units) used, usually without 6 6 changing the product name, revision number or specs. Some cards 7 7 are also available in versions with different frontends for 8 - DVB-S/DVB-C/DVB-T. Thus the frontend drivers are listed seperately. 8 + DVB-S/DVB-C/DVB-T. Thus the frontend drivers are listed separately. 9 9 10 10 Note 1: There is no guarantee that every frontend driver works 11 11 out of the box with every card, because of different wiring.
+2 -2
Documentation/dvb/ci.txt
··· 32 32 descrambler to function, 33 33 eg: $ ca_zap channels.conf "TMC" 34 34 35 - (d) Hopeflly Enjoy your favourite subscribed channel as you do with 35 + (d) Hopefully enjoy your favourite subscribed channel as you do with 36 36 a FTA card. 37 37 38 38 (3) Currently ca_zap, and dst_test, both are meant for demonstration ··· 65 65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 66 With the High Level CI approach any new card with almost any random 67 67 architecture can be implemented with this style, the definitions 68 - insidethe switch statement can be easily adapted for any card, thereby 68 + inside the switch statement can be easily adapted for any card, thereby 69 69 eliminating the need for any additional ioctls. 70 70 71 71 The disadvantage is that the driver/hardware has to manage the rest. For
+3 -3
Documentation/dvb/faq.txt
··· 5 5 It's not a bug, it's a feature. Because the frontends have 6 6 significant power requirements (and hence get very hot), they 7 7 are powered down if they are unused (i.e. if the frontend device 8 - is closed). The dvb-core.o module paramter "dvb_shutdown_timeout" 8 + is closed). The dvb-core.o module parameter "dvb_shutdown_timeout" 9 9 allow you to change the timeout (default 5 seconds). Setting the 10 10 timeout to 0 disables the timeout feature. 11 11 ··· 138 138 139 139 - v4l2-common: common functions for Video4Linux-2 drivers 140 140 141 - - v4l1-compat: backward compatiblity layer for Video4Linux-1 legacy 141 + - v4l1-compat: backward compatibility layer for Video4Linux-1 legacy 142 142 applications 143 143 144 144 - dvb-core: DVB core module. This provides you with the ··· 153 153 - video-buf: capture helper module for the saa7146_vv driver. This 154 154 one is responsible to handle capture buffers. 155 155 156 - - dvb-ttpci: The main driver for AV7110 based, full-featued 156 + - dvb-ttpci: The main driver for AV7110 based, full-featured 157 157 DVB-S/C/T cards 158 158 159 159 eof
+2 -2
Documentation/eisa.txt
··· 18 18 19 19 - The bus code implements most of the generic code. It is shared 20 20 among all the architectures that the EISA code runs on. It 21 - implements bus probing (detecting EISA cards avaible on the bus), 21 + implements bus probing (detecting EISA cards available on the bus), 22 22 allocates I/O resources, allows fancy naming through sysfs, and 23 23 offers interfaces for driver to register. 24 24 ··· 84 84 85 85 id_table : an array of NULL terminated EISA id strings, 86 86 followed by an empty string. Each string can 87 - optionnaly be paired with a driver-dependant value 87 + optionally be paired with a driver-dependant value 88 88 (driver_data). 89 89 90 90 driver : a generic driver, such as described in
+1 -1
Documentation/exception.txt
··· 10 10 function (which has since been replaced by access_ok()). 11 11 12 12 This function verified that the memory area starting at address 13 - addr and of size size was accessible for the operation specified 13 + 'addr' and of size 'size' was accessible for the operation specified 14 14 in type (read or write). To do this, verify_read had to look up the 15 15 virtual memory area (vma) that contained the address addr. In the 16 16 normal case (correctly working program), this test was successful.
+1 -1
Documentation/fb/fbcon.txt
··· 163 163 unloaded if it is still bound to the console layer. (See 164 164 Documentation/console/console.txt for more information). 165 165 166 - This is more complicated in the case of the the framebuffer console (fbcon), 166 + This is more complicated in the case of the framebuffer console (fbcon), 167 167 because fbcon is an intermediate layer between the console and the drivers: 168 168 169 169 console ---> fbcon ---> fbdev drivers ---> hardware
+1 -1
Documentation/fb/sisfb.txt
··· 72 72 supported options including some explanation. 73 73 74 74 The desired display mode can be specified using the keyword "mode" with 75 - a parameter in one of the follwing formats: 75 + a parameter in one of the following formats: 76 76 - XxYxDepth or 77 77 - XxY-Depth or 78 78 - XxY-Depth@Rate or
+21 -21
Documentation/fb/sstfb.txt
··· 48 48 49 49 Module insertion: 50 50 # insmod sstfb.o 51 - you should see some strange output frome the board: 51 + you should see some strange output from the board: 52 52 a big blue square, a green and a red small squares and a vertical 53 - white rectangle. why ? the function's name is self explanatory : 53 + white rectangle. why? the function's name is self-explanatory: 54 54 "sstfb_test()"... 55 55 (if you don't have a second monitor, you'll have to plug your monitor 56 - directely to the 2D videocard to see what you're typing) 56 + directly to the 2D videocard to see what you're typing) 57 57 # con2fb /dev/fbx /dev/ttyx 58 58 bind a tty to the new frame buffer. if you already have a frame 59 59 buffer driver, the voodoo fb will likely be /dev/fb1. if not, ··· 72 72 73 73 Kernel/Modules Options 74 74 75 - You can pass some otions to sstfb module, and via the kernel command 76 - line when the driver is compiled in : 75 + You can pass some options to the sstfb module, and via the kernel 76 + command line when the driver is compiled in: 77 77 for module : insmod sstfb.o option1=value1 option2=value2 ... 78 78 in kernel : video=sstfb:option1,option2:value2,option3 ... 79 79 80 - sstfb supports the folowing options : 80 + sstfb supports the following options : 81 81 82 82 Module Kernel Description 83 83 ··· 95 95 96 96 clipping=1 clipping Enable or disable clipping. 97 97 clipping=0 noclipping With clipping enabled, all offscreen 98 - reads and writes are disgarded. 98 + reads and writes are discarded. 99 99 Default: enable clipping. 100 100 101 101 gfxclk=x gfxclk:x Force graphic clock frequency (in MHz). 102 - Be carefull with this option, it may be 102 + Be careful with this option, it may be 103 103 DANGEROUS. 104 104 Default: auto 105 105 50Mhz for Voodoo 1, ··· 137 137 - The driver is 16 bpp only, 24/32 won't work. 138 138 - The driver is not your_favorite_toy-safe. this includes SMP... 139 139 [Actually from inspection it seems to be safe - Alan] 140 - - when using XFree86 FBdev (X over fbdev) you may see strange color 140 + - When using XFree86 FBdev (X over fbdev) you may see strange color 141 141 patterns at the border of your windows (the pixels lose the lowest 142 - byte -> basicaly the blue component nd some of the green) . I'm unable 142 + byte -> basically the blue component and some of the green). I'm unable 143 143 to reproduce this with XFree86-3.3, but one of the testers has this 144 - problem with XFree86-4. apparently recent Xfree86-4.x solve this 144 + problem with XFree86-4. Apparently recent Xfree86-4.x solve this 145 145 problem. 146 146 - I didn't really test changing the palette, so you may find some weird 147 147 things when playing with that. 148 - - Sometimes the driver will not recognise the DAC , and the 149 - initialisation will fail. this is specificaly true for 150 - voodoo 2 boards , but it should be solved in recent versions. please 151 - contact me . 152 - - the 24/32 is not likely to work anytime soon , knowing that the 153 - hardware does ... unusual thigs in 24/32 bpp 154 - - When used with anther video board, current limitations of linux 155 - console subsystem can cause some troubles, specificaly, you should 156 - disable software scrollback , as it can oops badly ... 148 + - Sometimes the driver will not recognise the DAC, and the 149 + initialisation will fail. This is specifically true for 150 + voodoo 2 boards, but it should be solved in recent versions. Please 151 + contact me. 152 + - The 24/32 is not likely to work anytime soon, knowing that the 153 + hardware does ... unusual things in 24/32 bpp. 154 + - When used with another video board, current limitations of the linux 155 + console subsystem can cause some troubles, specifically, you should 156 + disable software scrollback, as it can oops badly ... 157 157 158 158 Todo 159 159 ··· 161 161 - Buy more coffee. 162 162 - test/port to other arch. 163 163 - try to add panning using tweeks with front and back buffer . 164 - - try to implement accel on voodoo2 , this board can actualy do a 164 + - try to implement accel on voodoo2, this board can actually do a 165 165 lot in 2D even if it was sold as a 3D only board ... 166 166 167 167 ghoz.
+1 -1
Documentation/feature-removal-schedule.txt
··· 184 184 --------------------------- 185 185 186 186 What: USB driver API moves to EXPORT_SYMBOL_GPL 187 - When: Febuary 2008 187 + When: February 2008 188 188 Files: include/linux/usb.h, drivers/usb/core/driver.c 189 189 Why: The USB subsystem has changed a lot over time, and it has been 190 190 possible to create userspace USB drivers using usbfs/libusb/gadgetfs
-2
Documentation/filesystems/00-INDEX
··· 26 26 - info on the cram filesystem for small storage (ROMs etc). 27 27 dentry-locking.txt 28 28 - info on the RCU-based dcache locking model. 29 - devfs/ 30 - - directory containing devfs documentation. 31 29 directory-locking 32 30 - info about the locking scheme used for directory operations. 33 31 dlmfs.txt
+4 -4
Documentation/filesystems/befs.txt
··· 7 7 Make sure you understand that this is alpha software. This means that the 8 8 implementation is neither complete nor well-tested. 9 9 10 - I DISCLAIM ALL RESPONSIBILTY FOR ANY POSSIBLE BAD EFFECTS OF THIS CODE! 10 + I DISCLAIM ALL RESPONSIBILITY FOR ANY POSSIBLE BAD EFFECTS OF THIS CODE! 11 11 12 12 LICENSE 13 13 ===== ··· 22 22 details. 23 23 24 24 Original Author: Makoto Kato <m_kato@ga2.so-net.ne.jp> 25 - His orriginal code can still be found at: 25 + His original code can still be found at: 26 26 <http://hp.vector.co.jp/authors/VA008030/bfs/> 27 27 Does anyone know of a more current email address for Makoto? He doesn't 28 28 respond to the address given above... ··· 39 39 ================ 40 40 Be, Inc said, "BeOS Filesystem is officially called BFS, not BeFS". 41 41 But Unixware Boot Filesystem is called bfs, too. And they are already in 42 - the kernel. Because of this nameing conflict, on Linux the BeOS 42 + the kernel. Because of this naming conflict, on Linux the BeOS 43 43 filesystem is called befs. 44 44 45 45 HOW TO INSTALL ··· 57 57 figure it out yourself (it shouldn't be hard), or mail the maintainer 58 58 (Will Dyson <will_dyson@pobox.com>) for help. 59 59 60 - step 2. Configuretion & make kernel 60 + step 2. Configuration & make kernel 61 61 62 62 The linux kernel has many compile-time options. Most of them are beyond the 63 63 scope of this document. I suggest the Kernel-HOWTO document as a good general
+4 -4
Documentation/filesystems/configfs/configfs.txt
··· 1 1 2 - configfs - Userspace-driven kernel object configuation. 2 + configfs - Userspace-driven kernel object configuration. 3 3 4 4 Joel Becker <joel.becker@oracle.com> 5 5 ··· 254 254 255 255 Finally, when userspace calls rmdir(2) on the item or group, 256 256 ct_group_ops->drop_item() is called. As a config_group is also a 257 - config_item, it is not necessary for a seperate drop_group() method. 257 + config_item, it is not necessary for a separate drop_group() method. 258 258 The subsystem must config_item_put() the reference that was initialized 259 259 upon item allocation. If a subsystem has no work to do, it may omit 260 260 the ct_group_ops->drop_item() method, and configfs will call ··· 406 406 407 407 Far better would be an explicit action notifying the subsystem that the 408 408 config_item is ready to go. More importantly, an explicit action allows 409 - the subsystem to provide feedback as to whether the attibutes are 409 + the subsystem to provide feedback as to whether the attributes are 410 410 initialized in a way that makes sense. configfs provides this as 411 411 committable items. 412 412 ··· 422 422 "pending" directory does allow mkdir(2) and rmdir(2). An item is 423 423 created in the "pending" directory. Its attributes can be modified at 424 424 will. Userspace commits the item by renaming it into the "live" 425 - directory. At this point, the subsystem recieves the ->commit_item() 425 + directory. At this point, the subsystem receives the ->commit_item() 426 426 callback. If all required attributes are filled to satisfaction, the 427 427 method returns zero and the item is moved to the "live" directory. 428 428
+1 -1
Documentation/filesystems/directory-locking
··· 82 82 83 83 Consider the object blocking the cross-directory rename. One 84 84 of its descendents is locked by cross-directory rename (otherwise we 85 - would again have an infinite set of of contended objects). But that 85 + would again have an infinite set of contended objects). But that 86 86 means that cross-directory rename is taking locks out of order. Due 87 87 to (2) the order hadn't changed since we had acquired filesystem lock. 88 88 But locking rules for cross-directory rename guarantee that we do not
+1 -1
Documentation/filesystems/dlmfs.txt
··· 68 68 call. Userspace programs are assumed to handle their own local 69 69 locking. 70 70 71 - Two levels of locks are supported - Shared Read, and Exlcusive. 71 + Two levels of locks are supported - Shared Read, and Exclusive. 72 72 Also supported is a Trylock operation. 73 73 74 74 For information on the libo2dlm interface, please see o2dlm.h,
+1 -1
Documentation/filesystems/ext2.txt
··· 205 205 206 206 In ext2, there is a mechanism for reserving a certain number of blocks 207 207 for a particular user (normally the super-user). This is intended to 208 - allow for the system to continue functioning even if non-priveleged users 208 + allow for the system to continue functioning even if non-privileged users 209 209 fill up all the space available to them (this is independent of filesystem 210 210 quotas). It also keeps the filesystem from filling up entirely which 211 211 helps combat fragmentation.
+1 -1
Documentation/filesystems/files.txt
··· 55 55 2. Reading of the fdtable as described above must be protected 56 56 by rcu_read_lock()/rcu_read_unlock(). 57 57 58 - 3. For any update to the the fd table, files->file_lock must 58 + 3. For any update to the fd table, files->file_lock must 59 59 be held. 60 60 61 61 4. To look up the file structure given an fd, a reader
+5 -5
Documentation/filesystems/ntfs.txt
··· 13 13 - Using NTFS volume and stripe sets 14 14 - The Device-Mapper driver 15 15 - The Software RAID / MD driver 16 - - Limitiations when using the MD driver 16 + - Limitations when using the MD driver 17 17 - ChangeLog 18 18 19 19 ··· 43 43 at http://linux-ntfs.sourceforge.net/ 44 44 45 45 The web site has a lot of additional information, such as a comprehensive 46 - FAQ, documentation on the NTFS on-disk format, informaiton on the Linux-NTFS 46 + FAQ, documentation on the NTFS on-disk format, information on the Linux-NTFS 47 47 userspace utilities, etc. 48 48 49 49 ··· 383 383 appropriately (see man 5 raidtab). 384 384 385 385 Linear volume sets, i.e. linear raid, as well as stripe sets, i.e. raid level 386 - 0, have been tested and work fine (though see section "Limitiations when using 386 + 0, have been tested and work fine (though see section "Limitations when using 387 387 the MD driver with NTFS volumes" especially if you want to use linear raid). 388 388 Even though untested, there is no reason why mirrors, i.e. raid level 1, and 389 389 stripes with parity, i.e. raid level 5, should not work, too. 390 390 391 391 You have to use the "persistent-superblock 0" option for each raid-disk in the 392 392 NTFS volume/stripe you are configuring in /etc/raidtab as the persistent 393 - superblock used by the MD driver would damange the NTFS volume. 393 + superblock used by the MD driver would damage the NTFS volume. 394 394 395 395 Windows by default uses a stripe chunk size of 64k, so you probably want the 396 396 "chunk-size 64k" option for each raid-disk, too. ··· 435 435 ntfs volume. 436 436 437 437 438 - Limitiations when using the Software RAID / MD driver 438 + Limitations when using the Software RAID / MD driver 439 439 ----------------------------------------------------- 440 440 441 441 Using the md driver will not work properly if any of your NTFS partitions have
+5 -5
Documentation/filesystems/proc.txt
··· 410 410 this memory, making it slower to access than lowmem. 411 411 LowTotal: 412 412 LowFree: Lowmem is memory which can be used for everything that 413 - highmem can be used for, but it is also availble for the 413 + highmem can be used for, but it is also available for the 414 414 kernel's use for its own data structures. Among many 415 415 other things, it is where everything from the Slab is 416 416 allocated. Bad things happen when you're out of lowmem. ··· 1255 1255 address space are refused. Used for a typical system. It 1256 1256 ensures a seriously wild allocation fails while allowing 1257 1257 overcommit to reduce swap usage. root is allowed to 1258 - allocate slighly more memory in this mode. This is the 1258 + allocate slightly more memory in this mode. This is the 1259 1259 default. 1260 1260 1261 1261 1 - Always overcommit. Appropriate for some scientific ··· 1588 1588 default is to use the BSD compatible interpretation of the urgent pointer 1589 1589 pointing to the first byte after the urgent data. The RFC793 interpretation is 1590 1590 to have it point to the last byte of urgent data. Enabling this option may 1591 - lead to interoperatibility problems. Disabled by default. 1591 + lead to interoperability problems. Disabled by default. 1592 1592 1593 1593 tcp_syncookies 1594 1594 -------------- ··· 1733 1733 1734 1734 These parameters are used to limit how many ICMP destination unreachable to 1735 1735 send from the host in question. ICMP destination unreachable messages are 1736 - sent when we can not reach the next hop, while trying to transmit a packet. 1736 + sent when we cannot reach the next hop while trying to transmit a packet. 1737 1737 It will also print some error messages to kernel logs if someone is ignoring 1738 1738 our ICMP redirects. The higher the error_cost factor is, the fewer 1739 1739 destination unreachable and error messages will be let through. Error_burst ··· 1857 1857 1858 1858 Maximum queue length of the delayed proxy arp timer. (see proxy_delay). 1859 1859 1860 - app_solcit 1860 + app_solicit 1861 1861 ---------- 1862 1862 1863 1863 Determines the number of requests to send to the user level ARP daemon. Use 0
+3 -3
Documentation/filesystems/spufs.txt
··· 84 84 /ibox 85 85 The second SPU to CPU communication mailbox. This file is similar to 86 86 the first mailbox file, but can be read in blocking I/O mode, and the 87 - poll familiy of system calls can be used to wait for it. The possible 87 + poll family of system calls can be used to wait for it. The possible 88 88 operations on an open ibox file are: 89 89 90 90 read(2) ··· 105 105 106 106 107 107 /wbox 108 - The CPU to SPU communation mailbox. It is write-only can can be written 108 + The CPU to SPU communation mailbox. It is write-only and can be written 109 109 in units of 32 bits. If the mailbox is full, write() will block and 110 110 poll can be used to wait for it becoming empty again. The possible 111 111 operations on an open wbox file are: write(2) If a count smaller than ··· 359 359 EFAULT npc is not a valid pointer or status is neither NULL nor a valid 360 360 pointer. 361 361 362 - EINTR A signal occured while spu_run was in progress. The npc value 362 + EINTR A signal occurred while spu_run was in progress. The npc value 363 363 has been updated to the new program counter value if necessary. 364 364 365 365 EINVAL fd is not a file descriptor returned from spu_create(2).
+1 -1
Documentation/filesystems/sysfs.txt
··· 238 238 The sysfs directory arrangement exposes the relationship of kernel 239 239 data structures. 240 240 241 - The top level sysfs diretory looks like: 241 + The top level sysfs directory looks like: 242 242 243 243 block/ 244 244 bus/
+2 -2
Documentation/filesystems/tmpfs.txt
··· 39 39 tmpfs /dev/shm tmpfs defaults 0 0 40 40 41 41 Remember to create the directory that you intend to mount tmpfs on 42 - if necessary (/dev/shm is automagically created if you use devfs). 42 + if necessary. 43 43 44 44 This mount is _not_ needed for SYSV shared memory. The internal 45 45 mount is used for that. (In the 2.3 kernel versions it was ··· 63 63 nr_blocks: The same as size, but in blocks of PAGE_CACHE_SIZE. 64 64 nr_inodes: The maximum number of inodes for this instance. The default 65 65 is half of the number of your physical RAM pages, or (on a 66 - a machine with highmem) the number of lowmem RAM pages, 66 + machine with highmem) the number of lowmem RAM pages, 67 67 whichever is the lower. 68 68 69 69 These parameters accept a suffix k, m or g for kilo, mega and giga and
+1 -1
Documentation/filesystems/vfat.txt
··· 35 35 you should consider the following option instead. 36 36 37 37 utf8=<bool> -- UTF-8 is the filesystem safe version of Unicode that 38 - is used by the console. It can be be enabled for the 38 + is used by the console. It can be enabled for the 39 39 filesystem with this option. If 'uni_xlate' gets set, 40 40 UTF-8 gets disabled. 41 41
+1 -1
Documentation/filesystems/vfs.txt
··· 410 410 411 411 put_link: called by the VFS to release resources allocated by 412 412 follow_link(). The cookie returned by follow_link() is passed 413 - to to this method as the last parameter. It is used by 413 + to this method as the last parameter. It is used by 414 414 filesystems such as NFS where page cache is not stable 415 415 (i.e. page that was installed when the symbolic link walk 416 416 started might not be in the page cache at the end of the
+1 -1
Documentation/fujitsu/frv/mmu-layout.txt
··· 233 233 (*) __debug_mmu.iamr[] 234 234 (*) __debug_mmu.damr[] 235 235 236 - These receive the current IAMR and DAMR contents. These can be viewed with with the _amr 236 + These receive the current IAMR and DAMR contents. These can be viewed with the _amr 237 237 GDB macro: 238 238 239 239 (gdb) _amr
+1 -1
Documentation/highuid.txt
··· 57 57 58 58 Other filesystems have not been checked yet. 59 59 60 - - The ncpfs and smpfs filesystems can not presently use 32-bit UIDs in 60 + - The ncpfs and smpfs filesystems cannot presently use 32-bit UIDs in 61 61 all ioctl()s. Some new ioctl()s have been added with 32-bit UIDs, but 62 62 more are needed. (as well as new user<->kernel data structures) 63 63
+6 -6
Documentation/hrtimers.txt
··· 10 10 features into the existing timer framework, and after testing various 11 11 such high-resolution timer implementations in practice, we came to the 12 12 conclusion that the timer wheel code is fundamentally not suitable for 13 - such an approach. We initially didnt believe this ('there must be a way 13 + such an approach. We initially didn't believe this ('there must be a way 14 14 to solve this'), and spent a considerable effort trying to integrate 15 15 things into the timer wheel, but we failed. In hindsight, there are 16 16 several reasons why such integration is hard/impossible: ··· 27 27 high-res timers. 28 28 29 29 - the unpredictable [O(N)] overhead of cascading leads to delays which 30 - necessiate a more complex handling of high resolution timers, which 30 + necessitate a more complex handling of high resolution timers, which 31 31 in turn decreases robustness. Such a design still led to rather large 32 32 timing inaccuracies. Cascading is a fundamental property of the timer 33 33 wheel concept, it cannot be 'designed out' without unevitably ··· 58 58 The primary users of precision timers are user-space applications that 59 59 utilize nanosleep, posix-timers and itimer interfaces. Also, in-kernel 60 60 users like drivers and subsystems which require precise timed events 61 - (e.g. multimedia) can benefit from the availability of a seperate 61 + (e.g. multimedia) can benefit from the availability of a separate 62 62 high-resolution timer subsystem as well. 63 63 64 64 While this subsystem does not offer high-resolution clock sources just ··· 68 68 with other potential users for precise timers gives another reason to 69 69 separate the "timeout" and "precise timer" subsystems. 70 70 71 - Another potential benefit is that such a seperation allows even more 71 + Another potential benefit is that such a separation allows even more 72 72 special-purpose optimization of the existing timer wheel for the low 73 73 resolution and low precision use cases - once the precision-sensitive 74 74 APIs are separated from the timer wheel and are migrated over to ··· 96 96 a separate list is used to give the expiry code fast access to the 97 97 queued timers, without having to walk the rbtree. 98 98 99 - (This seperate list is also useful for later when we'll introduce 100 - high-resolution clocks, where we need seperate pending and expired 99 + (This separate list is also useful for later when we'll introduce 100 + high-resolution clocks, where we need separate pending and expired 101 101 queues while keeping the time-order intact.) 102 102 103 103 Time-ordered enqueueing is not purely for the purposes of
+1 -1
Documentation/ia64/efirtc.txt
··· 26 26 Because we wanted to minimize the impact on existing user-level apps using 27 27 the CMOS clock, we decided to expose an API that was very similar to the one 28 28 used today with the legacy RTC driver (driver/char/rtc.c). However, because 29 - EFI provides a simpler services, not all all ioctl() are available. Also 29 + EFI provides a simpler services, not all ioctl() are available. Also 30 30 new ioctl()s have been introduced for things that EFI provides but not the 31 31 legacy. 32 32
+1 -1
Documentation/ia64/fsys.txt
··· 165 165 * Signal handling 166 166 167 167 The delivery of (asynchronous) signals must be delayed until fsys-mode 168 - is exited. This is acomplished with the help of the lower-privilege 168 + is exited. This is accomplished with the help of the lower-privilege 169 169 transfer trap: arch/ia64/kernel/process.c:do_notify_resume_user() 170 170 checks whether the interrupted task was in fsys-mode and, if so, sets 171 171 PSR.lp and returns immediately. When fsys-mode is exited via the
+2 -2
Documentation/ia64/mca.txt
··· 12 12 --- 13 13 14 14 The complicated ia64 MCA process. All of this is mandated by Intel's 15 - specification for ia64 SAL, error recovery and and unwind, it is not as 15 + specification for ia64 SAL, error recovery and unwind, it is not as 16 16 if we have a choice here. 17 17 18 18 * MCA occurs on one cpu, usually due to a double bit memory error. ··· 94 94 95 95 INIT is less complicated than MCA. Pressing the nmi button or using 96 96 the equivalent command on the management console sends INIT to all 97 - cpus. SAL picks one one of the cpus as the monarch and the rest are 97 + cpus. SAL picks one of the cpus as the monarch and the rest are 98 98 slaves. All the OS INIT handlers are entered at approximately the same 99 99 time. The OS monarch prints the state of all tasks and returns, after 100 100 which the slaves return and the system resumes.
+1 -1
Documentation/ibm-acpi.txt
··· 450 450 451 451 No commands can be written to this file. 452 452 453 - EXPERIMENTAL: Embedded controller reigster dump -- /proc/acpi/ibm/ecdump 453 + EXPERIMENTAL: Embedded controller register dump -- /proc/acpi/ibm/ecdump 454 454 ------------------------------------------------------------------------ 455 455 456 456 This feature is marked EXPERIMENTAL because the implementation
+1 -1
Documentation/ide.txt
··· 281 281 282 282 "idex=serialize" : do not overlap operations on idex. Please note 283 283 that you will have to specify this option for 284 - both the respecitve primary and secondary channel 284 + both the respective primary and secondary channel 285 285 to take effect. 286 286 287 287 "idex=four" : four drives on idex and ide(x^1) share same ports
+2 -2
Documentation/input/amijoy.txt
··· 79 79 JOY1DAT Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 X7 X6 X5 X4 X3 X2 X1 X0 80 80 81 81 0=LEFT CONTROLLER PAIR, 1=RIGHT CONTROLLER PAIR. 82 - (4 counters total).The bit usage for both left and right 82 + (4 counters total). The bit usage for both left and right 83 83 addresses is shown below. Each 6 bit counter (Y7-Y2,X7-X2) is 84 84 clocked by 2 of the signals input from the mouse serial 85 - stream. Starting with first bit recived: 85 + stream. Starting with first bit received: 86 86 87 87 +-------------------+-----------------------------------------+ 88 88 | Serial | Bit Name | Description |
+5 -5
Documentation/input/atarikbd.txt
··· 10 10 The ikbd processor also maintains a time-of-day clock with one second 11 11 resolution. 12 12 The ikbd has been designed to be general enough that it can be used with a 13 - ariety of new computer products. Product variations in a number of 13 + variety of new computer products. Product variations in a number of 14 14 keyswitches, mouse resolution, etc. can be accommodated. 15 15 The ikbd communicates with the main processor over a high speed bi-directional 16 16 serial interface. It can function in a variety of modes to facilitate ··· 30 30 The special codes 0xF6 through 0xFF are reserved for use as follows: 31 31 0xF6 status report 32 32 0xF7 absolute mouse position record 33 - 0xF8-0xFB relative mouse position records(lsbs determind by 33 + 0xF8-0xFB relative mouse position records (lsbs determined by 34 34 mouse button states) 35 35 0xFC time-of-day 36 36 0xFD joystick report (both sticks) ··· 84 84 4.2 Absolute Position reporting 85 85 86 86 The ikbd can also maintain absolute mouse position. Commands exist for 87 - reseting the mouse position, setting X/Y scaling, and interrogating the 87 + resetting the mouse position, setting X/Y scaling, and interrogating the 88 88 current mouse position. 89 89 90 90 4.3 Mouse Cursor Key Mode ··· 406 406 9.18 SET JOYSTICK MONITORING 407 407 408 408 0x17 409 - rate ; time between samples in hundreths of a second 409 + rate ; time between samples in hundredths of a second 410 410 Returns: (in packets of two as long as in mode) 411 411 %000000xy ; where y is JOYSTICK1 Fire button 412 412 ; and x is JOYSTICK0 Fire button ··· 522 522 0x20 ; memory access 523 523 { data } ; 6 data bytes starting at ADR 524 524 525 - This comand permits the host to read from the ikbd controller memory. 525 + This command permits the host to read from the ikbd controller memory. 526 526 527 527 9.26 CONTROLLER EXECUTE 528 528
+1 -1
Documentation/input/cs461x.txt
··· 27 27 ISA or PnP ISA cards supported. AFAIK the ns558 have support for Crystal 28 28 ISA and PnP ISA series. 29 29 30 - The driver works witn ALSA drivers simultaneously. For exmple, the xracer 30 + The driver works with ALSA drivers simultaneously. For example, the xracer 31 31 uses joystick as input device and PCM device as sound output in one time. 32 32 There are no sound or input collisions detected. The source code have 33 33 comments about them; but I've found the joystick can be initialized
+1 -1
Documentation/input/ff.txt
··· 38 38 There is an utility called fftest that will allow you to test the driver. 39 39 % fftest /dev/input/eventXX 40 40 41 - 3. Instructions to the developper 41 + 3. Instructions to the developer 42 42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 43 All interactions are done using the event API. That is, you can use ioctl() 44 44 and write() on /dev/input/eventXX.
+2 -2
Documentation/input/gameport-programming.txt
··· 18 18 gameport generic code will take care of the rest. 19 19 20 20 If your hardware supports more than one io address, and your driver can 21 - choose which one program the hardware to, starting from the more exotic 22 - addresses is preferred, because the likelyhood of clashing with the standard 21 + choose which one to program the hardware to, starting from the more exotic 22 + addresses is preferred, because the likelihood of clashing with the standard 23 23 0x201 address is smaller. 24 24 25 25 Eg. if your driver supports addresses 0x200, 0x208, 0x210 and 0x218, then
+5 -26
Documentation/input/input.txt
··· 68 68 69 69 crw-r--r-- 1 root root 13, 63 Mar 28 22:45 mice 70 70 71 - This device has to be created, unless you use devfs, in which case it's 72 - created automatically. The commands to do create it by hand are: 71 + This device has to be created. 72 + The commands to create it by hand are: 73 73 74 74 cd /dev 75 75 mkdir input ··· 154 154 155 155 3.2 Event handlers 156 156 ~~~~~~~~~~~~~~~~~~ 157 - Event handlers distrubite the events from the devices to userland and 157 + Event handlers distribute the events from the devices to userland and 158 158 kernel, as needed. 159 159 160 160 3.2.1 keybdev ··· 230 230 API is still evolving, but should be useable now. It's described in 231 231 section 5. 232 232 233 - This should be the way for GPM and X to get keyboard and mouse mouse 233 + This should be the way for GPM and X to get keyboard and mouse 234 234 events. It allows for multihead in X without any specific multihead 235 235 kernel support. The event codes are the same on all architectures and 236 236 are hardware independent. ··· 279 279 }; 280 280 281 281 'time' is the timestamp, it returns the time at which the event happened. 282 - Type is for example EV_REL for relative momement, REL_KEY for a keypress or 282 + Type is for example EV_REL for relative moment, REL_KEY for a keypress or 283 283 release. More types are defined in include/linux/input.h. 284 284 285 285 'code' is event code, for example REL_X or KEY_BACKSPACE, again a complete ··· 288 288 'value' is the value the event carries. Either a relative change for 289 289 EV_REL, absolute new value for EV_ABS (joysticks ...), or 0 for EV_KEY for 290 290 release, 1 for keypress and 2 for autorepeat. 291 - 292 - 6. Contacts 293 - ~~~~~~~~~~~ 294 - This effort has its home page at: 295 - 296 - http://www.suse.cz/development/input/ 297 - 298 - You'll find both the latest HID driver and the complete Input driver 299 - there as well as information how to access the CVS repository for 300 - latest revisions of the drivers. 301 - 302 - There is also a mailing list for this: 303 - 304 - majordomo@atrey.karlin.mff.cuni.cz 305 - 306 - Send "subscribe linux-input" to subscribe to it. 307 - 308 - The input changes are also being worked on as part of the LinuxConsole 309 - project, see: 310 - 311 - http://sourceforge.net/projects/linuxconsole/ 312 291
+4 -4
Documentation/input/joystick-parport.txt
··· 456 456 8 | Sony PSX DDR controller 457 457 9 | SNES mouse 458 458 459 - The exact type of the PSX controller type is autoprobed when used so 460 - hot swapping should work (but is not recomended). 459 + The exact type of the PSX controller type is autoprobed when used, so 460 + hot swapping should work (but is not recommended). 461 461 462 462 Should you want to use more than one of parallel ports at once, you can use 463 463 gamecon.map2 and gamecon.map3 as additional command line parameters for two ··· 465 465 466 466 There are two options specific to PSX driver portion. gamecon.psx_delay sets 467 467 the command delay when talking to the controllers. The default of 25 should 468 - work but you can try lowering it for better performace. If your pads don't 469 - respond try raising it untill they work. Setting the type to 8 allows the 468 + work but you can try lowering it for better performance. If your pads don't 469 + respond try raising it until they work. Setting the type to 8 allows the 470 470 driver to be used with Dance Dance Revolution or similar games. Arrow keys are 471 471 registered as key presses instead of X and Y axes. 472 472
+1 -1
Documentation/input/joystick.txt
··· 60 60 61 61 2.2 Device nodes 62 62 ~~~~~~~~~~~~~~~~ 63 - For applications to be able to use the joysticks, in you don't use devfs, 63 + For applications to be able to use the joysticks, 64 64 you'll have to manually create these nodes in /dev: 65 65 66 66 cd /dev
+2 -2
Documentation/input/yealink.txt
··· 87 87 88 88 89 89 Format description: 90 - From a user space perspective the world is seperated in "digits" and "icons". 90 + From a userspace perspective the world is separated into "digits" and "icons". 91 91 A digit can have a character set, an icon can only be ON or OFF. 92 92 93 93 Format specifier 94 94 '8' : Generic 7 segment digit with individual addressable segments 95 95 96 - Reduced capabillity 7 segm digit, when segments are hard wired together. 96 + Reduced capability 7 segm digit, when segments are hard wired together. 97 97 '1' : 2 segments digit only able to produce a 1. 98 98 'e' : Most significant day of the month digit, 99 99 able to produce at least 1 2 3.
+1 -1
Documentation/ioctl/hdio.txt
··· 203 203 204 204 Source code comments read: 205 205 206 - This is tightly woven into the driver->do_special can not 206 + This is tightly woven into the driver->do_special cannot 207 207 touch. DON'T do it again until a total personality rewrite 208 208 is committed. 209 209
+1 -1
Documentation/isdn/INTERFACE.fax
··· 26 26 If the HL-driver receives ISDN_CMD_FAXCMD, all needed information 27 27 is in this struct set by the LL. 28 28 To signal information to the LL, the HL-driver has to set the 29 - the parameters and use ISDN_STAT_FAXIND. 29 + parameters and use ISDN_STAT_FAXIND. 30 30 (Please refer to INTERFACE) 31 31 32 32 Structure T30_s:
+1 -1
Documentation/isdn/README.hysdn
··· 1 1 $Id: README.hysdn,v 1.3.6.1 2001/02/10 14:41:19 kai Exp $ 2 2 The hysdn driver has been written by 3 - by Werner Cornelius (werner@isdn4linux.de or werner@titro.de) 3 + Werner Cornelius (werner@isdn4linux.de or werner@titro.de) 4 4 for Hypercope GmbH Aachen Germany. Hypercope agreed to publish this driver 5 5 under the GNU General Public License. 6 6
+1 -1
Documentation/java.txt
··· 22 22 the kernel (CONFIG_BINFMT_MISC) and set it up properly. 23 23 If you choose to compile it as a module, you will have 24 24 to insert it manually with modprobe/insmod, as kmod 25 - can not easily be supported with binfmt_misc. 25 + cannot easily be supported with binfmt_misc. 26 26 Read the file 'binfmt_misc.txt' in this directory to know 27 27 more about the configuration process. 28 28
+2 -2
Documentation/kbuild/kconfig-language.txt
··· 110 110 the indentation level, this means it ends at the first line which has 111 111 a smaller indentation than the first line of the help text. 112 112 "---help---" and "help" do not differ in behaviour, "---help---" is 113 - used to help visually seperate configuration logic from help within 113 + used to help visually separate configuration logic from help within 114 114 the file as an aid to developers. 115 115 116 116 ··· 226 226 "menuconfig" <symbol> 227 227 <config options> 228 228 229 - This is similiar to the simple config entry above, but it also gives a 229 + This is similar to the simple config entry above, but it also gives a 230 230 hint to front ends, that all suboptions should be displayed as a 231 231 separate list of options. 232 232
+1 -1
Documentation/kdump/kdump.txt
··· 249 249 is called inside interrupt context or die() is called and panic_on_oops is set, 250 250 the system will boot into the dump-capture kernel. 251 251 252 - On powererpc systems when a soft-reset is generated, die() is called by all cpus and the system system will boot into the dump-capture kernel. 252 + On powererpc systems when a soft-reset is generated, die() is called by all cpus and the system will boot into the dump-capture kernel. 253 253 254 254 For testing purposes, you can trigger a crash by using "ALT-SysRq-c", 255 255 "echo c > /proc/sysrq-trigger or write a module to force the panic.
-11
Documentation/kernel-docs.txt
··· 290 290 Description: Very nice 92 pages GPL book on the topic of modules 291 291 programming. Lots of examples. 292 292 293 - * Title: "Device File System (devfs) Overview" 294 - Author: Richard Gooch. 295 - URL: http://www.atnf.csiro.au/people/rgooch/linux/docs/devfs.html 296 - Keywords: filesystem, /dev, devfs, dynamic devices, major/minor 297 - allocation, device management. 298 - Description: Document describing Richard Gooch's controversial 299 - devfs, which allows for dynamic devices, only shows present 300 - devices in /dev, gets rid of major/minor numbers allocation 301 - problems, and allows for hundreds of identical devices (which some 302 - USB systems might demand soon). 303 - 304 293 * Title: "I/O Event Handling Under Linux" 305 294 Author: Richard Gooch. 306 295 URL: http://www.atnf.csiro.au/~rgooch/linux/docs/io-events.html
+5 -5
Documentation/kernel-parameters.txt
··· 355 355 356 356 clock= [BUGS=IA-32, HW] gettimeofday clocksource override. 357 357 [Deprecated] 358 - Forces specified clocksource (if avaliable) to be used 358 + Forces specified clocksource (if available) to be used 359 359 when calculating gettimeofday(). If specified 360 - clocksource is not avalible, it defaults to PIT. 360 + clocksource is not available, it defaults to PIT. 361 361 Format: { pit | tsc | cyclone | pmtmr } 362 362 363 363 disable_8254_timer ··· 611 611 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing 612 612 613 613 i8042.direct [HW] Put keyboard port into non-translated mode 614 - i8042.dumbkbd [HW] Pretend that controlled can only read data from 615 - keyboard and can not control its state 614 + i8042.dumbkbd [HW] Pretend that controller can only read data from 615 + keyboard and cannot control its state 616 616 (Don't attempt to blink the leds) 617 617 i8042.noaux [HW] Don't check for auxiliary (== mouse) port 618 618 i8042.nokbd [HW] Don't check/create keyboard port ··· 1368 1368 1369 1369 reboot= [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode 1370 1370 Format: <reboot_mode>[,<reboot_mode2>[,...]] 1371 - See arch/*/kernel/reboot.c. 1371 + See arch/*/kernel/reboot.c or arch/*/kernel/process.c 1372 1372 1373 1373 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area 1374 1374
+3 -3
Documentation/keys.txt
··· 671 671 672 672 Note that this setting is inherited across fork/exec. 673 673 674 - [1] The default default is: the thread keyring if there is one, otherwise 674 + [1] The default is: the thread keyring if there is one, otherwise 675 675 the process keyring if there is one, otherwise the session keyring if 676 676 there is one, otherwise the user default session keyring. 677 677 ··· 708 708 709 709 If the specified key is 0, then any assumed authority will be divested. 710 710 711 - The assumed authorititive key is inherited across fork and exec. 711 + The assumed authoritative key is inherited across fork and exec. 712 712 713 713 714 714 =============== 715 715 KERNEL SERVICES 716 716 =============== 717 717 718 - The kernel services for key managment are fairly simple to deal with. They can 718 + The kernel services for key management are fairly simple to deal with. They can 719 719 be broken down into two areas: keys and key types. 720 720 721 721 Dealing with keys is fairly straightforward. Firstly, the kernel service
+1 -1
Documentation/kobject.txt
··· 51 51 almost all complex data types share. kobjects are intended to be 52 52 embedded in larger data structures and replace fields they duplicate. 53 53 54 - 1.2 Defintion 54 + 1.2 Definition 55 55 56 56 struct kobject { 57 57 char name[KOBJ_NAME_LEN];
+1 -1
Documentation/laptop-mode.txt
··· 152 152 DO_REMOUNTS: 153 153 154 154 The control script automatically remounts any mounted journaled filesystems 155 - with approriate commit interval options. When this option is set to 0, this 155 + with appropriate commit interval options. When this option is set to 0, this 156 156 feature is disabled. 157 157 158 158 DO_REMOUNT_NOATIME:
+4 -4
Documentation/lockdep-design.txt
··· 133 133 (defined by the properties of the hierarchy), and the kernel grabs the 134 134 locks in this fixed order on each of the objects. 135 135 136 - An example of such an object hieararchy that results in "nested locking" 136 + An example of such an object hierarchy that results in "nested locking" 137 137 is that of a "whole disk" block-dev object and a "partition" block-dev 138 138 object; the partition is "part of" the whole device and as long as one 139 139 always takes the whole disk lock as a higher lock than the partition ··· 158 158 In this case the locking is done on a bdev object that is known to be a 159 159 partition. 160 160 161 - The validator treats a lock that is taken in such a nested fasion as a 161 + The validator treats a lock that is taken in such a nested fashion as a 162 162 separate (sub)class for the purposes of validation. 163 163 164 164 Note: When changing code to use the _nested() primitives, be careful and 165 - check really thoroughly that the hiearchy is correctly mapped; otherwise 165 + check really thoroughly that the hierarchy is correctly mapped; otherwise 166 166 you can get false positives or false negatives. 167 167 168 168 Proof of 100% correctness: ··· 170 170 171 171 The validator achieves perfect, mathematical 'closure' (proof of locking 172 172 correctness) in the sense that for every simple, standalone single-task 173 - locking sequence that occured at least once during the lifetime of the 173 + locking sequence that occurred at least once during the lifetime of the 174 174 kernel, the validator proves it with a 100% certainty that no 175 175 combination and timing of these locking sequences can cause any class of 176 176 lock related deadlock. [*]
+1 -1
Documentation/m68k/kernel-options.txt
··· 415 415 416 416 The first 3 parameters of this sub-option should be obvious: <xres>, 417 417 <yres> and <depth> give the dimensions of the screen and the number of 418 - planes (depth). The depth is is the logarithm to base 2 of the number 418 + planes (depth). The depth is the logarithm to base 2 of the number 419 419 of colors possible. (Or, the other way round: The number of colors is 420 420 2^depth). 421 421
+1 -1
Documentation/mca.txt
··· 177 177 with clones that have a different adapter id than the original 178 178 NE/2. 179 179 180 - 6) Future Domain MCS-600/700, OEM'd IBM Fast SCSI Aapter/A and 180 + 6) Future Domain MCS-600/700, OEM'd IBM Fast SCSI Adapter/A and 181 181 Reply Sound Blaster/SCSI (SCSI part) 182 182 Better support for these cards than the driver for ISA. 183 183 Supports multiple cards with IRQ sharing.
+8 -8
Documentation/md.txt
··· 62 62 63 63 For this reason, md will normally refuse to start such an array. This 64 64 requires the sysadmin to take action to explicitly start the array 65 - desipite possible corruption. This is normally done with 65 + despite possible corruption. This is normally done with 66 66 mdadm --assemble --force .... 67 67 68 68 This option is not really available if the array has the root ··· 175 175 raid levels that involve striping (1,4,5,6,10). The address space 176 176 of the array is conceptually divided into chunks and consecutive 177 177 chunks are striped onto neighbouring devices. 178 - The size should be atleast PAGE_SIZE (4k) and should be a power 178 + The size should be at least PAGE_SIZE (4k) and should be a power 179 179 of 2. This can only be set while assembling an array 180 180 181 181 component_size ··· 214 214 safe_mode_delay 215 215 When an md array has seen no write requests for a certain period 216 216 of time, it will be marked as 'clean'. When another write 217 - request arrive, the array is marked as 'dirty' before the write 218 - commenses. This is known as 'safe_mode'. 217 + request arrives, the array is marked as 'dirty' before the write 218 + commences. This is known as 'safe_mode'. 219 219 The 'certain period' is controlled by this file which stores the 220 220 period as a number of seconds. The default is 200msec (0.200). 221 221 Writing a value of 0 disables safemode. ··· 307 307 This applies only to raid1 arrays. 308 308 spare - device is working, but not a full member. 309 309 This includes spares that are in the process 310 - of being recoverred to 311 - This list make grow in future. 310 + of being recovered to 311 + This list may grow in future. 312 312 This can be written to. 313 313 Writing "faulty" simulates a failure on the device. 314 314 Writing "remove" removes the device from the array. ··· 330 330 This gives the role that the device has in the array. It will 331 331 either be 'none' if the device is not active in the array 332 332 (i.e. is a spare or has failed) or an integer less than the 333 - 'raid_disks' number for the array indicating which possition 333 + 'raid_disks' number for the array indicating which position 334 334 it currently fills. This can only be set while assembling an 335 335 array. A device for which this is set is assumed to be working. 336 336 ··· 353 353 354 354 rdNN 355 355 356 - where 'NN' is the possition in the array, starting from 0. 356 + where 'NN' is the position in the array, starting from 0. 357 357 So for a 3 drive array there will be rd0, rd1, rd2. 358 358 These are symbolic links to the appropriate 'dev-XXX' entry. 359 359 Thus, for example,
+2 -2
Documentation/memory-barriers.txt
··· 670 670 671 671 672 672 In the above example, CPU 2 perceives that B is 7, despite the load of *C 673 - (which would be B) coming after the the LOAD of C. 673 + (which would be B) coming after the LOAD of C. 674 674 675 675 If, however, a data dependency barrier were to be placed between the load of C 676 676 and the load of *C (ie: B) on CPU 2: ··· 1915 1915 access depends on a read, not all do, so it may not be relied on. 1916 1916 1917 1917 Other CPUs may also have split caches, but must coordinate between the various 1918 - cachelets for normal memory accesss. The semantics of the Alpha removes the 1918 + cachelets for normal memory accesses. The semantics of the Alpha removes the 1919 1919 need for coordination in absence of memory barriers. 1920 1920 1921 1921
+1 -1
Documentation/mono.txt
··· 26 26 the kernel (CONFIG_BINFMT_MISC) and set it up properly. 27 27 If you choose to compile it as a module, you will have 28 28 to insert it manually with modprobe/insmod, as kmod 29 - can not be easily supported with binfmt_misc. 29 + cannot be easily supported with binfmt_misc. 30 30 Read the file 'binfmt_misc.txt' in this directory to know 31 31 more about the configuration process. 32 32
+1 -1
Documentation/networking/3c509.txt
··· 126 126 or impossible in normal operation. Possible causes of this error report are: 127 127 128 128 - a "green" mode enabled that slows the processor down when there is no 129 - keyboard activitiy. 129 + keyboard activity. 130 130 131 131 - some other device or device driver hogging the bus or disabling interrupts. 132 132 Check /proc/interrupts for excessive interrupt counts. The timer tick
+1 -1
Documentation/networking/NAPI_HOWTO.txt
··· 35 35 packets out of the rx ring. Note from this that the lower the 36 36 load the more we could clean up the rxring 37 37 "Ndone" == is the converse of "Done". Note again, that the higher 38 - the load the more times we couldnt clean up the rxring. 38 + the load the more times we couldn't clean up the rxring. 39 39 40 40 Observe that: 41 41 when the NIC receives 890Kpackets/sec only 17 rx interrupts are generated.
+1 -1
Documentation/networking/arcnet-hardware.txt
··· 139 139 140 140 5. An active hub to passive hub. 141 141 142 - Remember, that you can not connect two passive hubs together. The power loss 142 + Remember that you cannot connect two passive hubs together. The power loss 143 143 implied by such a connection is too high for the net to operate reliably. 144 144 145 145 An example of a typical ARCnet network:
+1 -1
Documentation/networking/bonding.txt
··· 1023 1023 files located in /sys/class/net/<bond name>/bonding 1024 1024 1025 1025 The names of these files correspond directly with the command- 1026 - line parameters described elsewhere in in this file, and, with the 1026 + line parameters described elsewhere in this file, and, with the 1027 1027 exception of arp_ip_target, they accept the same values. To see the 1028 1028 current setting, simply cat the appropriate file. 1029 1029
+3 -3
Documentation/networking/cs89x0.txt
··· 227 227 * media=rj45 - specify media type 228 228 or media=bnc 229 229 or media=aui 230 - or medai=auto 230 + or media=auto 231 231 * duplex=full - specify forced half/full/autonegotiate duplex 232 232 or duplex=half 233 233 or duplex=auto ··· 584 584 585 585 1.) The system does not boot properly (or at all). 586 586 587 - 2.) The driver can not communicate with the adapter, reporting an "Adapter 587 + 2.) The driver cannot communicate with the adapter, reporting an "Adapter 588 588 not found" error message. 589 589 590 590 3.) You cannot connect to the network or the driver will not load. ··· 684 684 software-update notification. 685 685 686 686 Cirrus Logic maintains a web page at http://www.cirrus.com with the 687 - the latest drivers and technical publications. 687 + latest drivers and technical publications. 688 688 689 689 690 690 6.4 Current maintainer
+2 -2
Documentation/networking/cxgb.txt
··· 56 56 57 57 ethtool -C eth0 rx-usecs 100 58 58 59 - You may also provide a timer latency value while disabling adpative-rx: 59 + You may also provide a timer latency value while disabling adaptive-rx: 60 60 61 61 ethtool -C <interface> adaptive-rx off rx-usecs <microseconds> 62 62 ··· 172 172 smaller window prevents congestion and facilitates better pacing, 173 173 especially if/when MAC level flow control does not work well or when it is 174 174 not supported on the machine. Experimentation may be necessary to attain 175 - the correct value. This method is provided as a starting point fot the 175 + the correct value. This method is provided as a starting point for the 176 176 correct receive buffer size. 177 177 Setting the min, max, and default receive buffer (RX_WINDOW) size is 178 178 performed in the same manner as single connection.
+1 -1
Documentation/networking/decnet.txt
··· 82 82 address of the node in order for it to be autoconfigured (and then appear in 83 83 /proc/net/decnet_dev). There is a utility available at the above 84 84 FTP sites called dn2ethaddr which can compute the correct ethernet 85 - address to use. The address can be set by ifconfig either before at 85 + address to use. The address can be set by ifconfig either before or 86 86 at the time the device is brought up. If you are using RedHat you can 87 87 add the line: 88 88
+2 -2
Documentation/networking/dl2k.txt
··· 173 173 174 174 Parameter Description 175 175 ===================== 176 - You can install this driver without any addtional parameter. However, if you 176 + You can install this driver without any additional parameter. However, if you 177 177 are going to have extensive functions then it is necessary to set extra 178 178 parameter. Below is a list of the command line parameters supported by the 179 179 Linux device ··· 222 222 reach timeout of n * 640 nano seconds. 223 223 Set proper rx_coalesce and rx_timeout can 224 224 reduce congestion collapse and overload which 225 - has been a bottlenect for high speed network. 225 + has been a bottleneck for high speed network. 226 226 227 227 For example, rx_coalesce=10 rx_timeout=800. 228 228 that is, hardware assert only 1 interrupt
+1 -1
Documentation/networking/dmfe.txt
··· 34 34 35 35 ifconfig eth0 172.22.3.18 36 36 ^^^^^^^^^^^ 37 - Your IP Adress 37 + Your IP Address 38 38 39 39 Then you may have to modify the default routing table with command : 40 40
+1 -1
Documentation/networking/driver.txt
··· 37 37 ... 38 38 } 39 39 40 - And then at the end of your TX reclaimation event handling: 40 + And then at the end of your TX reclamation event handling: 41 41 42 42 if (netif_queue_stopped(dp->dev) && 43 43 TX_BUFFS_AVAIL(dp) > (MAX_SKB_FRAGS + 1))
+1 -1
Documentation/networking/e1000.txt
··· 350 350 351 351 As an example, if you install the e1000 driver for two PRO/1000 adapters 352 352 (eth0 and eth1) and set the speed and duplex to 10full and 100half, add 353 - the following to modules.conf or or modprobe.conf: 353 + the following to modules.conf or modprobe.conf: 354 354 355 355 alias eth0 e1000 356 356 alias eth1 e1000
+1 -1
Documentation/networking/fib_trie.txt
··· 79 79 80 80 resize() 81 81 Analyzes a tnode and optimizes the child array size by either inflating 82 - or shrinking it repeatedly until it fullfills the criteria for optimal 82 + or shrinking it repeatedly until it fulfills the criteria for optimal 83 83 level compression. This part follows the original paper pretty closely 84 84 and there may be some room for experimentation here. 85 85
+4 -4
Documentation/networking/gen_stats.txt
··· 79 79 80 80 0) Prepare an estimator attribute. Most likely this would be in user 81 81 space. The value of this TLV should contain a tc_estimator structure. 82 - As usual, such a TLV nees to be 32 bit aligned and therefore the 83 - length needs to be appropriately set etc. The estimator interval 82 + As usual, such a TLV needs to be 32 bit aligned and therefore the 83 + length needs to be appropriately set, etc. The estimator interval 84 84 and ewma log need to be converted to the appropriate values. 85 85 tc_estimator.c::tc_setup_estimator() is advisable to be used as the 86 86 conversion routine. It does a few clever things. It takes a time ··· 103 103 else 104 104 failed 105 105 106 - From now on, everytime you dump my_rate_est_stats it will contain 107 - uptodate info. 106 + From now on, every time you dump my_rate_est_stats it will contain 107 + up-to-date info. 108 108 109 109 Once you are done, call gen_kill_estimator(my_basicstats, 110 110 my_rate_est_stats) Make sure that my_basicstats and my_rate_est_stats
+2 -2
Documentation/networking/ip-sysctl.txt
··· 495 495 496 496 Note that if no primary address exists for the interface selected, 497 497 then the primary address of the first non-loopback interface that 498 - has one will be used regarldess of this setting. 498 + has one will be used regardless of this setting. 499 499 500 500 Default: 0 501 501 ··· 787 787 disabled if accept_ra is disabled. 788 788 789 789 accept_ra_pinfo - BOOLEAN 790 - Learn Prefix Inforamtion in Router Advertisement. 790 + Learn Prefix Information in Router Advertisement. 791 791 792 792 Functional default: enabled if accept_ra is enabled. 793 793 disabled if accept_ra is disabled.
+1 -1
Documentation/networking/netconsole.txt
··· 52 52 Netconsole was designed to be as instantaneous as possible, to 53 53 enable the logging of even the most critical kernel bugs. It works 54 54 from IRQ contexts as well, and does not enable interrupts while 55 - sending packets. Due to these unique needs, configuration can not 55 + sending packets. Due to these unique needs, configuration cannot 56 56 be more automatic, and some fundamental limitations will remain: 57 57 only IP networks, UDP packets and ethernet devices are supported.
+1 -1
Documentation/networking/netif-msg.txt
··· 40 40 Per-interface rather than per-driver message level setting. 41 41 More selective control over the type of messages emitted. 42 42 43 - The netif_msg recommandation adds these features with only a minor 43 + The netif_msg recommendation adds these features with only a minor 44 44 complexity and code size increase. 45 45 46 46 The recommendation is the following points
+1 -1
Documentation/networking/operstates.txt
··· 2 2 1. Introduction 3 3 4 4 Linux distinguishes between administrative and operational state of an 5 - interface. Admininstrative state is the result of "ip link set dev 5 + interface. Administrative state is the result of "ip link set dev 6 6 <dev> up or down" and reflects whether the administrator wants to use 7 7 the device for traffic. 8 8
+12 -12
Documentation/networking/packet_mmap.txt
··· 66 66 67 67 [setup] socket() -------> creation of the capture socket 68 68 setsockopt() ---> allocation of the circular buffer (ring) 69 - mmap() ---------> maping of the allocated buffer to the 69 + mmap() ---------> mapping of the allocated buffer to the 70 70 user process 71 71 72 72 [capture] poll() ---------> to wait for incoming packets ··· 93 93 is done by a simple call to close(fd). 94 94 95 95 Next I will describe PACKET_MMAP settings and it's constraints, 96 - also the maping of the circular buffer in the user process and 96 + also the mapping of the circular buffer in the user process and 97 97 the use of this buffer. 98 98 99 99 -------------------------------------------------------------------------------- ··· 153 153 154 154 A frame can be of any size with the only condition it can fit in a block. A block 155 155 can only hold an integer number of frames, or in other words, a frame cannot 156 - be spawn accross two blocks so there are some datails you have to take into 157 - account when choosing the frame_size. See "Maping and use of the circular 156 + be spawned accross two blocks, so there are some details you have to take into 157 + account when choosing the frame_size. See "Mapping and use of the circular 158 158 buffer (ring)". 159 159 160 160 ··· 215 215 block #1 216 216 217 217 218 - kmalloc allocates any number of bytes of phisically contiguous memory from 219 - a pool of pre-determined sizes. This pool of memory is mantained by the slab 218 + kmalloc allocates any number of bytes of physically contiguous memory from 219 + a pool of pre-determined sizes. This pool of memory is maintained by the slab 220 220 allocator which is at the end the responsible for doing the allocation and 221 221 hence which imposes the maximum memory that kmalloc can allocate. 222 222 ··· 262 262 <pagesize> = 4096 bytes 263 263 <max-order> = 11 264 264 265 - and a value for <frame size> of 2048 byteas. These parameters will yield 265 + and a value for <frame size> of 2048 bytes. These parameters will yield 266 266 267 267 <block number> = 131072/4 = 32768 blocks 268 268 <block size> = 4096 << 11 = 8 MiB. ··· 278 278 All memory allocations are not freed until the socket is closed. The memory 279 279 allocations are done with GFP_KERNEL priority, this basically means that 280 280 the allocation can wait and swap other process' memory in order to allocate 281 - the nececessary memory, so normally limits can be reached. 281 + the necessary memory, so normally limits can be reached. 282 282 283 283 Other constraints 284 284 ------------------- ··· 296 296 - struct tpacket_hdr 297 297 - pad to TPACKET_ALIGNMENT=16 298 298 - struct sockaddr_ll 299 - - Gap, chosen so that packet data (Start+tp_net) alignes to 299 + - Gap, chosen so that packet data (Start+tp_net) aligns to 300 300 TPACKET_ALIGNMENT=16 301 301 - Start+tp_mac: [ Optional MAC header ] 302 302 - Start+tp_net: Packet data, aligned to TPACKET_ALIGNMENT=16. ··· 311 311 tp_frame_size must be a multiple of TPACKET_ALIGNMENT 312 312 tp_frame_nr must be exactly frames_per_block*tp_block_nr 313 313 314 - Note that tp_block_size should be choosed to be a power of two or there will 314 + Note that tp_block_size should be chosen to be a power of two or there will 315 315 be a waste of memory. 316 316 317 317 -------------------------------------------------------------------------------- 318 - + Maping and use of the circular buffer (ring) 318 + + Mapping and use of the circular buffer (ring) 319 319 -------------------------------------------------------------------------------- 320 320 321 - The maping of the buffer in the user process is done with the conventional 321 + The mapping of the buffer in the user process is done with the conventional 322 322 mmap function. Even the circular buffer is compound of several physically 323 323 discontiguous blocks of memory, they are contiguous to the user space, hence 324 324 just one call to mmap is needed:
+4 -4
Documentation/networking/pktgen.txt
··· 7 7 8 8 Enable CONFIG_NET_PKTGEN to compile and build pktgen.o either in kernel 9 9 or as module. Module is preferred. insmod pktgen if needed. Once running 10 - pktgen creates a thread on each CPU where each thread has affinty it's CPU. 10 + pktgen creates a thread on each CPU where each thread has affinity to its CPU. 11 11 Monitoring and controlling is done via /proc. Easiest to select a suitable 12 12 a sample script and configure. 13 13 ··· 18 18 root 130 0.3 0.0 0 0 ? SW 2003 509:50 [pktgen/1] 19 19 20 20 21 - For montoring and control pktgen creates: 21 + For monitoring and control pktgen creates: 22 22 /proc/net/pktgen/pgctrl 23 23 /proc/net/pktgen/kpktgend_X 24 24 /proc/net/pktgen/ethX ··· 32 32 Stopped: eth1 33 33 Result: OK: max_before_softirq=10000 34 34 35 - Most important the devices assigend to thread. Note! A device can only belong 35 + Most important the devices assigned to thread. Note! A device can only belong 36 36 to one thread. 37 37 38 38 ··· 147 147 Example scripts 148 148 =============== 149 149 150 - A collection of small tutorial scripts for pktgen is in expamples dir. 150 + A collection of small tutorial scripts for pktgen is in examples dir. 151 151 152 152 pktgen.conf-1-1 # 1 CPU 1 dev 153 153 pktgen.conf-1-2 # 1 CPU 2 dev
+1 -1
Documentation/networking/s2io.txt
··· 126 126 #setpci -d 17d5:* LATENCY_TIMER=f8 127 127 For detailed description of the PCI registers, please see Xframe User Guide. 128 128 b. Use 2-buffer mode. This results in large performance boost on 129 - on certain platforms(eg. SGI Altix, IBM xSeries). 129 + certain platforms(eg. SGI Altix, IBM xSeries). 130 130 c. Ensure Receive Checksum offload is enabled. Use "ethtool -K ethX" command to 131 131 set/verify this option. 132 132 d. Enable NAPI feature(in kernel configuration Device Drivers ---> Network
+8 -8
Documentation/networking/sk98lin.txt
··· 180 180 1. Insert a line of the form : 181 181 options sk98lin ... 182 182 For "...", the same syntax is required as described for the command 183 - line paramaters of modprobe below. 183 + line parameters of modprobe below. 184 184 2. To activate the new parameters, either reboot your computer 185 185 or 186 186 unload and reload the driver. ··· 320 320 Values: None, Static, Dynamic 321 321 Default: None 322 322 323 - Interrupt moderation is employed to limit the maxmimum number of interrupts 323 + Interrupt moderation is employed to limit the maximum number of interrupts 324 324 the driver has to serve. That is, one or more interrupts (which indicate any 325 325 transmit or receive packet to be processed) are queued until the driver 326 326 processes them. When queued interrupts are to be served, is determined by the ··· 364 364 Values: 30...40000 (interrupts per second) 365 365 Default: 2000 366 366 367 - This parameter is only used, if either static or dynamic interrupt moderation 368 - is used on a network adapter card. Using this paramter if no moderation is 369 - applied, will lead to no action performed. 367 + This parameter is only used if either static or dynamic interrupt moderation 368 + is used on a network adapter card. Using this parameter if no moderation is 369 + applied will lead to no action performed. 370 370 371 371 This parameter determines the length of any interrupt moderation interval. 372 372 Assuming that static interrupt moderation is to be used, an 'IntsPerSec' ··· 484 484 following list: 485 485 486 486 487 - Problem: The SK-98xx adapter can not be found by the driver. 487 + Problem: The SK-98xx adapter cannot be found by the driver. 488 488 Solution: In /proc/pci search for the following entry: 489 489 'Ethernet controller: SysKonnect SK-98xx ...' 490 490 If this entry exists, the SK-98xx or SK-98xx V2.0 adapter has ··· 497 497 www.syskonnect.com 498 498 499 499 Some COMPAQ machines have problems dealing with PCI under Linux. 500 - Linux. This problem is described in the 'PCI howto' document 500 + This problem is described in the 'PCI howto' document 501 501 (included in some distributions or available from the 502 502 web, e.g. at 'www.linux.org'). 503 503 504 504 505 - Problem: Programs such as 'ifconfig' or 'route' can not be found or the 505 + Problem: Programs such as 'ifconfig' or 'route' cannot be found or the 506 506 error message 'Operation not permitted' is displayed. 507 507 Reason: You are not logged in as user 'root'. 508 508 Solution: Logout and login as 'root' or change to 'root' via 'su'.
+2 -2
Documentation/networking/skfp.txt
··· 81 81 82 82 If you run into problems during installation, check those items: 83 83 84 - Problem: The FDDI adapter can not be found by the driver. 84 + Problem: The FDDI adapter cannot be found by the driver. 85 85 Reason: Look in /proc/pci for the following entry: 86 86 'FDDI network controller: SysKonnect SK-FDDI-PCI ...' 87 87 If this entry exists, then the FDDI adapter has been ··· 99 99 100 100 Problem: You want to use your computer as a router between 101 101 multiple IP subnetworks (using multiple adapters), but 102 - you can not reach computers in other subnetworks. 102 + you cannot reach computers in other subnetworks. 103 103 Reason: Either the router's kernel is not configured for IP 104 104 forwarding or there is a problem with the routing table 105 105 and gateway configuration in at least one of the
+4 -4
Documentation/networking/slicecom.txt
··· 89 89 90 90 - - no frame-sync, no signal received, or signal SNAFU. 91 91 - on "Everything is OK" 92 - on on Recepion is ok, but the remote end sends Remote Alarm 92 + on on Reception is ok, but the remote end sends Remote Alarm 93 93 on - The interface is unconfigured 94 94 95 95 ----------------------------------------------------------------- ··· 257 257 // No alarms - Everything OK 258 258 // 259 259 // LOS - Loss Of Signal - No signal sensed on the input 260 - // AIS - Alarm Indication Signal - The remot side sends '11111111'-s, 260 + // AIS - Alarm Indication Signal - The remote side sends '11111111'-s, 261 261 // it tells, that there's an error condition, or it's not 262 262 // initialised. 263 263 // AUXP - Auxiliary Pattern Indication - 01010101.. received. 264 264 // LFA - Loss of Frame Alignment - no frame sync received. 265 - // RRA - Receive Remote Alarm - the remote end's OK, but singnals error cond. 265 + // RRA - Receive Remote Alarm - the remote end's OK, but signals error cond. 266 266 // LMFA - Loss of CRC4 Multiframe Alignment - no CRC4 multiframe sync. 267 267 // NMF - No Multiframe alignment Found after 400 msec - no such alarm using 268 268 // no-crc4 or crc4 framing, see below. ··· 364 364 365 365 # echo >lbireg 0x1d 0x21 366 366 367 - - Swithing the loop off: 367 + - Switching the loop off: 368 368 369 369 # echo >lbireg 0x1d 0x00
+1 -1
Documentation/networking/smctr.txt
··· 11 11 in the kernel configuration. A choice for SMC Token Ring adapters will 12 12 appear. This drives supports all SMC ISA/MCA adapters. Choose this 13 13 option. I personally recommend compiling the driver as a module (M), but if you 14 - you would like to compile it staticly answer Y instead. 14 + you would like to compile it statically answer Y instead. 15 15 16 16 This driver supports multiple adapters without the need to load multiple copies 17 17 of the driver. You should be able to load up to 7 adapters without any kernel
+1 -1
Documentation/networking/tcp.txt
··· 62 62 unknown congestion method, then the sysctl attempt will fail. 63 63 64 64 If you remove a tcp congestion control module, then you will get the next 65 - available one. Since reno can not be built as a module, and can not be 65 + available one. Since reno cannot be built as a module, and cannot be 66 66 deleted, it will always be available. 67 67 68 68 How the new TCP output machine [nyi] works.
+1 -1
Documentation/networking/tms380tr.txt
··· 24 24 in the kernel configuration. A choice for SysKonnect Token Ring adapters will 25 25 appear. This drives supports all SysKonnect ISA and PCI adapters. Choose this 26 26 option. I personally recommend compiling the driver as a module (M), but if you 27 - you would like to compile it staticly answer Y instead. 27 + you would like to compile it statically answer Y instead. 28 28 29 29 This driver supports multiple adapters without the need to load multiple copies 30 30 of the driver. You should be able to load up to 7 adapters without any kernel
+2 -2
Documentation/networking/vortex.txt
··· 359 359 360 360 Eliminate some variables: try different cards, different 361 361 computers, different cables, different ports on the switch/hub, 362 - different versions of the kernel or ofthe driver, etc. 362 + different versions of the kernel or of the driver, etc. 363 363 364 364 - OK, it's a driver problem. 365 365 366 366 You need to generate a report. Typically this is an email to the 367 367 maintainer and/or linux-net@vger.kernel.org. The maintainer's 368 - email address will be inthe driver source or in the MAINTAINERS file. 368 + email address will be in the driver source or in the MAINTAINERS file. 369 369 370 370 - The contents of your report will vary a lot depending upon the 371 371 problem. If it's a kernel crash then you should refer to the
+8 -8
Documentation/networking/wan-router.txt
··· 148 148 for async connections. 149 149 150 150 o Added the PPPCONFIG utility 151 - Used to configure the PPPD dameon for the 151 + Used to configure the PPPD daemon for the 152 152 WANPIPE Async PPP and standard serial port. 153 153 The wancfg calls the pppconfig to configure 154 154 the pppd. ··· 214 214 /usr/local/wanrouter/patches/kdrivers: 215 215 Sources of the latest WANPIPE device drivers. 216 216 These are used to UPGRADE the linux kernel to the newest 217 - version if the kernel source has already been pathced with 217 + version if the kernel source has already been patched with 218 218 WANPIPE drivers. 219 219 220 220 /usr/local/wanrouter/samples: ··· 350 350 Available as a patch. 351 351 352 352 2.0.6 Aug 17, 1999 Increased debugging in statup scripts 353 - Fixed insallation bugs from 2.0.5 353 + Fixed installation bugs from 2.0.5 354 354 Kernel patch works for both 2.2.10 and 2.2.11 kernels. 355 355 There is no functional difference between the two packages 356 356 ··· 434 434 change. 435 435 436 436 beta1-2.1.5 Nov 15 2000 437 - o Fixed the MulitPort PPP Support for kernels 2.2.16 and above. 437 + o Fixed the MultiPort PPP Support for kernels 2.2.16 and above. 438 438 2.2.X kernels only 439 439 440 440 o Secured the driver UDP debugging calls 441 - - All illegal netowrk debugging calls are reported to 441 + - All illegal network debugging calls are reported to 442 442 the log. 443 443 - Defined a set of allowed commands, all other denied. 444 444 ··· 451 451 452 452 o Keyboard Led Monitor/Debugger 453 453 - A new utilty /usr/sbin/wpkbdmon uses keyboard leds 454 - to convey operatinal statistic information of the 454 + to convey operational statistic information of the 455 455 Sangoma WANPIPE cards. 456 456 NUM_LOCK = Line State (On=connected, Off=disconnected) 457 457 CAPS_LOCK = Tx data (On=transmitting, Off=no tx data) ··· 470 470 o Fixed the Frame Relay and Chdlc network interfaces so they are 471 471 compatible with libpcap libraries. Meaning, tcpdump, snort, 472 472 ethereal, and all other packet sniffers and debuggers work on 473 - all WANPIPE netowrk interfaces. 473 + all WANPIPE network interfaces. 474 474 - Set the network interface encoding type to ARPHRD_PPP. 475 475 This tell the sniffers that data obtained from the 476 476 network interface is in pure IP format. ··· 570 570 571 571 Option to COMPILE WANPIPE modules against the currently 572 572 running kernel, thus no need for manual kernel and module 573 - re-compilatin. 573 + re-compilation. 574 574 575 575 o Updates and Bug Fixes to wancfg utility. 576 576
+1 -1
Documentation/nfsroot.txt
··· 11 11 In order to use a diskless system, such as an X-terminal or printer server 12 12 for example, it is necessary for the root filesystem to be present on a 13 13 non-disk device. This may be an initramfs (see Documentation/filesystems/ 14 - ramfs-rootfs-initramfs.txt), a ramdisk (see Documenation/initrd.txt) or a 14 + ramfs-rootfs-initramfs.txt), a ramdisk (see Documentation/initrd.txt) or a 15 15 filesystem mounted via NFS. The following text describes on how to use NFS 16 16 for the root filesystem. For the rest of this text 'client' means the 17 17 diskless system, and 'server' means the NFS server.
+1 -1
Documentation/pci-error-recovery.txt
··· 172 172 >>> a value of 0xff on read, and writes will be dropped. If the device 173 173 >>> driver attempts more than 10K I/O's to a frozen adapter, it will 174 174 >>> assume that the device driver has gone into an infinite loop, and 175 - >>> it will panic the the kernel. There doesn't seem to be any other 175 + >>> it will panic the kernel. There doesn't seem to be any other 176 176 >>> way of stopping a device driver that insists on spinning on I/O. 177 177 178 178 STEP 2: MMIO Enabled
+1 -1
Documentation/pi-futex.txt
··· 118 118 robust-futex, PI-futex, robust+PI-futex. 119 119 120 120 More details about priority inheritance can be found in 121 - Documentation/rtmutex.txt. 121 + Documentation/rt-mutex.txt.
+3 -3
Documentation/pm.txt
··· 18 18 ACPI driver will override and disable APM, otherwise the APM driver 19 19 will be used. 20 20 21 - No sorry, you can not have both ACPI and APM enabled and running at 21 + No, sorry, you cannot have both ACPI and APM enabled and running at 22 22 once. Some people with broken ACPI or broken APM implementations 23 23 would like to use both to get a full set of working features, but you 24 - simply can not mix and match the two. Only one power management 24 + simply cannot mix and match the two. Only one power management 25 25 interface can be in control of the machine at once. Think about it.. 26 26 27 27 User-space Daemons ··· 106 106 * 107 107 * Returns: 0 if the request is successful 108 108 * EINVAL if the request is not supported 109 - * EBUSY if the device is now busy and can not handle the request 109 + * EBUSY if the device is now busy and cannot handle the request 110 110 * ENOMEM if the device was unable to handle the request due to memory 111 111 * 112 112 * Details: The device request callback will be called before the
+1 -1
Documentation/pnp.txt
··· 222 222 .remove = serial_pnp_remove, 223 223 }; 224 224 225 - * name and id_table can not be NULL. 225 + * name and id_table cannot be NULL. 226 226 227 227 4.) register the driver 228 228 ex:
+1 -1
Documentation/power/pci.txt
··· 326 326 327 327 This is a typical implementation. Drivers can slightly change the order 328 328 of the operations in the implementation, ignore some operations or add 329 - more deriver specific operations in it, but drivers should do something like 329 + more driver specific operations in it, but drivers should do something like 330 330 this on the whole. 331 331 332 332 5. Resources
+4 -4
Documentation/power/swsusp.txt
··· 156 156 be very carefull). 157 157 158 158 159 - Q: What is the difference between between "platform", "shutdown" and 159 + Q: What is the difference between "platform", "shutdown" and 160 160 "firmware" in /sys/power/disk? 161 161 162 162 A: ··· 175 175 Q: I do not understand why you have such strong objections to idea of 176 176 selective suspend. 177 177 178 - A: Do selective suspend during runtime power managment, that's okay. But 179 - its useless for suspend-to-disk. (And I do not see how you could use 178 + A: Do selective suspend during runtime power management, that's okay. But 179 + it's useless for suspend-to-disk. (And I do not see how you could use 180 180 it for suspend-to-ram, I hope you do not want that). 181 181 182 182 Lets see, so you suggest to ··· 211 211 For devices like disk it does matter, you do not want to spindown for 212 212 FREEZE. 213 213 214 - Q: After resuming, system is paging heavilly, leading to very bad interactivity. 214 + Q: After resuming, system is paging heavily, leading to very bad interactivity. 215 215 216 216 A: Try running 217 217
+1 -1
Documentation/power/tricks.txt
··· 9 9 10 10 * turn off APIC and preempt 11 11 12 - * use ext2. At least it has working fsck. [If something seemes to go 12 + * use ext2. At least it has working fsck. [If something seems to go 13 13 wrong, force fsck when you have a chance] 14 14 15 15 * turn off modules
+1 -1
Documentation/power/userland-swsusp.txt
··· 91 91 still frozen when the device is being closed). 92 92 93 93 Currently it is assumed that the userland utilities reading/writing the 94 - snapshot image from/to the kernel will use a swap parition, called the resume 94 + snapshot image from/to the kernel will use a swap partition, called the resume 95 95 partition, as storage space. However, this is not really required, as they 96 96 can use, for example, a special (blank) suspend partition or a file on a partition 97 97 that is unmounted before SNAPSHOT_ATOMIC_SNAPSHOT and mounted afterwards.
+1 -1
Documentation/power/video.txt
··· 16 16 that. 17 17 18 18 We either have to run video BIOS during early resume, or interpret it 19 - using vbetool later, or maybe nothing is neccessary on particular 19 + using vbetool later, or maybe nothing is necessary on particular 20 20 system because video state is preserved. Unfortunately different 21 21 methods work on different systems, and no known method suits all of 22 22 them.
+21 -22
Documentation/powerpc/booting-without-of.txt
··· 145 145 in case you are entering the kernel with MMU enabled 146 146 and a non-1:1 mapping. 147 147 148 - r5 : NULL (as to differenciate with method a) 148 + r5 : NULL (as to differentiate with method a) 149 149 150 150 Note about SMP entry: Either your firmware puts your other 151 151 CPUs in some sleep loop or spin loop in ROM where you can get ··· 245 245 --------- 246 246 247 247 The kernel is entered with r3 pointing to an area of memory that is 248 - roughtly described in include/asm-powerpc/prom.h by the structure 248 + roughly described in include/asm-powerpc/prom.h by the structure 249 249 boot_param_header: 250 250 251 251 struct boot_param_header { ··· 335 335 "compact" format for the tree itself that is however not backward 336 336 compatible. You should always generate a structure of the highest 337 337 version defined at the time of your implementation. Currently 338 - that is version 16, unless you explicitely aim at being backward 338 + that is version 16, unless you explicitly aim at being backward 339 339 compatible. 340 340 341 341 - last_comp_version ··· 418 418 format definition (as it is in Open Firmware). Version 0x10 makes it 419 419 optional as it can generate it from the unit name defined below. 420 420 421 - There is also a "unit name" that is used to differenciate nodes with 421 + There is also a "unit name" that is used to differentiate nodes with 422 422 the same name at the same level, it is usually made of the node 423 - name's, the "@" sign, and a "unit address", which definition is 423 + names, the "@" sign, and a "unit address", which definition is 424 424 specific to the bus type the node sits on. 425 425 426 426 The unit name doesn't exist as a property per-se but is included in ··· 550 550 * [child nodes if any] 551 551 * token OF_DT_END_NODE (that is 0x00000002) 552 552 553 - So the node content can be summmarised as a start token, a full path, 554 - a list of properties, a list of child node and an end token. Every 553 + So the node content can be summarised as a start token, a full path, 554 + a list of properties, a list of child nodes, and an end token. Every 555 555 child node is a full node structure itself as defined above. 556 556 557 - 4) Device tree 'strings" block 557 + 4) Device tree "strings" block 558 558 559 559 In order to save space, property names, which are generally redundant, 560 560 are stored separately in the "strings" block. This block is simply the ··· 573 573 the Open Firmware client interface, those properties will be created 574 574 by the trampoline code in the kernel's prom_init() file. For example, 575 575 that's where you'll have to add code to detect your board model and 576 - set the platform number. However, when using the flatenned device-tree 576 + set the platform number. However, when using the flattened device-tree 577 577 entry point, there is no prom_init() pass, and thus you have to 578 578 provide those properties yourself. 579 579 ··· 630 630 prom_parse.c file of the recent kernels for your bus type. 631 631 632 632 The "reg" property only defines addresses and sizes (if #size-cells 633 - is 634 - non-0) within a given bus. In order to translate addresses upward 633 + is non-0) within a given bus. In order to translate addresses upward 635 634 (that is into parent bus addresses, and possibly into cpu physical 636 635 addresses), all busses must contain a "ranges" property. If the 637 636 "ranges" property is missing at a given level, it's assumed that 638 - translation isn't possible. The format of the "ranges" proprety for a 637 + translation isn't possible. The format of the "ranges" property for a 639 638 bus is a list of: 640 639 641 640 bus address, parent bus address, size ··· 688 689 4) Note about node and property names and character set 689 690 ------------------------------------------------------- 690 691 691 - While open firmware provides more flexibe usage of 8859-1, this 692 + While open firmware provides more flexible usage of 8859-1, this 692 693 specification enforces more strict rules. Nodes and properties should 693 694 be comprised only of ASCII characters 'a' to 'z', '0' to 694 695 '9', ',', '.', '_', '+', '#', '?', and '-'. Node names additionally ··· 731 732 that typically get driven by the same platform code in the 732 733 kernel, you would use a different "model" property but put a 733 734 value in "compatible". The kernel doesn't directly use that 734 - value (see /chosen/linux,platform for how the kernel choses a 735 + value (see /chosen/linux,platform for how the kernel chooses a 735 736 platform type) but it is generally useful. 736 737 737 738 The root node is also generally where you add additional properties 738 739 specific to your board like the serial number if any, that sort of 739 - thing. it is recommended that if you add any "custom" property whose 740 + thing. It is recommended that if you add any "custom" property whose 740 741 name may clash with standard defined ones, you prefix them with your 741 742 vendor name and a comma. 742 743 ··· 816 817 your board. It's a list of addresses/sizes concatenated 817 818 together, with the number of cells of each defined by the 818 819 #address-cells and #size-cells of the root node. For example, 819 - with both of these properties beeing 2 like in the example given 820 + with both of these properties being 2 like in the example given 820 821 earlier, a 970 based machine with 6Gb of RAM could typically 821 822 have a "reg" property here that looks like: 822 823 ··· 969 970 - "asm": assembly language file. This is a file that can be 970 971 sourced by gas to generate a device-tree "blob". That file can 971 972 then simply be added to your Makefile. Additionally, the 972 - assembly file exports some symbols that can be use 973 + assembly file exports some symbols that can be used. 973 974 974 975 975 976 The syntax of the dtc tool is ··· 983 984 currently version 3 but that may change in the future to version 16. 984 985 985 986 Additionally, dtc performs various sanity checks on the tree, like the 986 - uniqueness of linux,phandle properties, validity of strings, etc... 987 + uniqueness of linux, phandle properties, validity of strings, etc... 987 988 988 989 The format of the .dts "source" file is "C" like, supports C and C++ 989 - style commments. 990 + style comments. 990 991 991 992 / { 992 993 } ··· 1068 1069 around. It contains no internal offsets or pointers for this 1069 1070 purpose. 1070 1071 1071 - - An example of code for iterating nodes & retreiving properties 1072 + - An example of code for iterating nodes & retrieving properties 1072 1073 directly from the flattened tree format can be found in the kernel 1073 1074 file arch/ppc64/kernel/prom.c, look at scan_flat_dt() function, 1074 - it's usage in early_init_devtree(), and the corresponding various 1075 + its usage in early_init_devtree(), and the corresponding various 1075 1076 early_init_dt_scan_*() callbacks. That code can be re-used in a 1076 1077 GPL bootloader, and as the author of that code, I would be happy 1077 - do discuss possible free licencing to any vendor who wishes to 1078 + to discuss possible free licencing to any vendor who wishes to 1078 1079 integrate all or part of this code into a non-GPL bootloader. 1079 1080 1080 1081
+2 -2
Documentation/powerpc/eeh-pci-error-recovery.txt
··· 90 90 this is the case. If so, then the device driver should put itself 91 91 into a consistent state (given that it won't be able to complete any 92 92 pending work) and start recovery of the card. Recovery normally 93 - would consist of reseting the PCI device (holding the PCI #RST 93 + would consist of resetting the PCI device (holding the PCI #RST 94 94 line high for two seconds), followed by setting up the device 95 95 config space (the base address registers (BAR's), latency timer, 96 96 cache line size, interrupt line, and so on). This is followed by a ··· 116 116 so that individual device drivers do not need to be modified to support 117 117 EEH recovery. This generic mechanism piggy-backs on the PCI hotplug 118 118 infrastructure, and percolates events up through the userspace/udev 119 - infrastructure. Followiing is a detailed description of how this is 119 + infrastructure. Following is a detailed description of how this is 120 120 accomplished. 121 121 122 122 EEH must be enabled in the PHB's very early during the boot process,
+1 -1
Documentation/powerpc/hvcs.txt
··· 259 259 260 260 It should be noted that due to the system hotplug I/O capabilities of a 261 261 system the /dev/hvcs* entry that interacts with a particular vty-server 262 - adapter is not guarenteed to remain the same across system reboots. Look 262 + adapter is not guaranteed to remain the same across system reboots. Look 263 263 in the Q & A section for more on this issue. 264 264 265 265 ---------------------------------------------------------------------------
+1 -1
Documentation/prio_tree.txt
··· 88 88 heap-and-size indexed overflow-sub-trees using prio_tree->index_bits. 89 89 Instead the overflow sub-trees are indexed using full BITS_PER_LONG bits 90 90 of size_index. This may lead to skewed sub-trees because most of the 91 - higher significant bits of the size_index are likely to be be 0 (zero). In 91 + higher significant bits of the size_index are likely to be 0 (zero). In 92 92 the example above, all 3 overflow-sub-trees are skewed. This may marginally 93 93 affect the performance. However, processes rarely map many vmas with the 94 94 same start_vm_pgoff but different end_vm_pgoffs. Therefore, we normally
+3 -3
Documentation/rocket.txt
··· 97 97 requires a 68-byte contiguous block of I/O addresses, starting at one 98 98 of the following: 0x100h, 0x140h, 0x180h, 0x200h, 0x240h, 0x280h, 99 99 0x300h, 0x340h, 0x380h. This I/O address must be reflected in the DIP 100 - switiches of *all* of the Rocketport cards. 100 + switches of *all* of the Rocketport cards. 101 101 102 102 The second, third, and fourth RocketPort cards require a 64-byte 103 103 contiguous block of I/O addresses, starting at one of the following ··· 107 107 software control. The DIP switch settings for the I/O address must be 108 108 set to the value of the first Rocketport cards. 109 109 110 - In order to destinguish each of the card from the others, each card 110 + In order to distinguish each of the card from the others, each card 111 111 must have a unique board ID set on the dip switches. The first 112 112 Rocketport board must be set with the DIP switches corresponding to 113 113 the first board, the second board must be set with the DIP switches ··· 120 120 RocketPort cards. Below, you will find a list of commonly used I/O 121 121 address ranges which may be in use by other devices in your system. 122 122 On a Linux system, "cat /proc/ioports" will also be helpful in 123 - identifying what I/O addresses are being used by devics on your 123 + identifying what I/O addresses are being used by devices on your 124 124 system. 125 125 126 126 Remember, the FIRST RocketPort uses 68 I/O addresses. So, if you set it
+2 -2
Documentation/rpc-cache.txt
··· 24 24 - general cache lookup with correct locking 25 25 - supporting 'NEGATIVE' as well as positive entries 26 26 - allowing an EXPIRED time on cache items, and removing 27 - items after they expire, and are no longe in-use. 27 + items after they expire, and are no longer in-use. 28 28 - making requests to user-space to fill in cache entries 29 29 - allowing user-space to directly set entries in the cache 30 30 - delaying RPC requests that depend on as-yet incomplete ··· 53 53 structure 54 54 void cache_put(struct kref *) 55 55 This is called when the last reference to an item is 56 - is dropped. The pointer passed is to the 'ref' field 56 + dropped. The pointer passed is to the 'ref' field 57 57 in the cache_head. cache_put should release any 58 58 references create by 'cache_init' and, if CACHE_VALID 59 59 is set, any references created by cache_update.
+1 -3
Documentation/s390/3270.txt
··· 111 111 config3270.sh. Inspect the output script it produces, 112 112 /tmp/mkdev3270, and then run that script. This will create the 113 113 necessary character special device files and make the necessary 114 - changes to /etc/inittab. If you have selected DEVFS, the driver 115 - itself creates the device files, and /tmp/mkdev3270 only changes 116 - /etc/inittab. 114 + changes to /etc/inittab. 117 115 118 116 Then notify /sbin/init that /etc/inittab has changed, by issuing 119 117 the telinit command with the q operand:
+46 -47
Documentation/s390/Debugging390.txt
··· 8 8 Overview of Document: 9 9 ===================== 10 10 This document is intended to give an good overview of how to debug 11 - Linux for s/390 & z/Architecture it isn't intended as a complete reference & not a 12 - tutorial on the fundamentals of C & assembly, it dosen't go into 11 + Linux for s/390 & z/Architecture. It isn't intended as a complete reference & not a 12 + tutorial on the fundamentals of C & assembly. It doesn't go into 13 13 390 IO in any detail. It is intended to complement the documents in the 14 14 reference section below & any other worthwhile references you get. 15 15 ··· 88 88 0 0 Reserved ( must be 0 ) otherwise specification exception occurs. 89 89 90 90 1 1 Program Event Recording 1 PER enabled, 91 - PER is used to facilititate debugging e.g. single stepping. 91 + PER is used to facilitate debugging e.g. single stepping. 92 92 93 93 2-4 2-4 Reserved ( must be 0 ). 94 94 ··· 163 163 1 1 64 bit 164 164 165 165 32 1=31 bit addressing mode 0=24 bit addressing mode (for backward 166 - compatibility ), linux always runs with this bit set to 1 166 + compatibility), linux always runs with this bit set to 1 167 167 168 168 33-64 Instruction address. 169 169 33-63 Reserved must be 0 ··· 188 188 are used by the processor itself for holding such information as exception indications & 189 189 entry points for exceptions. 190 190 Bytes after 0xc00 hex are used by linux for per processor globals on s/390 & z/Architecture 191 - ( there is a gap on z/Architecure too currently between 0xc00 & 1000 which linux uses ). 191 + ( there is a gap on z/Architecture too currently between 0xc00 & 1000 which linux uses ). 192 192 The closest thing to this on traditional architectures is the interrupt 193 193 vector table. This is a good thing & does simplify some of the kernel coding 194 194 however it means that we now cannot catch stray NULL pointers in the ··· 239 239 240 240 On 390 our limitations & strengths make us slightly different. 241 241 For backward compatibility we are only allowed use 31 bits (2GB) 242 - of our 32 bit addresses,however, we use entirely separate address 242 + of our 32 bit addresses, however, we use entirely separate address 243 243 spaces for the user & kernel. 244 244 245 245 This means we can support 2GB of non Extended RAM on s/390, & more ··· 317 317 defined in linux/include/linux/sched.h 318 318 The S390 on initialisation & resuming of a process on a cpu sets 319 319 the __LC_KERNEL_STACK variable in the spare prefix area for this cpu 320 - ( which we use for per processor globals). 320 + (which we use for per-processor globals). 321 321 322 - The kernel stack pointer is intimately tied with the task stucture for 322 + The kernel stack pointer is intimately tied with the task structure for 323 323 each processor as follows. 324 324 325 325 s/390 ··· 354 354 } 355 355 356 356 i.e. just anding the current kernel stack pointer with the mask -8192. 357 - Thankfully because Linux dosen't have support for nested IO interrupts 357 + Thankfully because Linux doesn't have support for nested IO interrupts 358 358 & our devices have large buffers can survive interrupts being shut for 359 359 short amounts of time we don't need a separate stack for interrupts. 360 360 ··· 366 366 Overview: 367 367 --------- 368 368 This is the code that gcc produces at the top & the bottom of 369 - each function, it usually is fairly consistent & similar from 370 - function to function & if you know its layout you can probalby 369 + each function. It usually is fairly consistent & similar from 370 + function to function & if you know its layout you can probably 371 371 make some headway in finding the ultimate cause of a problem 372 372 after a crash without a source level debugger. 373 373 ··· 394 394 back-chain: 395 395 This is a pointer to the stack pointer before entering a 396 396 framed functions ( see frameless function ) prologue got by 397 - deferencing the address of the current stack pointer, 397 + dereferencing the address of the current stack pointer, 398 398 i.e. got by accessing the 32 bit value at the stack pointers 399 399 current location. 400 400 ··· 724 724 1) You can double check whether the files you expect to be included are the ones 725 725 that are being included ( e.g. double check that you aren't going to the i386 asm directory ). 726 726 2) Check that macro definitions aren't clashing with typedefs, 727 - 3) Check that definitons aren't being used before they are being included. 727 + 3) Check that definitions aren't being used before they are being included. 728 728 4) Helps put the line emitting the error under the microscope if it contains macros. 729 729 730 730 For convenience the Linux kernel's makefile will do preprocessing automatically for you ··· 840 840 841 841 A source/assembly mixed dump of the kernel can be done with the line 842 842 objdump --source vmlinux > vmlinux.lst 843 - Also if the file isn't compiled -g this will output as much debugging information 844 - as it can ( e.g. function names ), however, this is very slow as it spends lots 845 - of time searching for debugging info, the following self explanitory line should be used 846 - instead if the code isn't compiled -g. 843 + Also, if the file isn't compiled -g, this will output as much debugging information 844 + as it can (e.g. function names). This is very slow as it spends lots 845 + of time searching for debugging info. The following self explanatory line should be used 846 + instead if the code isn't compiled -g, as it is much faster: 847 847 objdump --disassemble-all --syms vmlinux > vmlinux.lst 848 - as it is much faster 849 848 850 849 As hard drive space is valuble most of us use the following approach. 851 850 1) Look at the emitted psw on the console to find the crash address in the kernel. ··· 860 861 6) rm /arch/s390/kernel/signal.o 861 862 7) make /arch/s390/kernel/signal.o 862 863 8) watch the gcc command line emitted 863 - 9) type it in again or alernatively cut & paste it on the console adding the -g option. 864 + 9) type it in again or alternatively cut & paste it on the console adding the -g option. 864 865 10) objdump --source arch/s390/kernel/signal.o > signal.lst 865 866 This will output the source & the assembly intermixed, as the snippet below shows 866 867 This will unfortunately output addresses which aren't the same ··· 912 913 strace ping -c 1 127.0.0.1 913 914 & then look at the man pages for each of the syscalls below, 914 915 ( In fact this is sometimes easier than looking at some spagetti 915 - source which conditionally compiles for several architectures ) 916 - Not everything that it throws out needs to make sense immeadiately 916 + source which conditionally compiles for several architectures ). 917 + Not everything that it throws out needs to make sense immediately. 917 918 918 919 Just looking quickly you can see that it is making up a RAW socket 919 920 for the ICMP protocol. ··· 973 974 974 975 Example 3 975 976 --------- 976 - Getting sophistocated 977 - telnetd crashes on & I don't know why 977 + Getting sophisticated 978 + telnetd crashes & I don't know why 979 + 978 980 Steps 979 981 ----- 980 982 1) Replace the following line in /etc/inetd.conf ··· 1085 1085 ----- 1086 1086 Addresses & values in the VM debugger are always hex never decimal 1087 1087 Address ranges are of the format <HexValue1>-<HexValue2> or <HexValue1>.<HexValue2> 1088 - e.g. The address range 0x2000 to 0x3000 can be described described as 1089 - 2000-3000 or 2000.1000 1088 + e.g. The address range 0x2000 to 0x3000 can be described as 2000-3000 or 2000.1000 1090 1089 1091 1090 The VM Debugger is case insensitive. 1092 1091 ··· 1310 1311 1311 1312 An alternative way of finding the STD of a currently running process 1312 1313 is to do the following, ( this method is more complex but 1313 - could be quite convient if you aren't updating the kernel much & 1314 + could be quite convenient if you aren't updating the kernel much & 1314 1315 so your kernel structures will stay constant for a reasonable period of 1315 1316 time ). 1316 1317 ··· 1412 1413 To find out how many cpus you have 1413 1414 Q CPUS displays all the CPU's available to your virtual machine 1414 1415 To find the cpu that the current cpu VM debugger commands are being directed at do 1415 - Q CPU to change the current cpu cpu VM debugger commands are being directed at do 1416 + Q CPU to change the current cpu VM debugger commands are being directed at do 1416 1417 CPU <desired cpu no> 1417 1418 1418 1419 On a SMP guest issue a command to all CPUs try prefixing the command with cpu all. ··· 1673 1674 concurrently, you check how the IO went on by issuing a TEST SUBCHANNEL at each interrupt, 1674 1675 from which you receive an Interruption response block (IRB). If you get channel & device end 1675 1676 status in the IRB without channel checks etc. your IO probably went okay. If you didn't you 1676 - probably need a doctorto examine the IRB & extended status word etc. 1677 - If an error occurs more sophistocated control units have a facitity known as 1677 + probably need a doctor to examine the IRB & extended status word etc. 1678 + If an error occurs, more sophistocated control units have a facitity known as 1678 1679 concurrent sense this means that if an error occurs Extended sense information will 1679 1680 be presented in the Extended status word in the IRB if not you have to issue a 1680 1681 subsequent SENSE CCW command after the test subchannel. ··· 1703 1704 IOP's can use one or more links ( known as channel paths ) to talk to each 1704 1705 IO device. It first checks for path availability & chooses an available one, 1705 1706 then starts ( & sometimes terminates IO ). 1706 - There are two types of channel path ESCON & the Paralell IO interface. 1707 + There are two types of channel path: ESCON & the Parallel IO interface. 1707 1708 1708 1709 IO devices are attached to control units, control units provide the 1709 1710 logic to interface the channel paths & channel path IO protocols to ··· 1742 1743 1743 1744 The 390 IO systems come in 2 flavours the current 390 machines support both 1744 1745 1745 - The Older 360 & 370 Interface,sometimes called the paralell I/O interface, 1746 + The Older 360 & 370 Interface,sometimes called the Parallel I/O interface, 1746 1747 sometimes called Bus-and Tag & sometimes Original Equipment Manufacturers 1747 1748 Interface (OEMI). 1748 1749 1749 - This byte wide paralell channel path/bus has parity & data on the "Bus" cable 1750 + This byte wide Parallel channel path/bus has parity & data on the "Bus" cable 1750 1751 & control lines on the "Tag" cable. These can operate in byte multiplex mode for 1751 1752 sharing between several slow devices or burst mode & monopolize the channel for the 1752 1753 whole burst. Upto 256 devices can be addressed on one of these cables. These cables are ··· 1776 1777 DASD's direct access storage devices ( otherwise known as hard disks ). 1777 1778 Tape Drives. 1778 1779 CTC ( Channel to Channel Adapters ), 1779 - ESCON or Paralell Cables used as a very high speed serial link 1780 + ESCON or Parallel Cables used as a very high speed serial link 1780 1781 between 2 machines. We use 2 cables under linux to do a bi-directional serial link. 1781 1782 1782 1783 ··· 1802 1803 OSA 7C14 ON OSA 7C14 SUBCHANNEL = 0002 1803 1804 OSA 7C15 ON OSA 7C15 SUBCHANNEL = 0003 1804 1805 1805 - If you have a guest with certain priviliges you may be able to see devices 1806 - which don't belong to you to avoid this do add the option V. 1806 + If you have a guest with certain privileges you may be able to see devices 1807 + which don't belong to you. To avoid this, add the option V. 1807 1808 e.g. 1808 1809 Q V OSA 1809 1810 ··· 1836 1837 RECEIVE / LOG TXT A1 ( replace 1837 1838 8) 1838 1839 filel & press F11 to look at it 1839 - You should see someting like. 1840 + You should see something like: 1840 1841 1841 1842 00020942' SSCH B2334000 0048813C CC 0 SCH 0000 DEV 7C08 1842 1843 CPA 000FFDF0 PARM 00E2C9C4 KEY 0 FPI C0 LPM 80 ··· 1915 1916 -------- 1916 1917 info registers: displays registers other than floating point. 1917 1918 info all-registers: displays floating points as well. 1918 - disassemble: dissassembles 1919 + disassemble: disassembles 1919 1920 e.g. 1920 1921 disassemble without parameters will disassemble the current function 1921 1922 disassemble $pc $pc+10 ··· 1934 1935 1935 1936 info breakpoints: shows all current breakpoints 1936 1937 1937 - info stack: shows stack back trace ( if this dosent work too well, I'll show you the 1938 + info stack: shows stack back trace ( if this doesn't work too well, I'll show you the 1938 1939 stacktrace by hand below ). 1939 1940 1940 1941 info locals: displays local variables. ··· 2044 2045 list: 2045 2046 e.g. 2046 2047 list lists current function source 2047 - list 1,10 list first 10 lines of curret file. 2048 + list 1,10 list first 10 lines of current file. 2048 2049 list test.c:1,10 2049 2050 2050 2051 2051 2052 directory: 2052 2053 Adds directories to be searched for source if gdb cannot find the source. 2053 - (note it is a bit sensititive about slashes ) 2054 + (note it is a bit sensititive about slashes) 2054 2055 e.g. To add the root of the filesystem to the searchpath do 2055 2056 directory // 2056 2057 ··· 2122 2123 2123 2124 Disassembling instructions without debug info 2124 2125 --------------------------------------------- 2125 - gdb typically compains if there is a lack of debugging 2126 - symbols in the disassemble command with 2127 - "No function contains specified address." to get around 2126 + gdb typically complains if there is a lack of debugging 2127 + symbols in the disassemble command with 2128 + "No function contains specified address." To get around 2128 2129 this do 2129 2130 x/<number lines to disassemble>xi <address> 2130 2131 e.g. ··· 2183 2184 kill -SIGSEGV <gdb's pid> 2184 2185 or alternatively use killall -SIGSEGV gdb if you have the killall command. 2185 2186 Now look at the core dump. 2186 - ./gdb ./gdb core 2187 + ./gdb core 2187 2188 Displays the following 2188 2189 GNU gdb 4.18 2189 2190 Copyright 1998 Free Software Foundation, Inc. ··· 2315 2316 /proc/1/mem is the current running processes memory which you 2316 2317 can read & write to like a file. 2317 2318 strace uses this sometimes as it is a bit faster than the 2318 - rather inefficent ptrace interface for peeking at DATA. 2319 + rather inefficient ptrace interface for peeking at DATA. 2319 2320 2320 2321 2321 2322 cat status ··· 2445 2446 + RELSTATUS=release 2446 2447 + MACHTYPE=i586-pc-linux-gnu 2447 2448 2448 - perl -d <scriptname> runs the perlscript in a fully intercative debugger 2449 + perl -d <scriptname> runs the perlscript in a fully interactive debugger 2449 2450 <like gdb>. 2450 2451 Type 'h' in the debugger for help. 2451 2452 ··· 2476 2477 additional files, Kerntypes which is built using a patch to the 2477 2478 linux kernel sources in the linux root directory & the System.map. 2478 2479 2479 - Kerntypes is an an objectfile whose sole purpose in life 2480 + Kerntypes is an objectfile whose sole purpose in life 2480 2481 is to provide stabs debug info to lcrash, to do this 2481 2482 Kerntypes is built from kerntypes.c which just includes the most commonly 2482 2483 referenced header files used when debugging, lcrash can then read the
+7 -7
Documentation/s390/cds.txt
··· 133 133 In order not to introduce a new I/O concept to the common Linux code, 134 134 Linux/390 preserves the IRQ concept and semantically maps the ESA/390 135 135 subchannels to Linux as IRQs. This allows Linux/390 to support up to 64k 136 - different IRQs, uniquely representig a single device each. 136 + different IRQs, uniquely representing a single device each. 137 137 138 138 Up to kernel 2.4, Linux/390 used to provide interfaces via the IRQ (subchannel). 139 139 For internal use of the common I/O layer, these are still there. However, ··· 143 143 of those devices is uniquely defined by a so called subchannel by the ESA/390 144 144 channel subsystem. While the subchannel numbers are system generated, each 145 145 subchannel also takes a user defined attribute, the so called device number. 146 - Both subchannel number and device number can not exceed 65535. During driverfs 146 + Both subchannel number and device number cannot exceed 65535. During driverfs 147 147 initialisation, the information about control unit type and device types that 148 148 imply specific I/O commands (channel command words - CCWs) in order to operate 149 149 the device are gathered. Device drivers can retrieve this set of hardware ··· 177 177 The function is meant to be called with an irq handler in place; that is, 178 178 at earliest during set_online() processing. 179 179 180 - While the request is procesed synchronously, the device interrupt 180 + While the request is processed synchronously, the device interrupt 181 181 handler is called for final ending status. In case of error situations the 182 182 interrupt handler may recover appropriately. The device irq handler can 183 183 recognize the corresponding interrupts by the interruption parameter be 184 - 0x00524443.The ccw_device must not be locked prior to calling read_dev_chars(). 184 + 0x00524443. The ccw_device must not be locked prior to calling read_dev_chars(). 185 185 186 186 The function may be called enabled or disabled. 187 187 ··· 325 325 326 326 CCW_FLAG_DC - data chaining 327 327 CCW_FLAG_CC - command chaining 328 - CCW_FLAG_SLI - suppress incorrct length 328 + CCW_FLAG_SLI - suppress incorrect length 329 329 CCW_FLAG_SKIP - skip 330 330 CCW_FLAG_PCI - PCI 331 331 CCW_FLAG_IDA - indirect addressing ··· 348 348 not online. 349 349 350 350 When the I/O request completes, the CDS first level interrupt handler will 351 - accumalate the status in a struct irb and then call the device interrupt handler. 351 + accumulate the status in a struct irb and then call the device interrupt handler. 352 352 The intparm field will contain the value the device driver has associated with a 353 353 particular I/O request. If a pending device status was recognized, 354 354 intparm will be set to 0 (zero). This may happen during I/O initiation or delayed ··· 433 433 434 434 The device driver is allowed to issue the next ccw_device_start() call from 435 435 within its interrupt handler already. It is not required to schedule a 436 - bottom-half, unless an non deterministicly long running error recovery procedure 436 + bottom-half, unless an non deterministically long running error recovery procedure 437 437 or similar needs to be scheduled. During I/O processing the Linux/390 generic 438 438 I/O device driver support has already obtained the IRQ lock, i.e. the handler 439 439 must not try to obtain it again when calling ccw_device_start() or we end in a
+2 -2
Documentation/s390/crypto/crypto-API.txt
··· 61 61 -> when the sha1 algorithm is requested through the crypto API 62 62 (which has a module autoloader) the z990 module will be loaded. 63 63 64 - TBD: a userspace module probin mechanism 64 + TBD: a userspace module probing mechanism 65 65 something like 'probe sha1 sha1_z990 sha1' in modprobe.conf 66 - -> try module sha1_z990, if it fails to load load standard module sha1 66 + -> try module sha1_z990, if it fails to load standard module sha1 67 67 the 'probe' statement is currently not supported in modprobe.conf 68 68 69 69
+2 -2
Documentation/s390/driver-model.txt
··· 157 157 * In online state, device detached (CIO_GONE) or last path gone 158 158 (CIO_NO_PATH). The driver must return !0 to keep the device; for 159 159 return code 0, the device will be deleted as usual (also when no 160 - notify function is registerd). If the driver wants to keep the 160 + notify function is registered). If the driver wants to keep the 161 161 device, it is moved into disconnected state. 162 162 * In disconnected state, device operational again (CIO_OPER). The 163 163 common I/O layer performs some sanity checks on device number and ··· 262 262 ----------- 263 263 264 264 The netiucv driver creates an attribute 'connection' under 265 - bus/iucv/drivers/netiucv. Piping to this attibute creates a new netiucv 265 + bus/iucv/drivers/netiucv. Piping to this attribute creates a new netiucv 266 266 connection to the specified host. 267 267 268 268 Netiucv connections show up under devices/iucv/ as "netiucv<ifnum>". The interface
+1 -1
Documentation/s390/monreader.txt
··· 83 83 84 84 NOTE: 85 85 ----- 86 - This API provides no interface to control the *MONITOR service, e.g. specifiy 86 + This API provides no interface to control the *MONITOR service, e.g. specify 87 87 which data should be collected. This can be done by the CP command MONITOR 88 88 (Class E privileged), see "CP Command and Utility Reference". 89 89
+6 -6
Documentation/s390/s390dbf.txt
··· 11 11 (e.g. device drivers) can have one separate debug log. 12 12 One purpose of this is to inspect the debug logs after a production system crash 13 13 in order to analyze the reason for the crash. 14 - If the system still runs but only a subcomponent which uses dbf failes, 14 + If the system still runs but only a subcomponent which uses dbf fails, 15 15 it is possible to look at the debug logs on a live system via the Linux 16 16 debugfs filesystem. 17 17 The debug feature may also very useful for kernel and driver development. ··· 65 65 It is also possible to define other views. The content of 66 66 a view can be inspected simply by reading the corresponding debugfs file. 67 67 68 - All debug logs have an an actual debug level (range from 0 to 6). 68 + All debug logs have an actual debug level (range from 0 to 6). 69 69 The default level is 3. Event and Exception functions have a 'level' 70 70 parameter. Only debug entries with a level that is lower or equal 71 71 than the actual level are written to the log. This means, when ··· 83 83 It is also possible to deactivate the debug feature globally for every 84 84 debug log. You can change the behavior using 2 sysctl parameters in 85 85 /proc/sys/s390dbf: 86 - There are currently 2 possible triggers, which stop the debug feature 87 - globally. The first possbility is to use the "debug_active" sysctl. If 86 + There are currently 2 possible triggers, which stop the debug feature 87 + globally. The first possibility is to use the "debug_active" sysctl. If 88 88 set to 1 the debug feature is running. If "debug_active" is set to 0 the 89 89 debug feature is turned off. 90 90 The second trigger which stops the debug feature is an kernel oops. ··· 468 468 The raw view returns a bytestream as the debug areas are stored in memory. 469 469 470 470 The sprintf view formats the debug entries in the same way as the sprintf 471 - function would do. The sprintf event/expection functions write to the 471 + function would do. The sprintf event/exception functions write to the 472 472 debug entry a pointer to the format string (size = sizeof(long)) 473 473 and for each vararg a long value. So e.g. for a debug entry with a format 474 474 string plus two varargs one would need to allocate a (3 * sizeof(long)) ··· 556 556 the view (e.g. like with 'echo "0" > /sys/kernel/debug/s390dbf/dasd/level). 557 557 558 558 For header_proc there can be used the default function 559 - debug_dflt_header_fn() which is defined in in debug.h. 559 + debug_dflt_header_fn() which is defined in debug.h. 560 560 and which produces the same header output as the predefined views. 561 561 E.g: 562 562 00 00964419409:440761 2 - 00 88023ec
+1 -1
Documentation/sched-coding.txt
··· 15 15 void load_balance(runqueue_t *this_rq, int idle) 16 16 Attempts to pull tasks from one cpu to another to balance cpu usage, 17 17 if needed. This method is called explicitly if the runqueues are 18 - inbalanced or periodically by the timer tick. Prior to calling, 18 + imbalanced or periodically by the timer tick. Prior to calling, 19 19 the current runqueue must be locked and interrupts disabled. 20 20 21 21 void schedule()
+2 -2
Documentation/sched-design.txt
··· 93 93 Design 94 94 ====== 95 95 96 - the core of the new scheduler are the following mechanizms: 96 + The core of the new scheduler contains the following mechanisms: 97 97 98 - - *two*, priority-ordered 'priority arrays' per CPU. There is an 'active' 98 + - *two* priority-ordered 'priority arrays' per CPU. There is an 'active' 99 99 array and an 'expired' array. The active array contains all tasks that 100 100 are affine to this CPU and have timeslices left. The expired array 101 101 contains all tasks which have used up their timeslices - but this array
+1 -1
Documentation/scsi/ChangeLog.1992-1997
··· 1214 1214 1215 1215 * sr.c(sr_open): Do not allow opens with write access. 1216 1216 1217 - Mon Jul 18 09:51:22 1994 1994 Eric Youngdale (eric@esp22) 1217 + Mon Jul 18 09:51:22 1994 Eric Youngdale (eric@esp22) 1218 1218 1219 1219 * Linux 1.1.31 released. 1220 1220
+9 -9
Documentation/scsi/NinjaSCSI.txt
··· 24 24 You can also use "cardctl" program (this program is in pcmcia-cs source 25 25 code) to get more info. 26 26 27 - # cat /var/log/messgaes 27 + # cat /var/log/messages 28 28 ... 29 29 Jan 2 03:45:06 lindberg cardmgr[78]: unsupported card in socket 1 30 30 Jan 2 03:45:06 lindberg cardmgr[78]: product info: "WBT", "NinjaSCSI-3", "R1.0" ··· 36 36 product info: "IO DATA", "CBSC16 ", "1" 37 37 38 38 39 - [2] Get Linux kernel source, and extract it to /usr/src. 40 - Because NinjaSCSI driver requiers some SCSI header files in Linux kernel 41 - source. 42 - I recomend rebuilding your kernel. This eliminate some versioning problem. 39 + [2] Get the Linux kernel source, and extract it to /usr/src. 40 + Because the NinjaSCSI driver requires some SCSI header files in Linux 41 + kernel source, I recommend rebuilding your kernel; this eliminates 42 + some versioning problems. 43 43 $ cd /usr/src 44 44 $ tar -zxvf linux-x.x.x.tar.gz 45 45 $ cd linux 46 46 $ make config 47 47 ... 48 48 49 - [3] If you use this driver with Kernel 2.2, Unpack pcmcia-cs in some directory 50 - and make & install. This driver requies pcmcia-cs header file. 49 + [3] If you use this driver with Kernel 2.2, unpack pcmcia-cs in some directory 50 + and make & install. This driver requires the pcmcia-cs header file. 51 51 $ cd /usr/src 52 52 $ tar zxvf cs-pcmcia-cs-3.x.x.tar.gz 53 53 ... ··· 59 59 ... 60 60 $ make 61 61 62 - [5] Copy nsp_cs.o to suitable plase, like /lib/modules/<Kernel version>/pcmcia/ . 62 + [5] Copy nsp_cs.ko to suitable place, like /lib/modules/<Kernel version>/pcmcia/ . 63 63 64 64 [6] Add these lines to /etc/pcmcia/config . 65 - If you yse pcmcia-cs-3.1.8 or later, we can use "nsp_cs.conf" file. 65 + If you use pcmcia-cs-3.1.8 or later, we can use "nsp_cs.conf" file. 66 66 So, you don't need to edit file. Just copy to /etc/pcmcia/ . 67 67 68 68 -------------------------------------
+1 -1
Documentation/scsi/aacraid.txt
··· 4 4 ------------------------- 5 5 The aacraid driver adds support for Adaptec (http://www.adaptec.com) 6 6 RAID controllers. This is a major rewrite from the original 7 - Adaptec supplied driver. It has signficantly cleaned up both the code 7 + Adaptec supplied driver. It has significantly cleaned up both the code 8 8 and the running binary size (the module is less than half the size of 9 9 the original). 10 10
+2 -2
Documentation/scsi/aic79xx.txt
··· 81 81 an SDTR with an offset of 0 to be sure the target 82 82 knows we are async. This works around a firmware defect 83 83 in the Quantum Atlas 10K. 84 - - Implement controller susupend and resume. 84 + - Implement controller suspend and resume. 85 85 - Clear PCI error state during driver attach so that we 86 86 don't disable memory mapped I/O due to a stray write 87 87 by some other driver probe that occurred before we ··· 94 94 - Add support for scsi_report_device_reset() found in 95 95 2.5.X kernels. 96 96 - Add 7901B support. 97 - - Simplify handling of the packtized lun Rev A workaround. 97 + - Simplify handling of the packetized lun Rev A workaround. 98 98 - Correct and simplify handling of the ignore wide residue 99 99 message. The previous code would fail to report a residual 100 100 if the transaction data length was even and we received
+1 -1
Documentation/scsi/aic7xxx.txt
··· 160 160 161 161 6.2.34 (May 5th, 2003) 162 162 - Fix locking regression instroduced in 6.2.29 that 163 - could cuase a lock order reversal between the io_request_lock 163 + could cause a lock order reversal between the io_request_lock 164 164 and our per-softc lock. This was only possible on RH9, 165 165 SuSE, and kernel.org 2.4.X kernels. 166 166
+3 -3
Documentation/scsi/aic7xxx_old.txt
··· 102 102 The hardware RAID devices sold by Adaptec are *NOT* supported by this 103 103 driver (and will people please stop emailing me about them, they are 104 104 a totally separate beast from the bare SCSI controllers and this driver 105 - can not be retrofitted in any sane manner to support the hardware RAID 105 + cannot be retrofitted in any sane manner to support the hardware RAID 106 106 features on those cards - Doug Ledford). 107 107 108 108 ··· 241 241 that instead of dumping the register contents on the card, this 242 242 option dumps the contents of the sequencer program RAM. This gives 243 243 the ability to verify that the instructions downloaded to the 244 - card's sequencer are indeed what they are suppossed to be. Again, 244 + card's sequencer are indeed what they are supposed to be. Again, 245 245 unless you have documentation to tell you how to interpret these 246 246 numbers, then it is totally useless. 247 247 ··· 317 317 initial DEVCONFIG values for each of your aic7xxx controllers as 318 318 they are listed, and also record what the machine is detecting as 319 319 the proper termination on your controllers. NOTE: the order in 320 - which the initial DEVCONFIG values are printed out is not gauranteed 320 + which the initial DEVCONFIG values are printed out is not guaranteed 321 321 to be the same order as the SCSI controllers are registered. The 322 322 above option and this option both work on the order of the SCSI 323 323 controllers as they are registered, so make sure you match the right
+1 -1
Documentation/scsi/dc395x.txt
··· 20 20 ---------- 21 21 The driver uses the settings from the EEPROM set in the SCSI BIOS 22 22 setup. If there is no EEPROM, the driver uses default values. 23 - Both can be overriden by command line parameters (module or kernel 23 + Both can be overridden by command line parameters (module or kernel 24 24 parameters). 25 25 26 26 The following parameters are available:
+1 -1
Documentation/scsi/dpti.txt
··· 48 48 * Implemented suggestions from Alan Cox 49 49 * Added calculation of resid for sg layer 50 50 * Better error handling 51 - * Added checking underflow condtions 51 + * Added checking underflow conditions 52 52 * Added DATAPROTECT checking 53 53 * Changed error return codes 54 54 * Fixed pointer bug in bus reset routine
+18 -18
Documentation/scsi/ibmmca.txt
··· 229 229 230 230 In a second step of the driver development, the following improvement has 231 231 been applied: The first approach limited the number of devices to 7, far 232 - fewer than the 15 that it could usem then it just maped ldn -> 232 + fewer than the 15 that it could use, then it just mapped ldn -> 233 233 (ldn/8,ldn%8) for pun,lun. We ended up with a real mishmash of puns 234 234 and luns, but it all seemed to work. 235 235 ··· 254 254 device to be existant, but it has no ldn assigned, it gets a ldn out of 7 255 255 to 14. The numbers are assigned in cyclic order. Therefore it takes 8 256 256 dynamical reassignments on the SCSI-devices, until a certain device 257 - loses its ldn again. This assures, that dynamical remapping is avoided 257 + loses its ldn again. This assures that dynamical remapping is avoided 258 258 during intense I/O between up to 15 SCSI-devices (means pun,lun 259 - combinations). A further advantage of this method is, that people who 259 + combinations). A further advantage of this method is that people who 260 260 build their kernel without probing on all luns will get what they expect, 261 261 because the driver just won't assign everything with lun>0 when 262 - multpile lun probing is inactive. 262 + multiple lun probing is inactive. 263 263 264 264 2.4 SCSI-Device Order 265 265 --------------------- ··· 309 309 2.6 Abort & Reset Commands 310 310 -------------------------- 311 311 These are implemented with busy waiting for interrupt to arrive. 312 - ibmmca_reset() and ibmmca_abort() do not work sufficently well 313 - up to now and need still a lot of development work. But, this seems 314 - to be even a problem with other SCSI-low level drivers, too. However, 312 + ibmmca_reset() and ibmmca_abort() do not work sufficiently well 313 + up to now and need still a lot of development work. This seems 314 + to be a problem with other low-level SCSI drivers too, however 315 315 this should be no excuse. 316 316 317 317 2.7 Disk Geometry ··· 684 684 not like sending commands to non-existing SCSI-devices and will react 685 685 with a command error as a sign of protest. While this error is not 686 686 present on IBM SCSI Adapter w/cache, it appears on IBM Integrated SCSI 687 - Adapters. Therefore, I implemented a workarround to forgive those 688 - adapters their protests, but it is marked up in the statisctis, so 687 + Adapters. Therefore, I implemented a workaround to forgive those 688 + adapters their protests, but it is marked up in the statistics, so 689 689 after a successful boot, you can see in /proc/scsi/ibmmca/<host_number> 690 690 how often the command errors have been forgiven to the SCSI-subsystem. 691 691 If the number is bigger than 0, you have a SCSI subsystem of older ··· 778 778 not accept this, as they stick quite near to ANSI-SCSI and report 779 779 a COMMAND_ERROR message which causes the driver to panic. The main 780 780 problem was located around the INQUIRY command. Now, for all the 781 - mentioned commands, the buffersize, sent to the adapter is at 781 + mentioned commands, the buffersize sent to the adapter is at 782 782 maximum 255 which seems to be a quite reasonable solution. 783 - TEST_UNIT_READY gets a buffersize of 0 to make sure, that no 783 + TEST_UNIT_READY gets a buffersize of 0 to make sure that no 784 784 data is transferred in order to avoid any possible command failure. 785 - 2) On unsuccessful TEST_UNIT_READY, the midlevel-driver has to send 786 - a REQUEST_SENSE in order to see, where the problem is located. This 785 + 2) On unsuccessful TEST_UNIT_READY, the mid-level driver has to send 786 + a REQUEST_SENSE in order to see where the problem is located. This 787 787 REQUEST_SENSE may have various length in its answer-buffer. IBM 788 - SCSI-subsystems report a command failure, if the returned buffersize 789 - is different from the sent buffersize, but this can be supressed by 788 + SCSI-subsystems report a command failure if the returned buffersize 789 + is different from the sent buffersize, but this can be suppressed by 790 790 a special bit, which is now done and problems seem to be solved. 791 791 2) Code adaption to all kernel-releases. Now, the 3.2 code compiles on 792 792 2.0.x, 2.1.x, 2.2.x and 2.3.x kernel releases without any code-changes. ··· 1086 1086 1087 1087 Q: "Reset SCSI-devices at boottime" halts the system at boottime, why? 1088 1088 A: This is only tested with the IBM SCSI Adapter w/cache. It is not 1089 - yet prooved to run on other adapters, however you may be lucky. 1089 + yet proven to run on other adapters, however you may be lucky. 1090 1090 In version 3.1d this has been hugely improved and should work better, 1091 1091 now. Normally you really won't need to activate this flag in the 1092 1092 kernel configuration, as all post 1989 SCSI-devices should accept ··· 1104 1104 The parameter 'normal' sets the new industry standard, starting 1105 1105 from pun 0, scanning up to pun 6. This allows you to change your 1106 1106 opinion still after having already compiled the kernel. 1107 - Q: Why I cannot find the IBM MCA SCSI support in the config menue? 1107 + Q: Why can't I find IBM MCA SCSI support in the config menu? 1108 1108 A: You have to activate MCA bus support, first. 1109 1109 Q: Where can I find the latest info about this driver? 1110 1110 A: See the file MAINTAINERS for the current WWW-address, which offers ··· 1156 1156 Guide) what has to be done for reset, we still share the bad shape of 1157 1157 the reset functions with all other low level SCSI-drivers. 1158 1158 Astonishingly, reset works in most cases quite ok, but the harddisks 1159 - won't run in synchonous mode anymore after a reset, until you reboot. 1159 + won't run in synchronous mode anymore after a reset, until you reboot. 1160 1160 Q: Why does my XXX w/Cache adapter not use read-prefetch? 1161 1161 A: Ok, that is not completely possible. If a cache is present, the 1162 1162 adapter tries to use it internally. Explicitly, one can use the cache
+2 -2
Documentation/scsi/megaraid.txt
··· 4 4 Overview: 5 5 -------- 6 6 7 - Different classes of controllers from LSI Logic, accept and respond to the 7 + Different classes of controllers from LSI Logic accept and respond to the 8 8 user applications in a similar way. They understand the same firmware control 9 9 commands. Furthermore, the applications also can treat different classes of 10 10 the controllers uniformly. Hence it is logical to have a single module that 11 - interefaces with the applications on one side and all the low level drivers 11 + interfaces with the applications on one side and all the low level drivers 12 12 on the other. 13 13 14 14 The advantages, though obvious, are listed for completeness:
+10 -10
Documentation/scsi/ncr53c8xx.txt
··· 70 70 15. SCSI problem troubleshooting 71 71 15.1 Problem tracking 72 72 15.2 Understanding hardware error reports 73 - 16. Synchonous transfer negotiation tables 73 + 16. Synchronous transfer negotiation tables 74 74 16.1 Synchronous timings for 53C875 and 53C860 Ultra-SCSI controllers 75 75 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers 76 76 17. Serial NVRAM support (by Richard Waltham) ··· 96 96 It is now available as a bundle of 2 drivers: 97 97 98 98 - ncr53c8xx generic driver that supports all the SYM53C8XX family including 99 - the ealiest 810 rev. 1, the latest 896 (2 channel LVD SCSI controller) and 99 + the earliest 810 rev. 1, the latest 896 (2 channel LVD SCSI controller) and 100 100 the new 895A (1 channel LVD SCSI controller). 101 101 - sym53c8xx enhanced driver (a.k.a. 896 drivers) that drops support of oldest 102 - chips in order to gain advantage of new features, as LOAD/STORE intructions 102 + chips in order to gain advantage of new features, as LOAD/STORE instructions 103 103 available since the 810A and hardware phase mismatch available with the 104 104 896 and the 895A. 105 105 ··· 207 207 SCRIPTS (avoids the phase mismatch interrupt that stops the SCSI processor 208 208 until the C code has saved the context of the transfer). 209 209 Implementing this without using LOAD/STORE instructions would be painfull 210 - and I did'nt even want to try it. 210 + and I didn't even want to try it. 211 211 212 212 The 896 chip supports 64 bit PCI transactions and addressing, while the 213 213 895A supports 32 bit PCI transactions and 64 bit addressing. ··· 631 631 632 632 A boot setup command for the ncr53c8xx (sym53c8xx) driver begins with the 633 633 driver name "ncr53c8xx="(sym53c8xx). The kernel syntax parser then expects 634 - an optionnal list of integers separated with comma followed by an optional 635 - list of comma-separated strings. Example of boot setup command under lilo 634 + an optional list of integers separated with comma followed by an optional 635 + list of comma-separated strings. Example of boot setup command under lilo 636 636 prompt: 637 637 638 638 lilo: linux root=/dev/hda2 ncr53c8xx=tags:4,sync:10,debug:0x200 ··· 778 778 Some scsi boards use a 875 (ultra wide) and only supply narrow connectors. 779 779 If you have connected a wide device with a 50 pins to 68 pins cable 780 780 converter, any accepted wide negotiation will break further data transfers. 781 - In such a case, using "wide:0" in the bootup command will be helpfull. 781 + In such a case, using "wide:0" in the bootup command will be helpful. 782 782 783 783 10.2.14 Differential mode 784 784 diff:0 never set up diff mode ··· 899 899 ncr53c8xx=safe:y,mpar:y 900 900 ncr53c8xx=safe:y 901 901 902 - My personnal system works flawlessly with the following equivalent setup: 902 + My personal system works flawlessly with the following equivalent setup: 903 903 904 904 ncr53c8xx=mpar:y,spar:y,disc:y,specf:1,fsn:n,ultra:2,fsn:n,revprob:n,verb:1\ 905 905 tags:32,sync:12,debug:0,burst:7,led:1,wide:1,settle:2,diff:0,irqm:0 ··· 1151 1151 1152 1152 New driver versions are made available separately in order to allow testing 1153 1153 changes and new features prior to including them into the linux kernel 1154 - distribution. The following URL provides informations on latest avalaible 1154 + distribution. The following URL provides information on latest available 1155 1155 patches: 1156 1156 1157 1157 ftp://ftp.tux.org/pub/people/gerard-roudier/README ··· 1382 1382 You are not required to decode and understand them, unless you want to help 1383 1383 maintain the driver code. 1384 1384 1385 - 16. Synchonous transfer negotiation tables 1385 + 16. Synchronous transfer negotiation tables 1386 1386 1387 1387 Tables below have been created by calling the routine the driver uses 1388 1388 for synchronisation negotiation timing calculation and chip setting.
+1 -2
Documentation/scsi/osst.txt
··· 56 56 57 57 Now, your osst driver is inside the kernel or available as a module, 58 58 depending on your choice during kernel config. You may still need to create 59 - the device nodes by calling the Makedevs.sh script (see below) manually, 60 - unless you use a devfs kernel, where this won't be needed. 59 + the device nodes by calling the Makedevs.sh script (see below) manually. 61 60 62 61 To load your module, you may use the command 63 62 modprobe osst
+1 -1
Documentation/scsi/ppa.txt
··· 3 3 General Iomega ZIP drive page for Linux: 4 4 http://www.torque.net/~campbell/ 5 5 6 - Driver achive for old drivers: 6 + Driver archive for old drivers: 7 7 http://www.torque.net/~campbell/ppa/ 8 8 9 9 Linux Parport page (parallel port)
+1 -1
Documentation/scsi/scsi-changer.txt
··· 31 31 media transport - this one shuffles around the media, i.e. the 32 32 transport arm. Also known as "picker". 33 33 storage - a slot which can hold a media. 34 - import/export - the same as above, but is accessable from outside, 34 + import/export - the same as above, but is accessible from outside, 35 35 i.e. there the operator (you !) can use this to 36 36 fill in and remove media from the changer. 37 37 Sometimes named "mailslot".
+2 -2
Documentation/scsi/scsi_eh.txt
··· 160 160 - Fine-grained EH callbacks 161 161 LLDD can implement fine-grained EH callbacks and let SCSI 162 162 midlayer drive error handling and call appropriate callbacks. 163 - This will be dicussed further in [2-1]. 163 + This will be discussed further in [2-1]. 164 164 165 165 - eh_strategy_handler() callback 166 166 This is one big callback which should perform whole error ··· 194 194 again. 195 195 196 196 To achieve these goals, EH performs recovery actions with increasing 197 - severity. Some actions are performed by issueing SCSI commands and 197 + severity. Some actions are performed by issuing SCSI commands and 198 198 others are performed by invoking one of the following fine-grained 199 199 hostt EH callbacks. Callbacks may be omitted and omitted ones are 200 200 considered to fail always.
+2 -2
Documentation/scsi/st.txt
··· 249 249 250 250 If the driver is compiled into the kernel, the same parameters can be 251 251 also set using, e.g., the LILO command line. The preferred syntax is 252 - is to use the same keyword used when loading as module but prepended 252 + to use the same keyword used when loading as module but prepended 253 253 with 'st.'. For instance, to set the maximum number of scatter/gather 254 254 segments, the parameter 'st.max_sg_segs=xx' should be used (xx is the 255 255 number of scatter/gather segments). ··· 369 369 the device dependent address. It is recommended to set 370 370 this flag unless there are tapes using the device 371 371 dependent (from the old times) (global) 372 - MT_ST_SYSV sets the SYSV sematics (mode) 372 + MT_ST_SYSV sets the SYSV semantics (mode) 373 373 MT_ST_NOWAIT enables immediate mode (i.e., don't wait for 374 374 the command to finish) for some commands (e.g., rewind) 375 375 MT_ST_DEBUGGING debugging (global; debugging must be
+2 -2
Documentation/scsi/sym53c8xx_2.txt
··· 67 67 Other drivers files are intended not to depend on the Operating System 68 68 on which the driver is used. 69 69 70 - The history of this driver can be summerized as follows: 70 + The history of this driver can be summarized as follows: 71 71 72 72 1993: ncr driver written for 386bsd and FreeBSD by: 73 73 Wolfgang Stanglmeier <wolf@cologne.de> ··· 684 684 Contains the setting of timing values for both asynchronous and 685 685 synchronous data transfers. 686 686 Field I : SCNTL4 Scsi Control Register 4 687 - Only meaninful for 53C1010 Ultra3 controllers. 687 + Only meaningful for 53C1010 Ultra3 controllers. 688 688 689 689 Understanding Fields J, K, L and dumps requires to have good knowledge of 690 690 SCSI standards, chip cores functionnals and internal driver data structures.
+2 -2
Documentation/scsi/tmscsim.txt
··· 27 27 scsi = SCSI driver, m = AMD (?) as opposed to w for the DC390W/U/F 28 28 (NCR53c8X5, X=2/7) driver. Yes, there was also a driver for the latter, 29 29 tmscsiw, which supported DC390W/U/F adapters. It's not maintained any more, 30 - as the ncr53c8xx is perfectly supporting these adpaters since some time. 30 + as the ncr53c8xx is perfectly supporting these adapters since some time. 31 31 32 32 The driver first appeared in April 1996, exclusively supported the DC390 33 33 and has been enhanced since then in various steps. In May 1998 support for ··· 381 381 replaced by the dev index of your scanner). You may try to reset your SCSI 382 382 bus afterwards (echo "RESET" >/proc/scsi/tmscsim/?). 383 383 The problem seems to be solved as of 2.0d18, thanks to Andreas Rick. 384 - * If there is a valid partition table, the driver will use it for determing 384 + * If there is a valid partition table, the driver will use it for determining 385 385 the mapping. If there's none, a reasonable mapping (Symbios-like) will be 386 386 assumed. Other operating systems may not like this mapping, though 387 387 it's consistent with the BIOS' behaviour. Old DC390 drivers ignored the
+1 -1
Documentation/sh/kgdb.txt
··· 69 69 70 70 kgdb=halt 71 71 72 - Boot the TARGET machinem, which will appear to hang. 72 + Boot the TARGET machine, which will appear to hang. 73 73 74 74 On your DEVELOPMENT machine, cd to the source directory and run the gdb 75 75 program. (This is likely to be a cross GDB which runs on your host but
+3 -23
Documentation/sound/alsa/ALSA-Configuration.txt
··· 57 57 - Default: 1 58 58 - For auto-loading more than one card, specify this 59 59 option together with snd-card-X aliases. 60 - device_mode 61 - - permission mask for dynamic sound device filesystem 62 - - This is available only when DEVFS is enabled 63 - - Default: 0666 64 - - E.g.: device_mode=0660 65 60 66 61 67 62 Module snd-pcm-oss ··· 1263 1268 1264 1269 Note: on some notebooks the buffer address cannot be detected 1265 1270 automatically, or causes hang-up during initialization. 1266 - In such a case, specify the buffer top address explicity via 1267 - buffer_top option. 1271 + In such a case, specify the buffer top address explicitly via 1272 + the buffer_top option. 1268 1273 For example, 1269 1274 Sony F250: buffer_top=0x25a800 1270 1275 Sony F270: buffer_top=0x272800 ··· 1882 1887 # OSS/Free portion 1883 1888 alias sound-slot-0 snd-interwave 1884 1889 alias sound-slot-1 snd-ens1371 1885 - ----- /etc/moprobe.conf 1890 + ----- /etc/modprobe.conf 1886 1891 1887 1892 In this example, the interwave card is always loaded as the first card 1888 1893 (index 0) and ens1371 as the second (index 1). ··· 1908 1913 1909 1914 Please note that the device mapping above may be varied via the module 1910 1915 options of snd-pcm-oss module. 1911 - 1912 - 1913 - DEVFS support 1914 - ============= 1915 - 1916 - The ALSA driver fully supports the devfs extension. 1917 - You should add lines below to your devfsd.conf file: 1918 - 1919 - LOOKUP snd MODLOAD ACTION snd 1920 - REGISTER ^sound/.* PERMISSIONS root.audio 660 1921 - REGISTER ^snd/.* PERMISSIONS root.audio 660 1922 - 1923 - Warning: These lines assume that you have the audio group in your system. 1924 - Otherwise replace audio word with another group name (root for 1925 - example). 1926 1916 1927 1917 1928 1918 Proc interfaces (/proc/asound)
+1 -1
Documentation/sound/alsa/Audiophile-Usb.txt
··· 126 126 - Alsa driver default mode 127 127 - maintains backward compatibility with setups that do not use this 128 128 parameter by not introducing any change 129 - - results sometimes in corrupted sound as decribed earlier 129 + - results sometimes in corrupted sound as described earlier 130 130 * device_setup=0x01 131 131 - 16bits 48kHz mode with Di disabled 132 132 - Ai,Ao,Do can be used at the same time
+3 -3
Documentation/sound/alsa/CMIPCI.txt
··· 16 16 card#0) for front and 4/6ch playbacks, while the second PCM device 17 17 (hw:0,1) is assigned to the second DAC for rear playback. 18 18 19 - There are slight difference between two DACs. 19 + There are slight differences between the two DACs: 20 20 21 21 - The first DAC supports U8 and S16LE formats, while the second DAC 22 22 supports only S16LE. 23 - - The seconde DAC supports only two channel stereo. 23 + - The second DAC supports only two channel stereo. 24 24 25 25 Please note that the CM8x38 DAC doesn't support continuous playback 26 26 rate but only fixed rates: 5512, 8000, 11025, 16000, 22050, 32000, ··· 76 76 77 77 % aplay -Dsurround51 sixchannels.wav 78 78 79 - For programmin the 4/6 channel playback, you need to specify the PCM 79 + For programming the 4/6 channel playback, you need to specify the PCM 80 80 channels as you like and set the format S16LE. For example, for playback 81 81 with 4 channels, 82 82
+1 -1
Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl
··· 5486 5486 <chapter id="power-management"> 5487 5487 <title>Power Management</title> 5488 5488 <para> 5489 - If the chip is supposed to work with with suspend/resume 5489 + If the chip is supposed to work with suspend/resume 5490 5490 functions, you need to add the power-management codes to the 5491 5491 driver. The additional codes for the power-management should be 5492 5492 <function>ifdef</function>'ed with
+3 -3
Documentation/sound/alsa/MIXART.txt
··· 31 31 Formats 32 32 ------- 33 33 U8, S16_LE, S16_BE, S24_3LE, S24_3BE, FLOAT_LE, FLOAT_BE 34 - Sample rates : 8000 - 48000 Hz continously 34 + Sample rates : 8000 - 48000 Hz continuously 35 35 36 36 Playback 37 37 -------- ··· 39 39 substreams performing hardware mixing. This could be changed to a 40 40 maximum of 24 substreams if wished. 41 41 Mono files will be played on the left and right channel. Each channel 42 - can be muted for each stream to use 8 analog/digital outputs seperately. 42 + can be muted for each stream to use 8 analog/digital outputs separately. 43 43 44 44 Capture 45 45 ------- ··· 97 97 ========= 98 98 99 99 Copyright (c) 2003 Digigram SA <alsa@digigram.com> 100 - Distributalbe under GPL. 100 + Distributable under GPL.
+5 -5
Documentation/sound/alsa/Procfile.txt
··· 71 71 name and the received/transmitted bytes through the MIDI device. 72 72 73 73 When the card is equipped with AC97 codecs, there are codec97#* 74 - subdirectories (desribed later). 74 + subdirectories (described later). 75 75 76 76 When the OSS mixer emulation is enabled (and the module is loaded), 77 77 oss_mixer file appears here, too. This shows the current mapping of ··· 161 161 Lists the currently available ALSA sequencer drivers. 162 162 163 163 seq/clients 164 - Shows the list of currently available sequencer clinets and 164 + Shows the list of currently available sequencer clients and 165 165 ports. The connection status and the running status are shown 166 166 in this file, too. 167 167 168 168 seq/queues 169 - Lists the currently allocated/running sequener queues. 169 + Lists the currently allocated/running sequencer queues. 170 170 171 171 seq/timer 172 172 Lists the currently allocated/running sequencer timers. ··· 182 182 mode. This will give you the kernel messages when and where xrun 183 183 happened. 184 184 185 - If it's really a bug, report it with the following information 185 + If it's really a bug, report it with the following information: 186 186 187 187 - the name of the driver/card, show in /proc/asound/cards 188 - - the reigster dump, if available (e.g. card*/cmipci) 188 + - the register dump, if available (e.g. card*/cmipci) 189 189 190 190 when it's a PCM problem, 191 191
+1 -1
Documentation/sound/oss/AWE32
··· 55 55 install awe_wave /sbin/modprobe --first-time -i awe_wave && /usr/local/bin/sfxload PATH_TO_SOUND_BANK_FILE 56 56 57 57 You will of course have to change "PATH_TO_SOUND_BANK_FILE" to the full 58 - path of of the sound bank file. That will enable the Sound Blaster and AWE 58 + path of the sound bank file. That will enable the Sound Blaster and AWE 59 59 wave synthesis. To play midi files you should get one of these programs if 60 60 you don't already have them: 61 61
+1 -1
Documentation/sound/oss/solo1
··· 6 6 The chip behaves differently than described in the data sheet, 7 7 likely due to a chip bug. Working around this would require 8 8 the help of ESS (for example by publishing an errata sheet), 9 - but ESS has not done so so far. 9 + but ESS has not done so far. 10 10 11 11 Also, the chip only supports 24 bit addresses for recording, 12 12 which means it cannot work on some Alpha mainboards.
+1 -1
Documentation/sound/oss/ultrasound
··· 19 19 no_wave_dma option 20 20 21 21 This option defaults to a value of 0, which allows the Ultrasound wavetable 22 - DSP to use DMA for for playback and downloading samples. This is the same 22 + DSP to use DMA for playback and downloading samples. This is the same 23 23 as the old behaviour. If set to 1, no DMA is needed for downloading samples, 24 24 and allows owners of a GUS MAX to make use of simultaneous digital audio 25 25 (/dev/dsp), MIDI, and wavetable playback.
+1 -1
Documentation/sound/oss/vwsnd
··· 12 12 13 13 The Visual Workstation has an Analog Devices AD1843 "SoundComm" audio 14 14 codec chip. The AD1843 is accessed through the Cobalt I/O ASIC, also 15 - known as Lithium. This driver programs both both chips. 15 + known as Lithium. This driver programs both chips. 16 16 17 17 ============================================================================== 18 18 QUICK CONFIGURATION
+3 -3
Documentation/sparc/sbus_drivers.txt
··· 25 25 used members of this structure, and their typical usage, 26 26 will be detailed below. 27 27 28 - Here is a piece of skeleton code for perofming a device 29 - probe in an SBUS driverunder Linux: 28 + Here is a piece of skeleton code for performing a device 29 + probe in an SBUS driver under Linux: 30 30 31 31 static int __devinit mydevice_probe_one(struct sbus_dev *sdev) 32 32 { ··· 98 98 99 99 Any memory allocated, registers mapped, IRQs registered, 100 100 etc. must be undone by your .remove method so that all resources 101 - of your device are relased by the time it returns. 101 + of your device are released by the time it returns. 102 102 103 103 You should _NOT_ use the for_each_sbus(), for_each_sbusdev(), 104 104 and for_all_sbusdev() interfaces. They are deprecated, will be
+3 -3
Documentation/spi/pxa2xx
··· 124 124 The "pxa2xx_spi_chip.timeout_microsecs" fields is used to efficiently handle 125 125 trailing bytes in the SSP receiver fifo. The correct value for this field is 126 126 dependent on the SPI bus speed ("spi_board_info.max_speed_hz") and the specific 127 - slave device. Please note the the PXA2xx SSP 1 does not support trailing byte 127 + slave device. Please note that the PXA2xx SSP 1 does not support trailing byte 128 128 timeouts and must busy-wait any trailing bytes. 129 129 130 130 The "pxa2xx_spi_chip.enable_loopback" field is used to place the SSP porting 131 131 into internal loopback mode. In this mode the SSP controller internally 132 - connects the SSPTX pin the the SSPRX pin. This is useful for initial setup 132 + connects the SSPTX pin to the SSPRX pin. This is useful for initial setup 133 133 testing. 134 134 135 135 The "pxa2xx_spi_chip.cs_control" field is used to point to a board specific ··· 208 208 ----------------------- 209 209 The pxa2xx_spi driver support both DMA and interrupt driven PIO message 210 210 transfers. The driver defaults to PIO mode and DMA transfers must enabled by 211 - setting the "enable_dma" flag in the "pxa2xx_spi_master" structure and and 211 + setting the "enable_dma" flag in the "pxa2xx_spi_master" structure and 212 212 ensuring that the "pxa2xx_spi_chip.dma_burst_size" field is non-zero. The DMA 213 213 mode support both coherent and stream based DMA mappings. 214 214
+2 -2
Documentation/spi/spi-summary
··· 262 262 Developer boards often play by different rules than product boards, and one 263 263 example is the potential need to hotplug SPI devices and/or controllers. 264 264 265 - For those cases you might need to use use spi_busnum_to_master() to look 265 + For those cases you might need to use spi_busnum_to_master() to look 266 266 up the spi bus master, and will likely need spi_new_device() to provide the 267 267 board info based on the board that was hotplugged. Of course, you'd later 268 268 call at least spi_unregister_device() when that board is removed. ··· 322 322 the SPI device using "struct spi_message". When remove() returns, 323 323 the driver guarantees that it won't submit any more such messages. 324 324 325 - - An spi_message is a sequence of of protocol operations, executed 325 + - An spi_message is a sequence of protocol operations, executed 326 326 as one atomic sequence. SPI driver controls include: 327 327 328 328 + when bidirectional reads and writes start ... by how its
+2 -2
Documentation/stable_kernel_rules.txt
··· 4 4 "-stable" tree: 5 5 6 6 - It must be obviously correct and tested. 7 - - It can not be bigger than 100 lines, with context. 7 + - It cannot be bigger than 100 lines, with context. 8 8 - It must fix only one thing. 9 9 - It must fix a real bug that bothers people (not a, "This could be a 10 10 problem..." type thing). ··· 14 14 critical. 15 15 - No "theoretical race condition" issues, unless an explanation of how the 16 16 race can be exploited is also provided. 17 - - It can not contain any "trivial" fixes in it (spelling changes, 17 + - It cannot contain any "trivial" fixes in it (spelling changes, 18 18 whitespace cleanups, etc). 19 19 - It must be accepted by the relevant subsystem maintainer. 20 20 - It must follow the Documentation/SubmittingPatches rules.
+8 -58
Documentation/uml/UserModeLinux-HOWTO.txt
··· 157 157 13. What to do when UML doesn't work 158 158 159 159 13.1 Strange compilation errors when you build from source 160 - 13.2 UML hangs on boot after mounting devfs 160 + 13.2 (obsolete) 161 161 13.3 A variety of panics and hangs with /tmp on a reiserfs filesystem 162 162 13.4 The compile fails with errors about conflicting types for 'open', 'dup', and 'waitpid' 163 163 13.5 UML doesn't work when /tmp is an NFS filesystem ··· 377 377 378 378 where 'x' is the version in your pool. Note that you will not get the 379 379 bug fixes and enhancements that have gone into subsequent releases. 380 - 381 - 382 - If you build your own kernel, and want to boot it from one of the 383 - filesystems distributed from this site, then, in nearly all cases, 384 - devfs must be compiled into the kernel and mounted at boot time. The 385 - exception is the SuSE filesystem. For this, devfs must either not be 386 - in the kernel at all, or "devfs=nomount" must be on the kernel command 387 - line. Any disagreement between the kernel and the filesystem being 388 - booted about whether devfs is being used will result in the boot 389 - getting no further than single-user mode. 390 - 391 - 392 - If you don't want to use devfs, you can remove the need for it from a 393 - filesystem by copying /dev from someplace, making a bunch of /dev/ubd 394 - devices: 395 - 396 - 397 - UML# for i in 0 1 2 3 4 5 6 7; do mknod ubd$i b 98 $i; done 398 - 399 - 400 - 401 - 402 - and changing /etc/fstab and /etc/inittab to refer to the non-devfs 403 - devices. 404 - 405 380 406 381 407 382 22..22.. CCoommppiilliinngg aanndd iinnssttaalllliinngg kkeerrnneell mmoodduulleess ··· 814 839 +o None - device=none 815 840 816 841 817 - This causes the device to disappear. If you are using devfs, the 818 - device will not appear in /dev. If not, then attempts to open it 819 - will return -ENODEV. 842 + This causes the device to disappear. 820 843 821 844 822 845 ··· 1020 1047 1021 1048 Note that the IP address you assign to the host end of the tap device 1022 1049 must be different than the IP you assign to the eth device inside UML. 1023 - If you are short on IPs and don't want to comsume two per UML, then 1050 + If you are short on IPs and don't want to consume two per UML, then 1024 1051 you can reuse the host's eth IP address for the host ends of the tap 1025 1052 devices. Internally, the UMLs must still get unique IPs for their eth 1026 1053 devices. You can also give the UMLs non-routable IPs (192.168.x.x or ··· 2031 2058 there are multiple COWs associated with a backing file, a -d merge of 2032 2059 one of them will invalidate all of the others. However, it is 2033 2060 convenient if you're short of disk space, and it should also be 2034 - noticably faster than a non-destructive merge. 2061 + noticeably faster than a non-destructive merge. 2035 2062 2036 2063 2037 2064 ··· 3871 3898 3872 3899 3873 3900 3874 - 1133..22.. UUMMLL hhaannggss oonn bboooott aafftteerr mmoouunnttiinngg ddeevvffss 3875 - 3876 - The boot looks like this: 3877 - 3878 - 3879 - VFS: Mounted root (ext2 filesystem) readonly. 3880 - Mounted devfs on /dev 3881 - 3882 - 3883 - 3884 - 3885 - You're probably running a recent distribution on an old machine. I 3886 - saw this with the RH7.1 filesystem running on a Pentium. The shared 3887 - library loader, ld.so, was executing an instruction (cmove) which the 3888 - Pentium didn't support. That instruction was apparently added later. 3889 - If you run UML under the debugger, you'll see the hang caused by one 3890 - instruction causing an infinite SIGILL stream. 3891 - 3892 - 3893 - The fix is to boot UML on an older filesystem. 3894 - 3895 - 3896 - 3897 3901 1133..33.. AA vvaarriieettyy ooff ppaanniiccss aanndd hhaannggss wwiitthh //ttmmpp oonn aa rreeiisseerrffss ffiilleessyyss-- 3898 3902 tteemm 3899 3903 ··· 3903 3953 3904 3954 1133..55.. UUMMLL ddooeessnn''tt wwoorrkk wwhheenn //ttmmpp iiss aann NNFFSS ffiilleessyysstteemm 3905 3955 3906 - This seems to be a similar situation with the resierfs problem above. 3956 + This seems to be a similar situation with the ReiserFS problem above. 3907 3957 Some versions of NFS seems not to handle mmap correctly, which UML 3908 - depends on. The workaround is have /tmp be non-NFS directory. 3958 + depends on. The workaround is have /tmp be a non-NFS directory. 3909 3959 3910 3960 3911 3961 1133..66.. UUMMLL hhaannggss oonn bboooott wwhheenn ccoommppiilleedd wwiitthh ggpprrooff ssuuppppoorrtt ··· 3972 4022 nneett 3973 4023 3974 4024 If you can connect to the host, and the host can connect to UML, but 3975 - you can not connect to any other machines, then you may need to enable 4025 + you cannot connect to any other machines, then you may need to enable 3976 4026 IP Masquerading on the host. Usually this is only experienced when 3977 4027 using private IP addresses (192.168.x.x or 10.x.x.x) for host/UML 3978 4028 networking, rather than the public address space that your host is ··· 4621 4671 Chris Reahard built a specialized root filesystem for running a DNS 4622 4672 server jailed inside UML. It's available from the download 4623 4673 <http://user-mode-linux.sourceforge.net/dl-sf.html> page in the Jail 4624 - Filesysems section. 4674 + Filesystems section. 4625 4675 4626 4676 4627 4677
+1 -1
Documentation/unshare.txt
··· 260 260 a pointer to it. 261 261 262 262 7.4) Appropriately modify architecture specific code to register the 263 - the new system call. 263 + new system call. 264 264 265 265 8) Test Specification 266 266 ---------------------
+1 -1
Documentation/usb/URB.txt
··· 184 184 Note that even when an error (or unlink) is reported, data may have been 185 185 transferred. That's because USB transfers are packetized; it might take 186 186 sixteen packets to transfer your 1KByte buffer, and ten of them might 187 - have transferred succesfully before the completion was called. 187 + have transferred successfully before the completion was called. 188 188 189 189 190 190 NOTE: ***** WARNING *****
-14
Documentation/usb/acm.txt
··· 49 49 Unfortunately many modems and most ISDN TAs use proprietary interfaces and 50 50 thus won't work with this drivers. Check for ACM compliance before buying. 51 51 52 - The driver (with devfs) creates these devices in /dev/usb/acm: 53 - 54 - crw-r--r-- 1 root root 166, 0 Apr 1 10:49 0 55 - crw-r--r-- 1 root root 166, 1 Apr 1 10:49 1 56 - crw-r--r-- 1 root root 166, 2 Apr 1 10:49 2 57 - 58 - And so on, up to 31, with the limit being possible to change in acm.c to up 59 - to 256, so you can use up to 256 USB modems with one computer (you'll need 60 - three USB cards for that, though). 61 - 62 - If you don't use devfs, then you can create device nodes with the same 63 - minor/major numbers anywhere you want, but either the above location or 64 - /dev/usb/ttyACM0 is preferred. 65 - 66 52 To use the modems you need these modules loaded: 67 53 68 54 usbcore.ko
+2 -2
Documentation/usb/error-codes.txt
··· 126 126 urb->transfer_flags. 127 127 128 128 -ENODEV Device was removed. Often preceded by a burst of 129 - other errors, since the hub driver does't detect 129 + other errors, since the hub driver doesn't detect 130 130 device removal events immediately. 131 131 132 132 -EXDEV ISO transfer only partially completed ··· 145 145 hardware problems such as bad devices (including firmware) or cables. 146 146 147 147 (**) This is also one of several codes that different kinds of host 148 - controller use to to indicate a transfer has failed because of device 148 + controller use to indicate a transfer has failed because of device 149 149 disconnect. In the interval before the hub driver starts disconnect 150 150 processing, devices may receive such fault reports for every request. 151 151
+1 -1
Documentation/usb/hiddev.txt
··· 118 118 HIDIOCGDEVINFO - struct hiddev_devinfo (read) 119 119 Gets a hiddev_devinfo structure which describes the device. 120 120 121 - HIDIOCGSTRING - struct struct hiddev_string_descriptor (read/write) 121 + HIDIOCGSTRING - struct hiddev_string_descriptor (read/write) 122 122 Gets a string descriptor from the device. The caller must fill in the 123 123 "index" field to indicate which descriptor should be returned. 124 124
+3 -3
Documentation/usb/mtouchusb.txt
··· 11 11 Changed reset from standard USB dev reset to vendor reset 12 12 Changed data sent to host from compensated to raw coordinates 13 13 Eliminated vendor/product module params 14 - Performed multiple successfull tests with an EXII-5010UC 14 + Performed multiple successful tests with an EXII-5010UC 15 15 16 16 SUPPORTED HARDWARE: 17 17 ··· 38 38 drivers. Although 3M produces a binary only driver available for 39 39 download, I persist in updating this driver since I would like to use the 40 40 touchscreen for embedded apps using QTEmbedded, DirectFB, etc. So I feel the 41 - logical choice is to use Linux Imput. 41 + logical choice is to use Linux Input. 42 42 43 43 Currently there is no way to calibrate the device via this driver. Even if 44 44 the device could be calibrated, the driver pulls to raw coordinate data from ··· 63 63 Implement a control urb again to handle requests to and from the device 64 64 such as calibration, etc once/if it becomes available. 65 65 66 - DISCLAMER: 66 + DISCLAIMER: 67 67 68 68 I am not a MicroTouch/3M employee, nor have I ever been. 3M does not support 69 69 this driver! If you want touch drivers only supported within X, please go to:
+3 -8
Documentation/usb/usb-serial.txt
··· 13 13 Currently the driver can handle up to 256 different serial interfaces at 14 14 one time. 15 15 16 - If you are not using devfs: 17 16 The major number that the driver uses is 188 so to use the driver, 18 17 create the following nodes: 19 18 mknod /dev/ttyUSB0 c 188 0 ··· 24 25 . 25 26 mknod /dev/ttyUSB254 c 188 254 26 27 mknod /dev/ttyUSB255 c 188 255 27 - 28 - If you are using devfs: 29 - The devices supported by this driver will show up as 30 - /dev/usb/tts/{0,1,...} 31 28 32 29 When the device is connected and recognized by the driver, the driver 33 30 will print to the system log, which node(s) the device has been bound ··· 223 228 -Cypress HID->COM RS232 adapter 224 229 225 230 Note: Cypress Semiconductor claims no affiliation with the 226 - the hid->com device. 231 + hid->com device. 227 232 228 233 Most devices using chipsets under the CY4601 family should 229 234 work with the driver. As long as they stay true to the CY4601 ··· 272 277 work under SMP with the uhci driver. 273 278 274 279 The driver is generally working, though we still have a few more ioctls 275 - to implement and final testing and debugging to do. The paralled port 280 + to implement and final testing and debugging to do. The parallel port 276 281 on the USB 2 is supported as a serial to parallel converter; in other 277 282 words, it appears as another USB serial port on Linux, even though 278 283 physically it is really a parallel port. The Digi Acceleport USB 8 ··· 422 427 debug - extra verbose debugging info 423 428 (default: 0; nonzero enables) 424 429 use_lowlatency - use low_latency flag to speed up tty layer 425 - when reading from from the device. 430 + when reading from the device. 426 431 (default: 0; nonzero enables) 427 432 428 433 See http://www.uuhaus.de/linux/palmconnect.html for up-to-date
+1 -1
Documentation/video4linux/README.pvrusb2
··· 155 155 pvrusb2-i2c-core.[ch] - This module provides an implementation of a 156 156 kernel-friendly I2C adaptor driver, through which other external 157 157 I2C client drivers (e.g. msp3400, tuner, lirc) may connect and 158 - operate corresponding chips within the the pvrusb2 device. It is 158 + operate corresponding chips within the pvrusb2 device. It is 159 159 through here that other V4L modules can reach into this driver to 160 160 operate specific pieces (and those modules are in turn driven by 161 161 glue logic which is coordinated by pvrusb2-hdw, doled out by
+1 -1
Documentation/video4linux/Zoran
··· 144 144 145 145 The CCIR defines parameters needed for broadcasting the signal. 146 146 The CCIR has defined different standards: A,B,D,E,F,G,D,H,I,K,K1,L,M,N,... 147 - The CCIR says not much about about the colorsystem used !!! 147 + The CCIR says not much about the colorsystem used !!! 148 148 And talking about a colorsystem says not to much about how it is broadcast. 149 149 150 150 The CCIR standards A,E,F are not used any more.
+1 -1
Documentation/video4linux/cx2341x/fw-decoder-api.txt
··· 102 102 Name CX2341X_DEC_GET_XFER_INFO 103 103 Enum 9/0x09 104 104 Description 105 - This API call may be used to detect an end of stream condtion. 105 + This API call may be used to detect an end of stream condition. 106 106 Result[0] 107 107 Stream type 108 108 Result[1]
+1 -1
Documentation/video4linux/cx2341x/fw-encoder-api.txt
··· 280 280 Param[1] 281 281 Unknown, but leaving this to 0 seems to work best. Indications are that 282 282 this might have to do with USB support, although passing anything but 0 283 - onl breaks things. 283 + only breaks things. 284 284 285 285 ------------------------------------------------------------------------------- 286 286
+1 -1
Documentation/video4linux/cx2341x/fw-osd-api.txt
··· 97 97 Result[1] 98 98 top left vertical offset 99 99 Result[2] 100 - bottom right hotizontal offset 100 + bottom right horizontal offset 101 101 Result[3] 102 102 bottom right vertical offset 103 103
+1 -1
Documentation/video4linux/cx88/hauppauge-wintv-cx88-ir.txt
··· 30 30 GP_SAMPLE register is at 0x35C058 31 31 32 32 Bits are then right shifted into the GP_SAMPLE register at the specified 33 - rate; you get an interrupt when a full DWORD is recieved. 33 + rate; you get an interrupt when a full DWORD is received. 34 34 You need to recover the actual RC5 bits out of the (oversampled) IR sensor 35 35 bits. (Hint: look for the 0/1and 1/0 crossings of the RC5 bi-phase data) An 36 36 actual raw RC5 code will span 2-3 DWORDS, depending on the actual alignment.
+2 -2
Documentation/video4linux/et61x251.txt
··· 80 80 high compression quality (see also "Notes for V4L2 application developers" 81 81 paragraph); 82 82 - full support for the capabilities of every possible image sensors that can 83 - be connected to the ET61X[12]51 bridges, including, for istance, red, green, 83 + be connected to the ET61X[12]51 bridges, including, for instance, red, green, 84 84 blue and global gain adjustments and exposure control (see "Supported 85 85 devices" paragraph for details); 86 86 - use of default color settings for sunlight conditions; ··· 222 222 [root@localhost #] echo 1 > i2c_reg 223 223 [root@localhost #] cat i2c_val 224 224 225 - Note that if the sensor registers can not be read, "cat" will fail. 225 + Note that if the sensor registers cannot be read, "cat" will fail. 226 226 To avoid race conditions, all the I/O accesses to the files are serialized. 227 227 228 228
+1 -1
Documentation/video4linux/hauppauge-wintv-cx88-ir.txt
··· 30 30 GP_SAMPLE register is at 0x35C058 31 31 32 32 Bits are then right shifted into the GP_SAMPLE register at the specified 33 - rate; you get an interrupt when a full DWORD is recieved. 33 + rate; you get an interrupt when a full DWORD is received. 34 34 You need to recover the actual RC5 bits out of the (oversampled) IR sensor 35 35 bits. (Hint: look for the 0/1and 1/0 crossings of the RC5 bi-phase data) An 36 36 actual raw RC5 code will span 2-3 DWORDS, depending on the actual alignment.
+1 -1
Documentation/video4linux/meye.txt
··· 29 29 30 30 The third one, present in recent (more or less last year) Picturebooks 31 31 (C1M* models), is not supported. The manufacturer has given the specs 32 - to the developers under a NDA (which allows the develoment of a GPL 32 + to the developers under a NDA (which allows the development of a GPL 33 33 driver however), but things are not moving very fast (see 34 34 http://r-engine.sourceforge.net/) (PCI vendor/device is 0x10cf/0x2011). 35 35
+2 -2
Documentation/video4linux/sn9c102.txt
··· 60 60 development of this project, despite several requests for enough detailed 61 61 specifications of the register tables, compression engine and video data format 62 62 of the above chips. Nevertheless, these informations are no longer necessary, 63 - becouse all the aspects related to these chips are known and have been 63 + because all the aspects related to these chips are known and have been 64 64 described in detail in this documentation. 65 65 66 66 The driver relies on the Video4Linux2 and USB core modules. It has been ··· 85 85 high compression quality (see also "Notes for V4L2 application developers" 86 86 and "Video frame formats" paragraphs); 87 87 - full support for the capabilities of many of the possible image sensors that 88 - can be connected to the SN9C10x bridges, including, for istance, red, green, 88 + can be connected to the SN9C10x bridges, including, for instance, red, green, 89 89 blue and global gain adjustments and exposure (see "Supported devices" 90 90 paragraph for details); 91 91 - use of default color settings for sunlight conditions;
+1 -1
Documentation/video4linux/w9968cf.txt
··· 15 15 5. Supported devices 16 16 6. Module dependencies 17 17 7. Module loading 18 - 8. Module paramaters 18 + 8. Module parameters 19 19 9. Contact information 20 20 10. Credits 21 21
+2 -2
Documentation/video4linux/zr36120.txt
··· 118 118 response, and mail me if you got a working tvcard addition. 119 119 120 120 PS. <TVCard editors behold!) 121 - Dont forget to set video_input to the number of inputs 121 + Don't forget to set video_input to the number of inputs 122 122 you defined in the video_mux part of the tvcard definition. 123 - Its a common error to add a channel but not incrementing 123 + It's a common error to add a channel but not incrementing 124 124 video_input and getting angry with me/v4l/linux/linus :( 125 125 126 126 You are now ready to test the framegrabber with your favorite
+1 -1
Documentation/vm/numa
··· 22 22 encapsulating all the pieces of information into a bootmem_data_t 23 23 structure. Node specific calls have been added to the allocator. 24 24 In theory, any platform which uses the bootmem allocator should 25 - be able to to put the bootmem and mem_map data structures anywhere 25 + be able to put the bootmem and mem_map data structures anywhere 26 26 it deems best. 27 27 28 28 Each node's page allocation data structures have also been encapsulated
+4 -4
Documentation/watchdog/watchdog-api.txt
··· 45 45 some of the drivers support the configuration option "Disable watchdog 46 46 shutdown on close", CONFIG_WATCHDOG_NOWAYOUT. If it is set to Y when 47 47 compiling the kernel, there is no way of disabling the watchdog once 48 - it has been started. So, if the watchdog dameon crashes, the system 48 + it has been started. So, if the watchdog daemon crashes, the system 49 49 will reboot after the timeout has passed. 50 50 51 51 Some other drivers will not disable the watchdog, unless a specific ··· 207 207 support the GETBOOTSTATUS call. 208 208 209 209 Some drivers can measure the temperature using the GETTEMP ioctl. The 210 - returned value is the temperature in degrees farenheit. 210 + returned value is the temperature in degrees fahrenheit. 211 211 212 212 int temperature; 213 213 ioctl(fd, WDIOC_GETTEMP, &temperature); ··· 258 258 Timeout default varies according to frequency, supports 259 259 SETTIMEOUT 260 260 261 - Watchdog can not be turned off, CONFIG_WATCHDOG_NOWAYOUT 261 + Watchdog cannot be turned off, CONFIG_WATCHDOG_NOWAYOUT 262 262 does not make sense 263 263 264 264 GETSUPPORT returns the watchdog_info struct, and 265 265 GETSTATUS returns the supported options. GETBOOTSTATUS 266 266 returns a 1 if the last reset was caused by the 267 - watchdog and a 0 otherwise. This watchdog can not be 267 + watchdog and a 0 otherwise. This watchdog cannot be 268 268 disabled once it has been started. The wdt_period kernel 269 269 parameter selects which bit of the time base changing 270 270 from 0->1 will trigger the watchdog exception. Changing
+1 -1
Documentation/x86_64/boot-options.txt
··· 109 109 Rebooting 110 110 111 111 reboot=b[ios] | t[riple] | k[bd] [, [w]arm | [c]old] 112 - bios Use the CPU reboto vector for warm reset 112 + bios Use the CPU reboot vector for warm reset 113 113 warm Don't set the cold reboot flag 114 114 cold Set the cold reboot flag 115 115 triple Force a triple fault (init)
+1 -1
arch/alpha/Kconfig
··· 534 534 bool "Discontiguous Memory Support (EXPERIMENTAL)" 535 535 depends on EXPERIMENTAL 536 536 help 537 - Say Y to upport efficient handling of discontiguous physical memory, 537 + Say Y to support efficient handling of discontiguous physical memory, 538 538 for architectures which are either NUMA (Non-Uniform Memory Access) 539 539 or have huge holes in the physical address space for other reasons. 540 540 See <file:Documentation/vm/numa> for more.
+1 -1
arch/alpha/kernel/alpha_ksyms.c
··· 1 1 /* 2 - * linux/arch/alpha/kernel/ksyms.c 2 + * linux/arch/alpha/kernel/alpha_ksyms.c 3 3 * 4 4 * Export the alpha-specific functions that are needed for loadable 5 5 * modules.
+1 -1
arch/alpha/kernel/head.S
··· 1 1 /* 2 - * alpha/boot/head.S 2 + * arch/alpha/kernel/head.S 3 3 * 4 4 * initial boot stuff.. At this point, the bootloader has already 5 5 * switched into OSF/1 PAL-code, and loaded us at the correct address
+1 -1
arch/alpha/kernel/machvec_impl.h
··· 1 1 /* 2 - * linux/arch/alpha/kernel/machvec.h 2 + * linux/arch/alpha/kernel/machvec_impl.h 3 3 * 4 4 * Copyright (C) 1997, 1998 Richard Henderson 5 5 *
+1 -1
arch/alpha/lib/dbg_stackcheck.S
··· 1 1 /* 2 - * arch/alpha/lib/stackcheck.S 2 + * arch/alpha/lib/dbg_stackcheck.S 3 3 * Contributed by Richard Henderson (rth@tamu.edu) 4 4 * 5 5 * Verify that we have not overflowed the stack. Oops if we have.
+1 -1
arch/alpha/lib/dbg_stackkill.S
··· 1 1 /* 2 - * arch/alpha/lib/killstack.S 2 + * arch/alpha/lib/dbg_stackkill.S 3 3 * Contributed by Richard Henderson (rth@cygnus.com) 4 4 * 5 5 * Clobber the balance of the kernel stack, hoping to catch
+1 -1
arch/alpha/lib/memset.S
··· 1 1 /* 2 - * linux/arch/alpha/memset.S 2 + * linux/arch/alpha/lib/memset.S 3 3 * 4 4 * This is an efficient (and small) implementation of the C library "memset()" 5 5 * function for the alpha.
+1 -1
arch/arm/Kconfig
··· 629 629 depends on CPU_CP15_MMU 630 630 default y if !ARCH_EBSA110 631 631 help 632 - ARM processors can not fetch/store information which is not 632 + ARM processors cannot fetch/store information which is not 633 633 naturally aligned on the bus, i.e., a 4 byte fetch must start at an 634 634 address divisible by 4. On 32-bit ARM processors, these non-aligned 635 635 fetch/store instructions will be emulated in software if you say
+1 -1
arch/arm/boot/compressed/head-clps7500.S
··· 1 1 /* 2 - * linux/arch/arm/boot/compressed/head.S 2 + * linux/arch/arm/boot/compressed/head-clps7500.S 3 3 * 4 4 * Copyright (C) 1999, 2000, 2001 Nexus Electronics Ltd 5 5 */
+1 -1
arch/arm/common/sa1111.c
··· 1 1 /* 2 - * linux/arch/arm/mach-sa1100/sa1111.c 2 + * linux/arch/arm/common/sa1111.c 3 3 * 4 4 * SA1111 support 5 5 *
+1 -1
arch/arm/mach-imx/leds.c
··· 1 1 /* 2 - * linux/arch/arm/mach-imx/leds.h 2 + * linux/arch/arm/mach-imx/leds.c 3 3 * 4 4 * Copyright (C) 2004 Sascha Hauer <sascha@saschahauer.de> 5 5 *
+1 -1
arch/arm/mach-imx/leds.h
··· 1 1 /* 2 - * include/asm-arm/arch-imx/leds.h 2 + * arch/arm/mach-imx/leds.h 3 3 * 4 4 * Copyright (c) 2004 Sascha Hauer <sascha@saschahauer.de> 5 5 *
+1 -1
arch/arm/mach-ixp4xx/coyote-pci.c
··· 1 1 /* 2 - * arch/arch/mach-ixp4xx/coyote-pci.c 2 + * arch/arm/mach-ixp4xx/coyote-pci.c 3 3 * 4 4 * PCI setup routines for ADI Engineering Coyote platform 5 5 *
+1 -1
arch/arm/mach-ixp4xx/ixdpg425-pci.c
··· 1 1 /* 2 - * arch/arch/mach-ixp4xx/ixdpg425-pci.c 2 + * arch/arm/mach-ixp4xx/ixdpg425-pci.c 3 3 * 4 4 * PCI setup routines for Intel IXDPG425 Platform 5 5 *
+1 -1
arch/arm/mach-lh7a40x/arch-lpd7a40x.c
··· 164 164 /* CPLD doesn't have ack capability, but some devices may */ 165 165 166 166 #if defined (CPLD_INTMASK_TOUCH) 167 - /* The touch control *must* mask the the interrupt because the 167 + /* The touch control *must* mask the interrupt because the 168 168 * interrupt bit is read by the driver to determine if the pen 169 169 * is still down. */ 170 170 if (irq == IRQ_TOUCH)
+1 -1
arch/arm/mach-omap1/serial.c
··· 1 1 /* 2 - * linux/arch/arm/mach-omap1/id.c 2 + * linux/arch/arm/mach-omap1/serial.c 3 3 * 4 4 * OMAP1 CPU identification code 5 5 *
+1 -1
arch/arm/mach-omap2/board-apollon.c
··· 1 1 /* 2 - * linux/arch/arm/mach-omap/omap2/board-apollon.c 2 + * linux/arch/arm/mach-omap2/board-apollon.c 3 3 * 4 4 * Copyright (C) 2005,2006 Samsung Electronics 5 5 * Author: Kyungmin Park <kyungmin.park@samsung.com>
+1 -1
arch/arm/mach-omap2/board-generic.c
··· 1 1 /* 2 - * linux/arch/arm/mach-omap/omap2/board-generic.c 2 + * linux/arch/arm/mach-omap2/board-generic.c 3 3 * 4 4 * Copyright (C) 2005 Nokia Corporation 5 5 * Author: Paul Mundt <paul.mundt@nokia.com>
+1 -1
arch/arm/mach-omap2/board-h4.c
··· 1 1 /* 2 - * linux/arch/arm/mach-omap/omap2/board-h4.c 2 + * linux/arch/arm/mach-omap2/board-h4.c 3 3 * 4 4 * Copyright (C) 2005 Nokia Corporation 5 5 * Author: Paul Mundt <paul.mundt@nokia.com>
+1 -1
arch/arm/mach-omap2/irq.c
··· 1 1 /* 2 - * linux/arch/arm/mach-omap/omap2/irq.c 2 + * linux/arch/arm/mach-omap2/irq.c 3 3 * 4 4 * Interrupt handler for OMAP2 boards. 5 5 *
+1 -1
arch/arm/mach-omap2/prcm-regs.h
··· 1 1 /* 2 - * linux/arch/arm/mach-omap2/prcm-reg.h 2 + * linux/arch/arm/mach-omap2/prcm-regs.h 3 3 * 4 4 * OMAP24XX Power Reset and Clock Management (PRCM) registers 5 5 *
+1 -1
arch/arm/mach-omap2/serial.c
··· 1 1 /* 2 - * arch/arm/mach-omap/omap2/serial.c 2 + * arch/arm/mach-omap2/serial.c 3 3 * 4 4 * OMAP2 serial support. 5 5 *
+1 -1
arch/arm/mach-omap2/sram-fn.S
··· 1 1 /* 2 - * linux/arch/arm/mach-omap2/sram.S 2 + * linux/arch/arm/mach-omap2/sram-fn.S 3 3 * 4 4 * Omap2 specific functions that need to be run in internal SRAM 5 5 *
+1 -1
arch/arm/mach-pxa/corgi_lcd.c
··· 1 1 /* 2 - * linux/drivers/video/w100fb.c 2 + * linux/arch/arm/mach-pxa/corgi_lcd.c 3 3 * 4 4 * Corgi/Spitz LCD Specific Code 5 5 *
+1 -1
arch/arm/mach-pxa/leds.h
··· 1 1 /* 2 - * include/asm-arm/arch-pxa/leds.h 2 + * arch/arm/mach-pxa/leds.h 3 3 * 4 4 * Copyright (c) 2001 Jeff Sutherland, Accelent Systems Inc. 5 5 *
+1 -1
arch/arm/mach-s3c2410/Kconfig
··· 13 13 bool "Simtec Electronics ANUBIS" 14 14 select CPU_S3C2440 15 15 help 16 - Say Y gere if you are using the Simtec Electronics ANUBIS 16 + Say Y here if you are using the Simtec Electronics ANUBIS 17 17 development system 18 18 19 19 config MACH_OSIRIS
+1 -1
arch/arm/mach-s3c2410/s3c2400-gpio.c
··· 1 - /* linux/arch/arm/mach-s3c2410/gpio.c 1 + /* linux/arch/arm/mach-s3c2410/s3c2400-gpio.c 2 2 * 3 3 * Copyright (c) 2006 Lucas Correia Villa Real <lucasvr@gobolinux.org> 4 4 *
+1 -1
arch/arm/mach-s3c2410/s3c2410-clock.c
··· 1 - /* linux/arch/arm/mach-s3c2410/clock.c 1 + /* linux/arch/arm/mach-s3c2410/s3c2410-clock.c 2 2 * 3 3 * Copyright (c) 2006 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
arch/arm/mach-s3c2410/s3c2410-gpio.c
··· 1 - /* linux/arch/arm/mach-s3c2410/gpio.c 1 + /* linux/arch/arm/mach-s3c2410/s3c2410-gpio.c 2 2 * 3 3 * Copyright (c) 2004-2006 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
arch/arm/mach-s3c2410/s3c2442.c
··· 1 - /* linux/arch/arm/mach-s3c2410/s3c2440.c 1 + /* linux/arch/arm/mach-s3c2410/s3c2442.c 2 2 * 3 3 * Copyright (c) 2006 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
arch/arm/mach-s3c2410/s3c244x-irq.c
··· 1 - /* linux/arch/arm/mach-s3c2410/s3c2440-irq.c 1 + /* linux/arch/arm/mach-s3c2410/s3c244x-irq.c 2 2 * 3 3 * Copyright (c) 2003,2004 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
arch/arm/mach-s3c2410/s3c244x.h
··· 1 - /* arch/arm/mach-s3c2410/s3c2440.h 1 + /* arch/arm/mach-s3c2410/s3c244x.h 2 2 * 3 3 * Copyright (c) 2004-2005 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
arch/arm/mach-s3c2410/usb-simtec.h
··· 1 - /* linux/arch/arm/mach-s3c2410/usb-simtec.c 1 + /* linux/arch/arm/mach-s3c2410/usb-simtec.h 2 2 * 3 3 * Copyright (c) 2004 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
arch/arm/mach-sa1100/dma.c
··· 1 1 /* 2 - * arch/arm/kernel/dma-sa1100.c 2 + * arch/arm/mach-sa1100/dma.c 3 3 * 4 4 * Support functions for the SA11x0 internal DMA channels. 5 5 *
+1 -1
arch/arm/mach-shark/leds.c
··· 1 1 /* 2 - * arch/arm/kernel/leds-shark.c 2 + * arch/arm/mach-shark/leds.c 3 3 * by Alexander Schulz 4 4 * 5 5 * derived from:
+1 -1
arch/arm/plat-omap/sram-fn.S
··· 1 1 /* 2 - * linux/arch/arm/plat-omap/sram.S 2 + * linux/arch/arm/plat-omap/sram-fn.S 3 3 * 4 4 * Functions that need to be run in internal SRAM 5 5 *
+2 -2
arch/cris/arch-v10/drivers/Kconfig
··· 550 550 select BLK_DEV_IDEDMA 551 551 help 552 552 Enable this to get support for ATA/IDE. 553 - You can't use paralell ports or SCSI ports 553 + You can't use parallel ports or SCSI ports 554 554 at the same time. 555 555 556 556 ··· 744 744 default "FF" 745 745 help 746 746 This is a bitmask with information of what bits in PA that a user 747 - can change change the value on using ioctl's. 747 + can change the value on using ioctl's. 748 748 Bit set = changeable. 749 749 You probably want 00 here. 750 750
+1 -1
arch/cris/arch-v32/Kconfig
··· 162 162 depends on ETRAX_ARCH_V32 163 163 default "0" 164 164 help 165 - SDRAM configuration for group 1. The defult value is 0 165 + SDRAM configuration for group 1. The default value is 0 166 166 because group 1 is not used in the default configuration, 167 167 described in the help for SDRAM_GRP0_CONFIG. 168 168
+1 -1
arch/h8300/kernel/ints.c
··· 1 1 /* 2 - * linux/arch/h8300/platform/h8300h/ints.c 2 + * linux/arch/h8300/kernel/ints.c 3 3 * 4 4 * Yoshinori Sato <ysato@users.sourceforge.jp> 5 5 *
+1 -1
arch/i386/Kconfig
··· 682 682 depends on ACPI 683 683 default n 684 684 ---help--- 685 - This enables the the kernel to boot on EFI platforms using 685 + This enables the kernel to boot on EFI platforms using 686 686 system configuration information passed to it from the firmware. 687 687 This also enables the kernel to use any EFI runtime services that are 688 688 available (such as the EFI variable services).
+1 -2
arch/i386/kernel/cpu/common.c
··· 669 669 */ 670 670 atomic_inc(&init_mm.mm_count); 671 671 current->active_mm = &init_mm; 672 - if (current->mm) 673 - BUG(); 672 + BUG_ON(current->mm); 674 673 enter_lazy_tlb(&init_mm, current); 675 674 676 675 load_esp0(t, thread);
+1 -2
arch/i386/kernel/efi.c
··· 498 498 check_range_for_systab(md); 499 499 } 500 500 501 - if (!efi.systab) 502 - BUG(); 501 + BUG_ON(!efi.systab); 503 502 504 503 status = phys_efi_set_virtual_address_map( 505 504 memmap.desc_size * memmap.nr_map,
+1 -1
arch/i386/kernel/ldt.c
··· 1 1 /* 2 - * linux/kernel/ldt.c 2 + * linux/arch/i386/kernel/ldt.c 3 3 * 4 4 * Copyright (C) 1992 Krishna Balasubramanian and Linus Torvalds 5 5 * Copyright (C) 1999 Ingo Molnar <mingo@redhat.com>
+1 -1
arch/i386/mach-visws/visws_apic.c
··· 1 1 /* 2 - * linux/arch/i386/mach_visws/visws_apic.c 2 + * linux/arch/i386/mach-visws/visws_apic.c 3 3 * 4 4 * Copyright (C) 1999 Bent Hagemark, Ingo Molnar 5 5 *
+1 -2
arch/i386/mm/discontig.c
··· 153 153 */ 154 154 if (node_start_pfn[nid] > max_pfn) 155 155 node_start_pfn[nid] = max_pfn; 156 - if (node_start_pfn[nid] > node_end_pfn[nid]) 157 - BUG(); 156 + BUG_ON(node_start_pfn[nid] > node_end_pfn[nid]); 158 157 } 159 158 160 159 /*
+1 -2
arch/i386/mm/init.c
··· 569 569 int bad_ppro; 570 570 571 571 #ifdef CONFIG_FLATMEM 572 - if (!mem_map) 573 - BUG(); 572 + BUG_ON(!mem_map); 574 573 #endif 575 574 576 575 bad_ppro = ppro_with_ram_bug();
+1 -1
arch/i386/pci/fixup.c
··· 393 393 * We pretend to bring them out of full D3 state, and restore the proper 394 394 * IRQ, PCI cache line size, and BARs, otherwise the device won't function 395 395 * properly. In some cases, the device will generate an interrupt on 396 - * the wrong IRQ line, causing any devices sharing the the line it's 396 + * the wrong IRQ line, causing any devices sharing the line it's 397 397 * *supposed* to use to be disabled by the kernel's IRQ debug code. 398 398 */ 399 399 static u16 toshiba_line_size;
+1 -1
arch/ia64/kernel/acpi-processor.c
··· 1 1 /* 2 - * arch/ia64/kernel/cpufreq/processor.c 2 + * arch/ia64/kernel/acpi-processor.c 3 3 * 4 4 * Copyright (C) 2005 Intel Corporation 5 5 * Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
+1 -1
arch/ia64/kernel/entry.S
··· 1 1 /* 2 - * ia64/kernel/entry.S 2 + * arch/ia64/kernel/entry.S 3 3 * 4 4 * Kernel entry points. 5 5 *
+1 -1
arch/ia64/kernel/irq_ia64.c
··· 1 1 /* 2 - * linux/arch/ia64/kernel/irq.c 2 + * linux/arch/ia64/kernel/irq_ia64.c 3 3 * 4 4 * Copyright (C) 1998-2001 Hewlett-Packard Co 5 5 * Stephane Eranian <eranian@hpl.hp.com>
+1 -1
arch/ia64/sn/kernel/xpnet.c
··· 225 225 skb_put(skb, (msg->size - msg->leadin_ignore - msg->tailout_ignore)); 226 226 227 227 /* 228 - * Move the data over from the the other side. 228 + * Move the data over from the other side. 229 229 */ 230 230 if ((XPNET_VERSION_MINOR(msg->version) == 1) && 231 231 (msg->embedded_bytes != 0)) {
+1 -1
arch/m68k/mm/motorola.c
··· 1 1 /* 2 - * linux/arch/m68k/motorola.c 2 + * linux/arch/m68k/mm/motorola.c 3 3 * 4 4 * Routines specific to the Motorola MMU, originally from: 5 5 * linux/arch/m68k/init.c
+1 -1
arch/m68k/sun3/sun3dvma.c
··· 1 1 /* 2 - * linux/arch/m68k/mm/sun3dvma.c 2 + * linux/arch/m68k/sun3/sun3dvma.c 3 3 * 4 4 * Copyright (C) 2000 Sam Creasey 5 5 *
+3 -3
arch/m68knommu/Kconfig
··· 161 161 frequency, it may or may not be the same as the external clock 162 162 crystal fitted to your board. Some processors have an internal 163 163 PLL and can have their frequency programmed at run time, others 164 - use internal dividers. In gernal the kernel won't setup a PLL 165 - if it is fitted (there are some expections). This value will be 164 + use internal dividers. In general the kernel won't setup a PLL 165 + if it is fitted (there are some exceptions). This value will be 166 166 specific to the exact CPU that you are using. 167 167 168 168 config CLOCK_DIV ··· 495 495 hex "Address of the base of system vectors" 496 496 default "0" 497 497 help 498 - Define the address of the the system vectors. Commonly this is 498 + Define the address of the system vectors. Commonly this is 499 499 put at the start of RAM, but it doesn't have to be. On ColdFire 500 500 platforms this address is programmed into the VBR register, thus 501 501 actually setting the address to use.
+1 -1
arch/m68knommu/platform/68328/head-pilot.S
··· 1 1 /* 2 - * linux/arch/m68knommu/platform/68328/head-rom.S 2 + * linux/arch/m68knommu/platform/68328/head-pilot.S 3 3 * - A startup file for the MC68328 4 4 * 5 5 * Copyright (C) 1998 D. Jeff Dionne <jeff@ryeham.ee.ryerson.ca>,
+1 -1
arch/mips/dec/prom/call_o32.S
··· 1 1 /* 2 - * arch/mips/dec/call_o32.S 2 + * arch/mips/dec/prom/call_o32.S 3 3 * 4 4 * O32 interface for the 64 (or N32) ABI. 5 5 *
+1 -1
arch/mips/mm/tlbex.c
··· 1211 1211 * Overflow check: For the 64bit handler, we need at least one 1212 1212 * free instruction slot for the wrap-around branch. In worst 1213 1213 * case, if the intended insertion point is a delay slot, we 1214 - * need three, with the the second nop'ed and the third being 1214 + * need three, with the second nop'ed and the third being 1215 1215 * unused. 1216 1216 */ 1217 1217 #ifdef CONFIG_32BIT
+1 -1
arch/mips/pci/fixup-vr4133.c
··· 1 1 /* 2 - * arch/mips/vr41xx/nec-cmbvr4133/pci_fixup.c 2 + * arch/mips/pci/fixup-vr4133.c 3 3 * 4 4 * The NEC CMB-VR4133 Board specific PCI fixups. 5 5 *
+1 -1
arch/mips/tx4938/common/irq.c
··· 1 1 /* 2 - * linux/arch/mps/tx4938/common/irq.c 2 + * linux/arch/mips/tx4938/common/irq.c 3 3 * 4 4 * Common tx4938 irq handler 5 5 * Copyright (C) 2000-2001 Toshiba Corporation
+2 -2
arch/parisc/kernel/entry.S
··· 941 941 * to "proper" values now (otherwise we'll wind up restoring 942 942 * whatever was last stored in the task structure, which might 943 943 * be inconsistent if an interrupt occured while on the gateway 944 - * page) Note that we may be "trashing" values the user put in 945 - * them, but we don't support the the user changing them. 944 + * page). Note that we may be "trashing" values the user put in 945 + * them, but we don't support the user changing them. 946 946 */ 947 947 948 948 STREG %r0,PT_SR2(%r16)
+2 -2
arch/powerpc/Kconfig
··· 1002 1002 depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE 1003 1003 help 1004 1004 This option allows you to set the base virtual address 1005 - of the the consistent memory pool. This pool of virtual 1005 + of the consistent memory pool. This pool of virtual 1006 1006 memory is used to make consistent memory allocations. 1007 1007 1008 1008 config CONSISTENT_START ··· 1013 1013 bool "Set custom consistent memory pool size" 1014 1014 depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE 1015 1015 help 1016 - This option allows you to set the size of the the 1016 + This option allows you to set the size of the 1017 1017 consistent memory pool. This pool of virtual memory 1018 1018 is used to make consistent memory allocations. 1019 1019
+1 -1
arch/powerpc/kernel/perfmon_fsl_booke.c
··· 1 - /* kernel/perfmon_fsl_booke.c 1 + /* arch/powerpc/kernel/perfmon_fsl_booke.c 2 2 * Freescale Book-E Performance Monitor code 3 3 * 4 4 * Author: Andy Fleming
+1 -1
arch/powerpc/oprofile/op_model_7450.c
··· 1 1 /* 2 - * oprofile/op_model_7450.c 2 + * arch/powerpc/oprofile/op_model_7450.c 3 3 * 4 4 * Freescale 745x/744x oprofile support, based on fsl_booke support 5 5 * Copyright (C) 2004 Anton Blanchard <anton@au.ibm.com>, IBM
+1 -1
arch/powerpc/oprofile/op_model_fsl_booke.c
··· 1 1 /* 2 - * oprofile/op_model_e500.c 2 + * arch/powerpc/oprofile/op_model_fsl_booke.c 3 3 * 4 4 * Freescale Book-E oprofile support, based on ppc64 oprofile support 5 5 * Copyright (C) 2004 Anton Blanchard <anton@au.ibm.com>, IBM
+1 -1
arch/powerpc/platforms/83xx/mpc834x_sys.h
··· 1 1 /* 2 - * arch/powerppc/platforms/83xx/mpc834x_sys.h 2 + * arch/powerpc/platforms/83xx/mpc834x_sys.h 3 3 * 4 4 * MPC834X SYS common board definitions 5 5 *
+1 -1
arch/powerpc/platforms/85xx/mpc8540_ads.h
··· 1 1 /* 2 - * arch/ppc/platforms/85xx/mpc8540_ads.h 2 + * arch/powerpc/platforms/85xx/mpc8540_ads.h 3 3 * 4 4 * MPC8540ADS board definitions 5 5 *
+1 -1
arch/powerpc/platforms/85xx/mpc85xx.h
··· 1 1 /* 2 - * arch/ppc/platforms/85xx/mpc85xx.h 2 + * arch/powerpc/platforms/85xx/mpc85xx.h 3 3 * 4 4 * MPC85xx soc definitions/function decls 5 5 *
+1 -1
arch/powerpc/platforms/85xx/mpc85xx_cds.h
··· 1 1 /* 2 - * arch/ppc/platforms/85xx/mpc85xx_cds_common.h 2 + * arch/powerpc/platforms/85xx/mpc85xx_cds.h 3 3 * 4 4 * MPC85xx CDS board definitions 5 5 *
+1 -1
arch/powerpc/sysdev/ipic.c
··· 1 1 /* 2 - * include/asm-ppc/ipic.c 2 + * arch/powerpc/sysdev/ipic.c 3 3 * 4 4 * IPIC routines implementations. 5 5 *
+2 -2
arch/ppc/Kconfig
··· 1345 1345 depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE 1346 1346 help 1347 1347 This option allows you to set the base virtual address 1348 - of the the consistent memory pool. This pool of virtual 1348 + of the consistent memory pool. This pool of virtual 1349 1349 memory is used to make consistent memory allocations. 1350 1350 1351 1351 config CONSISTENT_START ··· 1356 1356 bool "Set custom consistent memory pool size" 1357 1357 depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE 1358 1358 help 1359 - This option allows you to set the size of the the 1359 + This option allows you to set the size of the 1360 1360 consistent memory pool. This pool of virtual memory 1361 1361 is used to make consistent memory allocations. 1362 1362
+1 -1
arch/ppc/boot/include/mpsc_defs.h
··· 1 1 /* 2 - * drivers/serial/mpsc/mpsc_defs.h 2 + * arch/ppc/boot/include/mpsc_defs.h 3 3 * 4 4 * Register definitions for the Marvell Multi-Protocol Serial Controller (MPSC), 5 5 * Serial DMA Controller (SDMA), and Baud Rate Generator (BRG).
+1 -1
arch/ppc/platforms/4xx/xparameters/xparameters.h
··· 1 1 /* 2 - * include/asm-ppc/xparameters.h 2 + * arch/ppc/platforms/4xx/xparameters/xparameters.h 3 3 * 4 4 * This file includes the correct xparameters.h for the CONFIG'ed board plus 5 5 * fixups to translate board specific XPAR values to a common set of names
+7 -7
arch/ppc/platforms/85xx/Kconfig
··· 24 24 config MPC8548_CDS 25 25 bool "Freescale MPC8548 CDS" 26 26 help 27 - This option enablese support for the MPC8548 CDS evaluation board. 27 + This option enables support for the MPC8548 CDS evaluation board. 28 28 29 29 config MPC8555_CDS 30 30 bool "Freescale MPC8555 CDS" 31 31 help 32 - This option enablese support for the MPC8555 CDS evaluation board. 32 + This option enables support for the MPC8555 CDS evaluation board. 33 33 34 34 config MPC8560_ADS 35 35 bool "Freescale MPC8560 ADS" ··· 51 51 config TQM8540 52 52 bool "TQ Components TQM8540" 53 53 help 54 - This option enablese support for the TQ Components TQM8540 board. 54 + This option enables support for the TQ Components TQM8540 board. 55 55 56 56 config TQM8541 57 57 bool "TQ Components TQM8541" 58 58 help 59 - This option enablese support for the TQ Components TQM8541 board. 59 + This option enables support for the TQ Components TQM8541 board. 60 60 61 61 config TQM8555 62 62 bool "TQ Components TQM8555" 63 63 help 64 - This option enablese support for the TQ Components TQM8555 board. 64 + This option enables support for the TQ Components TQM8555 board. 65 65 66 66 config TQM8560 67 67 bool "TQ Components TQM8560" 68 68 help 69 - This option enablese support for the TQ Components TQM8560 board. 69 + This option enables support for the TQ Components TQM8560 board. 70 70 71 71 endchoice 72 72 ··· 94 94 default y 95 95 96 96 config 85xx_PCI2 97 - bool "Supprt for 2nd PCI host controller" 97 + bool "Support for 2nd PCI host controller" 98 98 depends on MPC8555_CDS 99 99 default y 100 100
+1 -1
arch/ppc/platforms/lopec.h
··· 1 1 /* 2 - * include/asm-ppc/lopec_serial.h 2 + * arch/ppc/platforms/lopec.h 3 3 * 4 4 * Definitions for Motorola LoPEC board. 5 5 *
+1 -1
arch/ppc/platforms/mpc8272ads_setup.c
··· 1 1 /* 2 - * arch/ppc/platforms/82xx/pq2ads_pd.c 2 + * arch/ppc/platforms/mpc8272ads_setup.c 3 3 * 4 4 * MPC82xx Board-specific PlatformDevice descriptions 5 5 *
+1 -1
arch/ppc/platforms/mpc885ads_setup.c
··· 1 - /*arch/ppc/platforms/mpc885ads-setup.c 1 + /*arch/ppc/platforms/mpc885ads_setup.c 2 2 * 3 3 * Platform setup for the Freescale mpc885ads board 4 4 *
+1 -1
arch/ppc/platforms/mvme5100.h
··· 1 1 /* 2 - * include/asm-ppc/platforms/mvme5100.h 2 + * arch/ppc/platforms/mvme5100.h 3 3 * 4 4 * Definitions for Motorola MVME5100. 5 5 *
+1 -1
arch/ppc/platforms/powerpmc250.h
··· 1 1 /* 2 - * include/asm-ppc/platforms/powerpmc250.h 2 + * arch/ppc/platforms/powerpmc250.h 3 3 * 4 4 * Definitions for Force PowerPMC-250 board support 5 5 *
+1 -1
arch/ppc/platforms/prpmc750.h
··· 1 1 /* 2 - * include/asm-ppc/platforms/prpmc750.h 2 + * arch/ppc/platforms/prpmc750.h 3 3 * 4 4 * Definitions for Motorola PrPMC750 board support 5 5 *
+1 -1
arch/ppc/platforms/prpmc800.h
··· 1 1 /* 2 - * include/asm-ppc/platforms/prpmc800.h 2 + * arch/ppc/platforms/prpmc800.h 3 3 * 4 4 * Definitions for Motorola PrPMC800 board support 5 5 *
+1 -1
arch/ppc/platforms/spruce.h
··· 1 1 /* 2 - * include/asm-ppc/platforms/spruce.h 2 + * arch/ppc/platforms/spruce.h 3 3 * 4 4 * Definitions for IBM Spruce reference board support 5 5 *
+1 -1
arch/sh/boards/bigsur/io.c
··· 1 1 /* 2 - * include/asm-sh/io_bigsur.c 2 + * arch/sh/boards/bigsur/io.c 3 3 * 4 4 * By Dustin McIntire (dustin@sensoria.com) (c)2001 5 5 * Derived from io_hd64465.h, which bore the message:
+1 -1
arch/sh/boards/bigsur/led.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/led_bigsur.c 2 + * linux/arch/sh/boards/bigsur/led.c 3 3 * 4 4 * By Dustin McIntire (dustin@sensoria.com) (c)2001 5 5 * Derived from led_se.c and led.c, which bore the message:
+1 -1
arch/sh/boards/ec3104/io.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/io_ec3104.c 2 + * linux/arch/sh/boards/ec3104/io.c 3 3 * EC3104 companion chip support 4 4 * 5 5 * Copyright (C) 2000 Philipp Rumpf <prumpf@tux.org>
+1 -1
arch/sh/boards/hp6xx/setup.c
··· 1 1 /* 2 - * linux/arch/sh/boards/hp6xx/hp680/setup.c 2 + * linux/arch/sh/boards/hp6xx/setup.c 3 3 * 4 4 * Copyright (C) 2002 Andriy Skulysh 5 5 *
+1 -1
arch/sh/boards/mpc1211/led.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/led_mpc1211.c 2 + * linux/arch/sh/boards/mpc1211/led.c 3 3 * 4 4 * Copyright (C) 2001 Saito.K & Jeanne 5 5 *
+1 -1
arch/sh/boards/mpc1211/setup.c
··· 1 1 /* 2 - * linux/arch/sh/board/mpc1211/setup.c 2 + * linux/arch/sh/boards/mpc1211/setup.c 3 3 * 4 4 * Copyright (C) 2002 Saito.K & Jeanne, Fujii.Y 5 5 *
+1 -1
arch/sh/boards/renesas/hs7751rvoip/io.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/io_hs7751rvoip.c 2 + * linux/arch/sh/boards/renesas/hs7751rvoip/io.c 3 3 * 4 4 * Copyright (C) 2001 Ian da Silva, Jeremy Siegel 5 5 * Based largely on io_se.c.
+1 -1
arch/sh/boards/renesas/hs7751rvoip/pci.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/pci-hs7751rvoip.c 2 + * linux/arch/sh/boards/renesas/hs7751rvoip/pci.c 3 3 * 4 4 * Author: Ian DaSilva (idasilva@mvista.com) 5 5 *
+1 -1
arch/sh/boards/renesas/rts7751r2d/led.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/led_rts7751r2d.c 2 + * linux/arch/sh/boards/renesas/rts7751r2d/led.c 3 3 * 4 4 * Copyright (C) Atom Create Engineering Co., Ltd. 5 5 *
+1 -1
arch/sh/boards/renesas/systemh/io.c
··· 1 1 /* 2 - * linux/arch/sh/boards/systemh/io.c 2 + * linux/arch/sh/boards/renesas/systemh/io.c 3 3 * 4 4 * Copyright (C) 2001 Ian da Silva, Jeremy Siegel 5 5 * Based largely on io_se.c.
+1 -1
arch/sh/boards/renesas/systemh/irq.c
··· 1 1 /* 2 - * linux/arch/sh/boards/systemh/irq.c 2 + * linux/arch/sh/boards/renesas/systemh/irq.c 3 3 * 4 4 * Copyright (C) 2000 Kazumoto Kojima 5 5 *
+1 -1
arch/sh/boards/renesas/systemh/setup.c
··· 1 1 /* 2 - * linux/arch/sh/boards/systemh/setup.c 2 + * linux/arch/sh/boards/renesas/systemh/setup.c 3 3 * 4 4 * Copyright (C) 2000 Kazumoto Kojima 5 5 * Copyright (C) 2003 Paul Mundt
+1 -1
arch/sh/boards/se/770x/led.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/led_se.c 2 + * linux/arch/sh/boards/se/770x/led.c 3 3 * 4 4 * Copyright (C) 2000 Stuart Menefy <stuart.menefy@st.com> 5 5 *
+1 -1
arch/sh/boards/se/7751/led.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/led_se.c 2 + * linux/arch/sh/boards/se/7751/led.c 3 3 * 4 4 * Copyright (C) 2000 Stuart Menefy <stuart.menefy@st.com> 5 5 *
+1 -1
arch/sh/boards/se/7751/pci.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/pci-7751se.c 2 + * linux/arch/sh/boards/se/7751/pci.c 3 3 * 4 4 * Author: Ian DaSilva (idasilva@mvista.com) 5 5 *
+1 -1
arch/sh/boards/superh/microdev/io.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/io_microdev.c 2 + * linux/arch/sh/boards/superh/microdev/io.c 3 3 * 4 4 * Copyright (C) 2003 Sean McGoogan (Sean.McGoogan@superh.com) 5 5 * Copyright (C) 2003, 2004 SuperH, Inc.
+1 -1
arch/sh/boards/superh/microdev/led.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/led_microdev.c 2 + * linux/arch/sh/boards/superh/microdev/led.c 3 3 * 4 4 * Copyright (C) 2002 Stuart Menefy <stuart.menefy@st.com> 5 5 * Copyright (C) 2003 Richard Curnow (Richard.Curnow@superh.com)
+1 -1
arch/sh/drivers/dma/dma-pvr2.c
··· 1 1 /* 2 - * arch/sh/boards/dreamcast/dma-pvr2.c 2 + * arch/sh/drivers/dma/dma-pvr2.c 3 3 * 4 4 * NEC PowerVR 2 (Dreamcast) DMA support 5 5 *
+1 -1
arch/sh/drivers/pci/dma-dreamcast.c
··· 1 1 /* 2 - * arch/sh/pci/dma-dreamcast.c 2 + * arch/sh/drivers/pci/dma-dreamcast.c 3 3 * 4 4 * PCI DMA support for the Sega Dreamcast 5 5 *
+1 -1
arch/sh/drivers/pci/fixups-dreamcast.c
··· 1 1 /* 2 - * arch/sh/pci/fixups-dreamcast.c 2 + * arch/sh/drivers/pci/fixups-dreamcast.c 3 3 * 4 4 * PCI fixups for the Sega Dreamcast 5 5 *
+1 -1
arch/sh/drivers/pci/ops-bigsur.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/pci-bigsur.c 2 + * linux/arch/sh/drivers/pci/ops-bigsur.c 3 3 * 4 4 * By Dustin McIntire (dustin@sensoria.com) (c)2001 5 5 *
+1 -1
arch/sh/drivers/pci/ops-dreamcast.c
··· 1 1 /* 2 - * arch/sh/pci/ops-dreamcast.c 2 + * arch/sh/drivers/pci/ops-dreamcast.c 3 3 * 4 4 * PCI operations for the Sega Dreamcast 5 5 *
+1 -1
arch/sh/drivers/pci/ops-rts7751r2d.c
··· 1 1 /* 2 - * linux/arch/sh/kernel/pci-rts7751r2d.c 2 + * linux/arch/sh/drivers/pci/ops-rts7751r2d.c 3 3 * 4 4 * Author: Ian DaSilva (idasilva@mvista.com) 5 5 *
+1 -1
arch/sh/kernel/cpu/ubc.S
··· 1 1 /* 2 - * arch/sh/kernel/ubc.S 2 + * arch/sh/kernel/cpu/ubc.S 3 3 * 4 4 * Set of management routines for the User Break Controller (UBC) 5 5 *
+1 -1
arch/sh64/boot/compressed/misc.c
··· 1 1 /* 2 - * arch/shmedia/boot/compressed/misc.c 2 + * arch/sh64/boot/compressed/misc.c 3 3 * 4 4 * This is a collection of several routines from gzip-1.0.3 5 5 * adapted for Linux.
+1 -1
arch/sh64/kernel/alphanum.c
··· 1 1 /* 2 - * arch/sh64/kernel/alpanum.c 2 + * arch/sh64/kernel/alphanum.c 3 3 * 4 4 * Copyright (C) 2002 Stuart Menefy <stuart.menefy@st.com> 5 5 *
+1 -1
arch/sh64/lib/c-checksum.c
··· 1 1 /* 2 - * arch/sh/lib/csum_parial.c 2 + * arch/sh64/lib/c-checksum.c 3 3 * 4 4 * This file contains network checksum routines that are better done 5 5 * in an architecture-specific manner due to speed..
+1 -1
arch/sh64/mach-cayman/led.c
··· 1 1 /* 2 - * arch/sh64/kernel/led_cayman.c 2 + * arch/sh64/mach-cayman/led.c 3 3 * 4 4 * Copyright (C) 2002 Stuart Menefy <stuart.menefy@st.com> 5 5 *
+1 -1
arch/sh64/oprofile/op_model_null.c
··· 1 1 /* 2 - * arch/sh/oprofile/op_model_null.c 2 + * arch/sh64/oprofile/op_model_null.c 3 3 * 4 4 * Copyright (C) 2003 Paul Mundt 5 5 *
+1 -1
arch/sparc/kernel/sys_solaris.c
··· 1 1 /* 2 - * linux/arch/sparc/sys_solaris.c 2 + * linux/arch/sparc/kernel/sys_solaris.c 3 3 * 4 4 * Copyright (C) 1996 Miguel de Icaza (miguel@nuclecu.unam.mx) 5 5 */
+1 -1
arch/um/Kconfig
··· 257 257 UML and spend long times with UML stopped at a breakpoint. In this 258 258 case, when UML is restarted, it will call the timer enough times to make 259 259 up for the time spent at the breakpoint. This could result in a 260 - noticable lag. If this is a problem, then disable this option. 260 + noticeable lag. If this is a problem, then disable this option. 261 261 262 262 endmenu 263 263
+1 -1
arch/um/Makefile
··· 102 102 define archhelp 103 103 echo '* linux - Binary kernel image (./linux) - for backward' 104 104 echo ' compatibility only, this creates a hard link to the' 105 - echo ' real kernel binary, the the "vmlinux" binary you' 105 + echo ' real kernel binary, the "vmlinux" binary you' 106 106 echo ' find in the kernel root.' 107 107 endef 108 108
+1 -1
arch/um/drivers/line.c
··· 497 497 } 498 498 499 499 /* Common setup code for both startup command line and mconsole initialization. 500 - * @lines contains the the array (of size @num) to modify; 500 + * @lines contains the array (of size @num) to modify; 501 501 * @init is the setup string; 502 502 */ 503 503
+1 -1
arch/um/include/sysdep-x86_64/ptrace_user.h
··· 55 55 #define PTRACE_OLDSETOPTIONS 21 56 56 #endif 57 57 58 - /* These are before the system call, so the the system call number is RAX 58 + /* These are before the system call, so the system call number is RAX 59 59 * rather than ORIG_RAX, and arg4 is R10 rather than RCX 60 60 */ 61 61 #define REGS_SYSCALL_NR PT_INDEX(RAX)
+1 -1
arch/v850/kernel/entry.S
··· 195 195 sst.w lp, PTO+PT_GPR(GPR_LP)[ep]; \ 196 196 type ## _STATE_SAVER 197 197 /* Pop a register state pushed by PUSH_STATE, except for the stack pointer, 198 - from the the stack. */ 198 + from the stack. */ 199 199 #define POP_STATE(type) \ 200 200 mov sp, ep; \ 201 201 type ## _STATE_RESTORER; \
+1 -1
arch/x86_64/Kconfig
··· 310 310 help 311 311 Enable K8 NUMA node topology detection. You should say Y here if 312 312 you have a multi processor AMD K8 system. This uses an old 313 - method to read the NUMA configurtion directly from the builtin 313 + method to read the NUMA configuration directly from the builtin 314 314 Northbridge of Opteron. It is recommended to use X86_64_ACPI_NUMA 315 315 instead, which also takes priority if both are compiled in. 316 316
+2 -2
arch/xtensa/Kconfig
··· 206 206 207 207 endmenu 208 208 209 - menu "Exectuable file formats" 209 + menu "Executable file formats" 210 210 211 211 # only elf supported 212 212 config KCORE_ELF ··· 241 241 bool "Embed root filesystem ramdisk into the kernel" 242 242 243 243 config EMBEDDED_RAMDISK_IMAGE 244 - string "Filename of gziped ramdisk image" 244 + string "Filename of gzipped ramdisk image" 245 245 depends on EMBEDDED_RAMDISK 246 246 default "ramdisk.gz" 247 247 help
+1 -1
arch/xtensa/kernel/module.c
··· 1 1 /* 2 - * arch/xtensa/kernel/platform.c 2 + * arch/xtensa/kernel/module.c 3 3 * 4 4 * Module support. 5 5 *
+1 -1
arch/xtensa/kernel/pci-dma.c
··· 1 1 /* 2 - * arch/xtensa/pci-dma.c 2 + * arch/xtensa/kernel/pci-dma.c 3 3 * 4 4 * DMA coherent memory allocation. 5 5 *
+1 -1
arch/xtensa/kernel/pci.c
··· 1 1 /* 2 - * arch/xtensa/pcibios.c 2 + * arch/xtensa/kernel/pci.c 3 3 * 4 4 * PCI bios-type initialisation for PCI machines 5 5 *
+1 -1
arch/xtensa/kernel/setup.c
··· 1 1 /* 2 - * arch/xtensa/setup.c 2 + * arch/xtensa/kernel/setup.c 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
arch/xtensa/kernel/syscalls.c
··· 1 1 /* 2 - * arch/xtensa/kernel/syscall.c 2 + * arch/xtensa/kernel/syscalls.c 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
arch/xtensa/lib/pci-auto.c
··· 1 1 /* 2 - * arch/xtensa/kernel/pci-auto.c 2 + * arch/xtensa/lib/pci-auto.c 3 3 * 4 4 * PCI autoconfiguration library 5 5 *
+2 -2
arch/xtensa/lib/usercopy.S
··· 5 5 * 6 6 * DO NOT COMBINE this function with <arch/xtensa/lib/hal/memcopy.S>. 7 7 * It needs to remain separate and distinct. The hal files are part 8 - * of the the Xtensa link-time HAL, and those files may differ per 8 + * of the Xtensa link-time HAL, and those files may differ per 9 9 * processor configuration. Patching the kernel for another 10 10 * processor configuration includes replacing the hal files, and we 11 - * could loose the special functionality for accessing user-space 11 + * could lose the special functionality for accessing user-space 12 12 * memory during such a patch. We sacrifice a little code space here 13 13 * in favor to simplify code maintenance. 14 14 *
+1 -1
arch/xtensa/mm/pgtable.c
··· 1 1 /* 2 - * arch/xtensa/mm/fault.c 2 + * arch/xtensa/mm/pgtable.c 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
arch/xtensa/mm/tlb.c
··· 1 1 /* 2 - * arch/xtensa/mm/mmu.c 2 + * arch/xtensa/mm/tlb.c 3 3 * 4 4 * Logic that manipulates the Xtensa MMU. Derived from MIPS. 5 5 *
+1 -1
drivers/acorn/block/mfmhd.c
··· 1 1 /* 2 - * linux/arch/arm/drivers/block/mfmhd.c 2 + * linux/drivers/acorn/block/mfmhd.c 3 3 * 4 4 * Copyright (C) 1995, 1996 Russell King, Dave Alan Gilbert (gilbertd@cs.man.ac.uk) 5 5 *
+3 -3
drivers/acpi/Kconfig
··· 253 253 depends on !STANDALONE 254 254 default n 255 255 help 256 - Thist option is to load a custom ACPI DSDT 256 + This option is to load a custom ACPI DSDT 257 257 If you don't know what that is, say N. 258 258 259 259 config ACPI_CUSTOM_DSDT_FILE ··· 310 310 The Power Management Timer is available on all ACPI-capable, 311 311 in most cases even if ACPI is unusable or blacklisted. 312 312 313 - This timing source is not affected by powermanagement features 313 + This timing source is not affected by power management features 314 314 like aggressive processor idling, throttling, frequency and/or 315 315 voltage scaling, unlike the commonly used Time Stamp Counter 316 316 (TSC) timing source. ··· 345 345 Enabling this driver assumes that your platform hardware 346 346 and firmware have support for hot-plugging physical memory. If 347 347 your system does not support physically adding or ripping out 348 - memory DIMMs at some platfrom defined granularity (individually 348 + memory DIMMs at some platform defined granularity (individually 349 349 or as a bank) at runtime, then you need not enable this driver. 350 350 351 351 If one selects "m," this driver can be loaded using the following
+2 -3
drivers/block/Kconfig
··· 207 207 module will be called umem. 208 208 209 209 The umem driver has not yet been allocated a MAJOR number, so 210 - one is chosen dynamically. Use "devfs" or look in /proc/devices 211 - for the device number 210 + one is chosen dynamically. 212 211 213 212 config BLK_DEV_UBD 214 213 bool "Virtual block device" ··· 406 407 depends on BLK_DEV_RAM 407 408 default "1024" 408 409 help 409 - The default value is 1024 kilobytes. PAGE_SIZE is a much more 410 + The default value is 1024 bytes. PAGE_SIZE is a much more 410 411 efficient choice however. The default is kept to ensure initrd 411 412 setups function - apparently needed by the rd_load_image routine 412 413 that supposes the filesystem in the image uses a 1024 blocksize.
+1 -1
drivers/cdrom/cdrom.c
··· 1 - /* linux/drivers/cdrom/cdrom.c. 1 + /* linux/drivers/cdrom/cdrom.c 2 2 Copyright (c) 1996, 1997 David A. van Leeuwen. 3 3 Copyright (c) 1997, 1998 Erik Andersen <andersee@debian.org> 4 4 Copyright (c) 1998, 1999 Jens Axboe <axboe@image.dk>
+1 -1
drivers/char/hw_random/ixp4xx-rng.c
··· 1 1 /* 2 - * drivers/char/rng/ixp4xx-rng.c 2 + * drivers/char/hw_random/ixp4xx-rng.c 3 3 * 4 4 * RNG driver for Intel IXP4xx family of NPUs 5 5 *
+1 -1
drivers/char/hw_random/omap-rng.c
··· 1 1 /* 2 - * driver/char/hw_random/omap-rng.c 2 + * drivers/char/hw_random/omap-rng.c 3 3 * 4 4 * RNG driver for TI OMAP CPU family 5 5 *
+1 -4
drivers/char/mwave/README
··· 41 41 Accessing the driver 42 42 -------------------- 43 43 44 - You must also create a node for the driver. Without devfs: 44 + You must also create a node for the driver: 45 45 mkdir -p /dev/modems 46 46 mknod --mode=660 /dev/modems/mwave c 10 219 47 - With devfs: 48 - mkdir -p /dev/modems 49 - ln -s ../misc/mwave /dev/modems/mwave 50 47
+1 -1
drivers/char/watchdog/ixp2000_wdt.c
··· 1 1 /* 2 - * drivers/watchdog/ixp2000_wdt.c 2 + * drivers/char/watchdog/ixp2000_wdt.c 3 3 * 4 4 * Watchdog driver for Intel IXP2000 network processors 5 5 *
+1 -1
drivers/char/watchdog/ixp4xx_wdt.c
··· 1 1 /* 2 - * drivers/watchdog/ixp4xx_wdt.c 2 + * drivers/char/watchdog/ixp4xx_wdt.c 3 3 * 4 4 * Watchdog driver for Intel IXP4xx network processors 5 5 *
+1 -1
drivers/firmware/Kconfig
··· 64 64 help 65 65 Say m if you want to have the option of updating the BIOS for your 66 66 DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) 67 - supporting application to comunicate with the BIOS regarding the new 67 + supporting application to communicate with the BIOS regarding the new 68 68 image for the image update to take effect. 69 69 See <file:Documentation/dell_rbu.txt> for more details on the driver. 70 70
+1 -1
drivers/firmware/edd.c
··· 1 1 /* 2 - * linux/arch/i386/kernel/edd.c 2 + * linux/drivers/firmware/edd.c 3 3 * Copyright (C) 2002, 2003, 2004 Dell Inc. 4 4 * by Matt Domsch <Matt_Domsch@dell.com> 5 5 * disk signature by Matt Domsch, Andrew Wilks, and Sandeep K. Shandilya
+2 -2
drivers/i2c/busses/Kconfig
··· 333 333 334 334 This driver is a light version of i2c-parport. It doesn't depend 335 335 on the parport driver, and uses direct I/O access instead. This 336 - might be prefered on embedded systems where wasting memory for 336 + might be preferred on embedded systems where wasting memory for 337 337 the clean but heavy parport handling is not an option. The 338 338 drawback is a reduced portability and the impossibility to 339 - dasiy-chain other parallel port devices. 339 + daisy-chain other parallel port devices. 340 340 341 341 Don't say Y here if you said Y or M to i2c-parport. Saying M to 342 342 both is possible but both modules should not be loaded at the same
+1 -1
drivers/i2c/busses/i2c-ibm_iic.c
··· 1 1 /* 2 - * drivers/i2c/i2c-ibm_iic.c 2 + * drivers/i2c/busses/i2c-ibm_iic.c 3 3 * 4 4 * Support for the IIC peripheral on IBM PPC 4xx 5 5 *
+1 -1
drivers/i2c/busses/i2c-ibm_iic.h
··· 1 1 /* 2 - * drivers/i2c/i2c-ibm_iic.h 2 + * drivers/i2c/busses/i2c-ibm_iic.h 3 3 * 4 4 * Support for the IIC peripheral on IBM PPC 4xx 5 5 *
+1 -1
drivers/i2c/busses/i2c-ixp4xx.c
··· 1 1 /* 2 - * drivers/i2c/i2c-adap-ixp4xx.c 2 + * drivers/i2c/busses/i2c-ixp4xx.c 3 3 * 4 4 * Intel's IXP4xx XScale NPU chipsets (IXP420, 421, 422, 425) do not have 5 5 * an on board I2C controller but provide 16 GPIO pins that are often
+1 -1
drivers/i2c/busses/scx200_i2c.c
··· 1 - /* linux/drivers/i2c/scx200_i2c.c 1 + /* linux/drivers/i2c/busses/scx200_i2c.c 2 2 3 3 Copyright (c) 2001,2002 Christer Weinigel <wingel@nano-system.com> 4 4
+1 -1
drivers/ide/h8300/ide-h8300.c
··· 1 1 /* 2 - * drivers/ide/ide-h8300.c 2 + * drivers/ide/h8300/ide-h8300.c 3 3 * H8/300 generic IDE interface 4 4 */ 5 5
+1 -1
drivers/ide/ppc/pmac.c
··· 1 1 /* 2 - * linux/drivers/ide/ide-pmac.c 2 + * linux/drivers/ide/ppc/pmac.c 3 3 * 4 4 * Support for IDE interfaces on PowerMacs. 5 5 * These IDE interfaces are memory-mapped and have a DBDMA channel
+1 -1
drivers/ieee1394/Kconfig
··· 140 140 help 141 141 This builds sbp2 for use with non-OHCI host adapters which do not 142 142 support physical DMA or for when ohci1394 is run with phys_dma=0. 143 - Physical DMA is data movement without assistence of the drivers' 143 + Physical DMA is data movement without assistance of the drivers' 144 144 interrupt handlers. This option includes the interrupt handlers 145 145 that are required in absence of this hardware feature. 146 146
+1 -1
drivers/infiniband/ulp/ipoib/Kconfig
··· 26 26 bool "IP-over-InfiniBand data path debugging" 27 27 depends on INFINIBAND_IPOIB_DEBUG 28 28 ---help--- 29 - This option compiles debugging code into the the data path 29 + This option compiles debugging code into the data path 30 30 of the IPoIB driver. The output can be turned on via the 31 31 data_debug_level module parameter; however, even with output 32 32 turned off, this debugging code will have some performance
+1 -1
drivers/input/joystick/Kconfig
··· 32 32 module will be called analog. 33 33 34 34 config JOYSTICK_A3D 35 - tristate "Assasin 3D and MadCatz Panther devices" 35 + tristate "Assassin 3D and MadCatz Panther devices" 36 36 select GAMEPORT 37 37 help 38 38 Say Y here if you have an FPGaming or MadCatz controller using the
+1 -1
drivers/input/keyboard/Kconfig
··· 177 177 However, it has been thoroughly tested and is stable. 178 178 179 179 If you want full HIL support including support for multiple 180 - keyboards, mices and tablets, you have to enable the 180 + keyboards, mice, and tablets, you have to enable the 181 181 "HP System Device Controller i8042 Support" in the input/serio 182 182 submenu. 183 183
+2 -2
drivers/input/serio/Kconfig
··· 115 115 depends on GSC && SERIO 116 116 default y 117 117 ---help--- 118 - This option enables supports for the the "System Device 118 + This option enables support for the "System Device 119 119 Controller", an i8042 carrying microcode to manage a 120 - few miscellanous devices on some Hewlett Packard systems. 120 + few miscellaneous devices on some Hewlett Packard systems. 121 121 The SDC itself contains a 10ms resolution timer/clock capable 122 122 of delivering interrupts on a periodic and one-shot basis. 123 123 The SDC may also be connected to a battery-backed real-time
+1 -1
drivers/isdn/hardware/eicon/Kconfig
··· 47 47 tristate "DIVA Maint driver support" 48 48 depends on ISDN_DIVAS && m 49 49 help 50 - Enable Divas Maintainance driver. 50 + Enable Divas Maintenance driver. 51 51 52 52 endmenu 53 53
+1 -1
drivers/isdn/hisax/Kconfig
··· 321 321 help 322 322 This enables HiSax support for the HFC-S PCI 2BDS0 based cards. 323 323 324 - For more informations see under 324 + For more information see under 325 325 <file:Documentation/isdn/README.hfc-pci>. 326 326 327 327 config HISAX_W6692
+1 -1
drivers/isdn/hisax/amd7930_fn.h
··· 1 - /* 2001/10/02 1 + /* drivers/isdn/hisax/amd7930_fn.h 2 2 * 3 3 * gerdes_amd7930.h Header-file included by 4 4 * gerdes_amd7930.c
+1 -1
drivers/leds/led-class.c
··· 125 125 126 126 /** 127 127 * led_classdev_unregister - unregisters a object of led_properties class. 128 - * @led_cdev: the led device to unreigister 128 + * @led_cdev: the led device to unregister 129 129 * 130 130 * Unregisters a previously registered via led_classdev_register object. 131 131 */
+1 -1
drivers/leds/leds-locomo.c
··· 1 1 /* 2 - * linux/drivers/leds/locomo.c 2 + * linux/drivers/leds/leds-locomo.c 3 3 * 4 4 * Copyright (C) 2005 John Lenz <lenz@cs.wisc.edu> 5 5 *
+1 -1
drivers/macintosh/Kconfig
··· 186 186 depends on I2C && I2C_POWERMAC && PPC_PMAC && !PPC_PMAC64 187 187 help 188 188 This driver provides some thermostat and fan control for the 189 - iBook G4, and the ATI based aluminium PowerBooks, allowing slighlty 189 + iBook G4, and the ATI based aluminium PowerBooks, allowing slightly 190 190 better fan behaviour by default, and some manual control. 191 191 192 192 config THERM_PM72
+1 -1
drivers/macintosh/adbhid.c
··· 1 1 /* 2 - * drivers/input/adbhid.c 2 + * drivers/macintosh/adbhid.c 3 3 * 4 4 * ADB HID driver for Power Macintosh computers. 5 5 *
+1 -2
drivers/md/md.c
··· 4438 4438 { 4439 4439 mddev_t *mddev = inode->i_bdev->bd_disk->private_data; 4440 4440 4441 - if (!mddev) 4442 - BUG(); 4441 + BUG_ON(!mddev); 4443 4442 mddev_put(mddev); 4444 4443 4445 4444 return 0;
+1 -1
drivers/md/raid5.c
··· 1105 1105 if (test_and_clear_bit(R5_Overlap, &sh->dev[i].flags)) 1106 1106 wake_up(&conf->wait_for_overlap); 1107 1107 1108 - if (sh->dev[i].written) BUG(); 1108 + BUG_ON(sh->dev[i].written); 1109 1109 sh->dev[i].written = chosen; 1110 1110 } 1111 1111 break;
+1 -1
drivers/media/dvb/cinergyT2/Kconfig
··· 56 56 measurements. 57 57 58 58 Please keep in mind that these updates cause traffic on the tuner 59 - control bus and thus may or may not affect receiption sensitivity. 59 + control bus and thus may or may not affect reception sensitivity. 60 60 61 61 The default value should be a safe choice for common applications. 62 62
+1 -2
drivers/media/radio/Kconfig
··· 195 195 ---help--- 196 196 Choose Y here if you want to see RDS/RBDS information like 197 197 RadioText, Programme Service name, Clock Time and date, Programme 198 - TYpe and Traffic Announcement/Programme identification. You also 199 - need to say Y to "miroSOUND PCM20 radio" and devfs! 198 + Type and Traffic Announcement/Programme identification. 200 199 201 200 It's not possible to read the raw RDS packets from the device, so 202 201 the driver cant provide an V4L interface for this. But the
+1 -1
drivers/media/video/Kconfig
··· 353 353 help 354 354 Support for Radio Data System (RDS) decoder. This allows seeing 355 355 radio station identification transmitted using this standard. 356 - Currentlly, it works only with bt8x8 chips. 356 + Currently, it works only with bt8x8 chips. 357 357 358 358 To compile this driver as a module, choose M here: the 359 359 module will be called saa6588.
+1 -1
drivers/media/video/cx88/Kconfig
··· 69 69 depends on VIDEO_CX88_DVB && DVB_MT352 70 70 ---help--- 71 71 This adds DVB-T support for cards based on the 72 - Connexant 2388x chip and the MT352 demodulator, 72 + Conexant 2388x chip and the MT352 demodulator, 73 73 which also require support for the VP-3054 74 74 Secondary I2C bus, such at DNTV Live! DVB-T Pro.
+2 -2
drivers/media/video/pwc/philips.txt
··· 175 175 - If a device node is already occupied, registration will fail and 176 176 the webcam is not available. 177 177 - You can have up to 64 video devices; be sure to make enough device 178 - nodes in /dev if you want to spread the numbers (this does not apply 179 - to devfs). After /dev/video9 comes /dev/video10 (not /dev/videoA). 178 + nodes in /dev if you want to spread the numbers. 179 + After /dev/video9 comes /dev/video10 (not /dev/videoA). 180 180 - If a camera does not match any dev_hint, it will simply get assigned 181 181 the first available device node, just as it used to be. 182 182
+1 -1
drivers/mtd/chips/Kconfig
··· 270 270 tristate "JEDEC device support" 271 271 depends on MTD && MTD_OBSOLETE_CHIPS && BROKEN 272 272 help 273 - Enable older older JEDEC flash interface devices for self 273 + Enable older JEDEC flash interface devices for self 274 274 programming flash. It is commonly used in older AMD chips. It is 275 275 only called JEDEC because the JEDEC association 276 276 <http://www.jedec.org/> distributes the identification codes for the
+1 -1
drivers/mtd/maps/bast-flash.c
··· 1 - /* linux/drivers/mtd/maps/bast_flash.c 1 + /* linux/drivers/mtd/maps/bast-flash.c 2 2 * 3 3 * Copyright (c) 2004-2005 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
drivers/mtd/maps/dmv182.c
··· 1 1 2 2 /* 3 - * drivers/mtd/maps/svme182.c 3 + * drivers/mtd/maps/dmv182.c 4 4 * 5 5 * Flash map driver for the Dy4 SVME182 board 6 6 *
+1 -1
drivers/mtd/nand/Kconfig
··· 21 21 NAND flash device internally checks only bits transitioning 22 22 from 1 to 0. There is a rare possibility that even though the 23 23 device thinks the write was successful, a bit could have been 24 - flipped accidentaly due to device wear or something else. 24 + flipped accidentally due to device wear or something else. 25 25 26 26 config MTD_NAND_ECC_SMC 27 27 bool "NAND ECC Smart Media byte order"
+1 -1
drivers/mtd/onenand/Kconfig
··· 21 21 OneNAND flash device internally checks only bits transitioning 22 22 from 1 to 0. There is a rare possibility that even though the 23 23 device thinks the write was successful, a bit could have been 24 - flipped accidentaly due to device wear or something else. 24 + flipped accidentally due to device wear or something else. 25 25 26 26 config MTD_ONENAND_GENERIC 27 27 tristate "OneNAND Flash device via platform device driver"
+1 -1
drivers/net/Kconfig
··· 2115 2115 depends on PCI && EXPERIMENTAL 2116 2116 select CRC32 2117 2117 ---help--- 2118 - This driver supports Gigabit Ethernet adapters based on the the 2118 + This driver supports Gigabit Ethernet adapters based on the 2119 2119 Marvell Yukon 2 chipset: 2120 2120 Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/ 2121 2121 88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21
+1 -1
drivers/net/arm/am79c961a.h
··· 1 1 /* 2 - * linux/drivers/net/am79c961.h 2 + * linux/drivers/net/arm/am79c961a.h 3 3 * 4 4 * This program is free software; you can redistribute it and/or modify 5 5 * it under the terms of the GNU General Public License version 2 as
+1 -1
drivers/net/ibm_emac/ibm_emac_debug.h
··· 1 1 /* 2 - * drivers/net/ibm_emac/ibm_ocp_debug.h 2 + * drivers/net/ibm_emac/ibm_emac_debug.h 3 3 * 4 4 * Driver for PowerPC 4xx on-chip ethernet controller, debug print routines. 5 5 *
+1 -1
drivers/net/ibm_emac/ibm_emac_rgmii.h
··· 1 1 /* 2 - * drivers/net/ibm_emac/ibm_emac_rgmii.c 2 + * drivers/net/ibm_emac/ibm_emac_rgmii.h 3 3 * 4 4 * Driver for PowerPC 4xx on-chip ethernet controller, RGMII bridge support. 5 5 *
+1 -2
drivers/net/tokenring/tmspci.c
··· 224 224 { 225 225 struct net_device *dev = pci_get_drvdata(pdev); 226 226 227 - if (!dev) 228 - BUG(); 227 + BUG_ON(!dev); 229 228 unregister_netdev(dev); 230 229 release_region(dev->base_addr, TMS_PCI_IO_EXTENT); 231 230 free_irq(dev->irq, dev);
+1 -1
drivers/net/wireless/Kconfig
··· 301 301 tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)" 302 302 depends on NET_RADIO && (PPC_PMAC || PCI || PCMCIA) 303 303 ---help--- 304 - A driver for 802.11b wireless cards based based on the "Hermes" or 304 + A driver for 802.11b wireless cards based on the "Hermes" or 305 305 Intersil HFA384x (Prism 2) MAC controller. This includes the vast 306 306 majority of the PCMCIA 802.11b cards (which are nearly all rebadges) 307 307 - except for the Cisco/Aironet cards. Cards supported include the
+1 -1
drivers/parisc/power.c
··· 1 1 /* 2 - * linux/arch/parisc/kernel/power.c 2 + * linux/drivers/parisc/power.c 3 3 * HP PARISC soft power switch support driver 4 4 * 5 5 * Copyright (c) 2001-2005 Helge Deller <deller@gmx.de>
+106 -106
drivers/parport/daisy.c
··· 30 30 #undef DEBUG 31 31 32 32 #ifdef DEBUG 33 - #define DPRINTK(stuff...) printk (stuff) 33 + #define DPRINTK(stuff...) printk(stuff) 34 34 #else 35 35 #define DPRINTK(stuff...) 36 36 #endif ··· 46 46 static int numdevs = 0; 47 47 48 48 /* Forward-declaration of lower-level functions. */ 49 - static int mux_present (struct parport *port); 50 - static int num_mux_ports (struct parport *port); 51 - static int select_port (struct parport *port); 52 - static int assign_addrs (struct parport *port); 49 + static int mux_present(struct parport *port); 50 + static int num_mux_ports(struct parport *port); 51 + static int select_port(struct parport *port); 52 + static int assign_addrs(struct parport *port); 53 53 54 54 /* Add a device to the discovered topology. */ 55 - static void add_dev (int devnum, struct parport *port, int daisy) 55 + static void add_dev(int devnum, struct parport *port, int daisy) 56 56 { 57 57 struct daisydev *newdev, **p; 58 - newdev = kmalloc (sizeof (struct daisydev), GFP_KERNEL); 58 + newdev = kmalloc(sizeof(struct daisydev), GFP_KERNEL); 59 59 if (newdev) { 60 60 newdev->port = port; 61 61 newdev->daisy = daisy; ··· 70 70 } 71 71 72 72 /* Clone a parport (actually, make an alias). */ 73 - static struct parport *clone_parport (struct parport *real, int muxport) 73 + static struct parport *clone_parport(struct parport *real, int muxport) 74 74 { 75 - struct parport *extra = parport_register_port (real->base, 75 + struct parport *extra = parport_register_port(real->base, 76 76 real->irq, 77 77 real->dma, 78 78 real->ops); ··· 88 88 89 89 /* Discover the IEEE1284.3 topology on a port -- muxes and daisy chains. 90 90 * Return value is number of devices actually detected. */ 91 - int parport_daisy_init (struct parport *port) 91 + int parport_daisy_init(struct parport *port) 92 92 { 93 93 int detected = 0; 94 94 char *deviceid; ··· 103 103 104 104 /* If mux present on normal port, need to create new 105 105 * parports for each extra port. */ 106 - if (port->muxport < 0 && mux_present (port) && 106 + if (port->muxport < 0 && mux_present(port) && 107 107 /* don't be fooled: a mux must have 2 or 4 ports. */ 108 - ((num_ports = num_mux_ports (port)) == 2 || num_ports == 4)) { 108 + ((num_ports = num_mux_ports(port)) == 2 || num_ports == 4)) { 109 109 /* Leave original as port zero. */ 110 110 port->muxport = 0; 111 - printk (KERN_INFO 111 + printk(KERN_INFO 112 112 "%s: 1st (default) port of %d-way multiplexor\n", 113 113 port->name, num_ports); 114 114 for (i = 1; i < num_ports; i++) { 115 115 /* Clone the port. */ 116 - struct parport *extra = clone_parport (port, i); 116 + struct parport *extra = clone_parport(port, i); 117 117 if (!extra) { 118 - if (signal_pending (current)) 118 + if (signal_pending(current)) 119 119 break; 120 120 121 - schedule (); 121 + schedule(); 122 122 continue; 123 123 } 124 124 125 - printk (KERN_INFO 125 + printk(KERN_INFO 126 126 "%s: %d%s port of %d-way multiplexor on %s\n", 127 127 extra->name, i + 1, th[i + 1], num_ports, 128 128 port->name); ··· 135 135 } 136 136 137 137 if (port->muxport >= 0) 138 - select_port (port); 138 + select_port(port); 139 139 140 - parport_daisy_deselect_all (port); 141 - detected += assign_addrs (port); 140 + parport_daisy_deselect_all(port); 141 + detected += assign_addrs(port); 142 142 143 143 /* Count the potential legacy device at the end. */ 144 - add_dev (numdevs++, port, -1); 144 + add_dev(numdevs++, port, -1); 145 145 146 146 /* Find out the legacy device's IEEE 1284 device ID. */ 147 - deviceid = kmalloc (1024, GFP_KERNEL); 147 + deviceid = kmalloc(1024, GFP_KERNEL); 148 148 if (deviceid) { 149 - if (parport_device_id (numdevs - 1, deviceid, 1024) > 2) 149 + if (parport_device_id(numdevs - 1, deviceid, 1024) > 2) 150 150 detected++; 151 151 152 - kfree (deviceid); 152 + kfree(deviceid); 153 153 } 154 154 155 155 if (!detected && !last_try) { 156 156 /* No devices were detected. Perhaps they are in some 157 157 funny state; let's try to reset them and see if 158 158 they wake up. */ 159 - parport_daisy_fini (port); 160 - parport_write_control (port, PARPORT_CONTROL_SELECT); 161 - udelay (50); 162 - parport_write_control (port, 159 + parport_daisy_fini(port); 160 + parport_write_control(port, PARPORT_CONTROL_SELECT); 161 + udelay(50); 162 + parport_write_control(port, 163 163 PARPORT_CONTROL_SELECT | 164 164 PARPORT_CONTROL_INIT); 165 - udelay (50); 165 + udelay(50); 166 166 last_try = 1; 167 167 goto again; 168 168 } ··· 171 171 } 172 172 173 173 /* Forget about devices on a physical port. */ 174 - void parport_daisy_fini (struct parport *port) 174 + void parport_daisy_fini(struct parport *port) 175 175 { 176 176 struct daisydev **p; 177 177 ··· 214 214 * for parport_register_device(). 215 215 **/ 216 216 217 - struct pardevice *parport_open (int devnum, const char *name, 217 + struct pardevice *parport_open(int devnum, const char *name, 218 218 int (*pf) (void *), void (*kf) (void *), 219 219 void (*irqf) (int, void *, struct pt_regs *), 220 220 int flags, void *handle) ··· 237 237 port = parport_get_port(p->port); 238 238 spin_unlock(&topology_lock); 239 239 240 - dev = parport_register_device (port, name, pf, kf, 240 + dev = parport_register_device(port, name, pf, kf, 241 241 irqf, flags, handle); 242 242 parport_put_port(port); 243 243 if (!dev) ··· 248 248 /* Check that there really is a device to select. */ 249 249 if (daisy >= 0) { 250 250 int selected; 251 - parport_claim_or_block (dev); 251 + parport_claim_or_block(dev); 252 252 selected = port->daisy; 253 - parport_release (dev); 253 + parport_release(dev); 254 254 255 255 if (selected != daisy) { 256 256 /* No corresponding device. */ 257 - parport_unregister_device (dev); 257 + parport_unregister_device(dev); 258 258 return NULL; 259 259 } 260 260 } ··· 270 270 * parport_register_device(). 271 271 **/ 272 272 273 - void parport_close (struct pardevice *dev) 273 + void parport_close(struct pardevice *dev) 274 274 { 275 - parport_unregister_device (dev); 275 + parport_unregister_device(dev); 276 276 } 277 277 278 278 /** ··· 287 287 * exists. 288 288 **/ 289 289 290 - int parport_device_num (int parport, int mux, int daisy) 290 + int parport_device_num(int parport, int mux, int daisy) 291 291 { 292 292 int res = -ENXIO; 293 293 struct daisydev *dev; ··· 305 305 } 306 306 307 307 /* Send a daisy-chain-style CPP command packet. */ 308 - static int cpp_daisy (struct parport *port, int cmd) 308 + static int cpp_daisy(struct parport *port, int cmd) 309 309 { 310 310 unsigned char s; 311 311 312 - parport_data_forward (port); 313 - parport_write_data (port, 0xaa); udelay (2); 314 - parport_write_data (port, 0x55); udelay (2); 315 - parport_write_data (port, 0x00); udelay (2); 316 - parport_write_data (port, 0xff); udelay (2); 317 - s = parport_read_status (port) & (PARPORT_STATUS_BUSY 312 + parport_data_forward(port); 313 + parport_write_data(port, 0xaa); udelay(2); 314 + parport_write_data(port, 0x55); udelay(2); 315 + parport_write_data(port, 0x00); udelay(2); 316 + parport_write_data(port, 0xff); udelay(2); 317 + s = parport_read_status(port) & (PARPORT_STATUS_BUSY 318 318 | PARPORT_STATUS_PAPEROUT 319 319 | PARPORT_STATUS_SELECT 320 320 | PARPORT_STATUS_ERROR); ··· 322 322 | PARPORT_STATUS_PAPEROUT 323 323 | PARPORT_STATUS_SELECT 324 324 | PARPORT_STATUS_ERROR)) { 325 - DPRINTK (KERN_DEBUG "%s: cpp_daisy: aa5500ff(%02x)\n", 325 + DPRINTK(KERN_DEBUG "%s: cpp_daisy: aa5500ff(%02x)\n", 326 326 port->name, s); 327 327 return -ENXIO; 328 328 } 329 329 330 - parport_write_data (port, 0x87); udelay (2); 331 - s = parport_read_status (port) & (PARPORT_STATUS_BUSY 330 + parport_write_data(port, 0x87); udelay(2); 331 + s = parport_read_status(port) & (PARPORT_STATUS_BUSY 332 332 | PARPORT_STATUS_PAPEROUT 333 333 | PARPORT_STATUS_SELECT 334 334 | PARPORT_STATUS_ERROR); 335 335 if (s != (PARPORT_STATUS_SELECT | PARPORT_STATUS_ERROR)) { 336 - DPRINTK (KERN_DEBUG "%s: cpp_daisy: aa5500ff87(%02x)\n", 336 + DPRINTK(KERN_DEBUG "%s: cpp_daisy: aa5500ff87(%02x)\n", 337 337 port->name, s); 338 338 return -ENXIO; 339 339 } 340 340 341 - parport_write_data (port, 0x78); udelay (2); 342 - parport_write_data (port, cmd); udelay (2); 343 - parport_frob_control (port, 341 + parport_write_data(port, 0x78); udelay(2); 342 + parport_write_data(port, cmd); udelay(2); 343 + parport_frob_control(port, 344 344 PARPORT_CONTROL_STROBE, 345 345 PARPORT_CONTROL_STROBE); 346 - udelay (1); 347 - s = parport_read_status (port); 348 - parport_frob_control (port, PARPORT_CONTROL_STROBE, 0); 349 - udelay (1); 350 - parport_write_data (port, 0xff); udelay (2); 346 + udelay(1); 347 + s = parport_read_status(port); 348 + parport_frob_control(port, PARPORT_CONTROL_STROBE, 0); 349 + udelay(1); 350 + parport_write_data(port, 0xff); udelay(2); 351 351 352 352 return s; 353 353 } 354 354 355 355 /* Send a mux-style CPP command packet. */ 356 - static int cpp_mux (struct parport *port, int cmd) 356 + static int cpp_mux(struct parport *port, int cmd) 357 357 { 358 358 unsigned char s; 359 359 int rc; 360 360 361 - parport_data_forward (port); 362 - parport_write_data (port, 0xaa); udelay (2); 363 - parport_write_data (port, 0x55); udelay (2); 364 - parport_write_data (port, 0xf0); udelay (2); 365 - parport_write_data (port, 0x0f); udelay (2); 366 - parport_write_data (port, 0x52); udelay (2); 367 - parport_write_data (port, 0xad); udelay (2); 368 - parport_write_data (port, cmd); udelay (2); 361 + parport_data_forward(port); 362 + parport_write_data(port, 0xaa); udelay(2); 363 + parport_write_data(port, 0x55); udelay(2); 364 + parport_write_data(port, 0xf0); udelay(2); 365 + parport_write_data(port, 0x0f); udelay(2); 366 + parport_write_data(port, 0x52); udelay(2); 367 + parport_write_data(port, 0xad); udelay(2); 368 + parport_write_data(port, cmd); udelay(2); 369 369 370 - s = parport_read_status (port); 370 + s = parport_read_status(port); 371 371 if (!(s & PARPORT_STATUS_ACK)) { 372 - DPRINTK (KERN_DEBUG "%s: cpp_mux: aa55f00f52ad%02x(%02x)\n", 372 + DPRINTK(KERN_DEBUG "%s: cpp_mux: aa55f00f52ad%02x(%02x)\n", 373 373 port->name, cmd, s); 374 374 return -EIO; 375 375 } ··· 382 382 return rc; 383 383 } 384 384 385 - void parport_daisy_deselect_all (struct parport *port) 385 + void parport_daisy_deselect_all(struct parport *port) 386 386 { 387 - cpp_daisy (port, 0x30); 387 + cpp_daisy(port, 0x30); 388 388 } 389 389 390 - int parport_daisy_select (struct parport *port, int daisy, int mode) 390 + int parport_daisy_select(struct parport *port, int daisy, int mode) 391 391 { 392 392 switch (mode) 393 393 { ··· 395 395 case IEEE1284_MODE_EPP: 396 396 case IEEE1284_MODE_EPPSL: 397 397 case IEEE1284_MODE_EPPSWE: 398 - return !(cpp_daisy (port, 0x20 + daisy) & 398 + return !(cpp_daisy(port, 0x20 + daisy) & 399 399 PARPORT_STATUS_ERROR); 400 400 401 401 // For these modes we should switch to ECP mode: 402 402 case IEEE1284_MODE_ECP: 403 403 case IEEE1284_MODE_ECPRLE: 404 404 case IEEE1284_MODE_ECPSWE: 405 - return !(cpp_daisy (port, 0xd0 + daisy) & 405 + return !(cpp_daisy(port, 0xd0 + daisy) & 406 406 PARPORT_STATUS_ERROR); 407 407 408 408 // Nothing was told for BECP in Daisy chain specification. ··· 413 413 case IEEE1284_MODE_BYTE: 414 414 case IEEE1284_MODE_COMPAT: 415 415 default: 416 - return !(cpp_daisy (port, 0xe0 + daisy) & 416 + return !(cpp_daisy(port, 0xe0 + daisy) & 417 417 PARPORT_STATUS_ERROR); 418 418 } 419 419 } 420 420 421 - static int mux_present (struct parport *port) 421 + static int mux_present(struct parport *port) 422 422 { 423 - return cpp_mux (port, 0x51) == 3; 423 + return cpp_mux(port, 0x51) == 3; 424 424 } 425 425 426 - static int num_mux_ports (struct parport *port) 426 + static int num_mux_ports(struct parport *port) 427 427 { 428 - return cpp_mux (port, 0x58); 428 + return cpp_mux(port, 0x58); 429 429 } 430 430 431 - static int select_port (struct parport *port) 431 + static int select_port(struct parport *port) 432 432 { 433 433 int muxport = port->muxport; 434 - return cpp_mux (port, 0x60 + muxport) == muxport; 434 + return cpp_mux(port, 0x60 + muxport) == muxport; 435 435 } 436 436 437 - static int assign_addrs (struct parport *port) 437 + static int assign_addrs(struct parport *port) 438 438 { 439 439 unsigned char s; 440 440 unsigned char daisy; ··· 442 442 int detected; 443 443 char *deviceid; 444 444 445 - parport_data_forward (port); 446 - parport_write_data (port, 0xaa); udelay (2); 447 - parport_write_data (port, 0x55); udelay (2); 448 - parport_write_data (port, 0x00); udelay (2); 449 - parport_write_data (port, 0xff); udelay (2); 450 - s = parport_read_status (port) & (PARPORT_STATUS_BUSY 445 + parport_data_forward(port); 446 + parport_write_data(port, 0xaa); udelay(2); 447 + parport_write_data(port, 0x55); udelay(2); 448 + parport_write_data(port, 0x00); udelay(2); 449 + parport_write_data(port, 0xff); udelay(2); 450 + s = parport_read_status(port) & (PARPORT_STATUS_BUSY 451 451 | PARPORT_STATUS_PAPEROUT 452 452 | PARPORT_STATUS_SELECT 453 453 | PARPORT_STATUS_ERROR); ··· 455 455 | PARPORT_STATUS_PAPEROUT 456 456 | PARPORT_STATUS_SELECT 457 457 | PARPORT_STATUS_ERROR)) { 458 - DPRINTK (KERN_DEBUG "%s: assign_addrs: aa5500ff(%02x)\n", 458 + DPRINTK(KERN_DEBUG "%s: assign_addrs: aa5500ff(%02x)\n", 459 459 port->name, s); 460 460 return 0; 461 461 } 462 462 463 - parport_write_data (port, 0x87); udelay (2); 464 - s = parport_read_status (port) & (PARPORT_STATUS_BUSY 463 + parport_write_data(port, 0x87); udelay(2); 464 + s = parport_read_status(port) & (PARPORT_STATUS_BUSY 465 465 | PARPORT_STATUS_PAPEROUT 466 466 | PARPORT_STATUS_SELECT 467 467 | PARPORT_STATUS_ERROR); 468 468 if (s != (PARPORT_STATUS_SELECT | PARPORT_STATUS_ERROR)) { 469 - DPRINTK (KERN_DEBUG "%s: assign_addrs: aa5500ff87(%02x)\n", 469 + DPRINTK(KERN_DEBUG "%s: assign_addrs: aa5500ff87(%02x)\n", 470 470 port->name, s); 471 471 return 0; 472 472 } 473 473 474 - parport_write_data (port, 0x78); udelay (2); 475 - s = parport_read_status (port); 474 + parport_write_data(port, 0x78); udelay(2); 475 + s = parport_read_status(port); 476 476 477 477 for (daisy = 0; 478 478 (s & (PARPORT_STATUS_PAPEROUT|PARPORT_STATUS_SELECT)) 479 479 == (PARPORT_STATUS_PAPEROUT|PARPORT_STATUS_SELECT) 480 480 && daisy < 4; 481 481 ++daisy) { 482 - parport_write_data (port, daisy); 483 - udelay (2); 484 - parport_frob_control (port, 482 + parport_write_data(port, daisy); 483 + udelay(2); 484 + parport_frob_control(port, 485 485 PARPORT_CONTROL_STROBE, 486 486 PARPORT_CONTROL_STROBE); 487 - udelay (1); 488 - parport_frob_control (port, PARPORT_CONTROL_STROBE, 0); 489 - udelay (1); 487 + udelay(1); 488 + parport_frob_control(port, PARPORT_CONTROL_STROBE, 0); 489 + udelay(1); 490 490 491 - add_dev (numdevs++, port, daisy); 491 + add_dev(numdevs++, port, daisy); 492 492 493 493 /* See if this device thought it was the last in the 494 494 * chain. */ ··· 499 499 last_dev from next device or if last_dev does not 500 500 work status lines from some non-daisy chain 501 501 device. */ 502 - s = parport_read_status (port); 502 + s = parport_read_status(port); 503 503 } 504 504 505 - parport_write_data (port, 0xff); udelay (2); 505 + parport_write_data(port, 0xff); udelay(2); 506 506 detected = numdevs - thisdev; 507 - DPRINTK (KERN_DEBUG "%s: Found %d daisy-chained devices\n", port->name, 507 + DPRINTK(KERN_DEBUG "%s: Found %d daisy-chained devices\n", port->name, 508 508 detected); 509 509 510 510 /* Ask the new devices to introduce themselves. */ 511 - deviceid = kmalloc (1024, GFP_KERNEL); 511 + deviceid = kmalloc(1024, GFP_KERNEL); 512 512 if (!deviceid) return 0; 513 513 514 514 for (daisy = 0; thisdev < numdevs; thisdev++, daisy++) 515 - parport_device_id (thisdev, deviceid, 1024); 515 + parport_device_id(thisdev, deviceid, 1024); 516 516 517 - kfree (deviceid); 517 + kfree(deviceid); 518 518 return detected; 519 519 }
+1 -1
drivers/pci/hotplug/Kconfig
··· 157 157 tristate "RPA PCI Hotplug driver" 158 158 depends on HOTPLUG_PCI && PPC_PSERIES && PPC64 && !HOTPLUG_PCI_FAKE 159 159 help 160 - Say Y here if you have a a RPA system that supports PCI Hotplug. 160 + Say Y here if you have a RPA system that supports PCI Hotplug. 161 161 162 162 To compile this driver as a module, choose M here: the 163 163 module will be called rpaphp.
+1 -1
drivers/rapidio/Kconfig
··· 15 15 default "30" 16 16 ---help--- 17 17 Amount of time a discovery node waits for a host to complete 18 - enumeration beforing giving up. 18 + enumeration before giving up.
+1 -1
drivers/rtc/rtc-max6902.c
··· 1 - /* drivers/char/max6902.c 1 + /* drivers/rtc/rtc-max6902.c 2 2 * 3 3 * Copyright (C) 2006 8D Technologies inc. 4 4 * Copyright (C) 2004 Compulab Ltd.
-2
drivers/sbus/char/cpwatchdog.c
··· 10 10 * timer interrupts. We use a timer to periodically 11 11 * reset 'stopped' watchdogs on affected platforms. 12 12 * 13 - * TODO: DevFS support (/dev/watchdogs/0 ... /dev/watchdogs/2) 14 - * 15 13 * Copyright (c) 2000 Eric Brower (ebrower@usa.net) 16 14 */ 17 15
+3 -3
drivers/scsi/Kconfig
··· 40 40 default y 41 41 ---help--- 42 42 This option enables support for the various files in 43 - /proc/scsi. In Linux 2.6 this has been superceeded by 43 + /proc/scsi. In Linux 2.6 this has been superseded by 44 44 files in sysfs but many legacy applications rely on this. 45 45 46 - If unusure say Y. 46 + If unsure say Y. 47 47 48 48 comment "SCSI support type (disk, tape, CD-ROM)" 49 49 depends on SCSI ··· 85 85 tristate "SCSI OnStream SC-x0 tape support" 86 86 depends on SCSI 87 87 ---help--- 88 - The OnStream SC-x0 SCSI tape drives can not be driven by the 88 + The OnStream SC-x0 SCSI tape drives cannot be driven by the 89 89 standard st driver, but instead need this special osst driver and 90 90 use the /dev/osstX char device nodes (major 206). Via usb-storage 91 91 and ide-scsi, you may be able to drive the USB-x0 and DI-x0 drives
+2 -2
drivers/scsi/aic7xxx/Kconfig.aic79xx
··· 22 22 to be used for any device. The aic7xxx driver will automatically 23 23 vary this number based on device behavior. For devices with a 24 24 fixed maximum, the driver will eventually lock to this maximum 25 - and display a console message inidicating this value. 25 + and display a console message indicating this value. 26 26 27 27 Due to resource allocation issues in the Linux SCSI mid-layer, using 28 28 a high number of commands per device may result in memory allocation 29 29 failures when many devices are attached to the system. For this reason, 30 - the default is set to 32. Higher values may result in higer performance 30 + the default is set to 32. Higher values may result in higher performance 31 31 on some devices. The upper bound is 253. 0 disables tagged queueing. 32 32 33 33 Per device tag depth can be controlled via the kernel command line
+2 -2
drivers/scsi/aic7xxx/Kconfig.aic7xxx
··· 27 27 to be used for any device. The aic7xxx driver will automatically 28 28 vary this number based on device behavior. For devices with a 29 29 fixed maximum, the driver will eventually lock to this maximum 30 - and display a console message inidicating this value. 30 + and display a console message indicating this value. 31 31 32 32 Due to resource allocation issues in the Linux SCSI mid-layer, using 33 33 a high number of commands per device may result in memory allocation 34 34 failures when many devices are attached to the system. For this reason, 35 - the default is set to 32. Higher values may result in higer performance 35 + the default is set to 32. Higher values may result in higher performance 36 36 on some devices. The upper bound is 253. 0 disables tagged queueing. 37 37 38 38 Per device tag depth can be controlled via the kernel command line
+1 -1
drivers/scsi/arm/arxescsi.c
··· 1 1 /* 2 - * linux/arch/arm/drivers/scsi/arxescsi.c 2 + * linux/drivers/scsi/arm/arxescsi.c 3 3 * 4 4 * Copyright (C) 1997-2000 Russell King, Stefan Hanske 5 5 *
+1 -1
drivers/serial/21285.c
··· 1 1 /* 2 - * linux/drivers/char/21285.c 2 + * linux/drivers/serial/21285.c 3 3 * 4 4 * Driver for the serial port on the 21285 StrongArm-110 core logic chip. 5 5 *
+3 -3
drivers/serial/Kconfig
··· 121 121 default "4" 122 122 help 123 123 Set this to the maximum number of serial ports you want 124 - the kernel to register at boot time. This can be overriden 124 + the kernel to register at boot time. This can be overridden 125 125 with the module parameter "nr_uarts", or boot-time parameter 126 126 8250.nr_uarts 127 127 ··· 205 205 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS 206 206 help 207 207 Say Y here if you have a Boca serial board. Please read the Boca 208 - mini-HOWTO, avaialble from <http://www.tldp.org/docs.html#howto> 208 + mini-HOWTO, available from <http://www.tldp.org/docs.html#howto> 209 209 210 210 To compile this driver as a module, choose M here: the module 211 211 will be called 8250_boca. ··· 667 667 depends on M68328 || M68EZ328 || M68VZ328 668 668 help 669 669 This driver supports the built-in serial port of the Motorola 68328 670 - (standard, EZ and VZ varities). 670 + (standard, EZ and VZ varieties). 671 671 672 672 config SERIAL_68328_RTS_CTS 673 673 bool "Support RTS/CTS on 68328 serial port"
+1 -1
drivers/serial/cpm_uart/cpm_uart_cpm1.h
··· 1 1 /* 2 - * linux/drivers/serial/cpm_uart_cpm1.h 2 + * linux/drivers/serial/cpm_uart/cpm_uart_cpm1.h 3 3 * 4 4 * Driver for CPM (SCC/SMC) serial ports 5 5 *
+1 -1
drivers/serial/cpm_uart/cpm_uart_cpm2.h
··· 1 1 /* 2 - * linux/drivers/serial/cpm_uart_cpm2.h 2 + * linux/drivers/serial/cpm_uart/cpm_uart_cpm2.h 3 3 * 4 4 * Driver for CPM (SCC/SMC) serial ports 5 5 *
+1 -1
drivers/usb/atm/Kconfig
··· 64 64 Say Y here if you have a DSL USB modem not explicitly supported by 65 65 another USB DSL drivers. In order to use your modem you will need to 66 66 pass the vendor ID, product ID, and endpoint numbers for transmission 67 - and reception as module parameters. You may need to initialize the 67 + and reception as module parameters. You may need to initialize 68 68 the modem using a user space utility (a firmware loader for example). 69 69 70 70 To compile this driver as a module, choose M here: the
+1 -1
drivers/usb/core/file.c
··· 1 1 /* 2 - * drivers/usb/file.c 2 + * drivers/usb/core/file.c 3 3 * 4 4 * (C) Copyright Linus Torvalds 1999 5 5 * (C) Copyright Johannes Erdfelt 1999-2001
+1 -1
drivers/usb/core/usb.c
··· 1 1 /* 2 - * drivers/usb/usb.c 2 + * drivers/usb/core/usb.c 3 3 * 4 4 * (C) Copyright Linus Torvalds 1999 5 5 * (C) Copyright Johannes Erdfelt 1999-2001
+1 -1
drivers/usb/gadget/Kconfig
··· 7 7 # 8 8 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 9 9 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 10 - # - Some systems have both kinds of of controller. 10 + # - Some systems have both kinds of controllers. 11 11 # 12 12 # With help from a special transceiver and a "Mini-AB" jack, systems with 13 13 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
+1 -1
drivers/usb/storage/Kconfig
··· 119 119 Say Y here to include additional code to support the Olympus MAUSB-10 120 120 and Fujifilm DPC-R1 USB Card reader/writer devices. 121 121 122 - These devices are based on the Alauda chip and support support both 122 + These devices are based on the Alauda chip and support both 123 123 XD and SmartMedia cards. 124 124 125 125 config USB_STORAGE_ONETOUCH
+5 -5
drivers/video/Kconfig
··· 188 188 bool "LogicPD LCD 3.5\" QVGA w/HRTFT IC" 189 189 help 190 190 This is an implementation of the Sharp LQ035Q7DB02, a 3.5" 191 - color QVGA, HRTFT panel. The LogicPD device includes an 191 + color QVGA, HRTFT panel. The LogicPD device includes 192 192 an integrated HRTFT controller IC. 193 193 The native resolution is 240x320. 194 194 ··· 403 403 is based on the KS-108 lcd controller and is typically a matrix 404 404 of 2*n chips. This driver was tested with a 128x64 panel. This 405 405 driver supports it for use with x86 SBCs through a 16 bit GPIO 406 - interface (8 bit data, 8 bit control). If you anticpate using 406 + interface (8 bit data, 8 bit control). If you anticipate using 407 407 this driver, say Y or M; otherwise say N. You must specify the 408 408 GPIO IO address to be used for setting control and data. 409 409 ··· 771 771 default n 772 772 help 773 773 Say Y here if you want the Riva driver to output all sorts 774 - of debugging informations to provide to the maintainer when 774 + of debugging information to provide to the maintainer when 775 775 something goes wrong. 776 776 777 777 config FB_RIVA_BACKLIGHT ··· 865 865 depends on FB_INTEL 866 866 ---help--- 867 867 Say Y here if you want the Intel driver to output all sorts 868 - of debugging informations to provide to the maintainer when 868 + of debugging information to provide to the maintainer when 869 869 something goes wrong. 870 870 871 871 config FB_INTEL_I2C ··· 1062 1062 default n 1063 1063 help 1064 1064 Say Y here if you want the Radeon driver to output all sorts 1065 - of debugging informations to provide to the maintainer when 1065 + of debugging information to provide to the maintainer when 1066 1066 something goes wrong. 1067 1067 1068 1068 config FB_ATY128
+1 -1
drivers/video/s3c2410fb.h
··· 1 1 /* 2 - * linux/drivers/s3c2410fb.h 2 + * linux/drivers/video/s3c2410fb.h 3 3 * Copyright (c) Arnaud Patard 4 4 * 5 5 * This file is subject to the terms and conditions of the GNU General Public
+1 -1
drivers/w1/Kconfig
··· 21 21 There are three types of messages between w1 core and userspace: 22 22 1. Events. They are generated each time new master or slave device found 23 23 either due to automatic or requested search. 24 - 2. Userspace commands. Includes read/write and search/alarm search comamnds. 24 + 2. Userspace commands. Includes read/write and search/alarm search commands. 25 25 3. Replies to userspace commands. 26 26 27 27 source drivers/w1/masters/Kconfig
+9 -9
fs/Kconfig
··· 74 74 tristate "Ext3 journalling file system support" 75 75 select JBD 76 76 help 77 - This is the journaling version of the Second extended file system 77 + This is the journalling version of the Second extended file system 78 78 (often called ext3), the de facto standard Linux file system 79 79 (method to organize files on a storage device) for hard disks. 80 80 81 - The journaling code included in this driver means you do not have 81 + The journalling code included in this driver means you do not have 82 82 to run e2fsck (file system checker) on your file systems after a 83 83 crash. The journal keeps track of any changes that were being made 84 84 at the time the system crashed, and can ensure that your file system ··· 143 143 config JBD 144 144 tristate 145 145 help 146 - This is a generic journaling layer for block devices. It is 146 + This is a generic journalling layer for block devices. It is 147 147 currently used by the ext3 and OCFS2 file systems, but it could 148 148 also be used to add journal support to other file systems or block 149 149 devices such as RAID or LVM. ··· 183 183 tristate "Reiserfs support" 184 184 help 185 185 Stores not just filenames but the files themselves in a balanced 186 - tree. Uses journaling. 186 + tree. Uses journalling. 187 187 188 188 Balanced trees are more efficient than traditional file system 189 189 architectural foundations. ··· 1032 1032 on files and directories, and database-like indeces on selected 1033 1033 attributes. (Also note that this driver doesn't make those features 1034 1034 available at this time). It is a 64 bit filesystem, so it supports 1035 - extremly large volumes and files. 1035 + extremely large volumes and files. 1036 1036 1037 1037 If you use this filesystem, you should also say Y to at least one 1038 1038 of the NLS (native language support) options below. ··· 1090 1090 tristate "Journalling Flash File System (JFFS) support" 1091 1091 depends on MTD && BLOCK 1092 1092 help 1093 - JFFS is the Journaling Flash File System developed by Axis 1093 + JFFS is the Journalling Flash File System developed by Axis 1094 1094 Communications in Sweden, aimed at providing a crash/powerdown-safe 1095 1095 file system for disk-less embedded devices. Further information is 1096 1096 available at (<http://developer.axis.com/software/jffs/>). ··· 1260 1260 config JFFS2_CMODE_PRIORITY 1261 1261 bool "priority" 1262 1262 help 1263 - Tries the compressors in a predefinied order and chooses the first 1263 + Tries the compressors in a predefined order and chooses the first 1264 1264 successful one. 1265 1265 1266 1266 config JFFS2_CMODE_SIZE ··· 1365 1365 1366 1366 If you have floppies or hard disk partitions like that, it is likely 1367 1367 that they contain binaries from those other Unix systems; in order 1368 - to run these binaries, you will want to install linux-abi which is a 1368 + to run these binaries, you will want to install linux-abi which is 1369 1369 a set of kernel modules that lets you run SCO, Xenix, Wyse, 1370 1370 UnixWare, Dell Unix and System V programs under Linux. It is 1371 1371 available via FTP (user: ftp) from ··· 1950 1950 If you say Y here, you will get an experimental Andrew File System 1951 1951 driver. It currently only supports unsecured read-only AFS access. 1952 1952 1953 - See <file:Documentation/filesystems/afs.txt> for more intormation. 1953 + See <file:Documentation/filesystems/afs.txt> for more information. 1954 1954 1955 1955 If unsure, say N. 1956 1956
+1 -1
fs/befs/befs_fs_types.h
··· 1 1 /* 2 - * include/linux/befs_fs_types.h 2 + * fs/befs/befs_fs_types.h 3 3 * 4 4 * Copyright (C) 2001 Will Dyson (will@cs.earlham.edu) 5 5 *
+3 -3
fs/cifs/README
··· 269 269 (gid) mount option is specified. For the uid (gid) of newly 270 270 created files and directories, ie files created since 271 271 the last mount of the server share, the expected uid 272 - (gid) is cached as as long as the inode remains in 272 + (gid) is cached as long as the inode remains in 273 273 memory on the client. Also note that permission 274 274 checks (authorization checks) on accesses to a file occur 275 275 at the server, but there are cases in which an administrator ··· 375 375 the local process on newly created files, directories, and 376 376 devices (create, mkdir, mknod). If the CIFS Unix Extensions 377 377 are not negotiated, for newly created files and directories 378 - instead of using the default uid and gid specified on the 378 + instead of using the default uid and gid specified on 379 379 the mount, cache the new file's uid and gid locally which means 380 380 that the uid for the file can change when the inode is 381 381 reloaded (or the user remounts the share). ··· 440 440 create device files and fifos in a format compatible with 441 441 Services for Unix (SFU). In addition retrieve bits 10-12 442 442 of the mode via the SETFILEBITS extended attribute (as 443 - SFU does). In the future the bottom 9 bits of the mode 443 + SFU does). In the future the bottom 9 bits of the 444 444 mode also will be emulated using queries of the security 445 445 descriptor (ACL). 446 446 sign Must use packet signing (helps avoid unwanted data modification
+1 -1
fs/debugfs/inode.c
··· 252 252 * 253 253 * This function removes a file or directory in debugfs that was previously 254 254 * created with a call to another debugfs function (like 255 - * debufs_create_file() or variants thereof.) 255 + * debugfs_create_file() or variants thereof.) 256 256 * 257 257 * This function is required to be called in order for the file to be 258 258 * removed, no automatic cleanup of files will happen when a module is
+1 -1
fs/hfsplus/part_tbl.c
··· 1 1 /* 2 - * linux/fs/hfs/part_tbl.c 2 + * linux/fs/hfsplus/part_tbl.c 3 3 * 4 4 * Copyright (C) 1996-1997 Paul H. Hargrove 5 5 * This file may be distributed under the terms of the GNU General Public License.
+1 -1
fs/jbd/commit.c
··· 1 1 /* 2 - * linux/fs/commit.c 2 + * linux/fs/jbd/commit.c 3 3 * 4 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 5 5 *
+1 -1
fs/jbd/journal.c
··· 1 1 /* 2 - * linux/fs/journal.c 2 + * linux/fs/jbd/journal.c 3 3 * 4 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 5 5 *
+1 -1
fs/nfsd/nfs2acl.c
··· 1 1 /* 2 - * linux/fs/nfsd/nfsacl.c 2 + * linux/fs/nfsd/nfs2acl.c 3 3 * 4 4 * Process version 2 NFSACL requests. 5 5 *
+1 -2
fs/nfsd/nfs4xdr.c
··· 198 198 p = new; 199 199 memcpy(p, argp->tmp, nbytes); 200 200 } else { 201 - if (p != argp->tmpp) 202 - BUG(); 201 + BUG_ON(p != argp->tmpp); 203 202 argp->tmpp = NULL; 204 203 } 205 204 if (defer_free(argp, kfree, p)) {
+1 -1
fs/nfsd/nfsxdr.c
··· 1 1 /* 2 - * linux/fs/nfsd/xdr.c 2 + * linux/fs/nfsd/nfsxdr.c 3 3 * 4 4 * XDR support for nfsd 5 5 *
+1 -1
fs/nls/nls_ascii.c
··· 1 1 /* 2 - * linux/fs/nls_ascii.c 2 + * linux/fs/nls/nls_ascii.c 3 3 * 4 4 * Charset ascii translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_base.c
··· 1 1 /* 2 - * linux/fs/nls_base.c 2 + * linux/fs/nls/nls_base.c 3 3 * 4 4 * Native language support--charsets and unicode translations. 5 5 * By Gordon Chaffee 1996, 1997
+1 -1
fs/nls/nls_cp1250.c
··· 1 1 /* 2 - * linux/fs/nls_cp1250.c 2 + * linux/fs/nls/nls_cp1250.c 3 3 * 4 4 * Charset cp1250 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp1251.c
··· 1 1 /* 2 - * linux/fs/nls_cp1251.c 2 + * linux/fs/nls/nls_cp1251.c 3 3 * 4 4 * Charset cp1251 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp1255.c
··· 1 1 /* 2 - * linux/fs/nls_cp1255.c 2 + * linux/fs/nls/nls_cp1255.c 3 3 * 4 4 * Charset cp1255 translation tables. 5 5 * The Unicode to charset table has only exact mappings.
+1 -1
fs/nls/nls_cp437.c
··· 1 1 /* 2 - * linux/fs/nls_cp437.c 2 + * linux/fs/nls/nls_cp437.c 3 3 * 4 4 * Charset cp437 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp737.c
··· 1 1 /* 2 - * linux/fs/nls_cp737.c 2 + * linux/fs/nls/nls_cp737.c 3 3 * 4 4 * Charset cp737 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp775.c
··· 1 1 /* 2 - * linux/fs/nls_cp775.c 2 + * linux/fs/nls/nls_cp775.c 3 3 * 4 4 * Charset cp775 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp850.c
··· 1 1 /* 2 - * linux/fs/nls_cp850.c 2 + * linux/fs/nls/nls_cp850.c 3 3 * 4 4 * Charset cp850 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp852.c
··· 1 1 /* 2 - * linux/fs/nls_cp852.c 2 + * linux/fs/nls/nls_cp852.c 3 3 * 4 4 * Charset cp852 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp855.c
··· 1 1 /* 2 - * linux/fs/nls_cp855.c 2 + * linux/fs/nls/nls_cp855.c 3 3 * 4 4 * Charset cp855 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp857.c
··· 1 1 /* 2 - * linux/fs/nls_cp857.c 2 + * linux/fs/nls/nls_cp857.c 3 3 * 4 4 * Charset cp857 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp860.c
··· 1 1 /* 2 - * linux/fs/nls_cp860.c 2 + * linux/fs/nls/nls_cp860.c 3 3 * 4 4 * Charset cp860 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp861.c
··· 1 1 /* 2 - * linux/fs/nls_cp861.c 2 + * linux/fs/nls/nls_cp861.c 3 3 * 4 4 * Charset cp861 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp862.c
··· 1 1 /* 2 - * linux/fs/nls_cp862.c 2 + * linux/fs/nls/nls_cp862.c 3 3 * 4 4 * Charset cp862 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp863.c
··· 1 1 /* 2 - * linux/fs/nls_cp863.c 2 + * linux/fs/nls/nls_cp863.c 3 3 * 4 4 * Charset cp863 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp864.c
··· 1 1 /* 2 - * linux/fs/nls_cp864.c 2 + * linux/fs/nls/nls_cp864.c 3 3 * 4 4 * Charset cp864 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp865.c
··· 1 1 /* 2 - * linux/fs/nls_cp865.c 2 + * linux/fs/nls/nls_cp865.c 3 3 * 4 4 * Charset cp865 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp866.c
··· 1 1 /* 2 - * linux/fs/nls_cp866.c 2 + * linux/fs/nls/nls_cp866.c 3 3 * 4 4 * Charset cp866 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp869.c
··· 1 1 /* 2 - * linux/fs/nls_cp869.c 2 + * linux/fs/nls/nls_cp869.c 3 3 * 4 4 * Charset cp869 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp874.c
··· 1 1 /* 2 - * linux/fs/nls_cp874.c 2 + * linux/fs/nls/nls_cp874.c 3 3 * 4 4 * Charset cp874 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_cp932.c
··· 1 1 /* 2 - * linux/fs/nls_cp932.c 2 + * linux/fs/nls/nls_cp932.c 3 3 * 4 4 * Charset cp932 translation tables. 5 5 * This translation table was generated automatically, the
+1 -1
fs/nls/nls_cp936.c
··· 1 1 /* 2 - * linux/fs/nls_cp936.c 2 + * linux/fs/nls/nls_cp936.c 3 3 * 4 4 * Charset cp936 translation tables. 5 5 * This translation table was generated automatically, the
+1 -1
fs/nls/nls_cp949.c
··· 1 1 /* 2 - * linux/fs/nls_cp949.c 2 + * linux/fs/nls/nls_cp949.c 3 3 * 4 4 * Charset cp949 translation tables. 5 5 * This translation table was generated automatically, the
+1 -1
fs/nls/nls_cp950.c
··· 1 1 /* 2 - * linux/fs/nls_cp950.c 2 + * linux/fs/nls/nls_cp950.c 3 3 * 4 4 * Charset cp950 translation tables. 5 5 * This translation table was generated automatically, the
+1 -1
fs/nls/nls_euc-jp.c
··· 1 1 /* 2 - * linux/fs/nls_euc-jp.c 2 + * linux/fs/nls/nls_euc-jp.c 3 3 * 4 4 * Added `OSF/JVC Recommended Code Set Conversion Specification 5 5 * between Japanese EUC and Shift-JIS' support: <hirofumi@mail.parknet.co.jp>
+1 -1
fs/nls/nls_iso8859-1.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-1.c 2 + * linux/fs/nls/nls_iso8859-1.c 3 3 * 4 4 * Charset iso8859-1 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-13.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-13.c 2 + * linux/fs/nls/nls_iso8859-13.c 3 3 * 4 4 * Charset iso8859-13 translation tables. 5 5 * The Unicode to charset table has only exact mappings.
+1 -1
fs/nls/nls_iso8859-14.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-14.c 2 + * linux/fs/nls/nls_iso8859-14.c 3 3 * 4 4 * Charset iso8859-14 translation tables. 5 5 *
+1 -1
fs/nls/nls_iso8859-15.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-15.c 2 + * linux/fs/nls/nls_iso8859-15.c 3 3 * 4 4 * Charset iso8859-15 translation tables. 5 5 * The Unicode to charset table has only exact mappings.
+1 -1
fs/nls/nls_iso8859-2.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-2.c 2 + * linux/fs/nls/nls_iso8859-2.c 3 3 * 4 4 * Charset iso8859-2 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-3.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-3.c 2 + * linux/fs/nls/nls_iso8859-3.c 3 3 * 4 4 * Charset iso8859-3 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-4.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-4.c 2 + * linux/fs/nls/nls_iso8859-4.c 3 3 * 4 4 * Charset iso8859-4 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-5.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-5.c 2 + * linux/fs/nls/nls_iso8859-5.c 3 3 * 4 4 * Charset iso8859-5 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-6.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-6.c 2 + * linux/fs/nls/nls_iso8859-6.c 3 3 * 4 4 * Charset iso8859-6 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-7.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-7.c 2 + * linux/fs/nls/nls_iso8859-7.c 3 3 * 4 4 * Charset iso8859-7 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_iso8859-9.c
··· 1 1 /* 2 - * linux/fs/nls_iso8859-9.c 2 + * linux/fs/nls/nls_iso8859-9.c 3 3 * 4 4 * Charset iso8859-9 translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_koi8-r.c
··· 1 1 /* 2 - * linux/fs/nls_koi8-r.c 2 + * linux/fs/nls/nls_koi8-r.c 3 3 * 4 4 * Charset koi8-r translation tables. 5 5 * Generated automatically from the Unicode and charset
+1 -1
fs/nls/nls_koi8-ru.c
··· 1 1 /* 2 - * linux/fs/nls_koi8-ru.c 2 + * linux/fs/nls/nls_koi8-ru.c 3 3 * 4 4 * Charset koi8-ru translation based on charset koi8-u. 5 5 * The Unicode to charset table has only exact mappings.
+1 -1
fs/nls/nls_koi8-u.c
··· 1 1 /* 2 - * linux/fs/nls_koi8-u.c 2 + * linux/fs/nls/nls_koi8-u.c 3 3 * 4 4 * Charset koi8-u translation tables. 5 5 * The Unicode to charset table has only exact mappings.
+2 -4
fs/reiserfs/file.c
··· 38 38 int err; 39 39 int jbegin_failure = 0; 40 40 41 - if (!S_ISREG(inode->i_mode)) 42 - BUG(); 41 + BUG_ON(!S_ISREG(inode->i_mode)); 43 42 44 43 /* fast out for when nothing needs to be done */ 45 44 if ((atomic_read(&inode->i_count) > 1 || ··· 124 125 int n_err; 125 126 int barrier_done; 126 127 127 - if (!S_ISREG(p_s_inode->i_mode)) 128 - BUG(); 128 + BUG_ON(!S_ISREG(p_s_inode->i_mode)); 129 129 n_err = sync_mapping_buffers(p_s_inode->i_mapping); 130 130 reiserfs_write_lock(p_s_inode->i_sb); 131 131 barrier_done = reiserfs_commit_for_inode(p_s_inode);
+4 -8
fs/reiserfs/item_ops.c
··· 75 75 static int sd_check_left(struct virtual_item *vi, int free, 76 76 int start_skip, int end_skip) 77 77 { 78 - if (start_skip || end_skip) 79 - BUG(); 78 + BUG_ON(start_skip || end_skip); 80 79 return -1; 81 80 } 82 81 ··· 86 87 87 88 static int sd_part_size(struct virtual_item *vi, int first, int count) 88 89 { 89 - if (count) 90 - BUG(); 90 + BUG_ON(count); 91 91 return 0; 92 92 } 93 93 ··· 474 476 475 477 vi->vi_index = TYPE_DIRENTRY; 476 478 477 - if (!(vi->vi_ih) || !vi->vi_item) 478 - BUG(); 479 + BUG_ON(!(vi->vi_ih) || !vi->vi_item); 479 480 480 481 dir_u->flags = 0; 481 482 if (le_ih_k_offset(vi->vi_ih) == DOT_OFFSET) ··· 572 575 free -= dir_u->entry_sizes[i]; 573 576 entries++; 574 577 } 575 - if (entries == dir_u->entry_count) 576 - BUG(); 578 + BUG_ON(entries == dir_u->entry_count); 577 579 578 580 /* "." and ".." can not be separated from each other */ 579 581 if ((dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM)
+16 -33
fs/reiserfs/journal.c
··· 718 718 spinlock_t * lock, void (fn) (struct buffer_chunk *)) 719 719 { 720 720 int ret = 0; 721 - if (chunk->nr >= CHUNK_SIZE) 722 - BUG(); 721 + BUG_ON(chunk->nr >= CHUNK_SIZE); 723 722 chunk->bh[chunk->nr++] = bh; 724 723 if (chunk->nr >= CHUNK_SIZE) { 725 724 ret = 1; ··· 787 788 /* buffer must be locked for __add_jh, should be able to have 788 789 * two adds at the same time 789 790 */ 790 - if (bh->b_private) 791 - BUG(); 791 + BUG_ON(bh->b_private); 792 792 jh->bh = bh; 793 793 bh->b_private = jh; 794 794 } ··· 2965 2967 int retval; 2966 2968 2967 2969 reiserfs_check_lock_depth(p_s_sb, "journal_begin"); 2968 - if (nblocks > journal->j_trans_max) 2969 - BUG(); 2970 + BUG_ON(nblocks > journal->j_trans_max); 2970 2971 2971 2972 PROC_INFO_INC(p_s_sb, journal.journal_being); 2972 2973 /* set here for journal_join */ ··· 3081 3084 if (reiserfs_transaction_running(s)) { 3082 3085 th = current->journal_info; 3083 3086 th->t_refcount++; 3084 - if (th->t_refcount < 2) { 3085 - BUG(); 3086 - } 3087 + BUG_ON(th->t_refcount < 2); 3088 + 3087 3089 return th; 3088 3090 } 3089 3091 th = kmalloc(sizeof(struct reiserfs_transaction_handle), GFP_NOFS); ··· 3122 3126 ** pointer 3123 3127 */ 3124 3128 th->t_handle_save = cur_th; 3125 - if (cur_th && cur_th->t_refcount > 1) { 3126 - BUG(); 3127 - } 3129 + BUG_ON(cur_th && cur_th->t_refcount > 1); 3128 3130 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_JOIN); 3129 3131 } 3130 3132 ··· 3135 3141 ** pointer 3136 3142 */ 3137 3143 th->t_handle_save = cur_th; 3138 - if (cur_th && cur_th->t_refcount > 1) { 3139 - BUG(); 3140 - } 3144 + BUG_ON(cur_th && cur_th->t_refcount > 1); 3141 3145 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_ABORT); 3142 3146 } 3143 3147 ··· 3170 3178 current->journal_info = th; 3171 3179 } 3172 3180 ret = do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_REG); 3173 - if (current->journal_info != th) 3174 - BUG(); 3181 + BUG_ON(current->journal_info != th); 3175 3182 3176 3183 /* I guess this boils down to being the reciprocal of clm-2100 above. 3177 3184 * If do_journal_begin_r fails, we need to put it back, since journal_end ··· 3315 3324 /* we aren't allowed to close a nested transaction on a different 3316 3325 ** filesystem from the one in the task struct 3317 3326 */ 3318 - if (cur_th->t_super != th->t_super) 3319 - BUG(); 3327 + BUG_ON(cur_th->t_super != th->t_super); 3320 3328 3321 3329 if (th != cur_th) { 3322 3330 memcpy(current->journal_info, th, sizeof(*th)); ··· 3434 3444 3435 3445 BUG_ON(!th->t_trans_id); 3436 3446 /* you can sync while nested, very, very bad */ 3437 - if (th->t_refcount > 1) { 3438 - BUG(); 3439 - } 3447 + BUG_ON(th->t_refcount > 1); 3440 3448 if (journal->j_len == 0) { 3441 3449 reiserfs_prepare_for_journal(p_s_sb, SB_BUFFER_WITH_SB(p_s_sb), 3442 3450 1); ··· 3544 3556 ** will be dealt with by next transaction that actually writes something, but should be taken 3545 3557 ** care of in this trans 3546 3558 */ 3547 - if (journal->j_len == 0) { 3548 - BUG(); 3549 - } 3559 + BUG_ON(journal->j_len == 0); 3560 + 3550 3561 /* if wcount > 0, and we are called to with flush or commit_now, 3551 3562 ** we wait on j_join_wait. We will wake up when the last writer has 3552 3563 ** finished the transaction, and started it on its way to the disk. ··· 3579 3592 unlock_journal(p_s_sb); 3580 3593 } 3581 3594 } 3582 - if (journal->j_trans_id == trans_id) { 3583 - BUG(); 3584 - } 3595 + BUG_ON(journal->j_trans_id == trans_id); 3596 + 3585 3597 if (commit_now 3586 3598 && journal_list_still_alive(p_s_sb, trans_id) 3587 3599 && wait_on_commit) { ··· 4060 4074 set_commit_trans_len(commit, journal->j_len); 4061 4075 4062 4076 /* special check in case all buffers in the journal were marked for not logging */ 4063 - if (journal->j_len == 0) { 4064 - BUG(); 4065 - } 4077 + BUG_ON(journal->j_len == 0); 4066 4078 4067 4079 /* we're about to dirty all the log blocks, mark the description block 4068 4080 * dirty now too. Don't mark the commit block dirty until all the ··· 4157 4173 journal, jl, &jl->j_tail_bh_list); 4158 4174 lock_kernel(); 4159 4175 } 4160 - if (!list_empty(&jl->j_tail_bh_list)) 4161 - BUG(); 4176 + BUG_ON(!list_empty(&jl->j_tail_bh_list)); 4162 4177 up(&jl->j_commit_lock); 4163 4178 4164 4179 /* honor the flush wishes from the caller, simple commits can
+3 -6
fs/reiserfs/namei.c
··· 67 67 { 68 68 struct reiserfs_de_head *deh = de->de_deh + de->de_entry_num; 69 69 70 - if (de->de_entry_num >= ih_entry_count(de->de_ih)) 71 - BUG(); 70 + BUG_ON(de->de_entry_num >= ih_entry_count(de->de_ih)); 72 71 73 72 de->de_entrylen = entry_length(de->de_bh, de->de_ih, de->de_entry_num); 74 73 de->de_namelen = de->de_entrylen - (de_with_sd(deh) ? SD_SIZE : 0); ··· 79 80 // what entry points to 80 81 static inline void set_de_object_key(struct reiserfs_dir_entry *de) 81 82 { 82 - if (de->de_entry_num >= ih_entry_count(de->de_ih)) 83 - BUG(); 83 + BUG_ON(de->de_entry_num >= ih_entry_count(de->de_ih)); 84 84 de->de_dir_id = deh_dir_id(&(de->de_deh[de->de_entry_num])); 85 85 de->de_objectid = deh_objectid(&(de->de_deh[de->de_entry_num])); 86 86 } ··· 88 90 { 89 91 struct reiserfs_de_head *deh = de->de_deh + de->de_entry_num; 90 92 91 - if (de->de_entry_num >= ih_entry_count(de->de_ih)) 92 - BUG(); 93 + BUG_ON(de->de_entry_num >= ih_entry_count(de->de_ih)); 93 94 94 95 /* store key of the found entry */ 95 96 de->de_entry_key.version = KEY_FORMAT_3_5;
+1 -3
fs/reiserfs/stree.c
··· 1476 1476 int n_block_size = p_s_sb->s_blocksize; 1477 1477 int cut_bytes; 1478 1478 BUG_ON(!th->t_trans_id); 1479 - 1480 - if (n_new_file_size != p_s_inode->i_size) 1481 - BUG(); 1479 + BUG_ON(n_new_file_size != p_s_inode->i_size); 1482 1480 1483 1481 /* the page being sent in could be NULL if there was an i/o error 1484 1482 ** reading in the last block. The user will hit problems trying to
+2 -4
fs/xfs/support/debug.c
··· 53 53 va_end(ap); 54 54 spin_unlock_irqrestore(&xfs_err_lock,flags); 55 55 56 - if (level == CE_PANIC) 57 - BUG(); 56 + BUG_ON(level == CE_PANIC); 58 57 } 59 58 60 59 void ··· 71 72 strcat(message, "\n"); 72 73 spin_unlock_irqrestore(&xfs_err_lock,flags); 73 74 printk("%s%s", err_level[level], message); 74 - if (level == CE_PANIC) 75 - BUG(); 75 + BUG_ON(level == CE_PANIC); 76 76 } 77 77 78 78 void
+1 -1
include/asm-arm/arch-clps711x/entry-macro.S
··· 1 1 /* 2 - * include/asm-arm/arch-CLPS711x/entry-macro.S 2 + * include/asm-arm/arch-clps711x/entry-macro.S 3 3 * 4 4 * Low-level IRQ helper macros for CLPS711X-based platforms 5 5 *
+1 -1
include/asm-arm/arch-ebsa285/entry-macro.S
··· 1 1 /* 2 - * include/asm-arm/arch-footbridge/entry-macro.S 2 + * include/asm-arm/arch-ebsa285/entry-macro.S 3 3 * 4 4 * Low-level IRQ helper macros for footbridge-based platforms 5 5 *
+1 -1
include/asm-arm/arch-h720x/system.h
··· 1 1 /* 2 - * linux/arch/arm/mach-h720x/system.h 2 + * linux/include/asm-arm/arch-h720x/system.h 3 3 * 4 4 * Copyright (C) 2001-2002 Jungjun Kim, Hynix Semiconductor Inc. 5 5 *
+1 -1
include/asm-arm/arch-ixp4xx/system.h
··· 1 1 /* 2 - * include/asm-arm/arch-ixp4x//system.h 2 + * include/asm-arm/arch-ixp4xx/system.h 3 3 * 4 4 * Copyright (C) 2002 Intel Corporation. 5 5 *
+1 -1
include/asm-arm/arch-omap/dmtimer.h
··· 1 1 /* 2 - * linux/include/asm-arm/arm/arch-omap/dmtimer.h 2 + * linux/include/asm-arm/arch-omap/dmtimer.h 3 3 * 4 4 * OMAP Dual-Mode Timers 5 5 *
+1 -1
include/asm-arm/arch-omap/mcbsp.h
··· 1 1 /* 2 - * linux/include/asm-arm/arch-omap/gpio.h 2 + * linux/include/asm-arm/arch-omap/mcbsp.h 3 3 * 4 4 * Defines for Multi-Channel Buffered Serial Port 5 5 *
+1 -1
include/asm-arm/arch-omap/pm.h
··· 1 1 /* 2 - * linux/include/asm/arch-omap/pm.h 2 + * linux/include/asm-arm/arch-omap/pm.h 3 3 * 4 4 * Header file for OMAP Power Management Routines 5 5 *
+1 -1
include/asm-arm/arch-pnx4008/platform.h
··· 1 1 /* 2 - * include/asm-arm/arch-pnx4008/platfrom.h 2 + * include/asm-arm/arch-pnx4008/platform.h 3 3 * 4 4 * PNX4008 Base addresses - header file 5 5 *
+1 -1
include/asm-arm/arch-s3c2410/fb.h
··· 1 - /* linux/include/asm/arch-s3c2410/fb.h 1 + /* linux/include/asm-arm/arch-s3c2410/fb.h 2 2 * 3 3 * Copyright (c) 2004 Arnaud Patard <arnaud.patard@rtp-net.org> 4 4 *
+1 -1
include/asm-arm/arch-s3c2410/regs-adc.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-adc.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-adc.h 2 2 * 3 3 * Copyright (c) 2004 Shannon Holland <holland@loser.net> 4 4 *
+1 -1
include/asm-arm/arch-s3c2410/regs-clock.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-clock.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-clock.h 2 2 * 3 3 * Copyright (c) 2003,2004,2005,2006 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://armlinux.simtec.co.uk/
+1 -1
include/asm-arm/arch-s3c2410/regs-dsc.h
··· 1 - /* linux/include/asm/hardware/s3c2410/regs-dsc.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-dsc.h 2 2 * 3 3 * Copyright (c) 2004 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-gpio.h
··· 1 - /* linux/include/asm/hardware/s3c2410/regs-gpio.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-gpio.h 2 2 * 3 3 * Copyright (c) 2003,2004 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-gpioj.h
··· 1 - /* linux/include/asm/hardware/s3c2410/regs-gpioj.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-gpioj.h 2 2 * 3 3 * Copyright (c) 2004 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-iis.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-iis.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-iis.h 2 2 * 3 3 * Copyright (c) 2003 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-irq.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-irq.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-irq.h 2 2 * 3 3 * Copyright (c) 2003 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-lcd.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-lcd.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-lcd.h 2 2 * 3 3 * Copyright (c) 2003 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-rtc.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-rtc.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-rtc.h 2 2 * 3 3 * Copyright (c) 2003 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-sdi.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-sdi.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-sdi.h 2 2 * 3 3 * Copyright (c) 2004 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-timer.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-timer.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-timer.h 2 2 * 3 3 * Copyright (c) 2003 Simtec Electronics <linux@simtec.co.uk> 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/asm-arm/arch-s3c2410/regs-udc.h
··· 1 - /* linux/include/asm/arch-s3c2410/regs-udc.h 1 + /* linux/include/asm-arm/arch-s3c2410/regs-udc.h 2 2 * 3 3 * Copyright (C) 2004 Herbert Poetzl <herbert@13thfloor.at> 4 4 *
+1 -1
include/asm-arm/arch-s3c2410/spi-gpio.h
··· 1 - /* linux/include/asm-arm/arch-s3c2410/spi.h 1 + /* linux/include/asm-arm/arch-s3c2410/spi-gpio.h 2 2 * 3 3 * Copyright (c) 2006 Simtec Electronics 4 4 * Ben Dooks <ben@simtec.co.uk>
+1 -1
include/asm-arm/arch-sa1100/neponset.h
··· 1 1 /* 2 - * linux/include/asm-arm/arch-sa1100/assabet.h 2 + * linux/include/asm-arm/arch-sa1100/neponset.h 3 3 * 4 4 * Created 2000/06/05 by Nicolas Pitre <nico@cam.org> 5 5 *
+1 -1
include/asm-arm/arch-sa1100/uncompress.h
··· 1 1 /* 2 - * linux/include/asm-arm/arch-brutus/uncompress.h 2 + * linux/include/asm-arm/arch-sa1100/uncompress.h 3 3 * 4 4 * (C) 1999 Nicolas Pitre <nico@cam.org> 5 5 *
+1 -1
include/asm-arm/arch-shark/vmalloc.h
··· 1 1 /* 2 - * linux/include/asm-arm/arch-rpc/vmalloc.h 2 + * linux/include/asm-arm/arch-shark/vmalloc.h 3 3 */ 4 4 #define VMALLOC_END (PAGE_OFFSET + 0x10000000)
+1 -1
include/asm-arm/hardware/debug-8250.S
··· 1 1 /* 2 - * linux/include/asm-arm/hardware/debug-8250.h 2 + * linux/include/asm-arm/hardware/debug-8250.S 3 3 * 4 4 * Copyright (C) 1994-1999 Russell King 5 5 *
+1 -1
include/asm-arm/hardware/debug-pl01x.S
··· 1 - /* linux/include/asm-arm/arch-integrator/debug-macro.S 1 + /* linux/include/asm-arm/hardware/debug-pl01x.S 2 2 * 3 3 * Debugging macro include header 4 4 *
+1 -1
include/asm-arm/hardware/entry-macro-iomd.S
··· 1 1 /* 2 - * arch/arm/commond/entry-macro-iomd.S 2 + * include/asm-arm/hardware/entry-macro-iomd.S 3 3 * 4 4 * Low-level IRQ helper macros for IOC/IOMD based platforms 5 5 *
+1 -1
include/asm-arm/hardware/sa1111.h
··· 1 1 /* 2 - * linux/include/asm-arm/hardware/SA-1111.h 2 + * linux/include/asm-arm/hardware/sa1111.h 3 3 * 4 4 * Copyright (C) 2000 John G Dorsey <john+@cs.cmu.edu> 5 5 *
+1 -1
include/asm-arm26/assembler.h
··· 1 1 /* 2 - * linux/asm/assembler.h 2 + * linux/include/asm-arm26/assembler.h 3 3 * 4 4 * This file contains arm architecture specific defines 5 5 * for the different processors.
+1 -1
include/asm-arm26/namei.h
··· 1 1 /* 2 - * linux/include/asm-arm/namei.h 2 + * linux/include/asm-arm26/namei.h 3 3 * 4 4 * Routines to handle famous /usr/gnemul 5 5 * Derived from the Sparc version of this file
+1 -1
include/asm-arm26/semaphore.h
··· 1 1 /* 2 - * linux/include/asm-arm/semaphore.h 2 + * linux/include/asm-arm26/semaphore.h 3 3 */ 4 4 #ifndef __ASM_ARM_SEMAPHORE_H 5 5 #define __ASM_ARM_SEMAPHORE_H
+1 -1
include/asm-frv/namei.h
··· 1 1 /* 2 - * asm/namei.h 2 + * include/asm-frv/namei.h 3 3 * 4 4 * Included from linux/fs/namei.c 5 5 */
+1 -1
include/asm-generic/mutex-dec.h
··· 1 1 /* 2 - * asm-generic/mutex-dec.h 2 + * include/asm-generic/mutex-dec.h 3 3 * 4 4 * Generic implementation of the mutex fastpath, based on atomic 5 5 * decrement/increment.
+1 -1
include/asm-generic/mutex-null.h
··· 1 1 /* 2 - * asm-generic/mutex-null.h 2 + * include/asm-generic/mutex-null.h 3 3 * 4 4 * Generic implementation of the mutex fastpath, based on NOP :-) 5 5 *
+1 -1
include/asm-generic/mutex-xchg.h
··· 1 1 /* 2 - * asm-generic/mutex-xchg.h 2 + * include/asm-generic/mutex-xchg.h 3 3 * 4 4 * Generic implementation of the mutex fastpath, based on xchg(). 5 5 *
+1 -1
include/asm-generic/rtc.h
··· 1 1 /* 2 - * inclue/asm-generic/rtc.h 2 + * include/asm-generic/rtc.h 3 3 * 4 4 * Author: Tom Rini <trini@mvista.com> 5 5 *
+1 -1
include/asm-generic/tlb.h
··· 1 - /* asm-generic/tlb.h 1 + /* include/asm-generic/tlb.h 2 2 * 3 3 * Generic TLB shootdown code 4 4 *
+1 -1
include/asm-m32r/m32104ut/m32104ut_pld.h
··· 1 1 /* 2 - * include/asm/m32104ut/m32104ut_pld.h 2 + * include/asm-m32r/m32104ut/m32104ut_pld.h 3 3 * 4 4 * Definitions for Programable Logic Device(PLD) on M32104UT board. 5 5 * Based on m32700ut_pld.h
+1 -1
include/asm-m32r/m32700ut/m32700ut_lan.h
··· 1 1 /* 2 - * include/asm/m32700ut_lan.h 2 + * include/asm-m32r/m32700ut/m32700ut_lan.h 3 3 * 4 4 * M32700UT-LAN board 5 5 *
+1 -1
include/asm-m32r/m32700ut/m32700ut_lcd.h
··· 1 1 /* 2 - * include/asm/m32700ut_lcd.h 2 + * include/asm-m32r/m32700ut/m32700ut_lcd.h 3 3 * 4 4 * M32700UT-LCD board 5 5 *
+1 -1
include/asm-m32r/m32700ut/m32700ut_pld.h
··· 1 1 /* 2 - * include/asm/m32700ut/m32700ut_pld.h 2 + * include/asm-m32r/m32700ut/m32700ut_pld.h 3 3 * 4 4 * Definitions for Programable Logic Device(PLD) on M32700UT board. 5 5 *
+1 -1
include/asm-m32r/mappi2/mappi2_pld.h
··· 1 1 /* 2 - * include/asm/mappi2/mappi2_pld.h 2 + * include/asm-m32r/mappi2/mappi2_pld.h 3 3 * 4 4 * Definitions for Extended IO Logic on MAPPI2 board. 5 5 * based on m32700ut_pld.h by
+1 -1
include/asm-m32r/mappi3/mappi3_pld.h
··· 1 1 /* 2 - * include/asm/mappi3/mappi3_pld.h 2 + * include/asm-m32r/mappi3/mappi3_pld.h 3 3 * 4 4 * Definitions for Extended IO Logic on MAPPI3 board. 5 5 * based on m32700ut_pld.h
+1 -1
include/asm-m32r/opsput/opsput_lan.h
··· 1 1 /* 2 - * include/asm/opsput_lan.h 2 + * include/asm-m32r/opsput/opsput_lan.h 3 3 * 4 4 * OPSPUT-LAN board 5 5 *
+1 -1
include/asm-m32r/opsput/opsput_lcd.h
··· 1 1 /* 2 - * include/asm/opsput_lcd.h 2 + * include/asm-m32r/opsput/opsput_lcd.h 3 3 * 4 4 * OPSPUT-LCD board 5 5 *
+1 -1
include/asm-m32r/opsput/opsput_pld.h
··· 1 1 /* 2 - * include/asm/opsput/opsput_pld.h 2 + * include/asm-m32r/opsput/opsput_pld.h 3 3 * 4 4 * Definitions for Programable Logic Device(PLD) on OPSPUT board. 5 5 *
+1 -1
include/asm-m68k/rtc.h
··· 1 - /* asm-m68k/rtc.h 1 + /* include/asm-m68k/rtc.h 2 2 * 3 3 * Copyright Richard Zidlicky 4 4 * implementation details for genrtc/q40rtc driver
+1 -1
include/asm-m68knommu/processor.h
··· 1 1 /* 2 - * include/asm-m68k/processor.h 2 + * include/asm-m68knommu/processor.h 3 3 * 4 4 * Copyright (C) 1995 Hamish Macdonald 5 5 */
+1 -1
include/asm-mips/tx4938/tx4938_mips.h
··· 1 1 /* 2 - * linux/include/asm-mips/tx4938/tx4938_bitmask.h 2 + * linux/include/asm-mips/tx4938/tx4938_mips.h 3 3 * Generic bitmask definitions 4 4 * 5 5 * 2003-2005 (c) MontaVista Software, Inc. This file is licensed under the
+1 -1
include/asm-parisc/rtc.h
··· 1 1 /* 2 - * inclue/asm-parisc/rtc.h 2 + * include/asm-parisc/rtc.h 3 3 * 4 4 * Copyright 2002 Randolph CHung <tausq@debian.org> 5 5 *
+1 -1
include/asm-powerpc/ipic.h
··· 1 1 /* 2 - * include/asm-ppc/ipic.h 2 + * include/asm-powerpc/ipic.h 3 3 * 4 4 * IPIC external definitions and structure. 5 5 *
+1 -1
include/asm-ppc/mv64x60_defs.h
··· 1 1 /* 2 - * include/asm-ppc/gt64260_defs.h 2 + * include/asm-ppc/mv64x60_defs.h 3 3 * 4 4 * Register definitions for the Marvell/Galileo GT64260, MV64360, etc. 5 5 * host bridges.
+1 -1
include/asm-ppc/rheap.h
··· 1 1 /* 2 - * include/asm-ppc/rheap.c 2 + * include/asm-ppc/rheap.h 3 3 * 4 4 * Header file for the implementation of a remote heap. 5 5 *
+1 -1
include/asm-ppc/rtc.h
··· 1 1 /* 2 - * inclue/asm-ppc/rtc.h 2 + * include/asm-ppc/rtc.h 3 3 * 4 4 * Author: Tom Rini <trini@mvista.com> 5 5 *
+1 -1
include/asm-s390/qdio.h
··· 1 1 /* 2 - * linux/include/asm/qdio.h 2 + * linux/include/asm-s390/qdio.h 3 3 * 4 4 * Linux for S/390 QDIO base support, Hipersocket base support 5 5 * version 2
+1 -1
include/asm-sh/bigsur/io.h
··· 1 1 /* 2 - * include/asm-sh/io_bigsur.h 2 + * include/asm-sh/bigsur/io.h 3 3 * 4 4 * By Dustin McIntire (dustin@sensoria.com) (c)2001 5 5 * Derived from io_hd64465.h, which bore the message:
+1 -1
include/asm-sh/bigsur/serial.h
··· 1 1 /* 2 - * include/asm-sh/serial-bigsur.h 2 + * include/asm-sh/bigsur/serial.h 3 3 * 4 4 * Configuration details for Big Sur 16550 based serial ports 5 5 * i.e. HD64465, PCMCIA, etc.
+1 -1
include/asm-sh/dreamcast/sysasic.h
··· 1 - /* include/asm-sh/dc_sysasic.h 1 + /* include/asm-sh/dreamcast/sysasic.h 2 2 * 3 3 * Definitions for the Dreamcast System ASIC and related peripherals. 4 4 *
+1 -1
include/asm-sh/hd64465/io.h
··· 1 1 /* 2 - * include/asm-sh/io_hd64465.h 2 + * include/asm-sh/hd64465/io.h 3 3 * 4 4 * By Greg Banks <gbanks@pocketpenguins.com> 5 5 * (c) 2000 PocketPenguins Inc.
+1 -1
include/asm-sh/mpc1211/io.h
··· 1 1 /* 2 - * include/asm-sh/io_mpc1211.h 2 + * include/asm-sh/mpc1211/io.h 3 3 * 4 4 * Copyright 2001 Saito.K & Jeanne 5 5 *
+1 -1
include/asm-sh64/serial.h
··· 1 1 /* 2 - * include/asm-sh/serial.h 2 + * include/asm-sh64/serial.h 3 3 * 4 4 * Configuration details for 8250, 16450, 16550, etc. serial ports 5 5 */
+1 -1
include/asm-sparc/reg.h
··· 1 1 /* 2 - * linux/asm-sparc/reg.h 2 + * linux/include/asm-sparc/reg.h 3 3 * Layout of the registers as expected by gdb on the Sparc 4 4 * we should replace the user.h definitions with those in 5 5 * this file, we don't even use the other
+1 -1
include/asm-x86_64/cache.h
··· 1 1 /* 2 - * include/asm-x8664/cache.h 2 + * include/asm-x86_64/cache.h 3 3 */ 4 4 #ifndef __ARCH_X8664_CACHE_H 5 5 #define __ARCH_X8664_CACHE_H
+1 -1
include/asm-xtensa/a.out.h
··· 1 1 /* 2 - * include/asm-xtensa/addrspace.h 2 + * include/asm-xtensa/a.out.h 3 3 * 4 4 * Dummy a.out file. Xtensa does not support the a.out format, but the kernel 5 5 * seems to depend on it.
+1 -1
include/asm-xtensa/cache.h
··· 1 1 /* 2 - * include/asm-xtensa/cacheflush.h 2 + * include/asm-xtensa/cache.h 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
include/asm-xtensa/coprocessor.h
··· 1 1 /* 2 - * include/asm-xtensa/cpextra.h 2 + * include/asm-xtensa/coprocessor.h 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
include/asm-xtensa/dma-mapping.h
··· 1 1 /* 2 - * include/asm-xtensa/dma_mapping.h 2 + * include/asm-xtensa/dma-mapping.h 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
include/asm-xtensa/ioctls.h
··· 1 1 /* 2 - * include/asm-xtensa/ioctl.h 2 + * include/asm-xtensa/ioctls.h 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
include/asm-xtensa/pgtable.h
··· 1 1 /* 2 - * linux/include/asm-xtensa/page.h 2 + * linux/include/asm-xtensa/pgtable.h 3 3 * 4 4 * This program is free software; you can redistribute it and/or modify 5 5 * it under the terms of the GNU General Public License version2 as
+1 -1
include/asm-xtensa/siginfo.h
··· 1 1 /* 2 - * include/asm-xtensa/processor.h 2 + * include/asm-xtensa/siginfo.h 3 3 * 4 4 * This file is subject to the terms and conditions of the GNU General Public 5 5 * License. See the file "COPYING" in the main directory of this archive
+1 -1
include/linux/aio_abi.h
··· 1 - /* linux/aio_abi.h 1 + /* include/linux/aio_abi.h 2 2 * 3 3 * Copyright 2000,2001,2002 Red Hat. 4 4 *
+1 -1
include/linux/awe_voice.h
··· 1 1 /* 2 - * sound/awe_voice.h 2 + * include/linux/awe_voice.h 3 3 * 4 4 * Voice information definitions for the low level driver for the 5 5 * AWE32/SB32/AWE64 wave table synth.
+1 -1
include/linux/harrier_defs.h
··· 1 1 /* 2 - * asm-ppc/harrier_defs.h 2 + * include/linux/harrier_defs.h 3 3 * 4 4 * Definitions for Motorola MCG Harrier North Bridge & Memory controller 5 5 *
+1 -1
include/linux/lockd/xdr4.h
··· 1 1 /* 2 - * linux/include/linux/lockd/xdr.h 2 + * linux/include/linux/lockd/xdr4.h 3 3 * 4 4 * XDR types for the NLM protocol 5 5 *
+1 -1
include/linux/mtd/plat-ram.h
··· 1 - /* linux/include/mtd/plat-ram.h 1 + /* linux/include/linux/mtd/plat-ram.h 2 2 * 3 3 * (c) 2004 Simtec Electronics 4 4 * http://www.simtec.co.uk/products/SWLINUX/
+1 -1
include/linux/nfsd/stats.h
··· 1 1 /* 2 - * linux/include/nfsd/stats.h 2 + * linux/include/linux/nfsd/stats.h 3 3 * 4 4 * Statistics for NFS server. 5 5 *
+1 -1
include/linux/nfsd/xdr.h
··· 1 1 /* 2 - * linux/inxlude/linux/nfsd/xdr.h 2 + * linux/include/linux/nfsd/xdr.h 3 3 * 4 4 * XDR types for nfsd. This is mainly a typing exercise. 5 5 */
+1 -1
include/linux/ppdev.h
··· 1 1 /* 2 - * linux/drivers/char/ppdev.h 2 + * linux/include/linux/ppdev.h 3 3 * 4 4 * User-space parallel port device driver (header file). 5 5 *
+1 -1
include/linux/slab.h
··· 1 1 /* 2 - * linux/mm/slab.h 2 + * linux/include/linux/slab.h 3 3 * Written by Mark Hemment, 1996. 4 4 * (markhe@nextd.demon.co.uk) 5 5 */
+1 -1
include/linux/sunrpc/auth_gss.h
··· 1 1 /* 2 - * linux/include/linux/auth_gss.h 2 + * linux/include/linux/sunrpc/auth_gss.h 3 3 * 4 4 * Declarations for RPCSEC_GSS 5 5 *
+1 -1
include/linux/sunrpc/gss_api.h
··· 1 1 /* 2 - * linux/include/linux/gss_api.h 2 + * linux/include/linux/sunrpc/gss_api.h 3 3 * 4 4 * Somewhat simplified version of the gss api. 5 5 *
+1 -1
include/linux/sunrpc/msg_prot.h
··· 1 1 /* 2 - * linux/include/net/sunrpc/msg_prot.h 2 + * linux/include/linux/sunrpc/msg_prot.h 3 3 * 4 4 * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de> 5 5 */
+1 -1
include/linux/sunrpc/svcauth_gss.h
··· 1 1 /* 2 - * linux/include/linux/svcauth_gss.h 2 + * linux/include/linux/sunrpc/svcauth_gss.h 3 3 * 4 4 * Bruce Fields <bfields@umich.edu> 5 5 * Copyright (c) 2002 The Regents of the Unviersity of Michigan
+1 -1
include/linux/writeback.h
··· 1 1 /* 2 - * include/linux/writeback.h. 2 + * include/linux/writeback.h 3 3 */ 4 4 #ifndef WRITEBACK_H 5 5 #define WRITEBACK_H
+1 -1
include/video/s1d13xxxfb.h
··· 1 - /* drivers/video/s1d3xxxfb.h 1 + /* include/video/s1d13xxxfb.h 2 2 * 3 3 * (c) 2004 Simtec Electronics 4 4 * (c) 2005 Thibaut VARENE <varenet@parisc-linux.org>
+1 -1
ipc/mqueue.c
··· 2 2 * POSIX message queues filesystem for Linux. 3 3 * 4 4 * Copyright (C) 2003,2004 Krzysztof Benedyczak (golbi@mat.uni.torun.pl) 5 - * Michal Wronski (Michal.Wronski@motorola.com) 5 + * Michal Wronski (michal.wronski@gmail.com) 6 6 * 7 7 * Spinlocks: Mohamed Abbas (abbas.mohamed@intel.com) 8 8 * Lockless receive & send, fd based notify:
+1 -1
ipc/msgutil.c
··· 1 1 /* 2 - * linux/ipc/util.c 2 + * linux/ipc/msgutil.c 3 3 * Copyright (C) 1999, 2004 Manfred Spraul 4 4 * 5 5 * This file is released under GNU General Public Licence version 2 or
+1 -1
kernel/posix-timers.c
··· 1 1 /* 2 - * linux/kernel/posix_timers.c 2 + * linux/kernel/posix-timers.c 3 3 * 4 4 * 5 5 * 2002-10-15 Posix Clocks & timers
+1 -1
kernel/rcutorture.c
··· 47 47 48 48 MODULE_LICENSE("GPL"); 49 49 50 - static int nreaders = -1; /* # reader threads, defaults to 4*ncpus */ 50 + static int nreaders = -1; /* # reader threads, defaults to 2*ncpus */ 51 51 static int stat_interval; /* Interval between stats, in seconds. */ 52 52 /* Defaults to "only at end of test". */ 53 53 static int verbose; /* Print more debug info. */
+1 -1
kernel/workqueue.c
··· 34 34 * possible cpu). 35 35 * 36 36 * The sequence counters are for flush_scheduled_work(). It wants to wait 37 - * until until all currently-scheduled works are completed, but it doesn't 37 + * until all currently-scheduled works are completed, but it doesn't 38 38 * want to be livelocked by new, incoming ones. So it waits until 39 39 * remove_sequence is >= the insert_sequence which pertained when 40 40 * flush_scheduled_work() was called.
+1 -1
lib/reed_solomon/reed_solomon.c
··· 1 1 /* 2 - * lib/reed_solomon/rslib.c 2 + * lib/reed_solomon/reed_solomon.c 3 3 * 4 4 * Overview: 5 5 * Generic Reed Solomon encoder / decoder library
+2 -2
mm/Kconfig
··· 92 92 93 93 # 94 94 # SPARSEMEM_EXTREME (which is the default) does some bootmem 95 - # allocations when memory_present() is called. If this can not 95 + # allocations when memory_present() is called. If this cannot 96 96 # be done on your architecture, select this option. However, 97 97 # statically allocating the mem_section[] array can potentially 98 98 # consume vast quantities of .bss, so be careful. ··· 104 104 def_bool n 105 105 106 106 # 107 - # Architectecture platforms which require a two level mem_section in SPARSEMEM 107 + # Architecture platforms which require a two level mem_section in SPARSEMEM 108 108 # must select this option. This is usually for architecture platforms with 109 109 # an extremely sparse physical address space. 110 110 #
+1 -1
mm/nommu.c
··· 221 221 * Allocate enough pages to cover @size from the page level 222 222 * allocator and map them into continguos kernel virtual space. 223 223 * 224 - * For tight cotrol over page level allocator and protection flags 224 + * For tight control over page level allocator and protection flags 225 225 * use __vmalloc() instead. 226 226 */ 227 227 void *vmalloc(unsigned long size)
+1 -1
mm/page-writeback.c
··· 1 1 /* 2 - * mm/page-writeback.c. 2 + * mm/page-writeback.c 3 3 * 4 4 * Copyright (C) 2002, Linus Torvalds. 5 5 *
+3 -3
mm/vmalloc.c
··· 503 503 * Allocate enough pages to cover @size from the page level 504 504 * allocator and map them into contiguous kernel virtual space. 505 505 * 506 - * For tight cotrol over page level allocator and protection flags 506 + * For tight control over page level allocator and protection flags 507 507 * use __vmalloc() instead. 508 508 */ 509 509 void *vmalloc(unsigned long size) ··· 542 542 * Allocate enough pages to cover @size from the page level 543 543 * allocator and map them into contiguous kernel virtual space. 544 544 * 545 - * For tight cotrol over page level allocator and protection flags 545 + * For tight control over page level allocator and protection flags 546 546 * use __vmalloc() instead. 547 547 */ 548 548 void *vmalloc_node(unsigned long size, int node) ··· 563 563 * the page level allocator and map them into contiguous and 564 564 * executable kernel virtual space. 565 565 * 566 - * For tight cotrol over page level allocator and protection flags 566 + * For tight control over page level allocator and protection flags 567 567 * use __vmalloc() instead. 568 568 */ 569 569
+3 -3
net/ipv4/Kconfig
··· 64 64 config IP_FIB_TRIE 65 65 bool "FIB_TRIE" 66 66 ---help--- 67 - Use new experimental LC-trie as FIB lookup algoritm. 67 + Use new experimental LC-trie as FIB lookup algorithm. 68 68 This improves lookup performance if you have a large 69 69 number of routes. 70 70 ··· 526 526 ---help--- 527 527 TCP-Hybla is a sender-side only change that eliminates penalization of 528 528 long-RTT, large-bandwidth connections, like when satellite legs are 529 - involved, expecially when sharing a common bottleneck with normal 529 + involved, especially when sharing a common bottleneck with normal 530 530 terrestrial connections. 531 531 532 532 config TCP_CONG_VEGAS ··· 556 556 default n 557 557 ---help--- 558 558 TCP Low Priority (TCP-LP), a distributed algorithm whose goal is 559 - to utiliza only the excess network bandwidth as compared to the 559 + to utilize only the excess network bandwidth as compared to the 560 560 ``fair share`` of bandwidth as targeted by TCP. 561 561 See http://www-ece.rice.edu/networks/TCP-LP/ 562 562
+1 -1
net/ipv4/arp.c
··· 1 - /* linux/net/inet/arp.c 1 + /* linux/net/ipv4/arp.c 2 2 * 3 3 * Version: $Id: arp.c,v 1.99 2001/08/30 22:55:42 davem Exp $ 4 4 *
+2 -2
net/ipv4/ipvs/Kconfig
··· 81 81 bool "ESP load balancing support" 82 82 depends on IP_VS 83 83 ---help--- 84 - This option enables support for load balancing ESP (Encapsultion 84 + This option enables support for load balancing ESP (Encapsulation 85 85 Security Payload) transport protocol. Say Y if unsure. 86 86 87 87 config IP_VS_PROTO_AH ··· 204 204 connections to the server with the shortest expected delay. The 205 205 expected delay that the job will experience is (Ci + 1) / Ui if 206 206 sent to the ith server, in which Ci is the number of connections 207 - on the the ith server and Ui is the fixed service rate (weight) 207 + on the ith server and Ui is the fixed service rate (weight) 208 208 of the ith server. 209 209 210 210 If you want to compile it in kernel, say Y. To compile it as a
+1 -1
net/ipv4/netfilter/Kconfig
··· 373 373 daemon using netlink multicast sockets; unlike the LOG target 374 374 which can only be viewed through syslog. 375 375 376 - The apropriate userspace logging daemon (ulogd) may be obtained from 376 + The appropriate userspace logging daemon (ulogd) may be obtained from 377 377 <http://www.gnumonks.org/projects/ulogd/> 378 378 379 379 To compile it as a module, choose M here. If unsure, say N.
+1 -1
net/sunrpc/auth_gss/auth_gss.c
··· 1 1 /* 2 - * linux/net/sunrpc/auth_gss.c 2 + * linux/net/sunrpc/auth_gss/auth_gss.c 3 3 * 4 4 * RPCSEC_GSS client authentication. 5 5 *
+2 -2
scripts/kernel-doc
··· 57 57 # other functions are ignored. 58 58 # 59 59 # -nofunction funcname 60 - # If set, then only generate documentation for the other function(s). All 61 - # other functions are ignored. Cannot be used with -function together 60 + # If set, then only generate documentation for the other function(s). 61 + # Cannot be used together with -function 62 62 # (yes, that's a bug -- perl hackers can fix it 8)) 63 63 # 64 64 # c files - list of 'c' files to process
+2 -2
security/selinux/Kconfig
··· 112 112 your distribution will provide these and enable the new controls 113 113 in the kernel they also distribute. 114 114 115 - Note that this option can be overriden at boot with the 115 + Note that this option can be overridden at boot with the 116 116 selinux_compat_net parameter, and after boot via 117 117 /selinux/compat_net. See Documentation/kernel-parameters.txt 118 118 for details on this parameter. ··· 122 122 well as any conntrack helpers for protocols which you 123 123 wish to control. 124 124 125 - If you are unsure what do do here, select N. 125 + If you are unsure what to do here, select N. 126 126 127 127 config SECURITY_SELINUX_POLICYDB_VERSION_MAX 128 128 bool "NSA SELinux maximum supported policy format version"
+1 -1
sound/oss/Kconfig
··· 643 643 command line. 644 644 645 645 config PSS_MIXER 646 - bool "Enable PSS mixer (Beethoven ADSP-16 and other compatibile)" 646 + bool "Enable PSS mixer (Beethoven ADSP-16 and other compatible)" 647 647 depends on SOUND_PSS 648 648 help 649 649 Answer Y for Beethoven ADSP-16. You may try to say Y also for other
+1 -1
sound/oss/ad1848.c
··· 1 1 /* 2 - * sound/ad1848.c 2 + * sound/oss/ad1848.c 3 3 * 4 4 * The low level driver for the AD1848/CS4248 codec chip which 5 5 * is used for example in the MS Sound System.
+1 -1
sound/oss/ad1848_mixer.h
··· 1 1 /* 2 - * sound/ad1848_mixer.h 2 + * sound/oss/ad1848_mixer.h 3 3 * 4 4 * Definitions for the mixer of AD1848 and compatible codecs. 5 5 */
+1 -1
sound/oss/adlib_card.c
··· 1 1 /* 2 - * sound/adlib_card.c 2 + * sound/oss/adlib_card.c 3 3 * 4 4 * Detection routine for the AdLib card. 5 5 *
+1 -1
sound/oss/audio.c
··· 1 1 /* 2 - * sound/audio.c 2 + * sound/oss/audio.c 3 3 * 4 4 * Device file manager for /dev/audio 5 5 */
+1 -1
sound/oss/awe_hw.h
··· 1 1 /* 2 - * sound/awe_hw.h 2 + * sound/oss/awe_hw.h 3 3 * 4 4 * Access routines and definitions for the low level driver for the 5 5 * Creative AWE32/SB32/AWE64 wave table synth.
+1 -1
sound/oss/awe_wave.c
··· 1 1 /* 2 - * sound/awe_wave.c 2 + * sound/oss/awe_wave.c 3 3 * 4 4 * The low level driver for the AWE32/SB32/AWE64 wave table synth. 5 5 * version 0.4.4; Jan. 4, 2000
+1 -1
sound/oss/awe_wave.h
··· 1 1 /* 2 - * sound/awe_config.h 2 + * sound/oss/awe_wave.h 3 3 * 4 4 * Configuration of AWE32/SB32/AWE64 wave table synth driver. 5 5 * version 0.4.4; Jan. 4, 2000
+1 -1
sound/oss/dev_table.c
··· 1 1 /* 2 - * sound/dev_table.c 2 + * sound/oss/dev_table.c 3 3 * 4 4 * Device call tables. 5 5 *
+1 -1
sound/oss/dmabuf.c
··· 1 1 /* 2 - * sound/dmabuf.c 2 + * sound/oss/dmabuf.c 3 3 * 4 4 * The DMA buffer manager for digitized voice applications 5 5 */
+1 -1
sound/oss/gus_card.c
··· 1 1 /* 2 - * sound/gus_card.c 2 + * sound/oss/gus_card.c 3 3 * 4 4 * Detection routine for the Gravis Ultrasound. 5 5 *
+1 -1
sound/oss/gus_midi.c
··· 1 1 /* 2 - * sound/gus2_midi.c 2 + * sound/oss/gus_midi.c 3 3 * 4 4 * The low level driver for the GUS Midi Interface. 5 5 *
+1 -1
sound/oss/gus_wave.c
··· 1 1 /* 2 - * sound/gus_wave.c 2 + * sound/oss/gus_wave.c 3 3 * 4 4 * Driver for the Gravis UltraSound wave table synth. 5 5 *
+1 -1
sound/oss/harmony.c
··· 1 1 /* 2 - drivers/sound/harmony.c 2 + sound/oss/harmony.c 3 3 4 4 This is a sound driver for ASP's and Lasi's Harmony sound chip 5 5 and is unlikely to be used for anything other than on a HP PA-RISC.
+1 -1
sound/oss/ics2101.c
··· 1 1 /* 2 - * sound/ics2101.c 2 + * sound/oss/ics2101.c 3 3 * 4 4 * Driver for the ICS2101 mixer of GUS v3.7. 5 5 *
+1 -1
sound/oss/iwmem.h
··· 1 1 /* 2 - * sound/iwmem.h 2 + * sound/oss/iwmem.h 3 3 * 4 4 * DRAM size encoding table for AMD Interwave chip. 5 5 */
+1 -1
sound/oss/maui.c
··· 1 1 /* 2 - * sound/maui.c 2 + * sound/oss/maui.c 3 3 * 4 4 * The low level driver for Turtle Beach Maui and Tropez. 5 5 *
+1 -1
sound/oss/midi_synth.c
··· 1 1 /* 2 - * sound/midi_synth.c 2 + * sound/oss/midi_synth.c 3 3 * 4 4 * High level midi sequencer manager for dumb MIDI interfaces. 5 5 */
+1 -1
sound/oss/midibuf.c
··· 1 1 /* 2 - * sound/midibuf.c 2 + * sound/oss/midibuf.c 3 3 * 4 4 * Device file manager for /dev/midi# 5 5 */
+1 -1
sound/oss/mpu401.c
··· 1 1 /* 2 - * sound/mpu401.c 2 + * sound/oss/mpu401.c 3 3 * 4 4 * The low level driver for Roland MPU-401 compatible Midi cards. 5 5 */
+1 -1
sound/oss/opl3.c
··· 1 1 /* 2 - * sound/opl3.c 2 + * sound/oss/opl3.c 3 3 * 4 4 * A low level driver for Yamaha YM3812 and OPL-3 -chips 5 5 *
+1 -1
sound/oss/opl3sa.c
··· 1 1 /* 2 - * sound/opl3sa.c 2 + * sound/oss/opl3sa.c 3 3 * 4 4 * Low level driver for Yamaha YMF701B aka OPL3-SA chip 5 5 *
+1 -1
sound/oss/opl3sa2.c
··· 1 1 /* 2 - * sound/opl3sa2.c 2 + * sound/oss/opl3sa2.c 3 3 * 4 4 * A low level driver for Yamaha OPL3-SA2 and SA3 cards. 5 5 * NOTE: All traces of the name OPL3-SAx have now (December 2000) been
+1 -1
sound/oss/pas2_card.c
··· 1 1 /* 2 - * sound/pas2_card.c 2 + * sound/oss/pas2_card.c 3 3 * 4 4 * Detection routine for the Pro Audio Spectrum cards. 5 5 */
+1 -1
sound/oss/pas2_midi.c
··· 1 1 /* 2 - * sound/pas2_midi.c 2 + * sound/oss/pas2_midi.c 3 3 * 4 4 * The low level driver for the PAS Midi Interface. 5 5 */
+1 -1
sound/oss/pas2_mixer.c
··· 1 1 2 2 /* 3 - * sound/pas2_mixer.c 3 + * sound/oss/pas2_mixer.c 4 4 * 5 5 * Mixer routines for the Pro Audio Spectrum cards. 6 6 */
+1 -1
sound/oss/pss.c
··· 1 1 /* 2 - * sound/pss.c 2 + * sound/oss/pss.c 3 3 * 4 4 * The low level driver for the Personal Sound System (ECHO ESC614). 5 5 *
+1 -1
sound/oss/sb_audio.c
··· 1 1 /* 2 - * sound/sb_audio.c 2 + * sound/oss/sb_audio.c 3 3 * 4 4 * Audio routines for Sound Blaster compatible cards. 5 5 *
+1 -1
sound/oss/sb_common.c
··· 1 1 /* 2 - * sound/sb_common.c 2 + * sound/oss/sb_common.c 3 3 * 4 4 * Common routines for Sound Blaster compatible cards. 5 5 *
+1 -1
sound/oss/sb_midi.c
··· 1 1 /* 2 - * sound/sb_dsp.c 2 + * sound/oss/sb_midi.c 3 3 * 4 4 * The low level driver for the Sound Blaster DS chips. 5 5 *
+1 -1
sound/oss/sb_mixer.c
··· 1 1 /* 2 - * sound/sb_mixer.c 2 + * sound/oss/sb_mixer.c 3 3 * 4 4 * The low level mixer driver for the Sound Blaster compatible cards. 5 5 */
+1 -1
sound/oss/sb_mixer.h
··· 1 1 /* 2 - * sound/sb_mixer.h 2 + * sound/oss/sb_mixer.h 3 3 * 4 4 * Definitions for the SB Pro and SB16 mixers 5 5 */
+1 -1
sound/oss/sequencer.c
··· 1 1 /* 2 - * sound/sequencer.c 2 + * sound/oss/sequencer.c 3 3 * 4 4 * The sequencer personality manager. 5 5 */
+1 -1
sound/oss/sgalaxy.c
··· 1 1 /* 2 - * sound/sgalaxy.c 2 + * sound/oss/sgalaxy.c 3 3 * 4 4 * Low level driver for Aztech Sound Galaxy cards. 5 5 * Copyright 1998 Artur Skawina <skawina@geocities.com>
+1 -1
sound/oss/sound_timer.c
··· 1 1 /* 2 - * sound/sound_timer.c 2 + * sound/oss/sound_timer.c 3 3 */ 4 4 /* 5 5 * Copyright (C) by Hannu Savolainen 1993-1997
+1 -1
sound/oss/soundcard.c
··· 1 1 /* 2 - * linux/drivers/sound/soundcard.c 2 + * linux/sound/oss/soundcard.c 3 3 * 4 4 * Sound card driver for Linux 5 5 *
+1 -1
sound/oss/sscape.c
··· 1 1 /* 2 - * sound/sscape.c 2 + * sound/oss/sscape.c 3 3 * 4 4 * Low level driver for Ensoniq SoundScape 5 5 *
+1 -1
sound/oss/sys_timer.c
··· 1 1 /* 2 - * sound/sys_timer.c 2 + * sound/oss/sys_timer.c 3 3 * 4 4 * The default timer for the Level 2 sequencer interface 5 5 * Uses the (1/HZ sec) timer of kernel.
+1 -1
sound/oss/trix.c
··· 1 1 /* 2 - * sound/trix.c 2 + * sound/oss/trix.c 3 3 * 4 4 * Low level driver for the MediaTrix AudioTrix Pro 5 5 * (MT-0002-PC Control Chip)
+1 -1
sound/oss/uart401.c
··· 1 1 /* 2 - * sound/uart401.c 2 + * sound/oss/uart401.c 3 3 * 4 4 * MPU-401 UART driver (formerly uart401_midi.c) 5 5 *
+1 -1
sound/oss/uart6850.c
··· 1 1 /* 2 - * sound/uart6850.c 2 + * sound/oss/uart6850.c 3 3 * 4 4 * 5 5 * Copyright (C) by Hannu Savolainen 1993-1997
+1 -1
sound/oss/v_midi.c
··· 1 1 /* 2 - * sound/v_midi.c 2 + * sound/oss/v_midi.c 3 3 * 4 4 * The low level driver for the Sound Blaster DS chips. 5 5 *
+1 -1
sound/oss/waveartist.c
··· 1 1 /* 2 - * linux/drivers/sound/waveartist.c 2 + * linux/sound/oss/waveartist.c 3 3 * 4 4 * The low level driver for the RWA010 Rockwell Wave Artist 5 5 * codec chip used in the Rebel.com NetWinder.
+1 -1
sound/oss/waveartist.h
··· 1 1 /* 2 - * linux/drivers/sound/waveartist.h 2 + * linux/sound/oss/waveartist.h 3 3 * 4 4 * def file for Rockwell RWA010 chip set, as installed in Rebel.com NetWinder 5 5 */
+1 -1
sound/oss/wf_midi.c
··· 1 1 /* 2 - * sound/wf_midi.c 2 + * sound/oss/wf_midi.c 3 3 * 4 4 * The low level driver for the WaveFront ICS2115 MIDI interface(s) 5 5 * Note that there is also an MPU-401 emulation (actually, a UART-401