Messages in this thread | | | From | Andi Kleen <> | Subject | Please pull x86 updates | Date | Tue, 13 Feb 2007 13:40:56 +0100 |
| |
Linux please pull from
git://one.firstfloor.org/home/andi/git/linux-2.6
This is not all, but I pruned lots of stuff that still wasn't quite ready. Less is more I guess.
Adrian Bunk: i386: arch/i386/kernel/e820.c should #include <asm/setup.h i386: arch/i386/kernel/cpu/mcheck/mce.c should #include <asm/mce.h>
Alan: i386: Fix Cyrix MediaGX detection
Alexey Dobriyan: i386: use smp_call_function_single() i386: use smp_call_function_single() i386: Convert /proc/apm to seqfile
Amul Shah: x86-64: Allocate the NUMA hash function nodemap dynamically x86-64: x86_64-make-the-numa-hash-function-nodemap-allocation fix fix
Andi Kleen: x86-64: Update defconfig i386: Update defconfig x86-64: Add __copy_from_user_nocache x86-64: Allow to run a program when a machine check event is detected i386: Small cleanup to TLB flush code x86-64: Check return value of putreg in PTRACE_SETREGS x86-64: Unexport __supported_pte_mask x86-64: Fix off by one error in IOMMU boundary checking x86-64: Don't reserve ROMs x86-64: Fix wrong gcc check in bitops.h i386: Remove fastcall in paravirt.[ch] x86: Add new CPUID bits for AMD Family 10 CPUs in /proc/cpuinfo x86: Enable NMI watchdog for AMD Family 0x10 CPUs i386: Fix warning in microcode.c i386: Fix warning in cpu initialization x86: Don't require the vDSO for handling a.out signals x86: Unify pcspeaker platform device code between i386/x86-64 x86-64: Remove mk_pte_phys()
Andreas Herrmann: i386: fix size_or_mask and size_and_mask
Benjamin Romer: x86-64: update IO-APIC dest field to 8-bit for xAPIC
Bob Picco: x86-64: clean up sparsemem memory_present call
Catalin Marinas: x86-64: do not always end the stack trace with ULONG_MAX
Chuck Ebbert: i386: add option to show more code in oops reports
Eric Dumazet: x86-64: get rid of ARCH_HAVE_XTIME_LOCK
Eric W. Biederman: x86-64: survive having no irq mapping for a vector
Evgeniy Polyakov: x86-64: Minor patch for compilation warning in x86_64 signal code
Giuliano Procida: i386: fix 32-bit ioctls on x64_32
Glauber de Oliveira Costa: x86-64: Remove fastcall references in x86_64 code x86-64: Use constant instead of raw number in x86_64 ioperm.c
H. Peter Anvin: i386: All Transmeta CPUs have constant TSCs
Ingo Molnar: i386: improve sched_clock() on i686 x86: fix laptop bootup hang in init_acpi()
Jack Steiner: x86-64: - Ignore long SMI interrupts in clock calibration code - update 1
Jan Beulich: x86: simplify notify_page_fault() x86-64: Tighten mce_amd driver MSR reads x86-64: remove get_pmd() i386: entry.S END/ENDPROC annotations i386: Fix broken CONFIG_COMPAT_VDSO on i386
Jeff Garzik: x86-64: define dma noncoherent API functions
Jeremy Fitzhardinge: i386: Convert i386 PDA code to use %fs
Josef 'Jeff' Sipek: x86-64: Fix preprocessor condition
Karsten Weiss: x86-64: improved iommu documentation
Maciej W. Rozycki: i386: Fix a typo in an IRQ handler name
Muli Ben-Yehuda: x86-64: robustify bad_dma_address handling
Nicolas Kaiser: x86-64: Kconfig typos
OGAWA Hirofumi: mmconfig: Fix x86_64 ioremap base_address mmconfig: Reject a broken MCFG tables on Asus etc mmconfig: remove #define MMCONFIG_APER_XXX mmconfig: minor cleanup in mmconfig code mmconfig: fix unreachable_devices() mmconfig: Move e820 check into pci_mmcfg_reject_broken()
Olivier Galibert: mmconfig: Share parts of mmconfig code between i386 and x86-64 i386: Only call unreachable_devices() when type 1 is available. mmconfig: Detect and support the E7520 and the 945G/GZ/P/PL mmconfig: Reserve resources but only when we're sure about them.
Ralf Baechle: x86_64: Wire up compat epoll_pwait
Randy Dunlap: x86-64: cleanup Doc/x86_64/ files x86-64: list x86_64 quilt tree i386: avoid gcc extension
Rene Herman: i386: romsignature/checksum cleanup
Robert P. J. Day: i386: Remove unused kernel config option X86_XADD
Rohit Seth: x86-64: Fix fake numa for x86_64 machines with big IO hole
Roland Dreier: x86-64: avoid warning message livelock
Rusty Russell: i386: paravirt unhandled fallthrough i386: Move mce_disabled to asm/mce.h i386: Rename cpu_gdt_descr and remove extern declaration from smpboot.c i386: Remove extern declaration from mm/discontig.c, put in header.
Stephane Eranian: i386: add idle notifier
takada: i386: support Classic MediaGXm
TAKADA Yoshihito: i386: geode configuration fixes
Venkatesh Pallipadi: x86-64: Handle 32 bit PerfMon Counter writes cleanly in x86_64 nmi_watchdog i386: Handle 32 bit PerfMon Counter writes cleanly in i386 nmi_watchdog i386: Handle 32 bit PerfMon Counter writes cleanly in oprofile
Vivek Goyal: i386: move startup_32() in text.head section generic: Break init() in two parts to avoid MODPOST warnings
Zachary Amsden: MM: page allocation hooks for VMI backend i386: paravirt CPU hypercall batching mode i386: iOPL handling for paravirt guests i386: SMP boot hook for paravirt i386: vMI backend for paravirt-ops i386: vMI timer patches i386: Profile pc badness i386: Kprobe rpl fix i386: Vmi timer race i386: Paravirt debug defaults off x86-64: x86_64 - Fix FS/GS registers for VT execution
Documentation/kernel-parameters.txt | 8 Documentation/x86_64/boot-options.txt | 132 +++-- Documentation/x86_64/cpu-hotplug-spec | 2 Documentation/x86_64/kernel-stacks | 26 - Documentation/x86_64/machinecheck | 70 ++ Documentation/x86_64/mm.txt | 22 - MAINTAINERS | 1 arch/i386/Kconfig | 18 + arch/i386/Kconfig.cpu | 5 arch/i386/Kconfig.debug | 2 arch/i386/defconfig | 51 +- arch/i386/kernel/Makefile | 3 arch/i386/kernel/apic.c | 6 arch/i386/kernel/apm.c | 26 + arch/i386/kernel/asm-offsets.c | 2 arch/i386/kernel/cpu/common.c | 14 arch/i386/kernel/cpu/cyrix.c | 52 +- arch/i386/kernel/cpu/mcheck/mce.c | 1 arch/i386/kernel/cpu/mcheck/mce.h | 2 arch/i386/kernel/cpu/mcheck/p4.c | 2 arch/i386/kernel/cpu/mtrr/if.c | 30 + arch/i386/kernel/cpu/mtrr/main.c | 6 arch/i386/kernel/cpu/mtrr/mtrr.h | 2 arch/i386/kernel/cpu/proc.c | 14 arch/i386/kernel/cpu/transmeta.c | 5 arch/i386/kernel/cpuid.c | 7 arch/i386/kernel/e820.c | 18 - arch/i386/kernel/entry.S | 78 ++- arch/i386/kernel/head.S | 38 + arch/i386/kernel/io_apic.c | 4 arch/i386/kernel/irq.c | 3 arch/i386/kernel/kprobes.c | 6 arch/i386/kernel/microcode.c | 2 arch/i386/kernel/msr.c | 13 arch/i386/kernel/nmi.c | 98 +++ arch/i386/kernel/paravirt.c | 116 ++-- arch/i386/kernel/pcspeaker.c | 20 + arch/i386/kernel/process.c | 99 +++ arch/i386/kernel/ptrace.c | 16 - arch/i386/kernel/setup.c | 35 - arch/i386/kernel/signal.c | 16 - arch/i386/kernel/smp.c | 7 arch/i386/kernel/smpboot.c | 16 - arch/i386/kernel/sysenter.c | 2 arch/i386/kernel/time.c | 14 arch/i386/kernel/traps.c | 27 + arch/i386/kernel/tsc.c | 26 + arch/i386/kernel/vm86.c | 33 + arch/i386/kernel/vmi.c | 949 +++++++++++++++++++++++++++++++++ arch/i386/kernel/vmitime.c | 499 +++++++++++++++++ arch/i386/kernel/vmlinux.lds.S | 7 arch/i386/math-emu/get_address.c | 14 arch/i386/math-emu/status_w.h | 8 arch/i386/mm/discontig.c | 1 arch/i386/mm/fault.c | 18 - arch/i386/mm/init.c | 4 arch/i386/mm/pageattr.c | 2 arch/i386/mm/pgtable.c | 26 + arch/i386/oprofile/op_model_ppro.c | 9 arch/i386/pci/Makefile | 2 arch/i386/pci/mmconfig-shared.c | 264 +++++++++ arch/i386/pci/mmconfig.c | 96 --- arch/i386/pci/pci.h | 10 arch/x86_64/Kconfig | 22 - arch/x86_64/defconfig | 45 +- arch/x86_64/ia32/ia32_signal.c | 11 arch/x86_64/ia32/ia32entry.S | 1 arch/x86_64/kernel/Makefile | 2 arch/x86_64/kernel/acpi/sleep.c | 2 arch/x86_64/kernel/e820.c | 38 + arch/x86_64/kernel/head.S | 20 - arch/x86_64/kernel/io_apic.c | 24 - arch/x86_64/kernel/ioport.c | 2 arch/x86_64/kernel/irq.c | 12 arch/x86_64/kernel/mce.c | 66 ++ arch/x86_64/kernel/mce_amd.c | 44 +- arch/x86_64/kernel/nmi.c | 75 ++- arch/x86_64/kernel/pci-calgary.c | 17 + arch/x86_64/kernel/pci-dma.c | 28 - arch/x86_64/kernel/pci-gart.c | 4 arch/x86_64/kernel/ptrace.c | 8 arch/x86_64/kernel/setup.c | 169 +----- arch/x86_64/kernel/setup64.c | 1 arch/x86_64/kernel/stacktrace.c | 5 arch/x86_64/kernel/time.c | 14 arch/x86_64/kernel/x8664_ksyms.c | 5 arch/x86_64/lib/Makefile | 2 arch/x86_64/lib/copy_user_nocache.S | 217 ++++++++ arch/x86_64/mm/fault.c | 18 - arch/x86_64/mm/numa.c | 202 ++++++- arch/x86_64/mm/pageattr.c | 4 arch/x86_64/pci/Makefile | 3 arch/x86_64/pci/mmconfig.c | 116 +--- drivers/acpi/namespace/nsinit.c | 9 drivers/kvm/vmx.c | 12 fs/binfmt_elf.c | 3 include/asm-generic/pgtable.h | 13 include/asm-i386/apic.h | 2 include/asm-i386/bugs.h | 2 include/asm-i386/desc.h | 2 include/asm-i386/elf.h | 4 include/asm-i386/idle.h | 14 include/asm-i386/mce.h | 2 include/asm-i386/mmu_context.h | 2 include/asm-i386/paravirt.h | 168 ++++-- include/asm-i386/pda.h | 12 include/asm-i386/pgalloc.h | 30 + include/asm-i386/processor.h | 14 include/asm-i386/ptrace.h | 8 include/asm-i386/segment.h | 19 - include/asm-i386/setup.h | 2 include/asm-i386/smp.h | 5 include/asm-i386/time.h | 1 include/asm-i386/timer.h | 3 include/asm-i386/vmi.h | 262 +++++++++ include/asm-i386/vmi_time.h | 103 ++++ include/asm-x86_64/bitops.h | 2 include/asm-x86_64/dma-mapping.h | 3 include/asm-x86_64/e820.h | 2 include/asm-x86_64/hw_irq.h | 2 include/asm-x86_64/io.h | 2 include/asm-x86_64/io_apic.h | 14 include/asm-x86_64/mce.h | 2 include/asm-x86_64/mmzone.h | 18 - include/asm-x86_64/mutex.h | 6 include/asm-x86_64/pgalloc.h | 5 include/asm-x86_64/pgtable.h | 9 include/asm-x86_64/uaccess.h | 14 include/asm-x86_64/vsyscall.h | 5 include/linux/binfmts.h | 1 include/linux/nmi.h | 9 include/linux/time.h | 2 init/main.c | 81 ++- kernel/kmod.c | 44 +- kernel/sched.c | 7 kernel/timer.c | 4 scripts/mod/modpost.c | 10 137 files changed, 4113 insertions(+), 1103 deletions(-) create mode 100644 Documentation/x86_64/machinecheck create mode 100644 arch/i386/kernel/pcspeaker.c create mode 100644 arch/i386/kernel/vmi.c create mode 100644 arch/i386/kernel/vmitime.c create mode 100644 arch/i386/pci/mmconfig-shared.c create mode 100644 arch/x86_64/lib/copy_user_nocache.S create mode 100644 include/asm-i386/idle.h create mode 100644 include/asm-i386/vmi.h create mode 100644 include/asm-i386/vmi_time.h - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |