The following changes since commit 71ee75169e2fa3cadf439256b598c24999435dc5:
Merge commit 'v2.6.35.7' into queues/2.6.35-noarch (2010-09-30 10:59:07 +0200)
are available in the git repository at:
git://git.kiszka.org/ipipe-2.6 queues/2.6.35-x86
Besides 2.6.35.7 base support for x86, this branch includes
- Wolfgang's CLOCK_HOST_REALTIME support
- generic & fixed critical sync services
- some smaller fixes
It does not yet include KVM-over-ipipe support as there is some
stability issue remaining that is still waiting to be analyzed.
Jan Kiszka (18):
ipipe: Fix ipipe_safe_current definition for !CONFIG_IPIPE
ipipe: Report enabled IRQs on ipipe_restore_pipeline_head entry
ipipe: Add ipi parameter check to ipipe_send_ipi
ipipe: Generic, deadlock-safe ipipe_critical_enter/exit
ipipe: x86: arch-specific part of I-pipe for 2.6.35
ipipe: x86-64: Update root pipeline state on TRACE_IRQ_ON/OFF
ipipe: x86-32: Do not TRACE_IRQS_OFF on exception entry
ipipe: x86: Update comment regarding __fixup_if
ipipe: x86: Provide ipipe_ipi_p()
Merge branch 'queues/2.6.35-noarch' (early part) into queues/2.6.35-x86
Merge branch 'queues/2.6.35-noarch' (early part) into queues/2.6.35-x86
ipipe: x86: Switch to generic ipipe_critical_enter/exit
Merge branch 'queues/2.6.35-noarch' (early part) into queues/2.6.35-x86
ipipe: x86-32: Drop preemption prevention for ret_from_intr
ipipe: Convert !__ipipe_root_domain_p to context checks
ipipe: Introduce ipipe_prepare_panic
Merge branch 'queues/2.6.35-noarch' (early part) into queues/2.6.35-x86
ipipe: x86-64: Fix CONFIG_PREEMPT build
Wolfgang Mauerer (2):
ipipe: Pass NTP-corrected time information from Linux to higher domains
ipipe: x86: arch-specific part of CLOCK_HOST_REALTIME
arch/x86/Kconfig | 5 +
arch/x86/include/asm/apic.h | 6 +
arch/x86/include/asm/apicdef.h | 4 +
arch/x86/include/asm/entry_arch.h | 2 +
arch/x86/include/asm/hw_irq.h | 8 +
arch/x86/include/asm/i387.h | 3 +
arch/x86/include/asm/i8259.h | 2 +-
arch/x86/include/asm/ipi.h | 5 +
arch/x86/include/asm/ipipe.h | 183 +++++++
arch/x86/include/asm/ipipe_32.h | 131 +++++
arch/x86/include/asm/ipipe_64.h | 136 +++++
arch/x86/include/asm/ipipe_base.h | 216 ++++++++
arch/x86/include/asm/irq_vectors.h | 10 +
arch/x86/include/asm/irqflags.h | 148 +++++-
arch/x86/include/asm/mmu_context.h | 22 +-
arch/x86/include/asm/nmi.h | 2 +-
arch/x86/include/asm/processor.h | 1 +
arch/x86/include/asm/system.h | 12 +-
arch/x86/include/asm/traps.h | 2 +-
arch/x86/include/asm/tsc.h | 1 +
arch/x86/kernel/Makefile | 1 +
arch/x86/kernel/apic/apic.c | 24 +-
arch/x86/kernel/apic/apic_flat_64.c | 4 +-
arch/x86/kernel/apic/io_apic.c | 116 ++++-
arch/x86/kernel/apic/ipi.c | 20 +-
arch/x86/kernel/apic/nmi.c | 6 +-
arch/x86/kernel/apic/x2apic_cluster.c | 12 +-
arch/x86/kernel/apic/x2apic_phys.c | 12 +-
arch/x86/kernel/cpu/mtrr/cyrix.c | 12 +-
arch/x86/kernel/cpu/mtrr/generic.c | 10 +-
arch/x86/kernel/dumpstack.c | 1 +
arch/x86/kernel/dumpstack_32.c | 3 +
arch/x86/kernel/dumpstack_64.c | 5 +
arch/x86/kernel/entry_32.S | 166 +++++-
arch/x86/kernel/entry_64.S | 239 ++++++++--
arch/x86/kernel/i8253.c | 7 +
arch/x86/kernel/i8259.c | 30 +-
arch/x86/kernel/ipipe.c | 947 +++++++++++++++++++++++++++++++++
arch/x86/kernel/irq.c | 7 +-
arch/x86/kernel/irqinit.c | 12 +
arch/x86/kernel/process.c | 21 +-
arch/x86/kernel/process_32.c | 4 +-
arch/x86/kernel/process_64.c | 7 +-
arch/x86/kernel/smp.c | 4 +-
arch/x86/kernel/smpboot.c | 8 +-
arch/x86/kernel/time.c | 6 +-
arch/x86/kernel/traps.c | 4 +
arch/x86/kernel/tsc.c | 4 +-
arch/x86/kernel/vm86_32.c | 4 +
arch/x86/kernel/vsyscall_64.c | 4 +
arch/x86/lib/mmx_32.c | 2 +-
arch/x86/lib/thunk_64.S | 4 +
arch/x86/mm/fault.c | 54 ++-
arch/x86/mm/tlb.c | 7 +
include/linux/ipipe.h | 11 +-
include/linux/ipipe_base.h | 14 +-
include/linux/ipipe_tickdev.h | 25 +
kernel/ipipe/Kconfig | 3 +
kernel/ipipe/core.c | 198 +++++++-
59 files changed, 2757 insertions(+), 160 deletions(-)
create mode 100644 arch/x86/include/asm/ipipe.h
create mode 100644 arch/x86/include/asm/ipipe_32.h
create mode 100644 arch/x86/include/asm/ipipe_64.h
create mode 100644 arch/x86/include/asm/ipipe_base.h
create mode 100644 arch/x86/kernel/ipipe.c
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Adeos-main mailing list [email protected] https://mail.gna.org/listinfo/adeos-main
