[PATCH] x86-64 architecture specific sync for 2.5.8
commit88e4bc32686ebd0b1111a94f93eba2d334241f68
authorAndi Kleen <ak@muc.de>
Sat, 20 Apr 2002 03:23:17 +0000 (19 20:23 -0700)
committerRussell King <rmk@flint.arm.linux.org.uk>
Sat, 20 Apr 2002 03:23:17 +0000 (19 20:23 -0700)
tree8d172acee54323f7e2742ad7df28183a05a4d3d2
parent61aacaa291e09842c8c379fefc600d54b938e006
[PATCH] x86-64 architecture specific sync for 2.5.8

This patch brings 2.5.8 in sync with the x86-64 2.4 development tree again
(excluding device drivers)

It has lots of bug fixes and enhancements. It only touches architecture
specific files.

- Sync with 2.5.8
- SMP/APIC supported now.
- Module loading works now.
- Time keeping bugs fixed.
- entry.S streamlined and some bugs fixed.
- modify_ldt works now
- mostly rewritten FPU support (including FXRSTOR for initial FPU
  initialization based on the initial state)
- 32bit emulation enhanced and bugs fixed.
- rewrote mm initialization and lots of cleanups in the page table handling
  __PAGE_OFFSET is now moved to 0x10000000000 and some vmalloc/ioremap
  problems have been fixed. They have an own PML4 slot now.
- WCHAN reporting support for RIP (but not RSP)
- Lots of various other bug fixes and cleanups.

Currently broken:
- ACPI
- MTRR

It needs some other bugfixes outside architecture specific code. I sent
them all in separate mail.
110 files changed:
arch/x86_64/Config.help
arch/x86_64/Makefile
arch/x86_64/boot/setup.S
arch/x86_64/boot/video.S
arch/x86_64/config.in
arch/x86_64/defconfig
arch/x86_64/ia32/Makefile
arch/x86_64/ia32/fpu32.c [new file with mode: 0644]
arch/x86_64/ia32/ia32_binfmt.c
arch/x86_64/ia32/ia32_ioctl.c
arch/x86_64/ia32/ia32_signal.c
arch/x86_64/ia32/ia32entry.S
arch/x86_64/ia32/ptrace32.c
arch/x86_64/ia32/sys_ia32.c
arch/x86_64/kernel/Makefile
arch/x86_64/kernel/apic.c
arch/x86_64/kernel/bluesmoke.c
arch/x86_64/kernel/bootflag.c [new file with mode: 0644]
arch/x86_64/kernel/cpuid.c
arch/x86_64/kernel/early_printk.c
arch/x86_64/kernel/entry.S
arch/x86_64/kernel/head.S
arch/x86_64/kernel/head64.c
arch/x86_64/kernel/i387.c
arch/x86_64/kernel/i8259.c
arch/x86_64/kernel/init_task.c
arch/x86_64/kernel/io_apic.c
arch/x86_64/kernel/irq.c
arch/x86_64/kernel/ldt.c
arch/x86_64/kernel/mpparse.c
arch/x86_64/kernel/mtrr.c
arch/x86_64/kernel/pci-dma.c
arch/x86_64/kernel/pci-irq.c
arch/x86_64/kernel/pci-pc.c
arch/x86_64/kernel/pci-x86_64.h
arch/x86_64/kernel/process.c
arch/x86_64/kernel/ptrace.c
arch/x86_64/kernel/semaphore.c
arch/x86_64/kernel/setup.c
arch/x86_64/kernel/setup64.c
arch/x86_64/kernel/signal.c
arch/x86_64/kernel/smp.c
arch/x86_64/kernel/smpboot.c
arch/x86_64/kernel/sys_x86_64.c
arch/x86_64/kernel/syscall.c
arch/x86_64/kernel/time.c
arch/x86_64/kernel/trampoline.S
arch/x86_64/kernel/traps.c
arch/x86_64/kernel/vsyscall.c
arch/x86_64/kernel/x8664_ksyms.c
arch/x86_64/lib/Makefile
arch/x86_64/lib/mmx.c
arch/x86_64/lib/thunk.S [new file with mode: 0644]
arch/x86_64/mm/Makefile
arch/x86_64/mm/fault.c
arch/x86_64/mm/init.c
arch/x86_64/mm/ioremap.c
arch/x86_64/mm/modutil.c [new file with mode: 0644]
arch/x86_64/tools/offset.c
arch/x86_64/vmlinux.lds
include/asm-x86_64/apic.h
include/asm-x86_64/apicdef.h
include/asm-x86_64/bitops.h
include/asm-x86_64/bugs.h
include/asm-x86_64/cacheflush.h [new file with mode: 0644]
include/asm-x86_64/calling.h
include/asm-x86_64/checksum.h
include/asm-x86_64/current.h
include/asm-x86_64/desc.h
include/asm-x86_64/elf.h
include/asm-x86_64/fixmap.h
include/asm-x86_64/fpu32.h [new file with mode: 0644]
include/asm-x86_64/hw_irq.h
include/asm-x86_64/i387.h
include/asm-x86_64/ia32.h
include/asm-x86_64/ia32_unistd.h
include/asm-x86_64/io.h
include/asm-x86_64/io_apic.h
include/asm-x86_64/ipc.h
include/asm-x86_64/kdebug.h
include/asm-x86_64/ldt.h
include/asm-x86_64/mman.h
include/asm-x86_64/mmu_context.h
include/asm-x86_64/module.h
include/asm-x86_64/mpspec.h
include/asm-x86_64/msr.h
include/asm-x86_64/page.h
include/asm-x86_64/pda.h
include/asm-x86_64/percpu.h [new file with mode: 0644]
include/asm-x86_64/pgalloc.h
include/asm-x86_64/pgtable.h
include/asm-x86_64/processor.h
include/asm-x86_64/ptrace.h
include/asm-x86_64/rwlock.h
include/asm-x86_64/rwsem.h
include/asm-x86_64/segment.h
include/asm-x86_64/semaphore.h
include/asm-x86_64/sigcontext.h
include/asm-x86_64/sigcontext32.h [new file with mode: 0644]
include/asm-x86_64/siginfo.h
include/asm-x86_64/smp.h
include/asm-x86_64/system.h
include/asm-x86_64/thread_info.h
include/asm-x86_64/timex.h
include/asm-x86_64/tlbflush.h [new file with mode: 0644]
include/asm-x86_64/types.h
include/asm-x86_64/unistd.h
include/asm-x86_64/user.h
include/asm-x86_64/user32.h
include/asm-x86_64/vsyscall.h