Fix all build problems on PPC except the _SDA_BASE issues caused by the
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
This commit is contained in:
parent
8f556be766
commit
6d07c932bb
|
@ -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 */
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
#include <ppc.h>
|
||||
#include <arch/io.h>
|
||||
#include <console/console.h>
|
||||
#include <uart8250.h>
|
||||
|
||||
void
|
||||
board_init(void)
|
||||
|
|
|
@ -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"
|
||||
|
||||
|
|
Loading…
Reference in New Issue