From de237f40fd5d73801147a8bbf7b278c4677714fd Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 7 Apr 2010 21:50:11 +0000 Subject: 2010-04-07 Joel Sherrill * start/start.S: Verify boot_card() is passed a NULL. --- c/src/lib/libbsp/arm/edb7312/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/edb7312/start/start.S | 8 ++------ c/src/lib/libbsp/arm/gba/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/gba/start/start.S | 18 +++++++----------- c/src/lib/libbsp/arm/gdbarmsim/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/gdbarmsim/start/start.S | 1 + c/src/lib/libbsp/arm/gp32/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/gp32/start/start.S | 6 +----- c/src/lib/libbsp/arm/gumstix/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/gumstix/start/start.S | 1 + c/src/lib/libbsp/arm/nds/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/nds/start/start.S | 2 -- c/src/lib/libbsp/c4x/c4xsim/ChangeLog | 4 ++++ c/src/lib/libbsp/c4x/c4xsim/start/start.S | 5 ----- c/src/lib/libbsp/m32c/m32cbsp/ChangeLog | 4 ++++ c/src/lib/libbsp/m32c/m32cbsp/start/start.S | 5 ----- c/src/lib/libbsp/sh/shsim/ChangeLog | 4 ++++ c/src/lib/libbsp/sh/shsim/start/start.S | 5 ----- 18 files changed, 48 insertions(+), 39 deletions(-) (limited to 'c/src/lib') 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-10-21 Ralf Corsépius * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-12-07 Ralf Corsépius * 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 #include @@ -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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-10-21 Ralf Corsépius * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2010-02-26 Joel Sherrill * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-10-21 Ralf Corsépius * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-12-07 Ralf Corsépius * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-10-21 Ralf Corsépius * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-10-21 Ralf Corsépius * 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 + + * start/start.S: Verify boot_card() is passed a NULL. + 2009-10-21 Ralf Corsépius * 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 -#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): -- cgit v1.2.3