mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-24 00:09:48 +08:00
Makefile: Use i386 PCI code for all targets until proven otherwise
The i386 PCI code appears to be target independent with the RTEMS conditionals and support code. Compiled for SuperH.
This commit is contained in:
parent
7566e9dcca
commit
e45ee8125a
180
Makefile
180
Makefile
@ -500,6 +500,96 @@ GENERATED_FILES += rtemsbsd/v850/v850/in_cksum.c
|
||||
GENERATED_FILES += rtemsbsd/v850/include/freebsd/machine/in_cksum.h
|
||||
C_FILES += rtemsbsd/v850/v850/in_cksum.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), arm)
|
||||
GENERATED_FILES += rtemsbsd/arm/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/arm/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), avr)
|
||||
GENERATED_FILES += rtemsbsd/avr/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/avr/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), bfin)
|
||||
GENERATED_FILES += rtemsbsd/bfin/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/bfin/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), h8300)
|
||||
GENERATED_FILES += rtemsbsd/h8300/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/h8300/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), lm32)
|
||||
GENERATED_FILES += rtemsbsd/lm32/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/lm32/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), m32c)
|
||||
GENERATED_FILES += rtemsbsd/m32c/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/m32c/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), m32r)
|
||||
GENERATED_FILES += rtemsbsd/m32r/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/m32r/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), m68k)
|
||||
GENERATED_FILES += rtemsbsd/m68k/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/m68k/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), mips)
|
||||
GENERATED_FILES += rtemsbsd/mips/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/mips/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), nios2)
|
||||
GENERATED_FILES += rtemsbsd/nios2/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/nios2/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), powerpc)
|
||||
GENERATED_FILES += rtemsbsd/powerpc/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/powerpc/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), sh)
|
||||
GENERATED_FILES += rtemsbsd/sh/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/sh/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), sparc)
|
||||
GENERATED_FILES += rtemsbsd/sparc/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/sparc/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), sparc64)
|
||||
GENERATED_FILES += rtemsbsd/sparc64/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/sparc64/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
ifeq ($(RTEMS_CPU), v850)
|
||||
GENERATED_FILES += rtemsbsd/v850/include/freebsd/machine/legacyvar.h
|
||||
GENERATED_FILES += rtemsbsd/v850/include/freebsd/machine/pci_cfgreg.h
|
||||
C_FILES += freebsd/i386/pci/pci_bus.c
|
||||
C_FILES += freebsd/i386/i386/legacy.c
|
||||
endif
|
||||
|
||||
ifeq ($(NEED_DUMMY_PIC_IRQ),yes)
|
||||
CFLAGS += -I rtems-dummy-pic-irq/include
|
||||
@ -584,6 +674,96 @@ rtemsbsd/v850/v850/in_cksum.c: freebsd/mips/mips/in_cksum.c
|
||||
rtemsbsd/v850/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/arm/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/arm/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/avr/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/avr/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/bfin/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/bfin/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/h8300/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/h8300/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/lm32/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/lm32/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/m32c/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/m32c/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/m32r/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/m32r/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/m68k/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/m68k/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/mips/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/mips/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/nios2/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/nios2/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/powerpc/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/powerpc/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/sh/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/sh/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/sparc/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/sparc/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/sparc64/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/sparc64/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/v850/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
|
||||
cp $< $@
|
||||
|
||||
rtemsbsd/v850/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
|
||||
cp $< $@
|
||||
|
||||
CPU_SED = sed
|
||||
CPU_SED += -e '/arm/d'
|
||||
CPU_SED += -e '/i386/d'
|
||||
|
@ -67,6 +67,25 @@ CPUsNeedingGenericIncksum = [
|
||||
"v850",
|
||||
]
|
||||
|
||||
# currently these all use the MIPS in_cksum method
|
||||
CPUsSharingPCICodeFromX86 = [
|
||||
'arm',
|
||||
'avr',
|
||||
'bfin',
|
||||
'h8300',
|
||||
'lm32',
|
||||
'm32c',
|
||||
'm32r',
|
||||
'm68k',
|
||||
'mips',
|
||||
'nios2',
|
||||
'powerpc',
|
||||
'sh',
|
||||
'sparc',
|
||||
'sparc64',
|
||||
'v850',
|
||||
]
|
||||
|
||||
def usage():
|
||||
print "freebsd-to-rtems.py [args]"
|
||||
print " -?|-h|--help print this and exit"
|
||||
@ -381,6 +400,13 @@ class ModuleManager:
|
||||
'GENERATED_FILES += rtemsbsd/' + cpu + '/include/freebsd/machine/in_cksum.h\n' \
|
||||
'C_FILES += rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
|
||||
'endif\n'
|
||||
for cpu in CPUsSharingPCICodeFromX86:
|
||||
data += 'ifeq ($(RTEMS_CPU), ' + cpu + ')\n' \
|
||||
'GENERATED_FILES += rtemsbsd/' + cpu + '/include/freebsd/machine/legacyvar.h\n' \
|
||||
'GENERATED_FILES += rtemsbsd/' + cpu + '/include/freebsd/machine/pci_cfgreg.h\n' \
|
||||
'C_FILES += freebsd/i386/pci/pci_bus.c\n' \
|
||||
'C_FILES += freebsd/i386/i386/legacy.c\n' \
|
||||
'endif\n'
|
||||
data += '\n' \
|
||||
'ifeq ($(NEED_DUMMY_PIC_IRQ),yes)\n' \
|
||||
'CFLAGS += -I rtems-dummy-pic-irq/include\n' \
|
||||
@ -407,6 +433,13 @@ class ModuleManager:
|
||||
'\tcp $< $@\n' \
|
||||
'\n' \
|
||||
|
||||
for cpu in CPUsSharingPCICodeFromX86:
|
||||
data += 'rtemsbsd/' + cpu + '/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h\n' \
|
||||
'\tcp $< $@\n' \
|
||||
'\n' \
|
||||
'rtemsbsd/' + cpu + '/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h\n' \
|
||||
'\tcp $< $@\n' \
|
||||
'\n'
|
||||
data += 'CPU_SED = sed\n' \
|
||||
'CPU_SED += -e \'/arm/d\'\n' \
|
||||
'CPU_SED += -e \'/i386/d\'\n' \
|
||||
|
Loading…
x
Reference in New Issue
Block a user