1. 05 3月, 2009 1 次提交
  2. 23 2月, 2009 1 次提交
    • Y
      x86: check mptable physptr with max_low_pfn on 32bit · ecda0628
      Yinghai Lu 提交于
      Impact: fix early crash on LinuxBIOS systems
      
      Kevin O'Connor reported that Coreboot aka LinuxBIOS tries to put
      mptable somewhere very high, well above max_low_pfn (below which
      BIOSes generally put the mptable), causing a panic.
      
      The BIOS will probably be changed to be compatible with older
      Linus versions, but nevertheless the MP-spec does not forbid
      an MP-table in arbitrary system RAM, so make sure it all
      works even if the table is in an unexpected place.
      
      Check physptr with max_low_pfn * PAGE_SIZE.
      Reported-by: NKevin O'Connor <kevin@koconnor.net>
      Signed-off-by: NYinghai Lu <yinghai@kernel.org>
      Cc: Stefan Reinauer <stepan@coresystems.de>
      Cc: coreboot@coreboot.org
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      ecda0628
  3. 18 2月, 2009 1 次提交
  4. 12 2月, 2009 1 次提交
  5. 31 1月, 2009 1 次提交
  6. 30 1月, 2009 1 次提交
  7. 29 1月, 2009 7 次提交
  8. 14 1月, 2009 2 次提交
  9. 13 1月, 2009 1 次提交
  10. 08 1月, 2009 2 次提交
  11. 06 1月, 2009 1 次提交
  12. 05 1月, 2009 7 次提交
  13. 04 1月, 2009 7 次提交
  14. 03 1月, 2009 1 次提交
  15. 08 12月, 2008 1 次提交
  16. 04 12月, 2008 1 次提交
  17. 18 8月, 2008 2 次提交
  18. 12 8月, 2008 1 次提交
    • R
      x86, debug: tone down arch/x86/kernel/mpparse.c debugging printk · eeb0d7d1
      Rene Herman 提交于
      commit 11a62a05 turns some formerly
      nopped debugging printks in arch/x86/kernel/mppparse.c into regular
      ones. The one at the top of smp_scan_config() in particular also
      prints on !CONFIG_SMP/CONFIG_X86_LOCAL_APIC kernels and UP machines
      without anything resembling MP tables which makes their lowly UP
      owners wonder...
      
      Turn the former Dprintk()s into apic_printk()s instead meaning that
      their printing is dependent on passing the apic=verbose (or =debug)
      command line param.
      
      On 32-bit, "apic" is a __setup() param which isn't early enough
      for this code and therefore needs a followup changing it into an
      early_param(). On 64-bit, it already is.
      Signed-off-by: NRene Herman <rene.herman@gmail.com>
      Cc: Andrew Morton <akpm@osdl.org>
      Cc: Yinghai Lu <yhlu.kernel@gmail.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      eeb0d7d1
  19. 11 8月, 2008 1 次提交
    • M
      x86: mpparse.c: fix section mismatch warning · d406d21d
      Marcin Slusarz 提交于
      WARNING: vmlinux.o(.text+0x118f7): Section mismatch in reference from the function construct_ioapic_table() to the function .init.text:MP_bus_info()
      The function construct_ioapic_table() references
      the function __init MP_bus_info().
      This is often because construct_ioapic_table lacks a __init
      annotation or the annotation of MP_bus_info is wrong.
      
      construct_ioapic_table is called only from construct_default_ISA_mptable which is __init
      Signed-off-by: NMarcin Slusarz <marcin.slusarz@gmail.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
      d406d21d