Skip to content

Commit e9a4b6a

Browse files
committed
Merge branch 'linux-2.6'
2 parents 441dbb5 + 1702b52 commit e9a4b6a

File tree

651 files changed

+14340
-8587
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

651 files changed

+14340
-8587
lines changed

.gitignore

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
# subdirectories here. Add them in the ".gitignore" file
44
# in that subdirectory instead.
55
#
6+
# NOTE! Please use 'git-ls-files -i --exclude-standard'
7+
# command after changing this file, to see if there are
8+
# any tracked files which get ignored after the change.
9+
#
610
# Normal rules
711
#
812
.*
@@ -18,18 +22,21 @@
1822
*.lst
1923
*.symtypes
2024
*.order
25+
*.elf
26+
*.bin
27+
*.gz
2128

2229
#
2330
# Top-level generic files
2431
#
2532
tags
2633
TAGS
27-
vmlinux*
28-
!vmlinux.lds.S
34+
vmlinux
2935
System.map
3036
Module.markers
3137
Module.symvers
3238
!.gitignore
39+
!.mailmap
3340

3441
#
3542
# Generated include files

Documentation/DocBook/kgdb.tmpl

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,9 @@
8484
runs an instance of gdb against the vmlinux file which contains
8585
the symbols (not boot image such as bzImage, zImage, uImage...).
8686
In gdb the developer specifies the connection parameters and
87-
connects to kgdb. Depending on which kgdb I/O modules exist in
88-
the kernel for a given architecture, it may be possible to debug
89-
the test machine's kernel with the development machine using a
90-
rs232 or ethernet connection.
87+
connects to kgdb. The type of connection a developer makes with
88+
gdb depends on the availability of kgdb I/O modules compiled as
89+
builtin's or kernel modules in the test machine's kernel.
9190
</para>
9291
</chapter>
9392
<chapter id="CompilingAKernel">
@@ -223,7 +222,7 @@
223222
</para>
224223
<para>
225224
IMPORTANT NOTE: Using this option with kgdb over the console
226-
(kgdboc) or kgdb over ethernet (kgdboe) is not supported.
225+
(kgdboc) is not supported.
227226
</para>
228227
</sect1>
229228
</chapter>
@@ -249,18 +248,11 @@
249248
(gdb) target remote /dev/ttyS0
250249
</programlisting>
251250
<para>
252-
Example (kgdb to a terminal server):
251+
Example (kgdb to a terminal server on tcp port 2012):
253252
</para>
254253
<programlisting>
255254
% gdb ./vmlinux
256-
(gdb) target remote udp:192.168.2.2:6443
257-
</programlisting>
258-
<para>
259-
Example (kgdb over ethernet):
260-
</para>
261-
<programlisting>
262-
% gdb ./vmlinux
263-
(gdb) target remote udp:192.168.2.2:6443
255+
(gdb) target remote 192.168.2.2:2012
264256
</programlisting>
265257
<para>
266258
Once connected, you can debug a kernel the way you would debug an

Documentation/cciss.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ This driver is known to work with the following cards:
2121
* SA E200
2222
* SA E200i
2323
* SA E500
24+
* SA P212
25+
* SA P410
26+
* SA P410i
27+
* SA P411
28+
* SA P812
2429

2530
Detecting drive failures:
2631
-------------------------

Documentation/cpusets.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ otherwise initial value -1 that indicates the cpuset has no request.
542542
2 : search cores in a package.
543543
3 : search cpus in a node [= system wide on non-NUMA system]
544544
( 4 : search nodes in a chunk of node [on NUMA system] )
545-
( 5~ : search system wide [on NUMA system])
545+
( 5 : search system wide [on NUMA system] )
546546

547547
This file is per-cpuset and affect the sched domain where the cpuset
548548
belongs to. Therefore if the flag 'sched_load_balance' of a cpuset

Documentation/feature-removal-schedule.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,3 +312,12 @@ When: 2.6.26
312312
Why: Implementation became generic; users should now include
313313
linux/semaphore.h instead.
314314
Who: Matthew Wilcox <[email protected]>
315+
316+
---------------------------
317+
318+
What: CONFIG_THERMAL_HWMON
319+
When: January 2009
320+
Why: This option was introduced just to allow older lm-sensors userspace
321+
to keep working over the upgrade to 2.6.26. At the scheduled time of
322+
removal fixed lm-sensors (2.x or 3.x) should be readily available.
323+
Who: Rene Herman <[email protected]>

Documentation/filesystems/ext4.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,16 @@ commit=nrsec (*) Ext4 can be told to sync all its data and metadata
139139
Setting it to very large values will improve
140140
performance.
141141

142-
barrier=1 This enables/disables barriers. barrier=0 disables
143-
it, barrier=1 enables it.
142+
barrier=<0|1(*)> This enables/disables the use of write barriers in
143+
the jbd code. barrier=0 disables, barrier=1 enables.
144+
This also requires an IO stack which can support
145+
barriers, and if jbd gets an error on a barrier
146+
write, it will disable again with a warning.
147+
Write barriers enforce proper on-disk ordering
148+
of journal commits, making volatile disk write caches
149+
safe to use, at some performance penalty. If
150+
your disks are battery-backed in one way or another,
151+
disabling barriers may safely improve performance.
144152

145153
orlov (*) This enables the new Orlov block allocator. It is
146154
enabled by default.

Documentation/filesystems/sysfs-pci.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ files, each with their own function.
3636
local_cpus nearby CPU mask (cpumask, ro)
3737
resource PCI resource host addresses (ascii, ro)
3838
resource0..N PCI resource N, if present (binary, mmap)
39+
resource0_wc..N_wc PCI WC map resource N, if prefetchable (binary, mmap)
3940
rom PCI ROM resource, if present (binary, ro)
4041
subsystem_device PCI subsystem device (ascii, ro)
4142
subsystem_vendor PCI subsystem vendor (ascii, ro)

Documentation/hwmon/sysfs-interface

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,12 @@ Naming and data format standards for sysfs files
22
------------------------------------------------
33

44
The libsensors library offers an interface to the raw sensors data
5-
through the sysfs interface. See libsensors documentation and source for
6-
further information. As of writing this document, libsensors
7-
(from lm_sensors 2.8.3) is heavily chip-dependent. Adding or updating
8-
support for any given chip requires modifying the library's code.
9-
This is because libsensors was written for the procfs interface
10-
older kernel modules were using, which wasn't standardized enough.
11-
Recent versions of libsensors (from lm_sensors 2.8.2 and later) have
12-
support for the sysfs interface, though.
13-
14-
The new sysfs interface was designed to be as chip-independent as
15-
possible.
5+
through the sysfs interface. Since lm-sensors 3.0.0, libsensors is
6+
completely chip-independent. It assumes that all the kernel drivers
7+
implement the standard sysfs interface described in this document.
8+
This makes adding or updating support for any given chip very easy, as
9+
libsensors, and applications using it, do not need to be modified.
10+
This is a major improvement compared to lm-sensors 2.
1611

1712
Note that motherboards vary widely in the connections to sensor chips.
1813
There is no standard that ensures, for example, that the second
@@ -35,19 +30,17 @@ access this data in a simple and consistent way. That said, such programs
3530
will have to implement conversion, labeling and hiding of inputs. For
3631
this reason, it is still not recommended to bypass the library.
3732

38-
If you are developing a userspace application please send us feedback on
39-
this standard.
40-
41-
Note that this standard isn't completely established yet, so it is subject
42-
to changes. If you are writing a new hardware monitoring driver those
43-
features can't seem to fit in this interface, please contact us with your
44-
extension proposal. Keep in mind that backward compatibility must be
45-
preserved.
46-
4733
Each chip gets its own directory in the sysfs /sys/devices tree. To
4834
find all sensor chips, it is easier to follow the device symlinks from
4935
/sys/class/hwmon/hwmon*.
5036

37+
Up to lm-sensors 3.0.0, libsensors looks for hardware monitoring attributes
38+
in the "physical" device directory. Since lm-sensors 3.0.1, attributes found
39+
in the hwmon "class" device directory are also supported. Complex drivers
40+
(e.g. drivers for multifunction chips) may want to use this possibility to
41+
avoid namespace pollution. The only drawback will be that older versions of
42+
libsensors won't support the driver in question.
43+
5144
All sysfs values are fixed point numbers.
5245

5346
There is only one value per file, unlike the older /proc specification.

Documentation/kobject.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ should not be manipulated by any other user.
305305

306306
A kset keeps its children in a standard kernel linked list. Kobjects point
307307
back to their containing kset via their kset field. In almost all cases,
308-
the kobjects belonging to a ket have that kset (or, strictly, its embedded
308+
the kobjects belonging to a kset have that kset (or, strictly, its embedded
309309
kobject) in their parent.
310310

311311
As a kset contains a kobject within it, it should always be dynamically

Documentation/laptops/thinkpad-acpi.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ generate input device EV_KEY events.
503503
In addition to the EV_KEY events, thinkpad-acpi may also issue EV_SW
504504
events for switches:
505505

506-
SW_RADIO T60 and later hardare rfkill rocker switch
506+
SW_RFKILL_ALL T60 and later hardare rfkill rocker switch
507507
SW_TABLET_MODE Tablet ThinkPads HKEY events 0x5009 and 0x500A
508508

509509
Non hot-key ACPI HKEY event map:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
0 -> Unknown board (au0828)
2-
1 -> Hauppauge HVR950Q (au0828) [2040:7200]
2+
1 -> Hauppauge HVR950Q (au0828) [2040:7200,2040:7210,2040:7217,2040:721b,2040:721f,2040:7280,0fd9:0008]
33
2 -> Hauppauge HVR850 (au0828) [2040:7240]
44
3 -> DViCO FusionHDTV USB (au0828) [0fe9:d620]

MAINTAINERS

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -228,21 +228,21 @@ ACPI BATTERY DRIVERS
228228
P: Alexey Starikovskiy
229229
230230
231-
W: http://acpi.sourceforge.net/
231+
W: http://www.lesswatts.org/projects/acpi/
232232
S: Supported
233233

234234
ACPI EC DRIVER
235235
P: Alexey Starikovskiy
236236
237237
238-
W: http://acpi.sourceforge.net/
238+
W: http://www.lesswatts.org/projects/acpi/
239239
S: Supported
240240

241241
ACPI FAN DRIVER
242242
P: Len Brown
243243
244244
245-
W: http://acpi.sourceforge.net/
245+
W: http://www.lesswatts.org/projects/acpi/
246246
S: Supported
247247

248248
ACPI PCI HOTPLUG DRIVER
@@ -255,14 +255,14 @@ ACPI THERMAL DRIVER
255255
P: Len Brown
256256
257257
258-
W: http://acpi.sourceforge.net/
258+
W: http://www.lesswatts.org/projects/acpi/
259259
S: Supported
260260

261261
ACPI VIDEO DRIVER
262262
P: Rui Zhang
263263
264264
265-
W: http://acpi.sourceforge.net/
265+
W: http://www.lesswatts.org/projects/acpi/
266266
S: Supported
267267

268268
ACPI WMI DRIVER
@@ -274,7 +274,7 @@ S: Maintained
274274

275275
AD1889 ALSA SOUND DRIVER
276276
P: Kyle McMartin
277-
M: kyle@parisc-linux.org
277+
M: kyle@mcmartin.ca
278278
P: Thibaut Varene
279279
280280
W: http://wiki.parisc-linux.org/AD1889
@@ -995,8 +995,8 @@ L: [email protected]
995995
S: Supported
996996

997997
BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
998-
P: Eliezer Tamir
999-
M: eliezert@broadcom.com
998+
P: Eilon Greenstein
999+
M: eilong@broadcom.com
10001000
10011001
S: Supported
10021002

@@ -1202,6 +1202,7 @@ M: [email protected]
12021202
12031203
12041204
W: http://www.bullopensource.org/cpuset/
1205+
W: http://oss.sgi.com/projects/cpusets/
12051206
S: Supported
12061207

12071208
CRAMFS FILESYSTEM
@@ -1827,7 +1828,7 @@ S: Maintained
18271828

18281829
HARMONY SOUND DRIVER
18291830
P: Kyle McMartin
1830-
M: kyle@parisc-linux.org
1831+
M: kyle@mcmartin.ca
18311832
18321833
S: Maintained
18331834

@@ -3120,7 +3121,7 @@ S: Maintained
31203121

31213122
PARISC ARCHITECTURE
31223123
P: Kyle McMartin
3123-
M: kyle@parisc-linux.org
3124+
M: kyle@mcmartin.ca
31243125
P: Matthew Wilcox
31253126
31263127
P: Grant Grundler
@@ -3264,7 +3265,7 @@ S: Maintained
32643265

32653266
PPP OVER ETHERNET
32663267
P: Michal Ostrowski
3267-
M: mostrows@speakeasy.net
3268+
M: mostrows@earthlink.net
32683269
S: Maintained
32693270

32703271
PPP OVER L2TP
@@ -3329,9 +3330,11 @@ L: [email protected]
33293330
W: http://www.isely.net/pvrusb2/
33303331
S: Maintained
33313332

3332-
PXA2xx SUPPORT
3333-
P: Nicolas Pitre
3334-
3333+
PXA2xx/PXA3xx SUPPORT
3334+
P: Eric Miao
3335+
3336+
P: Russell King
3337+
33353338
L: [email protected] (subscribers-only)
33363339
S: Maintained
33373340

@@ -3658,13 +3661,6 @@ M: [email protected]
36583661
36593662
S: Maintained
36603663

3661-
SIS 5513 IDE CONTROLLER DRIVER
3662-
P: Lionel Bouton
3663-
3664-
W: http://inet6.dyn.dhs.org/sponsoring/sis5513/index.html
3665-
W: http://gyver.homeip.net/sis5513/index.html
3666-
S: Maintained
3667-
36683664
SIS 900/7016 FAST ETHERNET DRIVER
36693665
P: Daniele Venzano
36703666
@@ -4030,7 +4026,7 @@ TULIP NETWORK DRIVERS
40304026
P: Grant Grundler
40314027
40324028
P: Kyle McMartin
4033-
M: kyle@parisc-linux.org
4029+
M: kyle@mcmartin.ca
40344030
40354031
S: Maintained
40364032

@@ -4435,10 +4431,10 @@ M: [email protected]
44354431
S: Maintained
44364432

44374433
W83791D HARDWARE MONITORING DRIVER
4438-
P: Charles Spirakis
4439-
4434+
P: Marc Hulsman
4435+
44404436
4441-
S: Odd Fixes
4437+
S: Maintained
44424438

44434439
W83793 HARDWARE MONITORING DRIVER
44444440
P: Rudolf Marek

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
VERSION = 2
22
PATCHLEVEL = 6
33
SUBLEVEL = 26
4-
EXTRAVERSION = -rc5
5-
NAME = Funky Weasel is Jiggy wit it
4+
EXTRAVERSION = -rc8
5+
NAME = Rotary Wombat
66

77
# *DOCUMENTATION*
88
# To see a list of typical targets execute "make help"

arch/alpha/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ NM := $(NM) -B
1313
LDFLAGS_vmlinux := -static -N #-relax
1414
CHECKFLAGS += -D__alpha__ -m64
1515
cflags-y := -pipe -mno-fp-regs -ffixed-8 -msmall-data
16+
cflags-y += $(call cc-option, -fno-jump-tables)
1617

1718
cpuflags-$(CONFIG_ALPHA_EV4) := -mcpu=ev4
1819
cpuflags-$(CONFIG_ALPHA_EV5) := -mcpu=ev5

arch/alpha/kernel/core_t2.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@
7474
# define DBG(args)
7575
#endif
7676

77+
DEFINE_SPINLOCK(t2_hae_lock);
78+
7779
static volatile unsigned int t2_mcheck_any_expected;
7880
static volatile unsigned int t2_mcheck_last_taken;
7981

0 commit comments

Comments
 (0)