summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-17 13:08:04 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-17 13:08:04 -0500
commit91894629085720cf1992e8c19da9e9f4a5a71021 (patch)
tree443d68b8a78873219a0b7ba75dc18e35677b1c33
parentRemove debug that got turned on. (diff)
downloadrtems-libbsd-91894629085720cf1992e8c19da9e9f4a5a71021.tar.bz2
Makefile: Copied files are now in dedicated subdirectory
Each target has the option of reusing a file from another target. To be able to get pieces from different architectures cleanly, files are copied by the Makefile to a central directory named "copied". This makes them easier to remove and keeps the source tree clean.
-rw-r--r--Makefile518
-rwxr-xr-xfreebsd-to-rtems.py57
2 files changed, 405 insertions, 170 deletions
diff --git a/Makefile b/Makefile
index 8f8a372c..442e85a0 100644
--- a/Makefile
+++ b/Makefile
@@ -11,6 +11,7 @@ CFLAGS += -I rtemsbsd/$(RTEMS_CPU)/include
CFLAGS += -I freebsd/$(RTEMS_CPU)/include
CFLAGS += -I contrib/altq
CFLAGS += -I contrib/pf
+CFLAGS += -I copied/rtemsbsd/$(RTEMS_CPU)/include
CFLAGS += -w
CFLAGS += -std=gnu99
CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d
@@ -446,149 +447,190 @@ ifeq ($(RTEMS_CPU), sparc64)
C_FILES += freebsd/sparc64/sparc64/in_cksum.c
endif
ifeq ($(RTEMS_CPU), avr)
-GENERATED_FILES += rtemsbsd/avr/avr/in_cksum.c
-GENERATED_FILES += rtemsbsd/avr/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/avr/avr/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/avr/avr/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/avr/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/avr/avr/in_cksum.c
+C_FILES += copied/rtemsbsd/avr/avr/in_cksum.c
endif
ifeq ($(RTEMS_CPU), bfin)
-GENERATED_FILES += rtemsbsd/bfin/bfin/in_cksum.c
-GENERATED_FILES += rtemsbsd/bfin/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/bfin/bfin/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/bfin/bfin/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/bfin/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/bfin/bfin/in_cksum.c
+C_FILES += copied/rtemsbsd/bfin/bfin/in_cksum.c
endif
ifeq ($(RTEMS_CPU), h8300)
-GENERATED_FILES += rtemsbsd/h8300/h8300/in_cksum.c
-GENERATED_FILES += rtemsbsd/h8300/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/h8300/h8300/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/h8300/h8300/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/h8300/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/h8300/h8300/in_cksum.c
+C_FILES += copied/rtemsbsd/h8300/h8300/in_cksum.c
endif
ifeq ($(RTEMS_CPU), lm32)
-GENERATED_FILES += rtemsbsd/lm32/lm32/in_cksum.c
-GENERATED_FILES += rtemsbsd/lm32/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/lm32/lm32/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/lm32/lm32/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/lm32/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/lm32/lm32/in_cksum.c
+C_FILES += copied/rtemsbsd/lm32/lm32/in_cksum.c
endif
ifeq ($(RTEMS_CPU), m32c)
-GENERATED_FILES += rtemsbsd/m32c/m32c/in_cksum.c
-GENERATED_FILES += rtemsbsd/m32c/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/m32c/m32c/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/m32c/m32c/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/m32c/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/m32c/m32c/in_cksum.c
+C_FILES += copied/rtemsbsd/m32c/m32c/in_cksum.c
endif
ifeq ($(RTEMS_CPU), m32r)
-GENERATED_FILES += rtemsbsd/m32r/m32r/in_cksum.c
-GENERATED_FILES += rtemsbsd/m32r/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/m32r/m32r/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/m32r/m32r/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/m32r/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/m32r/m32r/in_cksum.c
+C_FILES += copied/rtemsbsd/m32r/m32r/in_cksum.c
endif
ifeq ($(RTEMS_CPU), m68k)
-GENERATED_FILES += rtemsbsd/m68k/m68k/in_cksum.c
-GENERATED_FILES += rtemsbsd/m68k/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/m68k/m68k/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/m68k/m68k/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/m68k/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/m68k/m68k/in_cksum.c
+C_FILES += copied/rtemsbsd/m68k/m68k/in_cksum.c
endif
ifeq ($(RTEMS_CPU), nios2)
-GENERATED_FILES += rtemsbsd/nios2/nios2/in_cksum.c
-GENERATED_FILES += rtemsbsd/nios2/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/nios2/nios2/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/nios2/nios2/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/nios2/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/nios2/nios2/in_cksum.c
+C_FILES += copied/rtemsbsd/nios2/nios2/in_cksum.c
endif
ifeq ($(RTEMS_CPU), sh)
-GENERATED_FILES += rtemsbsd/sh/sh/in_cksum.c
-GENERATED_FILES += rtemsbsd/sh/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/sh/sh/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/sh/sh/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/sh/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/sh/sh/in_cksum.c
+C_FILES += copied/rtemsbsd/sh/sh/in_cksum.c
endif
ifeq ($(RTEMS_CPU), sparc)
-GENERATED_FILES += rtemsbsd/sparc/sparc/in_cksum.c
-GENERATED_FILES += rtemsbsd/sparc/include/freebsd/machine/in_cksum.h
-C_FILES += rtemsbsd/sparc/sparc/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/sparc/sparc/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/sparc/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/sparc/sparc/in_cksum.c
+C_FILES += copied/rtemsbsd/sparc/sparc/in_cksum.c
endif
ifeq ($(RTEMS_CPU), v850)
-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
+GENERATED_FILES += copied/rtemsbsd/v850/v850/in_cksum.c
+GENERATED_FILES += copied/rtemsbsd/v850/include/freebsd/machine/in_cksum.h
+GENERATED_FILES += copied/rtemsbsd/v850/v850/in_cksum.c
+C_FILES += copied/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
+GENERATED_FILES += copied/rtemsbsd/arm/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/arm/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/arm/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/arm/arm/legacy.c
+C_FILES += copied/freebsd/arm/pci/pci_bus.c
+C_FILES += copied/freebsd/arm/arm/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
+GENERATED_FILES += copied/rtemsbsd/avr/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/avr/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/avr/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/avr/avr/legacy.c
+C_FILES += copied/freebsd/avr/pci/pci_bus.c
+C_FILES += copied/freebsd/avr/avr/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
+GENERATED_FILES += copied/rtemsbsd/bfin/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/bfin/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/bfin/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/bfin/bfin/legacy.c
+C_FILES += copied/freebsd/bfin/pci/pci_bus.c
+C_FILES += copied/freebsd/bfin/bfin/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
+GENERATED_FILES += copied/rtemsbsd/h8300/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/h8300/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/h8300/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/h8300/h8300/legacy.c
+C_FILES += copied/freebsd/h8300/pci/pci_bus.c
+C_FILES += copied/freebsd/h8300/h8300/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
+GENERATED_FILES += copied/rtemsbsd/lm32/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/lm32/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/lm32/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/lm32/lm32/legacy.c
+C_FILES += copied/freebsd/lm32/pci/pci_bus.c
+C_FILES += copied/freebsd/lm32/lm32/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
+GENERATED_FILES += copied/rtemsbsd/m32c/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/m32c/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/m32c/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/m32c/m32c/legacy.c
+C_FILES += copied/freebsd/m32c/pci/pci_bus.c
+C_FILES += copied/freebsd/m32c/m32c/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
+GENERATED_FILES += copied/rtemsbsd/m32r/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/m32r/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/m32r/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/m32r/m32r/legacy.c
+C_FILES += copied/freebsd/m32r/pci/pci_bus.c
+C_FILES += copied/freebsd/m32r/m32r/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
+GENERATED_FILES += copied/rtemsbsd/m68k/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/m68k/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/m68k/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/m68k/m68k/legacy.c
+C_FILES += copied/freebsd/m68k/pci/pci_bus.c
+C_FILES += copied/freebsd/m68k/m68k/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
+GENERATED_FILES += copied/rtemsbsd/mips/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/mips/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/mips/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/mips/mips/legacy.c
+C_FILES += copied/freebsd/mips/pci/pci_bus.c
+C_FILES += copied/freebsd/mips/mips/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
+GENERATED_FILES += copied/rtemsbsd/nios2/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/nios2/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/nios2/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/nios2/nios2/legacy.c
+C_FILES += copied/freebsd/nios2/pci/pci_bus.c
+C_FILES += copied/freebsd/nios2/nios2/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
+GENERATED_FILES += copied/rtemsbsd/powerpc/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/powerpc/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/powerpc/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/powerpc/powerpc/legacy.c
+C_FILES += copied/freebsd/powerpc/pci/pci_bus.c
+C_FILES += copied/freebsd/powerpc/powerpc/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
+GENERATED_FILES += copied/rtemsbsd/sh/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/sh/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/sh/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/sh/sh/legacy.c
+C_FILES += copied/freebsd/sh/pci/pci_bus.c
+C_FILES += copied/freebsd/sh/sh/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
+GENERATED_FILES += copied/rtemsbsd/sparc/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/sparc/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/sparc/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/sparc/sparc/legacy.c
+C_FILES += copied/freebsd/sparc/pci/pci_bus.c
+C_FILES += copied/freebsd/sparc/sparc/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
+GENERATED_FILES += copied/rtemsbsd/sparc64/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/sparc64/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/sparc64/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/sparc64/sparc64/legacy.c
+C_FILES += copied/freebsd/sparc64/pci/pci_bus.c
+C_FILES += copied/freebsd/sparc64/sparc64/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
+GENERATED_FILES += copied/rtemsbsd/v850/include/freebsd/machine/legacyvar.h
+GENERATED_FILES += copied/rtemsbsd/v850/include/freebsd/machine/pci_cfgreg.h
+GENERATED_FILES += copied/freebsd/v850/pci/pci_bus.c
+GENERATED_FILES += copied/freebsd/v850/v850/legacy.c
+C_FILES += copied/freebsd/v850/pci/pci_bus.c
+C_FILES += copied/freebsd/v850/v850/legacy.c
endif
ifeq ($(NEED_DUMMY_PIC_IRQ),yes)
@@ -608,171 +650,332 @@ lib_user: $(LIB) install_bsd
$(MAKE) -C freebsd-userspace
# The following targets use the MIPS Generic in_cksum routine
-rtemsbsd/avr/avr/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/avr/avr|| mkdir -p rtemsbsd/avr/avr
+copied/rtemsbsd/avr/avr/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/avr/avr/ || mkdir -p copied/rtemsbsd/avr/avr/
+ cp $< $@
+
+copied/rtemsbsd/avr/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/avr/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/avr/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/bfin/bfin/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/bfin/bfin/ || mkdir -p copied/rtemsbsd/bfin/bfin/
+ cp $< $@
+
+copied/rtemsbsd/bfin/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/bfin/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/bfin/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/h8300/h8300/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/h8300/h8300/ || mkdir -p copied/rtemsbsd/h8300/h8300/
+ cp $< $@
+
+copied/rtemsbsd/h8300/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/h8300/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/h8300/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/lm32/lm32/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/lm32/lm32/ || mkdir -p copied/rtemsbsd/lm32/lm32/
+ cp $< $@
+
+copied/rtemsbsd/lm32/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/lm32/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/lm32/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/m32c/m32c/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/m32c/m32c/ || mkdir -p copied/rtemsbsd/m32c/m32c/
cp $< $@
-rtemsbsd/avr/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/m32c/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/m32c/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m32c/include/freebsd/machine/
cp $< $@
-rtemsbsd/bfin/bfin/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/bfin/bfin|| mkdir -p rtemsbsd/bfin/bfin
+copied/rtemsbsd/m32r/m32r/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/m32r/m32r/ || mkdir -p copied/rtemsbsd/m32r/m32r/
cp $< $@
-rtemsbsd/bfin/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/m32r/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/m32r/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m32r/include/freebsd/machine/
cp $< $@
-rtemsbsd/h8300/h8300/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/h8300/h8300|| mkdir -p rtemsbsd/h8300/h8300
+copied/rtemsbsd/m68k/m68k/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/m68k/m68k/ || mkdir -p copied/rtemsbsd/m68k/m68k/
cp $< $@
-rtemsbsd/h8300/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/m68k/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/m68k/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m68k/include/freebsd/machine/
cp $< $@
-rtemsbsd/lm32/lm32/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/lm32/lm32|| mkdir -p rtemsbsd/lm32/lm32
+copied/rtemsbsd/nios2/nios2/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/nios2/nios2/ || mkdir -p copied/rtemsbsd/nios2/nios2/
cp $< $@
-rtemsbsd/lm32/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/nios2/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/nios2/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/nios2/include/freebsd/machine/
cp $< $@
-rtemsbsd/m32c/m32c/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/m32c/m32c|| mkdir -p rtemsbsd/m32c/m32c
+copied/rtemsbsd/sh/sh/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/sh/sh/ || mkdir -p copied/rtemsbsd/sh/sh/
cp $< $@
-rtemsbsd/m32c/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/sh/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/sh/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sh/include/freebsd/machine/
cp $< $@
-rtemsbsd/m32r/m32r/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/m32r/m32r|| mkdir -p rtemsbsd/m32r/m32r
+copied/rtemsbsd/sparc/sparc/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/sparc/sparc/ || mkdir -p copied/rtemsbsd/sparc/sparc/
cp $< $@
-rtemsbsd/m32r/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/sparc/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/sparc/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sparc/include/freebsd/machine/
cp $< $@
-rtemsbsd/m68k/m68k/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/m68k/m68k|| mkdir -p rtemsbsd/m68k/m68k
+copied/rtemsbsd/v850/v850/in_cksum.c: freebsd/mips/mips/in_cksum.c
+ test -d copied/rtemsbsd/v850/v850/ || mkdir -p copied/rtemsbsd/v850/v850/
cp $< $@
-rtemsbsd/m68k/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/v850/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+ test -d copied/rtemsbsd/v850/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/v850/include/freebsd/machine/
cp $< $@
-rtemsbsd/nios2/nios2/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/nios2/nios2|| mkdir -p rtemsbsd/nios2/nios2
+copied/rtemsbsd/arm/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/arm/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/arm/include/freebsd/machine/
cp $< $@
-rtemsbsd/nios2/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/arm/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/arm/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/arm/include/freebsd/machine/
cp $< $@
-rtemsbsd/sh/sh/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/sh/sh|| mkdir -p rtemsbsd/sh/sh
+copied/freebsd/arm/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/arm/pci/ || mkdir -p copied/freebsd/arm/pci/
cp $< $@
-rtemsbsd/sh/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/freebsd/arm/arm/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/arm/arm/ || mkdir -p copied/freebsd/arm/arm/
cp $< $@
-rtemsbsd/sparc/sparc/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/sparc/sparc|| mkdir -p rtemsbsd/sparc/sparc
+copied/rtemsbsd/avr/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/avr/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/avr/include/freebsd/machine/
cp $< $@
-rtemsbsd/sparc/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/rtemsbsd/avr/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/avr/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/avr/include/freebsd/machine/
cp $< $@
-rtemsbsd/v850/v850/in_cksum.c: freebsd/mips/mips/in_cksum.c
- test -d rtemsbsd/v850/v850|| mkdir -p rtemsbsd/v850/v850
+copied/freebsd/avr/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/avr/pci/ || mkdir -p copied/freebsd/avr/pci/
cp $< $@
-rtemsbsd/v850/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h
+copied/freebsd/avr/avr/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/avr/avr/ || mkdir -p copied/freebsd/avr/avr/
cp $< $@
-rtemsbsd/arm/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/bfin/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/bfin/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/bfin/include/freebsd/machine/
cp $< $@
-rtemsbsd/arm/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/bfin/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/bfin/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/bfin/include/freebsd/machine/
cp $< $@
-rtemsbsd/avr/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/bfin/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/bfin/pci/ || mkdir -p copied/freebsd/bfin/pci/
cp $< $@
-rtemsbsd/avr/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/bfin/bfin/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/bfin/bfin/ || mkdir -p copied/freebsd/bfin/bfin/
cp $< $@
-rtemsbsd/bfin/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/h8300/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/h8300/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/h8300/include/freebsd/machine/
cp $< $@
-rtemsbsd/bfin/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/h8300/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/h8300/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/h8300/include/freebsd/machine/
cp $< $@
-rtemsbsd/h8300/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/h8300/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/h8300/pci/ || mkdir -p copied/freebsd/h8300/pci/
cp $< $@
-rtemsbsd/h8300/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/h8300/h8300/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/h8300/h8300/ || mkdir -p copied/freebsd/h8300/h8300/
cp $< $@
-rtemsbsd/lm32/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/lm32/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/lm32/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/lm32/include/freebsd/machine/
cp $< $@
-rtemsbsd/lm32/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/lm32/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/lm32/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/lm32/include/freebsd/machine/
cp $< $@
-rtemsbsd/m32c/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/lm32/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/lm32/pci/ || mkdir -p copied/freebsd/lm32/pci/
cp $< $@
-rtemsbsd/m32c/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/lm32/lm32/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/lm32/lm32/ || mkdir -p copied/freebsd/lm32/lm32/
cp $< $@
-rtemsbsd/m32r/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/m32c/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/m32c/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m32c/include/freebsd/machine/
cp $< $@
-rtemsbsd/m32r/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/m32c/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/m32c/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m32c/include/freebsd/machine/
cp $< $@
-rtemsbsd/m68k/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/m32c/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/m32c/pci/ || mkdir -p copied/freebsd/m32c/pci/
cp $< $@
-rtemsbsd/m68k/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/m32c/m32c/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/m32c/m32c/ || mkdir -p copied/freebsd/m32c/m32c/
cp $< $@
-rtemsbsd/mips/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/m32r/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/m32r/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m32r/include/freebsd/machine/
cp $< $@
-rtemsbsd/mips/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/m32r/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/m32r/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m32r/include/freebsd/machine/
cp $< $@
-rtemsbsd/nios2/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/m32r/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/m32r/pci/ || mkdir -p copied/freebsd/m32r/pci/
cp $< $@
-rtemsbsd/nios2/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/m32r/m32r/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/m32r/m32r/ || mkdir -p copied/freebsd/m32r/m32r/
cp $< $@
-rtemsbsd/powerpc/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/m68k/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/m68k/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m68k/include/freebsd/machine/
cp $< $@
-rtemsbsd/powerpc/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/m68k/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/m68k/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/m68k/include/freebsd/machine/
cp $< $@
-rtemsbsd/sh/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/m68k/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/m68k/pci/ || mkdir -p copied/freebsd/m68k/pci/
cp $< $@
-rtemsbsd/sh/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/m68k/m68k/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/m68k/m68k/ || mkdir -p copied/freebsd/m68k/m68k/
cp $< $@
-rtemsbsd/sparc/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/mips/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/mips/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/mips/include/freebsd/machine/
cp $< $@
-rtemsbsd/sparc/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/mips/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/mips/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/mips/include/freebsd/machine/
cp $< $@
-rtemsbsd/sparc64/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/freebsd/mips/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/mips/pci/ || mkdir -p copied/freebsd/mips/pci/
cp $< $@
-rtemsbsd/sparc64/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/freebsd/mips/mips/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/mips/mips/ || mkdir -p copied/freebsd/mips/mips/
cp $< $@
-rtemsbsd/v850/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+copied/rtemsbsd/nios2/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/nios2/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/nios2/include/freebsd/machine/
cp $< $@
-rtemsbsd/v850/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+copied/rtemsbsd/nios2/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/nios2/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/nios2/include/freebsd/machine/
+ cp $< $@
+
+copied/freebsd/nios2/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/nios2/pci/ || mkdir -p copied/freebsd/nios2/pci/
+ cp $< $@
+
+copied/freebsd/nios2/nios2/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/nios2/nios2/ || mkdir -p copied/freebsd/nios2/nios2/
+ cp $< $@
+
+copied/rtemsbsd/powerpc/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/powerpc/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/powerpc/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/powerpc/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/powerpc/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/powerpc/include/freebsd/machine/
+ cp $< $@
+
+copied/freebsd/powerpc/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/powerpc/pci/ || mkdir -p copied/freebsd/powerpc/pci/
+ cp $< $@
+
+copied/freebsd/powerpc/powerpc/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/powerpc/powerpc/ || mkdir -p copied/freebsd/powerpc/powerpc/
+ cp $< $@
+
+copied/rtemsbsd/sh/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/sh/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sh/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/sh/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/sh/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sh/include/freebsd/machine/
+ cp $< $@
+
+copied/freebsd/sh/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/sh/pci/ || mkdir -p copied/freebsd/sh/pci/
+ cp $< $@
+
+copied/freebsd/sh/sh/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/sh/sh/ || mkdir -p copied/freebsd/sh/sh/
+ cp $< $@
+
+copied/rtemsbsd/sparc/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/sparc/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sparc/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/sparc/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/sparc/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sparc/include/freebsd/machine/
+ cp $< $@
+
+copied/freebsd/sparc/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/sparc/pci/ || mkdir -p copied/freebsd/sparc/pci/
+ cp $< $@
+
+copied/freebsd/sparc/sparc/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/sparc/sparc/ || mkdir -p copied/freebsd/sparc/sparc/
+ cp $< $@
+
+copied/rtemsbsd/sparc64/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/sparc64/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sparc64/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/sparc64/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/sparc64/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/sparc64/include/freebsd/machine/
+ cp $< $@
+
+copied/freebsd/sparc64/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/sparc64/pci/ || mkdir -p copied/freebsd/sparc64/pci/
+ cp $< $@
+
+copied/freebsd/sparc64/sparc64/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/sparc64/sparc64/ || mkdir -p copied/freebsd/sparc64/sparc64/
+ cp $< $@
+
+copied/rtemsbsd/v850/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h
+ test -d copied/rtemsbsd/v850/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/v850/include/freebsd/machine/
+ cp $< $@
+
+copied/rtemsbsd/v850/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h
+ test -d copied/rtemsbsd/v850/include/freebsd/machine/ || mkdir -p copied/rtemsbsd/v850/include/freebsd/machine/
+ cp $< $@
+
+copied/freebsd/v850/pci/pci_bus.c: freebsd/i386/pci/pci_bus.c
+ test -d copied/freebsd/v850/pci/ || mkdir -p copied/freebsd/v850/pci/
+ cp $< $@
+
+copied/freebsd/v850/v850/legacy.c: freebsd/i386/i386/legacy.c
+ test -d copied/freebsd/v850/v850/ || mkdir -p copied/freebsd/v850/v850/
cp $< $@
CPU_SED = sed
@@ -796,6 +999,8 @@ install_bsd: $(LIB)
-cd rtemsbsd/$(RTEMS_CPU)/include && \
for i in `find . -name '*.h' | $(CPU_SED)` ; do \
install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
+ -cd copied/rtemsbsd/$(RTEMS_CPU)/include && for i in `find . -name '*.h'` ; do \
+ install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done
install_user:
$(MAKE) -C freebsd-userspace install
@@ -804,6 +1009,7 @@ clean:
rm -f -r $(PROJECT_INCLUDE)/rtems/freebsd
rm -f $(LIB) $(C_O_FILES) $(C_D_FILES) $(GENERATED_FILES)
rm -f libbsd.html
+ rm -rf copied
$(MAKE) -C freebsd-userspace clean
-include $(C_D_FILES)
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py
index 307c52ff..41f4e349 100755
--- a/freebsd-to-rtems.py
+++ b/freebsd-to-rtems.py
@@ -376,6 +376,7 @@ class ModuleManager:
'CFLAGS += -I freebsd/$(RTEMS_CPU)/include \n' \
'CFLAGS += -I contrib/altq \n' \
'CFLAGS += -I contrib/pf \n' \
+ 'CFLAGS += -I copied/rtemsbsd/$(RTEMS_CPU)/include \n' \
'CFLAGS += -w \n' \
'CFLAGS += -std=gnu99\n' \
'CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d\n' \
@@ -396,16 +397,19 @@ class ModuleManager:
data += 'endif\n'
for cpu in CPUsNeedingGenericIncksum:
data += 'ifeq ($(RTEMS_CPU), ' + cpu + ')\n' \
- 'GENERATED_FILES += rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
- 'GENERATED_FILES += rtemsbsd/' + cpu + '/include/freebsd/machine/in_cksum.h\n' \
- 'C_FILES += rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
+ 'GENERATED_FILES += copied/rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
+ 'GENERATED_FILES += copied/rtemsbsd/' + cpu + '/include/freebsd/machine/in_cksum.h\n' \
+ 'GENERATED_FILES += copied/rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c\n' \
+ 'C_FILES += copied/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' \
+ 'GENERATED_FILES += copied/rtemsbsd/' + cpu + '/include/freebsd/machine/legacyvar.h\n' \
+ 'GENERATED_FILES += copied/rtemsbsd/' + cpu + '/include/freebsd/machine/pci_cfgreg.h\n' \
+ 'GENERATED_FILES += copied/freebsd/' + cpu + '/pci/pci_bus.c\n' \
+ 'GENERATED_FILES += copied/freebsd/' + cpu + '/' + cpu + '/legacy.c\n' \
+ 'C_FILES += copied/freebsd/' + cpu + '/pci/pci_bus.c\n' \
+ 'C_FILES += copied/freebsd/' + cpu + '/' + cpu + '/legacy.c\n' \
'endif\n'
data += '\n' \
'ifeq ($(NEED_DUMMY_PIC_IRQ),yes)\n' \
@@ -426,21 +430,43 @@ class ModuleManager:
'\n' \
'# The following targets use the MIPS Generic in_cksum routine\n'
for cpu in CPUsNeedingGenericIncksum:
- data += 'rtemsbsd/' + cpu + '/' + cpu + '/in_cksum.c: freebsd/mips/mips/in_cksum.c\n' \
- '\ttest -d rtemsbsd/' + cpu + '/' + cpu + '|| mkdir -p rtemsbsd/' + cpu + '/' + cpu + '\n' \
+ dDir = 'copied/rtemsbsd/' + cpu + '/' + cpu + '/'
+ sDir = 'freebsd/mips/mips/'
+ data += dDir + 'in_cksum.c: ' + sDir + 'in_cksum.c\n' \
+ '\ttest -d ' + dDir + ' || mkdir -p ' + dDir + '\n' \
'\tcp $< $@\n' \
- '\n' \
- 'rtemsbsd/' + cpu + '/include/freebsd/machine/in_cksum.h: freebsd/mips/include/freebsd/machine/in_cksum.h\n' \
+ '\n'
+ dDir = 'copied/rtemsbsd/' + cpu + '/include/freebsd/machine/'
+ sDir = 'freebsd/mips/include/freebsd/machine/'
+ data += dDir + 'in_cksum.h: ' + sDir + 'in_cksum.h\n' \
+ '\ttest -d ' + dDir + ' || mkdir -p ' + dDir + '\n' \
'\tcp $< $@\n' \
'\n' \
for cpu in CPUsSharingPCICodeFromX86:
- data += 'rtemsbsd/' + cpu + '/include/freebsd/machine/legacyvar.h: freebsd/i386/include/freebsd/machine/legacyvar.h\n' \
+ dDir = 'copied/rtemsbsd/' + cpu + '/include/freebsd/machine/'
+ sDir = 'freebsd/i386/include/freebsd/machine/'
+ data += dDir + 'legacyvar.h: ' + sDir + 'legacyvar.h\n' \
+ '\ttest -d ' + dDir + ' || mkdir -p ' + dDir + '\n' \
'\tcp $< $@\n' \
- '\n' \
- 'rtemsbsd/' + cpu + '/include/freebsd/machine/pci_cfgreg.h: freebsd/i386/include/freebsd/machine/pci_cfgreg.h\n' \
+ '\n' + \
+ dDir + 'pci_cfgreg.h: ' + sDir + 'pci_cfgreg.h\n' \
+ '\ttest -d ' + dDir + ' || mkdir -p ' + dDir + '\n' \
+ '\tcp $< $@\n' \
+ '\n'
+ dDir = 'copied/freebsd/' + cpu + '/pci/'
+ sDir = 'freebsd/i386/pci/'
+ data += dDir + 'pci_bus.c: ' + sDir + 'pci_bus.c\n' \
+ '\ttest -d ' + dDir + ' || mkdir -p ' + dDir + '\n' \
'\tcp $< $@\n' \
'\n'
+ dDir = 'copied/freebsd/' + cpu + '/' + cpu + '/'
+ sDir = 'freebsd/i386/i386/'
+ data += dDir + 'legacy.c: ' + sDir + 'legacy.c\n' \
+ '\ttest -d ' + dDir + ' || mkdir -p ' + dDir + '\n' \
+ '\tcp $< $@\n' \
+ '\n'
+
data += 'CPU_SED = sed\n' \
'CPU_SED += -e \'/arm/d\'\n' \
'CPU_SED += -e \'/i386/d\'\n' \
@@ -462,6 +488,8 @@ class ModuleManager:
'\t-cd rtemsbsd/$(RTEMS_CPU)/include && \\\n' \
'\t for i in `find . -name \'*.h\' | $(CPU_SED)` ; do \\\n' \
'\t install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done\n' \
+ '\t-cd copied/rtemsbsd/$(RTEMS_CPU)/include && for i in `find . -name \'*.h\'` ; do \\\n' \
+ '\t install -c -m 644 -D "$$i" "$(INSTALL_BASE)/include/$$i" ; done\n' \
'\n' \
'install_user:\n' \
'\t$(MAKE) -C freebsd-userspace install\n' \
@@ -470,6 +498,7 @@ class ModuleManager:
'\trm -f -r $(PROJECT_INCLUDE)/rtems/freebsd\n' \
'\trm -f $(LIB) $(C_O_FILES) $(C_D_FILES) $(GENERATED_FILES)\n' \
'\trm -f libbsd.html\n' \
+ '\trm -rf copied\n' \
'\t$(MAKE) -C freebsd-userspace clean\n' \
'\n' \
'-include $(C_D_FILES)\n' \