mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-27 20:55:28 +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
|
GENERATED_FILES += rtemsbsd/v850/include/freebsd/machine/in_cksum.h
|
||||||
C_FILES += rtemsbsd/v850/v850/in_cksum.c
|
C_FILES += rtemsbsd/v850/v850/in_cksum.c
|
||||||
endif
|
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)
|
ifeq ($(NEED_DUMMY_PIC_IRQ),yes)
|
||||||
CFLAGS += -I rtems-dummy-pic-irq/include
|
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
|
rtemsbsd/v850/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
|
||||||
cp $< $@
|
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 = sed
|
||||||
CPU_SED += -e '/arm/d'
|
CPU_SED += -e '/arm/d'
|
||||||
CPU_SED += -e '/i386/d'
|
CPU_SED += -e '/i386/d'
|
||||||
|
@ -67,6 +67,25 @@ CPUsNeedingGenericIncksum = [
|
|||||||
"v850",
|
"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():
|
def usage():
|
||||||
print "freebsd-to-rtems.py [args]"
|
print "freebsd-to-rtems.py [args]"
|
||||||
print " -?|-h|--help print this and exit"
|
print " -?|-h|--help print this and exit"
|
||||||
@ -381,6 +400,13 @@ class ModuleManager:
|
|||||||
'GENERATED_FILES += rtemsbsd/' + cpu + '/include/freebsd/machine/in_cksum.h\n' \
|
'GENERATED_FILES += rtemsbsd/' + cpu + '/include/freebsd/machine/in_cksum.h\n' \
|
||||||
'C_FILES += rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
|
'C_FILES += rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
|
||||||
'endif\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' \
|
data += '\n' \
|
||||||
'ifeq ($(NEED_DUMMY_PIC_IRQ),yes)\n' \
|
'ifeq ($(NEED_DUMMY_PIC_IRQ),yes)\n' \
|
||||||
'CFLAGS += -I rtems-dummy-pic-irq/include\n' \
|
'CFLAGS += -I rtems-dummy-pic-irq/include\n' \
|
||||||
@ -407,6 +433,13 @@ class ModuleManager:
|
|||||||
'\tcp $< $@\n' \
|
'\tcp $< $@\n' \
|
||||||
'\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' \
|
data += 'CPU_SED = sed\n' \
|
||||||
'CPU_SED += -e \'/arm/d\'\n' \
|
'CPU_SED += -e \'/arm/d\'\n' \
|
||||||
'CPU_SED += -e \'/i386/d\'\n' \
|
'CPU_SED += -e \'/i386/d\'\n' \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user