From d73edee71eb15ce393d25680de44cd6e93aabec3 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 4 Dec 2013 15:37:27 +0100 Subject: Add support for M68K --- Makefile | 2 ++ freebsd-to-rtems.py | 2 +- rtemsbsd/include/machine/bus.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 863f9f56..451b4364 100644 --- a/Makefile +++ b/Makefile @@ -490,6 +490,7 @@ endif ifeq ($(RTEMS_CPU), m68k) LIB_C_FILES += freebsd/sys/m68k/m68k/legacy.c LIB_C_FILES += freebsd/sys/m68k/pci/pci_bus.c +NEED_DUMMY_PIC_IRQ=no endif ifeq ($(RTEMS_CPU), mips) LIB_C_FILES += freebsd/sys/mips/mips/legacy.c @@ -590,6 +591,7 @@ LIB_C_FILES += freebsd/sys/m32r/m32r/in_cksum.c endif ifeq ($(RTEMS_CPU), m68k) LIB_C_FILES += freebsd/sys/m68k/m68k/in_cksum.c +NEED_DUMMY_PIC_IRQ=no endif ifeq ($(RTEMS_CPU), mips) LIB_C_FILES += freebsd/sys/mips/mips/in_cksum.c diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py index 8e9ca7c9..1ec2df67 100755 --- a/freebsd-to-rtems.py +++ b/freebsd-to-rtems.py @@ -448,7 +448,7 @@ class ModuleManager: data += 'ifeq ($(RTEMS_CPU), ' + cpu + ')\n' for f in files: data += f.getMakefileFragment() - if cpu in ("arm", "i386", "lm32", "mips", "powerpc", "sparc"): + if cpu in ("arm", "i386", "lm32", "mips", "powerpc", "sparc", "m68k"): data += 'NEED_DUMMY_PIC_IRQ=no\n' data += 'endif\n' if m.conditionalOn != "none": diff --git a/rtemsbsd/include/machine/bus.h b/rtemsbsd/include/machine/bus.h index d4b8968c..1e6428ae 100644 --- a/rtemsbsd/include/machine/bus.h +++ b/rtemsbsd/include/machine/bus.h @@ -214,7 +214,7 @@ bus_space_free(bus_space_tag_t bst __unused, bus_space_handle_t bsh, bus_size_t #if defined(__i386__) #include -#elif defined(__PPC__) || defined(__arm__) +#elif defined(__PPC__) || defined(__arm__) || defined(__m68k__) #include #else #warning "Bus space routines not implemented for this architecture!!" -- cgit v1.2.3