1# 2# PCI bus related files and rules 3# 4 5# Predefined driver collections for PCI devices (see board Makefile's). */ 6 7ALLPCIDEVS = ide_pci ide_frodo tulip dp83815 bcm4401 bcm5700 i82559 ns16550_pci 8CPCIDEVS = tulip 9MINIPCIDEVS = 10 11PCIDEVS ?= ${ALLPCIDEVS} 12 13 14# Rules for converting the master table of vendor/device names 15 16pcidevs_data.h pcidevs.h : ${TOP}/pci/pcidevs 17 $(AWK) -f ${TOP}/pci/devlist2h.awk < ${TOP}/pci/pcidevs 18 19mkpcidb : ${TOP}/hosttools/mkpcidb.c pcidevs.h 20 $(HOST_CC) $(HOST_CFLAGS) -I. -o mkpcidb ${TOP}/hosttools/mkpcidb.c 21 22pcidevs_data2.h : mkpcidb ./pcidevs_data.h 23 ./mkpcidb > pcidevs_data2.h 24 25pciconf.o : ${TOP}/pci/pciconf.c pcidevs.h 26 27pci_subr.o : ${TOP}/pci/pci_subr.c pcidevs_data2.h 28 29 30# Rules for building PCI management support and device drivers. 31 32SRCDIRS += ${TOP}/pci 33PCIOBJS = pciconf.o ldtinit.o pci_subr.o 34PCIOBJS += pci_devs.o cpci_devs.o 35DRVOBJS += $(patsubst %,dev_%.o,${PCIDEVS}) 36CFE_CFLAGS += -DCFG_PCI=1 37ifeq ($(strip ${CFG_LDT}),1) 38 DRVOBJS += dev_sp1011.o dev_ht7520.o 39 CFE_CFLAGS += -DCFG_LDT=1 40 ifeq ($(strip ${CFG_LDT_REV_017}),1) 41 CFE_CFLAGS += -DCFG_LDT_REV_017=1 42 endif 43else 44 CFE_CFLAGS += -DCFG_LDT=0 45endif 46ifeq ($(strip ${CFG_DOWNLOAD}),1) 47 DRVOBJS += dev_bcm1250.o download.data 48 CFE_CFLAGS += -DCFG_DOWNLOAD=1 49endif 50ALLOBJS += ${PCIOBJS} ${DRVOBJS} 51