change log for rtems (2010-05-20)
rtems-vc at rtems.org
rtems-vc at rtems.org
Thu May 20 13:10:49 UTC 2010
*sh*:
2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
* make/custom/lpc24xx.inc: Workaround for GCC bug 38644.
M 1.50 c/src/lib/libbsp/arm/lpc24xx/ChangeLog
M 1.7 c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx.inc
diff -u rtems/c/src/lib/libbsp/arm/lpc24xx/ChangeLog:1.49 rtems/c/src/lib/libbsp/arm/lpc24xx/ChangeLog:1.50
--- rtems/c/src/lib/libbsp/arm/lpc24xx/ChangeLog:1.49 Fri Apr 30 08:48:14 2010
+++ rtems/c/src/lib/libbsp/arm/lpc24xx/ChangeLog Thu May 20 07:59:54 2010
@@ -1,3 +1,7 @@
+2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+ * make/custom/lpc24xx.inc: Workaround for GCC bug 38644.
+
2010-04-30 Sebastian Huber <sebastian.huber at embedded-brains.de>
* include/irq-config.h: Removed file.
diff -u rtems/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx.inc:1.6 rtems/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx.inc:1.7
--- rtems/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx.inc:1.6 Fri Apr 30 08:45:33 2010
+++ rtems/c/src/lib/libbsp/arm/lpc24xx/make/custom/lpc24xx.inc Thu May 20 07:59:54 2010
@@ -8,6 +8,7 @@
RTEMS_CPU = arm
-CPU_CFLAGS = -mstructure-size-boundary=8 -mcpu=arm7tdmi-s -mfpu=vfp -mfloat-abi=soft -mthumb
+CPU_CFLAGS = -mstructure-size-boundary=8 -mcpu=arm7tdmi-s -mfpu=vfp -mfloat-abi=soft -mthumb \
+ -fno-schedule-insns2
CFLAGS_OPTIMIZE_V = -Os -g
*sh*:
2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
* make/dswifi/arm9/makefile: Workaround for GCC bug 38644.
M 1.59 c/src/lib/libbsp/arm/nds/ChangeLog
M 1.2 c/src/lib/libbsp/arm/nds/dswifi/arm9/makefile
diff -u rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.58 rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.59
--- rtems/c/src/lib/libbsp/arm/nds/ChangeLog:1.58 Fri Apr 30 08:41:52 2010
+++ rtems/c/src/lib/libbsp/arm/nds/ChangeLog Thu May 20 08:00:19 2010
@@ -1,3 +1,7 @@
+2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+ * make/dswifi/arm9/makefile: Workaround for GCC bug 38644.
+
2010-04-30 Sebastian Huber <sebastian.huber at embedded-brains.de>
* make/custom/nds.cfg, Makefile.am, dswifi/arm7/makefile: Use VFP
diff -u rtems/c/src/lib/libbsp/arm/nds/dswifi/arm9/makefile:1.1 rtems/c/src/lib/libbsp/arm/nds/dswifi/arm9/makefile:1.2
--- rtems/c/src/lib/libbsp/arm/nds/dswifi/arm9/makefile:1.1 Wed Apr 16 13:37:31 2008
+++ rtems/c/src/lib/libbsp/arm/nds/dswifi/arm9/makefile Thu May 20 08:00:19 2010
@@ -24,7 +24,7 @@
#---------------------------------------------------------------------------------
# options for code generation
#---------------------------------------------------------------------------------
-ARCH := -mthumb -mthumb-interwork
+ARCH := -mthumb -mthumb-interwork -fno-schedule-insns2
# note: arm9tdmi isn't the correct CPU arch, but anything newer and LD
# *insists* it has a FPU or VFP, and it won't take no for an answer!
*sh*:
2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
* make/custom/rtl22xx_t.cfg: Workaround for GCC bug 38644.
M 1.53 c/src/lib/libbsp/arm/rtl22xx/ChangeLog
M 1.2 c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg
diff -u rtems/c/src/lib/libbsp/arm/rtl22xx/ChangeLog:1.52 rtems/c/src/lib/libbsp/arm/rtl22xx/ChangeLog:1.53
--- rtems/c/src/lib/libbsp/arm/rtl22xx/ChangeLog:1.52 Fri Apr 30 11:44:39 2010
+++ rtems/c/src/lib/libbsp/arm/rtl22xx/ChangeLog Thu May 20 08:00:38 2010
@@ -1,3 +1,7 @@
+2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+ * make/custom/rtl22xx_t.cfg: Workaround for GCC bug 38644.
+
2010-04-30 Joel Sherrill <joel.sherrilL at OARcorp.com>
* include/bsp.h: Add BSP_SMALL_MEMORY.
diff -u rtems/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg:1.1 rtems/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg:1.2
--- rtems/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg:1.1 Thu Oct 15 04:08:02 2009
+++ rtems/c/src/lib/libbsp/arm/rtl22xx/make/custom/rtl22xx_t.cfg Thu May 20 08:00:41 2010
@@ -11,7 +11,8 @@
include $(RTEMS_ROOT)/make/custom/rtl22xx.cfg
-CPU_CFLAGS += -mthumb
+CPU_CFLAGS += -mthumb \
+ -fno-schedule-insns2
#CFLAG: -mthumb-interwork can add veneer between ARM and Thumb code.
#CPU_CFLAGS += -mthumb-interwork -D __THUMB_INTERWORK__ -mthumb
*sh*:
2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
* make/custom/lpc32xx_phycore.cfg: Workaround for GCC bug 38644.
M 1.9 c/src/lib/libbsp/arm/lpc32xx/ChangeLog
M 1.4 c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_phycore.cfg
diff -u rtems/c/src/lib/libbsp/arm/lpc32xx/ChangeLog:1.8 rtems/c/src/lib/libbsp/arm/lpc32xx/ChangeLog:1.9
--- rtems/c/src/lib/libbsp/arm/lpc32xx/ChangeLog:1.8 Fri Apr 30 08:49:15 2010
+++ rtems/c/src/lib/libbsp/arm/lpc32xx/ChangeLog Thu May 20 08:01:14 2010
@@ -1,3 +1,7 @@
+2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+ * make/custom/lpc32xx_phycore.cfg: Workaround for GCC bug 38644.
+
2010-04-30 Sebastian Huber <sebastian.huber at embedded-brains.de>
* include/irq-config.h: Removed file.
diff -u rtems/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_phycore.cfg:1.3 rtems/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_phycore.cfg:1.4
--- rtems/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_phycore.cfg:1.3 Fri Apr 30 08:40:13 2010
+++ rtems/c/src/lib/libbsp/arm/lpc32xx/make/custom/lpc32xx_phycore.cfg Thu May 20 08:01:14 2010
@@ -8,6 +8,7 @@
RTEMS_CPU = arm
-CPU_CFLAGS = -mstructure-size-boundary=8 -mcpu=arm926ej-s -mfpu=vfp -mfloat-abi=soft -mthumb
+CPU_CFLAGS = -mstructure-size-boundary=8 -mcpu=arm926ej-s -mfpu=vfp -mfloat-abi=soft -mthumb \
+ -fno-schedule-insns2
CFLAGS_OPTIMIZE_V = -Os -g
*sh*:
2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
* include/uart-output-char.h, src/uart-output-char.c: New files.
M 1.169 c/src/lib/libbsp/shared/ChangeLog
A 1.1 c/src/lib/libbsp/shared/include/uart-output-char.h
A 1.1 c/src/lib/libbsp/shared/src/uart-output-char.c
diff -u rtems/c/src/lib/libbsp/shared/ChangeLog:1.168 rtems/c/src/lib/libbsp/shared/ChangeLog:1.169
--- rtems/c/src/lib/libbsp/shared/ChangeLog:1.168 Fri Apr 30 06:27:00 2010
+++ rtems/c/src/lib/libbsp/shared/ChangeLog Thu May 20 08:06:48 2010
@@ -1,3 +1,7 @@
+2010-05-20 Sebastian Huber <sebastian.huber at embedded-brains.de>
+
+ * include/uart-output-char.h, src/uart-output-char.c: New files.
+
2010-04-30 Sebastian Huber <sebastian.huber at embedded-brains.de>
* include/irq-config.h: Removed file.
diff -u /dev/null rtems/c/src/lib/libbsp/shared/include/uart-output-char.h:1.1
--- /dev/null Thu May 20 08:10:49 2010
+++ rtems/c/src/lib/libbsp/shared/include/uart-output-char.h Thu May 20 08:06:48 2010
@@ -0,0 +1,57 @@
+/**
+ * @file
+ *
+ * @ingroup bsp_kit
+ *
+ * @brief Output character definitions for standard UARTs.
+ */
+
+/*
+ * Copyright (c) 2010
+ * embedded brains GmbH
+ * Obere Lagerstr. 30
+ * D-82178 Puchheim
+ * Germany
+ * <rtems at embedded-brains.de>
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rtems.com/license/LICENSE.
+ */
+
+#ifndef LIBBSP_SHARED_UART_OUTPUT_CHAR_H
+#define LIBBSP_SHARED_UART_OUTPUT_CHAR_H
+
+#include <stdint.h>
+
+#include <bsp.h>
+
+#define CONSOLE_RBR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x00))
+#define CONSOLE_THR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x00))
+#define CONSOLE_DLL (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x00))
+#define CONSOLE_DLM (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x04))
+#define CONSOLE_IER (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x04))
+#define CONSOLE_IIR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x08))
+#define CONSOLE_FCR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x08))
+#define CONSOLE_LCR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x0C))
+#define CONSOLE_LSR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x14))
+#define CONSOLE_SCR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x1C))
+#define CONSOLE_ACR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x20))
+#define CONSOLE_ICR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x24))
+#define CONSOLE_FDR (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x28))
+#define CONSOLE_TER (*(volatile uint32_t *) (BSP_CONSOLE_UART_BASE + 0x30))
+
+#define CONSOLE_LSR_THRE 0x20
+
+#define BSP_CONSOLE_UART_INIT(dll) \
+ do { \
+ CONSOLE_LCR = 0x00; \
+ CONSOLE_IER = 0x00; \
+ CONSOLE_LCR = 0x80; \
+ CONSOLE_DLL = (dll); \
+ CONSOLE_DLM = 0x00; \
+ CONSOLE_LCR = 0x03; \
+ CONSOLE_FCR = 0x07; \
+ } while (0)
+
+#endif /* LIBBSP_SHARED_UART_OUTPUT_CHAR_H */
diff -u /dev/null rtems/c/src/lib/libbsp/shared/src/uart-output-char.c:1.1
--- /dev/null Thu May 20 08:10:49 2010
+++ rtems/c/src/lib/libbsp/shared/src/uart-output-char.c Thu May 20 08:06:48 2010
@@ -0,0 +1,44 @@
+/**
+ * @file
+ *
+ * @ingroup bsp_kit
+ *
+ * @brief Output character implementation for standard UARTs.
+ */
+
+/*
+ * Copyright (c) 2010
+ * embedded brains GmbH
+ * Obere Lagerstr. 30
+ * D-82178 Puchheim
+ * Germany
+ * <rtems at embedded-brains.de>
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rtems.com/license/LICENSE.
+ */
+
+#include <rtems/bspIo.h>
+
+#include <bsp/uart-output-char.h>
+
+static void uart_output(char c)
+{
+ while ((CONSOLE_LSR & CONSOLE_LSR_THRE) == 0) {
+ /* Wait */
+ }
+
+ CONSOLE_THR = c;
+}
+
+static void output(char c)
+{
+ if (c == '\n') {
+ uart_output('\r');
+ }
+
+ uart_output(c);
+}
+
+BSP_output_char_function_type BSP_output_char = output;
--
Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100520/d6bb16e6/attachment.html>
More information about the vc
mailing list