1. 29 6月, 2005 5 次提交
    • P
      [IA64] sparse cleanup of shub_mmr.h · 8e4641b3
      Prarit Bhargava 提交于
      This patch is a sparse compile cleanup of shub_mmr.h using both the defconfig
      and the sn2_defconfig config files.
      
      The issue with this file was the missing usage of __IA64_UL_CONST wrapper.
      This wrapper is defined in include/asm-ia64/types.h and wraps a long
      constant definition with UL or with nothing depending on its usage in the
      kernel.  The missing wrapper caused many sparse compile errors like
      
              warning: constant 0x0x0000000010000380 so big it is long
      Signed-off-by: NPrarit Bhargava <prarit@sgi.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      8e4641b3
    • D
      [IA64] Speed up lfetch.fault [NULL] · 458f9355
      David Mosberger-Tang 提交于
      This patch greatly speeds up the handling of lfetch.fault instructions
      which result in NaT consumption. Due to the NaT-page mapped at address
      0, this is guaranteed to happen when lfetch.fault'ing a NULL pointer.
      With this patch in place, we can even define prefetch()/prefetchw() as
      lfetch.fault without significant performance degradation.  More
      importantly, it allows compilers to be more aggressive with using
      lfetch.fault on pointers that might be NULL.
      Signed-off-by: NDavid Mosberger-Tang <davidm@hpl.hp.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      458f9355
    • B
      [IA64] Recognize HP sx2000 chipset · e15da401
      Bjorn Helgaas 提交于
      No functional change, just identify the device nicely:
      
        -IOC: Unknown (103c:12ec) 0.1 HPA 0xf8020002000 IOVA space 1024Mb at 0x40000000
        +IOC: sx2000 0.1 HPA 0xf8020002000 IOVA space 1024Mb at 0x40000000
      
      We used to create fake PCI devices for these chips, but we no longer do that.
      So I don't think there's any reason to touch pci_ids.h now.
      Signed-off-by: NBjorn Helgaas <bjorn.helgaas@hp.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      e15da401
    • M
      [IA64-SGI] altix: enable vgacon support · a9f9de73
      Mark Maule 提交于
      Altix patch to enable use of vgacon driver on that platform.  Depends on the
      PCDP generalization patch discussed at:
      
      	http://marc.theaimsgroup.com/?l=linux-ia64&m=111446235101939&w=2Signed-off-by: NMark Maule <maule@sgi.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      a9f9de73
    • M
      [IA64-SGI] pcdp: add PCDP pci interface support · 66b7f8a3
      Mark Maule 提交于
      Resend 2 with changes per Bjorn Helgaas comments.  Changes from original:
      
      + Change globals to vga_console_iobase/vga_console_membase and make them
        unconditional.
      + Address style-related comments.
      
      Patch to extend the PCDP vga setup code to support PCI io/mem translations
      for the legacy vga ioport and ram spaces on architectures (e.g. altix) which
      need them.
      
      Summary of the changes:
      
      drivers/firmware/pcdp.c
      drivers/firmware/pcdp.h
      -----------------------
      + add declaration for the spec-defined PCI interface struct (pcdp_if_pci)
        as well as support macros.
      
      + extend setup_vga_console() to know about pcdp_if_pci and add a couple of
        globals to hold the io and mem translation offsets if present.
      
      arch/ia64/kernel/setup.c
      ------------------------
      + tweek early_console_setup() to allow multiple early console setup routines
        to be called.
      
      include/asm-ia64/vga.h
      ----------------------
      + make VGA_MAP_MEM vga_console_membase aware
      Signed-off-by: NMark Maule <maule@sgi.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      66b7f8a3
  2. 28 6月, 2005 35 次提交