[git pull] ia64 changes

Luck, Tony
2008-07-17T20:31:30Z

Documentation/ia64/paravirt_ops.txt | 137 +++++++++
arch/ia64/Kconfig | 4 +-
arch/ia64/Makefile | 6 +
arch/ia64/kernel/Makefile | 44 +++
arch/ia64/kernel/acpi.c | 5 +-
arch/ia64/kernel/cpufreq/acpi-cpufreq.c | 4 +-
arch/ia64/kernel/entry.S | 115 +++++---
arch/ia64/kernel/head.S | 41 +++
arch/ia64/kernel/iosapic.c | 45 ++-
arch/ia64/kernel/irq_ia64.c | 19 +-
arch/ia64/kernel/ivt.S | 462 +++++++++++++++---------------
arch/ia64/kernel/minstate.h | 13 +-
arch/ia64/kernel/module.c | 3 +-
arch/ia64/kernel/nr-irqs.c | 24 ++
arch/ia64/kernel/paravirt.c | 369 ++++++++++++++++++++++++
arch/ia64/kernel/paravirt_inst.h | 29 ++
arch/ia64/kernel/paravirtentry.S | 60 ++++
arch/ia64/kernel/setup.c | 10 +
arch/ia64/kernel/smpboot.c | 2 +
arch/ia64/kernel/time.c | 23 ++
arch/ia64/kernel/vmlinux.lds.S | 1 -
drivers/char/mmtimer.c | 29 +-
include/asm-ia64/Kbuild | 2 +-
include/asm-ia64/gcc_intrin.h | 24 +-
include/asm-ia64/hw_irq.h | 23 ++-
include/asm-ia64/intel_intrin.h | 41 ++--
include/asm-ia64/intrinsics.h | 55 ++++
include/asm-ia64/iosapic.h | 18 +-
include/asm-ia64/irq.h | 9 +-
include/asm-ia64/mmu_context.h | 6 +-
include/asm-ia64/native/inst.h | 175 ++++++++++++
include/asm-ia64/native/irq.h | 35 +++
include/asm-ia64/paravirt.h | 255 +++++++++++++++++
include/asm-ia64/paravirt_privop.h | 114 ++++++++
include/asm-ia64/smp.h | 2 +
include/asm-ia64/system.h | 11 +-
include/asm-ia64/uv/uv_mmrs.h | 423 +++++++++++++++++++++++++++-
37 files changed, 2251 insertions(+), 387 deletions(-)
create mode 100644 Documentation/ia64/paravirt_ops.txt
create mode 100644 arch/ia64/kernel/nr-irqs.c
create mode 100644 arch/ia64/kernel/paravirt.c
create mode 100644 arch/ia64/kernel/paravirt_inst.h
create mode 100644 arch/ia64/kernel/paravirtentry.S
create mode 100644 include/asm-ia64/native/inst.h
create mode 100644 include/asm-ia64/native/irq.h
create mode 100644 include/asm-ia64/paravirt.h
create mode 100644 include/asm-ia64/paravirt_privop.h

Akiyama, Nobuyuki (1):
[IA64] adding parameter check to module_free()

Alan Cox (1):
mmtimer: Push BKL down into the ioctl handler

Alex Chiang (1):
[IA64] Avoid overflowing ia64_cpu_to_sapicid in acpi_map_lsapic()

Bernhard Walle (1):
[IA64] Remove experimental status of kdump

Denis V. Lunev (1):
[IA64] improper printk format in acpi-cpufreq

Dimitri Sivanich (1):
[IA64] Update ia64 mmr list for SGI uv

Isaku Yamahata (19):
[IA64] pvops: preparation: remove extern in irq_ia64.c
[IA64] pvops: preparation: move the constants, LOAD_OFFSET, to a header file.
[IA64] pvops: preparation: introduce ia64_set_rr0_to_rr4() to make kernel paravirtualization friendly.
[IA64] pvops: preparation: introduce ia64_get_psr_i() to make kernel paravirtualization friendly.
[IA64] pvops: introduce pv_info which describes some random info.
[IA64] pvops: add an early setup hook for pv_ops.
[IA64] pvops: introduce pv_cpu_ops to paravirtualize privileged instructions.
[IA64] pvops: preparation for paravirtulization of hand written assembly code.
[IA64] pvops: define paravirtualized instructions for native.
[IA64] pvops: paravirtualize minstate.h.
[IA64] pvops: paravirtualize ivt.S
[IA64] pvops: paravirtualize entry.S
[IA64] pvops: paravirtualize NR_IRQS
[IA64] pvops: define initialization hooks, pv_init_ops, for paravirtualized environment.
[IA64] pvops: add hooks, pv_iosapic_ops, to paravirtualize iosapic.
[IA64] pvops: add hooks, pv_irq_ops, to paravirtualized irq related operations.
[IA64] pvops: add to hooks, pv_time_ops, for steal time accounting.
[IA64] pvops: documentation on ia64/pv_ops
[IA64] pv_ops: move some functions in ivt.S to avoid lack of space.