1. 24 Jan, 2004 3 commits
    • Andi Kleen's avatar
      [PATCH] Kconfig fixes for x86-64 · debe916c
      Andi Kleen authored
      x86-64 using drivers/Kconfig requires some minor changes. Mostly to disable drivers
      that do not work.
      
      - Mark paride bpck6 not 64bit clean
      - Disable I2O on 64bit
      - Mark PNP dependent on ISA
      - Mark NSP32 driver as not 64bit clean
      debe916c
    • Andi Kleen's avatar
      [PATCH] x86-64 merge · ab4a3042
      Andi Kleen authored
      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
      ab4a3042
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/sparc-2.6 · c0ade016
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      c0ade016
  2. 23 Jan, 2004 23 commits
  3. 24 Jan, 2004 2 commits
  4. 23 Jan, 2004 4 commits
    • Andrew Morton's avatar
      [PATCH] Fix rq_for_each_bio() macro again · 66cb679e
      Andrew Morton authored
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      Looks like an obvious typo.  Works fine if "bio" is the name of the
      iterator.
      66cb679e
    • Andrew Morton's avatar
      [PATCH] ppc32: Fixes to the signal context code · 65941fab
      Andrew Morton authored
      From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      
      This patch (which has been in my tree for some time now) does 2 things to
      the ppc32 signal code:
      
      - The new sys_swapcontext() syscall that we added recently (and which is
        _not_ yet used by glibc, so it's ok to change it slightly at this point,
        glibc kernel version check will limit us to 2.6.2 or 2.6.3) gets a new
        context size argument, so we can deal with future context size changes.
      
      - When ucontext is get/set/swapped using the above syscall, the TLS (r2)
        is preserved (it's still saved/restored on signal entry & return though).
      
      The equivalent of this patch is already in the ppc64 signal32.c emulation,
      and it has no effect until glibc is updated to use the new syscall, which
      should happen soon now, so please apply.
      65941fab
    • Andrew Morton's avatar
      [PATCH] RAID-6 fix for IA-64 · 91498a9a
      Andrew Morton authored
      From: "H. Peter Anvin" <hpa@transmeta.com>
      
      Fix for RAID-6 on IA-64, from Bjorn Helgaas, and verified by me.
      91498a9a
    • Andrew Morton's avatar
      [PATCH] LSI Logic MegaRAID3 PCI ID · 1632d2e4
      Andrew Morton authored
      From: Chris Meadors <clubneon@hereintown.net>
      
      Add a missing PCI ID.
      1632d2e4
  5. 22 Jan, 2004 8 commits