Russell King [Fri, 30 Jan 2004 14:49:14 +0000 (14:49 +0000)]
[ARM] Eliminate tsk->used_math
Remove usage of tsk->used_math on ARM, moving the status to an array
of co-processor usage. (ARM can have up to 15 co-processors
providing various extra facilities such as SIMD, VFP or FP.)
James Simmons [Mon, 26 Jan 2004 06:49:42 +0000 (22:49 -0800)]
[PATCH] fbdev booting fix.
[FBCON] Fixed the order of which driver is used for the console. Before
the api change the last driver loaded became the default one. Now this is
not the case.
Andrew Morton [Mon, 26 Jan 2004 05:13:21 +0000 (21:13 -0800)]
[PATCH] kbuildL fix cscope index generation
From: Sam Ravnborg <sam@ravnborg.org>
cscope expect to find the list of files used for the database in a file
named cscope.files. Generate this file as part of 'make cscope'. This
solves http://bugme.osdl.org/show_bug.cgi?id=1948.
Andi Kleen [Mon, 26 Jan 2004 00:52:24 +0000 (16:52 -0800)]
[PATCH] Fix error checking in IPC_SET
The LSM changes broke the error checking for queue lengths in IPC_SET. The LSM check would
set set err to 0, but the next check expected it to still be -EPERM. Result was that
no error was reported, but the new parameters weren't correctly set.
Hirofumi Ogawa [Sat, 24 Jan 2004 10:57:20 +0000 (05:57 -0500)]
[netdrvr 8139cp] fix NAPI race
Andreas Happe <andreashappe@gmx.net> writes:
> my notebook (hp/compaq nx7000) still crashes when using 8139cp (runs
> rock solid with 8139too driver). The computer just locks up, there is no
> dmesg output. This has happened since I've got this laptop (around
> november '03).
It seems 8139cp.c has the race condition of rx_poll and interrupt.
NOTE, since I don't have this device, patch is untested. Sorry.
I got a Wacom Graphire3 for my birthday and unfortunately it didn't
work. After some playing around, I noticed the 2.6 kernel needs a few
small modifications to make it work.
This simple patch adds support for the Wacom Graphire 3.
Mark Haverkamp [Sat, 24 Jan 2004 04:54:17 +0000 (23:54 -0500)]
[PATCH] Fix for aacraid and high memory on 2.6.1
Here is an update to use pci_set_consistent_dma_mask. But since
dma_alloc_coherent uses dma_mask instead of consistent one, I left in
setting dma_mask as well until the alloc routine changes.
Andrew Morton [Sat, 24 Jan 2004 03:36:41 +0000 (19:36 -0800)]
[PATCH] The RAW_GETBIND compat_ioctl fails
From: James Cross <jscross@veritas.com>
The RAW_GETBIND compatibility ioctl call does convert properly between the
32bit/64bit version of raw_config_request due to a trivial error, and the
ioctl call fails.
Andi Kleen [Sat, 24 Jan 2004 02:46:40 +0000 (18:46 -0800)]
[PATCH] x86-64 merge
Mainly lots of bug fixes and a few minor features. One change is that
it uses drivers/Kconfig now like i386. This requires a few minor changes in
outside Kconfig files which I am sending separately.
- Tighten/fix some code in NUMA node discovery
- Fix oopses in threaded 32bit coredumps and read correct registers.
- Merge with 2.6.2rc1
- Sync arch/x86_64/Kconfig with i386. Uses drivers/Kconfig now.
- Remove bcopy export
- Fix check for signal stack for 32bit signals
- Fix bcopy and exit prototypes for gcc 3.4
- Fix asm contraint in usercopy.c for gcc 3.4
- Use rt_sigreturn, not sigreturn for rt sigreturns.
- Pass si_fault address to 32bit
- Truncate si_error to 16bit in 32bit emulation to match i386
- Move IA32 flag switching for 32bit executables to flush_thread
(code copied from ppc64/sparc64)
- Print exception trace for strace too, share code.
- Default to 3GB address space for a.out executables
- Fix security hole in ptrace. Also fixes some problems with 32bit gdb.
- Sync mmap address selection algorithm with mm/mmap.c version
- Disable a.out coredumps completely
- Fix bug in sigaltstack 32bit emulation. Kylix IDE now works.
- Move errata 93/BIOS workaround into fault handler. This should work
around USB legacy BIOS bugs too, although not completely (we cannot fix
faults injected by SMM into user space 64bit processes)
- Quieten some unimplemented 32bit syscall warnings and avoid repeated
warnings.
- Set LDT segment limit correctly (fixes problems with some modify_ldt
user)
- Remove obsolete ldt rw lock.
- Remove sys32_modify_ldt. The standard sys_modify_ldt is equivalent.
- Remove traces of old kgdb support
- Merge CFI changes from Jim Houston and some other smaller changes The
kernel assembly functions are described with dwarf2 unwind
information now, which makes it easier for debuggers to make sense of
stack backtraces. The code is only enabled with CONFIG_DEBUG_INFO.
Note this implies that when you use CONFIG_DEBUG_INFO you may need
an binutils update.
- defconfig updated
- Readd sleep support code (Pavel Machek)
- Drop fusion and flush workarounds from IOMMU code
- Add iommu=nofullflush option
- Rewrite 32bit emulation for siginfo conversion (Joe Korty)
- Allow remapping of scatterlists after unmap. This fixes some problems
with the SCSI layer retrying previously mapped sg lists when iommu
merging was enabled (it's disabled now by default)
- Port HPET rtc device emulation code from i386
David Stevens [Sat, 24 Jan 2004 01:59:08 +0000 (17:59 -0800)]
[MULTICAST]: multicast loop with include filters fix
When sending a multicast and using looping back a copy to the
local machine, the interface filter checks can be done before the
source address is specified. For an INCLUDE filter, this won't match
the allowed sources and the packets won't be delivered locally,
even when the ultimate source address chosen is in the allowed list.
The patch below fixes the filter checks for both IGMPv3 and MLDv2
to only apply when a source address is available.
Thanks to Steven Hessing for reporting the problem and providing
a test case for reproducing it.
Andrew Morton [Fri, 23 Jan 2004 03:00:26 +0000 (19:00 -0800)]
[PATCH] Fix CPU hotplug in networking
The code directly accessed the "cpucontrol" semaphore used
for CPU hotplug. That doesn't work all that well, since the
semaphore doesn't even exist on UP.
David Mosberger [Fri, 23 Jan 2004 02:52:32 +0000 (18:52 -0800)]
ia64: Drop copyright notices on header files which are either entirely trivial
or ended up being trivial variations of another file. Fix some
missing attributions and rephrase existing attributions for specifity.
Dave Jones [Fri, 23 Jan 2004 00:23:29 +0000 (16:23 -0800)]
[PATCH] Update post-halloween doc url.
I did a s/2.5/2.6/ a while ago, as it made more sense when 2.6 appeared.
The old URL will continue to work (symlink to the new file). If I move
this again, whack me.
Dave Jones [Fri, 23 Jan 2004 00:15:49 +0000 (16:15 -0800)]
[PATCH] DMI updates from 2.4
A lot of the blacklists never made it forward, here's what I found
still lying around in my old 2.5 tree when I brought it up to date.
I think 2.4 has had more updates since then (and there may be
some entries languishing in vendor 2.4 trees), I'll take a peek
when I get some spare cycles.
Dave Jones [Fri, 23 Jan 2004 00:12:48 +0000 (16:12 -0800)]
[PATCH] Correct CPUs printout on boot.
This currently prints out the maximum number of CPUs the
kernel is configured to support, instead of the actual
number that the kernel brought up. Which results in odd
displays that look like you have more CPUs than you do.