From ab8f4d40d069cd3cbe7563ddfe3e5f03b0c7c721 Mon Sep 17 00:00:00 2001 From: Nobuhiro Iwamatsu Date: Mon, 24 Mar 2008 02:11:26 +0900 Subject: [PATCH] sh: Move SuperH PCI driver from cpu/sh4 to drivers/pci Signed-off-by: Nobuhiro Iwamatsu --- cpu/sh4/Makefile | 3 +-- drivers/pci/Makefile | 2 ++ cpu/sh4/pci-sh4.c => drivers/pci/pci_sh4.c | 7 +------ cpu/sh4/pci-sh7780.c => drivers/pci/pci_sh7780.c | 6 +----- include/configs/r7780mp.h | 1 + 5 files changed, 6 insertions(+), 13 deletions(-) rename cpu/sh4/pci-sh4.c => drivers/pci/pci_sh4.c (93%) rename cpu/sh4/pci-sh7780.c => drivers/pci/pci_sh7780.c (94%) diff --git a/cpu/sh4/Makefile b/cpu/sh4/Makefile index 7a53cb6dc4..1bb8bd7729 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 fe45839466..ef7781f899 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 9d14f8d0ff..1290c0a799 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 851d767e0d..d63d67d2dc 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 3ddb2f46a0..42787f4fd1 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 -- 2.39.5