summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/arm/edb7312/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/edb7312/start/start.S8
-rw-r--r--c/src/lib/libbsp/arm/gba/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/gba/start/start.S18
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/gdbarmsim/start/start.S1
-rw-r--r--c/src/lib/libbsp/arm/gp32/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/gp32/start/start.S6
-rw-r--r--c/src/lib/libbsp/arm/gumstix/ChangeLog4
-rwxr-xr-xc/src/lib/libbsp/arm/gumstix/start/start.S1
-rw-r--r--c/src/lib/libbsp/arm/nds/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/nds/start/start.S2
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/start/start.S5
-rw-r--r--c/src/lib/libbsp/m32c/m32cbsp/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m32c/m32cbsp/start/start.S5
-rw-r--r--c/src/lib/libbsp/sh/shsim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/sh/shsim/start/start.S5
18 files changed, 48 insertions, 39 deletions
diff --git a/c/src/lib/libbsp/arm/edb7312/ChangeLog b/c/src/lib/libbsp/arm/edb7312/ChangeLog
index 6a3f1b7921..06bc90a53f 100644
--- a/c/src/lib/libbsp/arm/edb7312/ChangeLog
+++ b/c/src/lib/libbsp/arm/edb7312/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/edb7312.cfg: Remove RTEMS_BSP_FAMILY.
diff --git a/c/src/lib/libbsp/arm/edb7312/start/start.S b/c/src/lib/libbsp/arm/edb7312/start/start.S
index 7abb50cd70..11ffd80a9f 100644
--- a/c/src/lib/libbsp/arm/edb7312/start/start.S
+++ b/c/src/lib/libbsp/arm/edb7312/start/start.S
@@ -14,11 +14,6 @@
* $Id$
*/
-#warning Call to boot_card has changed and needs checking.
-#warning The call is "void boot_card(const char* cmdline);"
-#warning You need to pass a NULL.
-#warning Please check and remove these warnings.
-
/* Some standard definitions...*/
.equ Mode_USR, 0x10
@@ -163,7 +158,8 @@ init2 :
/* --- Now we enter the C code */
- bl boot_card
+ mov r0, #0
+ bl boot_card
ldmia sp!, {r4-r12, lr}
mov sp, r12
diff --git a/c/src/lib/libbsp/arm/gba/ChangeLog b/c/src/lib/libbsp/arm/gba/ChangeLog
index 6e3f5b3d5e..769f222cfc 100644
--- a/c/src/lib/libbsp/arm/gba/ChangeLog
+++ b/c/src/lib/libbsp/arm/gba/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/conio.c, console/console.c, include/conio.h:
diff --git a/c/src/lib/libbsp/arm/gba/start/start.S b/c/src/lib/libbsp/arm/gba/start/start.S
index 33a7a823e6..1b55d2a19e 100644
--- a/c/src/lib/libbsp/arm/gba/start/start.S
+++ b/c/src/lib/libbsp/arm/gba/start/start.S
@@ -50,11 +50,6 @@
* INABILITY TO USE THIS CODE.
*****************************************************************************/
-#warning Call to boot_card has changed and needs checking.
-#warning The call is "void boot_card(const char* cmdline);"
-#warning You need to pass a NULL.
-#warning Please check and remove these warnings.
-
#define __asm__
#include <rtems/asm.h>
#include <asm_macros.h>
@@ -283,16 +278,17 @@
/* Enter the C code. If it returns, then restart */
STATIC_THUMB_FUNCTION(_gba_call_arm_boot_card)
- adr r0, .Larm
- bx r0
+ adr r1, .Larm
+ bx r1
.arm
.Larm:
- ldr r0, =boot_card
- bl SYM(_gba_call_via_r0)
+ ldr r1, =boot_card
+ mov r0, #0
+ bl SYM(_gba_call_via_r1)
ldr r0, =SYM(_gba_reset)
- SYM(_gba_call_via_r0):
- bx r0
+ SYM(_gba_call_via_r1):
+ bx r1
/* GBA Reset */
PUBLIC_ARM_FUNCTION(_gba_reset)
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog b/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog
index 8be62f863c..7f00dbfa72 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog
+++ b/c/src/lib/libbsp/arm/gdbarmsim/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/arm1136jfs.cfg: Remove RTEMS_BSP_FAMILY.
diff --git a/c/src/lib/libbsp/arm/gdbarmsim/start/start.S b/c/src/lib/libbsp/arm/gdbarmsim/start/start.S
index e7c820352e..b2cf39b14d 100644
--- a/c/src/lib/libbsp/arm/gdbarmsim/start/start.S
+++ b/c/src/lib/libbsp/arm/gdbarmsim/start/start.S
@@ -309,6 +309,7 @@ __change_mode:
#endif
#endif
+ mov r0, #0
bl FUNCTION (boot_card)
bl FUNCTION (bsp_cleanup) /* Should not return. */
diff --git a/c/src/lib/libbsp/arm/gp32/ChangeLog b/c/src/lib/libbsp/arm/gp32/ChangeLog
index 5a79655348..6d66c1d271 100644
--- a/c/src/lib/libbsp/arm/gp32/ChangeLog
+++ b/c/src/lib/libbsp/arm/gp32/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2010-02-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* smc/smc.c: Replace EBADRQC with EINVAL.
diff --git a/c/src/lib/libbsp/arm/gp32/start/start.S b/c/src/lib/libbsp/arm/gp32/start/start.S
index e3be252332..fad77847f2 100644
--- a/c/src/lib/libbsp/arm/gp32/start/start.S
+++ b/c/src/lib/libbsp/arm/gp32/start/start.S
@@ -11,11 +11,6 @@
* $Id$
*/
-#warning Call to boot_card has changed and needs checking.
-#warning The call is "void boot_card(const char* cmdline);"
-#warning You need to pass a NULL.
-#warning Please check and remove these warnings.
-
/* Some standard definitions...*/
.equ PSR_MODE_USR, 0x10
.equ PSR_MODE_FIQ, 0x11
@@ -157,6 +152,7 @@ Loop2:
stmia r0!, {r2-r9}
/* Now we are prepared to start the BSP's C code */
+ mov r0, #0
bl boot_card
/*
diff --git a/c/src/lib/libbsp/arm/gumstix/ChangeLog b/c/src/lib/libbsp/arm/gumstix/ChangeLog
index 4fbea4701f..857cca8d15 100644
--- a/c/src/lib/libbsp/arm/gumstix/ChangeLog
+++ b/c/src/lib/libbsp/arm/gumstix/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/gumstix.cfg: Remove RTEMS_BSP_FAMILY.
diff --git a/c/src/lib/libbsp/arm/gumstix/start/start.S b/c/src/lib/libbsp/arm/gumstix/start/start.S
index bb4aa5f654..7f2437a0f7 100755
--- a/c/src/lib/libbsp/arm/gumstix/start/start.S
+++ b/c/src/lib/libbsp/arm/gumstix/start/start.S
@@ -103,6 +103,7 @@ _bss_init:
/* Now we are prepared to start the BSP's C code */
+ mov r0, #0
bl boot_card
/*
diff --git a/c/src/lib/libbsp/arm/nds/ChangeLog b/c/src/lib/libbsp/arm/nds/ChangeLog
index 9d109fdac7..6d9cdc9a29 100644
--- a/c/src/lib/libbsp/arm/nds/ChangeLog
+++ b/c/src/lib/libbsp/arm/nds/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/console.c: Let nds_getch return "int". Remove casts.
diff --git a/c/src/lib/libbsp/arm/nds/start/start.S b/c/src/lib/libbsp/arm/nds/start/start.S
index 02b2c13a9a..7ecd69ab35 100644
--- a/c/src/lib/libbsp/arm/nds/start/start.S
+++ b/c/src/lib/libbsp/arm/nds/start/start.S
@@ -202,8 +202,6 @@ _start:
blx r3 @ jump to user code
mov r0, #0 @ command line
-
-
ldr r3, =boot_card
blx r3 @ jump to user code
diff --git a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
index 8e3f3caae8..531432bbed 100644
--- a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
+++ b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/c3xsim.cfg: Remove RTEMS_BSP_FAMILY.
diff --git a/c/src/lib/libbsp/c4x/c4xsim/start/start.S b/c/src/lib/libbsp/c4x/c4xsim/start/start.S
index 34441ddf90..6addfa2037 100644
--- a/c/src/lib/libbsp/c4x/c4xsim/start/start.S
+++ b/c/src/lib/libbsp/c4x/c4xsim/start/start.S
@@ -3,11 +3,6 @@
* provided by Herman ...XXX
*/
-#warning Call to boot_card has changed and needs checking.
-#warning The call is "void boot_card(const char* cmdline);"
-#warning You need to pass a NULL.
-#warning Please check and remove these warnings.
-
; .file "crt0.s"
.ref _c_int00
.global start
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog b/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog
index 3b35c91dea..2e04ab4b18 100644
--- a/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog
+++ b/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/m32csim.cfg: Remove RTEMS_BSP_FAMILY.
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/start/start.S b/c/src/lib/libbsp/m32c/m32cbsp/start/start.S
index 7033b4f27f..cd051b91c6 100644
--- a/c/src/lib/libbsp/m32c/m32cbsp/start/start.S
+++ b/c/src/lib/libbsp/m32c/m32cbsp/start/start.S
@@ -30,11 +30,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#warning Call to boot_card has changed and needs checking.
-#warning The call is "void boot_card(const char* cmdline);"
-#warning You need to pass a NULL.
-#warning Please check and remove these errors.
-
#if defined(__r8c_cpu__) || defined(__m16c_cpu__)
#define A16
#define A(n,w) n
diff --git a/c/src/lib/libbsp/sh/shsim/ChangeLog b/c/src/lib/libbsp/sh/shsim/ChangeLog
index d51c283ecd..8de856d836 100644
--- a/c/src/lib/libbsp/sh/shsim/ChangeLog
+++ b/c/src/lib/libbsp/sh/shsim/ChangeLog
@@ -1,3 +1,7 @@
+2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * start/start.S: Verify boot_card() is passed a NULL.
+
2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/simsh1.cfg: Remove RTEMS_BSP_FAMILY.
diff --git a/c/src/lib/libbsp/sh/shsim/start/start.S b/c/src/lib/libbsp/sh/shsim/start/start.S
index cef3068ff6..786a83c15f 100644
--- a/c/src/lib/libbsp/sh/shsim/start/start.S
+++ b/c/src/lib/libbsp/sh/shsim/start/start.S
@@ -21,11 +21,6 @@
#include <rtems/asm.h>
-#warning Call to boot_card has changed and needs checking.
-#warning The call is "void boot_card(const char* cmdline);"
-#warning You need to pass a NULL.
-#warning Please check and remove these warnings.
-
BEGIN_CODE
PUBLIC(start)
SYM (start):