Fix all build problems on PPC except the _SDA_BASE issues caused by the
authorStefan Reinauer <stepan@coresystems.de>
Sun, 15 Mar 2009 10:04:41 +0000 (10:04 +0000)
committerStefan Reinauer <stepan@openbios.org>
Sun, 15 Mar 2009 10:04:41 +0000 (10:04 +0000)
code expecting too old binutils(?).

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4007 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/arch/ppc/include/arch/pci_ops.h
src/arch/ppc/include/arch/pciconf.h
src/include/boot/elf.h
src/mainboard/totalimpact/briq/Options.lb
src/mainboard/totalimpact/briq/init.c
src/northbridge/ibm/cpc710/cpc710_pci.c

index 95f8941e425528d51c6bdca46d03d6d0f324e8b2..4d40578625cf68594132b103f75c6e845c9604ae 100644 (file)
@@ -1,6 +1,6 @@
 #ifndef ARCH_PPC_PCI_OPS_H
 #define ARCH_PPC_PCI_OPS_H
 
-const struct pci_bus_operations pci_ppc_conf1;
+extern const struct pci_bus_operations pci_ppc_conf1;
 
 #endif /* ARCH_PPC_PCI_OPS_H */
index d210e3b44561dec263899697ab172db657abf7d3..790a6bac653d77b9bff8663035537e413035f727 100644 (file)
@@ -4,12 +4,12 @@
 /*      
  * Direct access to PCI hardware...
  */     
-extern uint8_t pci_ppc_read_config8(unsigned char, int, int);
-extern uint16_t pci_ppc_read_config16(unsigned char, int, int);
-extern uint32_t pci_ppc_read_config32(unsigned char, int, int);
-extern int pci_ppc_write_config8(unsigned char, int, int, uint8_t);
-extern int pci_ppc_write_config16(unsigned char, int, int, uint16_t);
-extern int pci_ppc_write_config32(unsigned char, int, int, uint32_t);
+uint8_t pci_ppc_read_config8(unsigned char, int, int);
+uint16_t pci_ppc_read_config16(unsigned char, int, int);
+uint32_t pci_ppc_read_config32(unsigned char, int, int);
+int pci_ppc_write_config8(unsigned char, int, int, uint8_t);
+int pci_ppc_write_config16(unsigned char, int, int, uint16_t);
+int pci_ppc_write_config32(unsigned char, int, int, uint32_t);
 
 #define CONFIG_CMD(bus,devfn,where) \
                 ((bus << 16) | (devfn << 8) | (where & ~3) | 0x80000000)
index 36ad670d4ccb1230cbe600c1997dfa9b9ead9da5..98818aee79bf39bddff353e5f9c23b377ebee873 100644 (file)
@@ -389,10 +389,12 @@ typedef Elf64_Ehdr Elf_ehdr;
 typedef Elf64_Phdr Elf_phdr;
 #endif
 
-extern int elf_check_arch(Elf_ehdr *ehdr);
-extern void jmp_to_elf_entry(void *entry, unsigned long buffer);
+int elf_check_arch(Elf_ehdr *ehdr);
+void jmp_to_elf_entry(void *entry, unsigned long buffer);
 struct lb_memory;
-extern int elfboot(struct lb_memory *mem);
+int elfboot(struct lb_memory *mem);
+/* Temporary compile fix, FILO should be dropped from coreboot */
+int filo(struct lb_memory *mem);
 
 #define FIRMWARE_TYPE "coreboot"
 #define BOOTLOADER "elfboot"
index f3a08afd6b1f278fd4fb461a3b95f60d9c809214..c8fbfdc0f55b1f1758b578e242f48f1c099bf7b0 100644 (file)
@@ -11,7 +11,6 @@ uses ISA_MEM_BASE
 uses PCIC0_CFGADDR
 uses PCIC0_CFGDATA
 uses _IO_BASE
-uses CROSS_COMPILE 
 uses HAVE_OPTION_TABLE
 uses CONFIG_COMPRESS 
 uses DEFAULT_CONSOLE_LOGLEVEL 
index fcdaba231781a568c055637e5770c2e58aec43f4..fd9283d37a830ad872624bc61d4b13288c2b6a7f 100644 (file)
@@ -28,6 +28,7 @@
 #include <ppc.h>
 #include <arch/io.h>
 #include <console/console.h>
+#include <uart8250.h>
 
 void
 board_init(void)
index b9820e5ab3a6ec5bd6d9f38653bcadf6e47ed3ef..233e119baf7d4422df6f210dc92a9da37518236b 100644 (file)
@@ -1,5 +1,7 @@
 #include <stdint.h>
 #include <arch/io.h>
+#include <arch/pciconf.h>
+#include <delay.h>
 #include "cpc710.h"
 #include "cpc710_pci.h"