17 Feb, 2007

1 commit

  • Add clockevent drivers for i386: lapic (local) and PIT/HPET (global). Update
    the timer IRQ to call into the PIT/HPET driver's event handler and the
    lapic-timer IRQ to call into the lapic clockevent driver. The assignement of
    timer functionality is delegated to the core framework code and replaces the
    compile and runtime evalution in do_timer_interrupt_hook()

    Use the clockevents broadcast support and implement the lapic_broadcast
    function for ACPI.

    No changes to existing functionality.

    [ kdump fix from Vivek Goyal ]
    [ fixes based on review feedback from Arjan van de Ven ]
    Cleanups-from: Adrian Bunk
    Build-fixes-from: Andrew Morton
    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ingo Molnar
    Cc: john stultz
    Cc: Roman Zippel
    Cc: Andi Kleen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     

02 Feb, 2007

1 commit


03 Jul, 2006

1 commit


01 Jul, 2006

1 commit


26 Jun, 2006

1 commit

  • Clean up and refactor i386 sub-architecture setup.

    This change moves all the code from the
    asm-i386/mach-*/setup_arch_pre/post.h headers, into
    arch/i386/mach-*/setup.c. mach-*/setup_arch_pre.h is renamed to
    setup_arch.h, and contains only things which should be in header files. It
    is purely code-motion; there should be no functional changes at all.

    Several functions in arch/i386/kernel/setup.c needed to be made non-static
    so that they're visible to the code in mach-*/setup.c. asm-i386/setup.h is
    used to hold the prototypes for these functions.

    Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Chris Wright
    Cc: Zachary Amsden
    Cc: Chris Wright
    Cc: Christian Limpach
    Cc: Martin Bligh
    Cc: James Bottomley
    Cc: Andrey Panin
    Cc: Dave Hansen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jeremy Fitzhardinge
     

25 Feb, 2006

1 commit

  • When compiling a non-default subarch, topology.c is missing from the kernel
    build. This causes builds with CONFIG_HOTPLUG_CPU to fail. In addition,
    on Intel processors with cpuid level > 4, it causes intel_cacheinfo.c to
    reference uninitialized data that should have been set up by the initcall
    in topology.c which calls register_cpu. This causes a kernel panic on boot
    on newer Intel processors. Moving topology.c to arch/i386/kernel fixes
    both of these problems.

    Thanks to Dan Hecht for finding and fixing this problem.

    Signed-off-by: Zachary Amsden
    Signed-off-by: Dan Hecht
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Zachary Amsden
     

27 Sep, 2005

1 commit

  • Most of these guys are simply not needed (pulled by other stuff
    via asm-i386/hardirq.h). One that is not entirely useless is hilarious -
    arch/i386/oprofile/nmi_timer_int.c includes linux/irq.h... as a way to
    get linux/errno.h

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     

08 Sep, 2005

1 commit


26 Jun, 2005

2 commits

  • Experimental CPU hotplug patch for x86_64
    -----------------------------------------
    This supports logical CPU online and offline.
    - Test with maxcpus=1, and then kick other cpu's off to test if init code
    is all cleaned up. CONFIG_SCHED_SMT works as well.
    - idle threads are forked on demand from keventd threads for clean startup

    TBD:
    1. Not tested on a real NUMA machine (tested with numa=fake=2)
    2. Handle ACPI pieces for physical hotplug support.

    Signed-off-by: Ashok Raj
    Acked-by: Andi Kleen
    Acked-by: Zwane Mwaikambo
    Signed-off-by: Shaohua.li
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ashok Raj
     
  • This patch introduces a startup parameter no_broadcast. When we enable
    CONFIG_HOTPLUG_CPU, we dont want to use broadcast shortcut as it has ill
    effects on a offline cpu. If we issue broadcast, the IPI is also delivered
    to offline cpus, or partially up cpu causing stale IPI's to be handled,
    which is a problem and can cause undesirable effects.

    Introduces a new startup cmdline option no_ipi_broadcast, that can be
    switched at cmdline if necessary.

    Signed-off-by: Ashok Raj
    Acked-by: Shaohua Li
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ashok Raj
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds