18 Apr, 2008

8 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)
    ide: remove ide_init_default_irq() macro
    ide: move default IDE ports setup to ide_generic host driver
    ide: remove obsoleted "idex=noprobe" kernel parameter (take 2)
    ide: remove needless hwif->irq check from ide_hwif_configure()
    ide: init hwif->{io_ports,irq} explicitly in legacy VLB host drivers
    ide: limit legacy VLB host drivers to alpha, x86 and mips
    cmd640: init hwif->{io_ports,irq} explicitly
    cmd640: cleanup setup_device_ptrs()
    ide: add ide-4drives host driver (take 3)
    ide: remove ppc ifdef from init_ide_data()
    ide: remove ide_default_io_ctl() macro
    ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT
    ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)
    ppc/pmac: remove no longer needed IDE quirk
    ppc: don't include
    ppc: remove ppc_ide_md
    ppc/pplus: remove ppc_ide_md.ide_init_hwif hook
    ppc/sandpoint: remove ppc_ide_md hooks
    ppc/lopec: remove ppc_ide_md hooks
    ppc/mpc8xx: remove ppc_ide_md hooks
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb:
    kgdb: always use icache flush for sw breakpoints
    kgdb: fix SMP NMI kgdb_handle_exception exit race
    kgdb: documentation fixes
    kgdb: allow static kgdbts boot configuration
    kgdb: add documentation
    kgdb: Kconfig fix
    kgdb: add kgdb internal test suite
    kgdb: fix several kgdb regressions
    kgdb: kgdboc pl011 I/O module
    kgdb: fix optional arch functions and probe_kernel_*
    kgdb: add x86 HW breakpoints
    kgdb: print breakpoint removed on exception
    kgdb: clocksource watchdog
    kgdb: fix NMI hangs
    kgdb: fix kgdboc dynamic module configuration
    kgdb: document parameters
    x86: kgdb support
    consoles: polling support, kgdboc
    kgdb: core
    uaccess: add probe_kernel_write()

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (613 commits)
    x86: standalone trampoline code
    x86: move suspend wakeup code to C
    x86: coding style fixes to arch/x86/kernel/acpi/sleep.c
    x86: setup_trampoline() - fix section mismatch warning
    x86: section mismatch fixes, #1
    x86: fix paranoia about using BIOS quickboot mechanism.
    x86: print out buggy mptable
    x86: use cpu_online()
    x86: use cpumask_of_cpu()
    x86: remove unnecessary tmp local variable
    x86: remove unnecessary memset()
    x86: use ioapic_read_entry() and ioapic_write_entry()
    x86: avoid redundant loop in io_apic_level_ack_pending()
    x86: remove superfluous initialisation in boot code.
    x86: merge mpparse_{32,64}.c
    x86: unify mp_register_gsi
    x86: unify mp_config_acpi_legacy_irqs
    x86: unify mp_register_ioapic
    x86: unify uniq_io_apic_id
    x86: unify smp_scan_config
    ...

    Linus Torvalds
     
  • * Use ide_default_irq() instead of ide_init_default_irq() in
    ide_generic host driver (so the correct IRQ is always set
    regardless of CONFIG_PCI / CONFIG_BLK_DEV_IDEPCI).

    * Remove no longer needed ide_init_default_irq() macro.

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     
  • It is always == '((base) + 0x206)' if CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS=y
    and it is not needed otherwise (arm, blackfin, parisc, ppc64, sh, sparc[64]).

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     
  • * Add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS to drivers/ide/Kconfig and use
    it instead of defining IDE_ARCH_OBSOLETE_DEFAULTS in .

    v2:
    * Define ide_default_irq() in ide-probe.c/ns87415.c if not already defined
    and drop defining ide_default_irq() for CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS=n.

    [ Thanks to Stephen Rothwell and David Miller for noticing the problem. ]

    Cc: Stephen Rothwell
    Cc: David Miller
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     
  • This patch fixes the hang regression with kgdb when the NMI interrupt
    comes in while the master core is returning from an exception.

    Adjust the NMI logic such that KGDB will not stop NMI exceptions from
    occurring by in general returning NOTIFY_DONE. It is not possible to
    distinguish the debug NMI sync vs the normal NMI apic interrupt so
    kgdb needs to catch the unknown NMI if it the debugger was previously
    active on one of the cpus.

    Signed-off-by: Jason Wessel
    Signed-off-by: Ingo Molnar

    Jason Wessel
     
  • simplified and streamlined kgdb support on x86, both 32-bit and 64-bit,
    based on patch from:

    Subject: kgdb: core-lite
    From: Jason Wessel

    [ and countless other authors - see the patch for details. ]

    Signed-off-by: Ingo Molnar
    Signed-off-by: Jason Wessel
    Signed-off-by: Jan Kiszka
    Reviewed-by: Thomas Gleixner

    Ingo Molnar
     

17 Apr, 2008

32 commits