summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--README.configure1
-rw-r--r--aclocal/bsp-alias.m42
-rw-r--r--aclocal/check-bsps.m43
-rw-r--r--c/src/ChangeLog7
-rw-r--r--cpukit/ChangeLog14
-rw-r--r--cpukit/Makefile.am5
-rw-r--r--cpukit/include/rtems/status-checks.h12
-rw-r--r--make/ChangeLog5
-rw-r--r--make/custom/pgh360.cfg21
10 files changed, 72 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index dec7402e0d..931e68fecc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
+
+ * aclocal/bsp-alias.m4, aclocal/check-bsps.m4,
+ make/custom/m5484FireEngine.cfg:
+ added pgh360 BSP variant
+ added m5484FireEngine BSP
+
2008-06-01 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac, acinclude.m4: s/AC_HELP/AS_HELP/.
diff --git a/README.configure b/README.configure
index ecd5b605ca..c5967a140d 100644
--- a/README.configure
+++ b/README.configure
@@ -194,6 +194,7 @@ i386 : 386ex pc386 pc386dx pc486 pc586 pc686 pck6 ts_386ex
m68k : gen68360 gen68360_040 mvme136 mvme147s mvme162 mvme162lx
mvme167 ods68302 sim68000 mcf5206elite uC5282
gen68302 csb360 simcpu32 mrm332 av5282 gen68340 mcf5235 idp
+ m5484FireEngine
no_cpu : no_bsp (porting example)
diff --git a/aclocal/bsp-alias.m4 b/aclocal/bsp-alias.m4
index 53641d6368..a3a00116f3 100644
--- a/aclocal/bsp-alias.m4
+++ b/aclocal/bsp-alias.m4
@@ -10,6 +10,8 @@ AC_DEFUN([_RTEMS_BSP_ALIAS],
bare*) $2=bare ;; # EXP: bare-aliases
c3xsim) $2=c4xsim ;; # TI C3x Simulator in gdb
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
+ pgh360) $2=gen68360 ;; # m68k - 68360 custom board
+ m5484FireEngine) $2=genmcf548x ;; # m68k - mcf548x eva board
mbx8*) $2=mbx8xx ;; # MBX821/MBX860 board
mcp750) $2=motorola_powerpc ;; # Motorola PPC board variant
mtx603e) $2=motorola_powerpc ;; # Motorola PPC board variant
diff --git a/aclocal/check-bsps.m4 b/aclocal/check-bsps.m4
index fd65607d2b..ccb15ac89a 100644
--- a/aclocal/check-bsps.m4
+++ b/aclocal/check-bsps.m4
@@ -17,7 +17,8 @@ AC_MSG_CHECKING([for available BSPs])
case $bsp_family in
# Now account for BSPs with build variants
c4xsim) bsps="c4xsim c3xsim";;
- gen68360) bsps="gen68360 gen68360_040";;
+ gen68360) bsps="gen68360 gen68360_040 pgh360";;
+ genmcf548x) bsps="m5484FireEngine";;
p4000) bsps="p4600 p4650";;
mvme162) bsps="mvme162 mvme162lx";;
mbx8xx) bsps="mbx821_001 mbx860_001b"
diff --git a/c/src/ChangeLog b/c/src/ChangeLog
index 0af1c5b13d..3f32c0c977 100644
--- a/c/src/ChangeLog
+++ b/c/src/ChangeLog
@@ -1,3 +1,10 @@
+2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
+
+ * libchip/display/disp_fonts.h, libchip/display/disp_hcms29xx.c
+ * libchip/display/disp_hcms29xx.h, libchip/display/font_hcms29xx.c
+ * libchip/display/font_hcms29xx.h
+ Creation of SPI display driver
+
2008-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: SD Card driver
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index 3b9512417d..e8f60bec3d 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,17 @@
+2008-07-10 Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
+
+ * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
+ cpukit/score/cpu/m68k/rtems/score/cpu.h,
+ score/cpu/m68k/rtems/score/m68k.h:
+
+ added support to save coldfire FPU/EMAC context
+
+2008-07-10 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
+
+ * libi2c/libi2c.c, libi2c/libi2c.h:
+ make buffer passed to *write* functions a const pointer
+
+
2008-07-10 Till Straumann <strauman@slac.stanford.edu>
* cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
diff --git a/cpukit/Makefile.am b/cpukit/Makefile.am
index ad230e6927..35900e7325 100644
--- a/cpukit/Makefile.am
+++ b/cpukit/Makefile.am
@@ -66,13 +66,16 @@ endif
include_rtems_HEADERS += include/rtems/bspIo.h include/rtems/userenv.h \
include/rtems/fs.h include/rtems/pci.h include/rtems/stdint.h \
- include/rtems/concat.h include/rtems/tar.h
+ include/rtems/concat.h include/rtems/tar.h \
+ include/rtems/status-checks.h
include_rtems_HEADERS += include/rtems/endian.h
## should be conditional and only installed for PowerPC, x86, and ARM
include_rtems_HEADERS += include/rtems/irq.h
+include_rtems_HEADERS += include/rtems/irq-extension.h
+
## libfs
include_rtems_HEADERS += libfs/src/imfs/imfs.h
diff --git a/cpukit/include/rtems/status-checks.h b/cpukit/include/rtems/status-checks.h
index 7c7754f7b0..f62289fe4d 100644
--- a/cpukit/include/rtems/status-checks.h
+++ b/cpukit/include/rtems/status-checks.h
@@ -34,14 +34,20 @@ extern "C" {
#endif /* RTEMS_STATUS_CHECKS_USE_PRINTK */
#endif /* DEBUG_PRINT */
#else /* DEBUG */
+ #ifdef DEBUG_PRINT
+ #warning DEBUG_PRINT was defined, but DEBUG was undefined
+ #undef DEBUG_PRINT
+ #endif /* DEBUG_PRINT */
#define DEBUG_PRINT( fmt, ...)
#endif /* DEBUG */
#ifndef SYSLOG_PRINT
#ifdef RTEMS_STATUS_CHECKS_USE_PRINTK
- #define SYSLOG_PRINT( fmt, ...) printk( fmt, ##__VA_ARGS__)
+ #define SYSLOG_PRINT( fmt, ...) \
+ printk( fmt, ##__VA_ARGS__)
#else /* RTEMS_STATUS_CHECKS_USE_PRINTK */
- #define SYSLOG_PRINT( fmt, ...) printf( fmt, ##__VA_ARGS__)
+ #define SYSLOG_PRINT( fmt, ...) \
+ printf( fmt, ##__VA_ARGS__)
#endif /* RTEMS_STATUS_CHECKS_USE_PRINTK */
#endif /* SYSLOG_PRINT */
@@ -177,7 +183,7 @@ extern "C" {
do { \
rv = val; \
SYSLOG_ERROR( "RV = %i: %s\n", rv, hint ); \
- goto label;
+ goto label; \
} while (0)
#ifdef __cplusplus
diff --git a/make/ChangeLog b/make/ChangeLog
index 521110da42..230784ae83 100644
--- a/make/ChangeLog
+++ b/make/ChangeLog
@@ -1,3 +1,8 @@
+2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
+
+ * custom/pgh360.cfg:
+ Creation from gen68360.cfg
+
2008-06-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/mcf5329.cfg: Use -mcpu=5307 instead of -m5307.
diff --git a/make/custom/pgh360.cfg b/make/custom/pgh360.cfg
new file mode 100644
index 0000000000..0a9c206b9b
--- /dev/null
+++ b/make/custom/pgh360.cfg
@@ -0,0 +1,21 @@
+#
+# Config file for a "generic 68360" BSP
+#
+# $Id$
+#
+
+RTEMS_CPU=m68k
+RTEMS_CPU_MODEL=m68360
+RTEMS_BOARD_MODEL=PGH360
+
+include $(RTEMS_ROOT)/make/custom/default.cfg
+
+# This is the actual bsp directory used during the build process.
+RTEMS_BSP_FAMILY=gen68360
+
+# This contains the compiler options necessary to select the CPU model
+# and (hopefully) optimize for it.
+CPU_CFLAGS = -mcpu32 -D$(RTEMS_BOARD_MODEL)
+
+# optimize flag: typically -O2
+CFLAGS_OPTIMIZE_V = -O2 -g -fomit-frame-pointer