diff --git a/cpu/sh4/Makefile b/cpu/sh4/Makefile index 7a53cb6..1bb8bd7 100644 --- a/cpu/sh4/Makefile +++ b/cpu/sh4/Makefile @@ -29,8 +29,7 @@ include $(TOPDIR)/config.mk LIB = $(obj)lib$(CPU).a START = start.o -OBJS = cpu.o interrupts.o watchdog.o time.o cache.o \ - pci-sh4.o pci-sh7780.o +OBJS = cpu.o interrupts.o watchdog.o time.o cache.o all: .depend $(START) $(LIB) diff --git a/drivers/pci/Makefile b/drivers/pci/Makefile index fe45839..ef7781f 100644 --- a/drivers/pci/Makefile +++ b/drivers/pci/Makefile @@ -31,6 +31,8 @@ COBJS-y += pci_auto.o COBJS-y += pci_indirect.o COBJS-y += tsi108_pci.o COBJS-y += w83c553f.o +COBJS-$(CONFIG_SH4_PCI) += pci_sh4.o +COBJS-$(CONFIG_SH7780_PCI) +=pci_sh7780.o COBJS := $(COBJS-y) SRCS := $(COBJS:.o=.c) diff --git a/cpu/sh4/pci-sh4.c b/drivers/pci/pci_sh4.c similarity index 93% rename from cpu/sh4/pci-sh4.c rename to drivers/pci/pci_sh4.c index 9d14f8d..1290c0a 100644 --- a/cpu/sh4/pci-sh4.c +++ b/drivers/pci/pci_sh4.c @@ -1,7 +1,7 @@ /* * SH4 PCI Controller (PCIC) for U-Boot. * (C) Dustin McIntire (dustin@sensoria.com) - * (C) 2007 Nobuhiro Iwamatsu + * (C) 2007,2008 Nobuhiro Iwamatsu * (C) 2008 Yusuke Goda * * u-boot/cpu/sh4/pci-sh4.c @@ -27,9 +27,6 @@ #include -#if defined(CONFIG_PCI) && \ - defined(CONFIG_SH4_PCI) - #include #include #include @@ -77,5 +74,3 @@ int pci_sh4_init(struct pci_controller *hose) hose->last_busno = pci_hose_scan(hose); return 0; } - -#endif /* defined(CONFIG_PCI) && defined(CONFIG_SH4_PCI) */ diff --git a/cpu/sh4/pci-sh7780.c b/drivers/pci/pci_sh7780.c similarity index 94% rename from cpu/sh4/pci-sh7780.c rename to drivers/pci/pci_sh7780.c index 851d767..d63d67d 100644 --- a/cpu/sh4/pci-sh7780.c +++ b/drivers/pci/pci_sh7780.c @@ -1,7 +1,7 @@ /* * SH7780 PCI Controller (PCIC) for U-Boot. * (C) Dustin McIntire (dustin@sensoria.com) - * (C) 2007 Nobuhiro Iwamatsu + * (C) 2007,2008 Nobuhiro Iwamatsu * (C) 2008 Yusuke Goda * * See file CREDITS for list of people who contributed to this @@ -25,9 +25,6 @@ #include -#if defined(CONFIG_PCI) && defined(CONFIG_SH4_PCI) \ - && defined(CONFIG_CPU_SH7780) - #include #include #include @@ -108,4 +105,3 @@ int pci_sh7780_init(struct pci_controller *hose) pci_sh4_init(hose); return 0; } -#endif /* defined(CONFIG_PCI) && defined(CONFIG_CPU_SH7780) */ diff --git a/include/configs/r7780mp.h b/include/configs/r7780mp.h index 3ddb2f4..42787f4 100644 --- a/include/configs/r7780mp.h +++ b/include/configs/r7780mp.h @@ -125,6 +125,7 @@ #if defined(CONFIG_CMD_PCI) #define CONFIG_PCI #define CONFIG_SH4_PCI +#define CONFIG_SH7780_PCI #define CONFIG_PCI_PNP #define CONFIG_PCI_SCAN_SHOW 1 #define __io