[IA64-SGI] pcdp: add PCDP pci interface support
authorMark Maule <maule@sgi.com>
Mon, 25 Apr 2005 20:51:00 +0000 (13:51 -0700)
committerTony Luck <tony.luck@intel.com>
Tue, 28 Jun 2005 16:09:06 +0000 (09:09 -0700)
commit66b7f8a30437b8639e798f7db8e9be1da5711efa
tree288703e10bab793bc399961059ad485604539955
parent54522b6613a03807f057fd567794a31267ef85cb
[IA64-SGI] pcdp: add PCDP pci interface support

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: Mark Maule <maule@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/setup.c
drivers/firmware/pcdp.c
drivers/firmware/pcdp.h
include/asm-ia64/vga.h