summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2009-04-28 06:34:00 +0000
committerChris Johns <chrisj@rtems.org>2009-04-28 06:34:00 +0000
commit820d1ab0841cbb96e0f80d090c2c7dd5876eef08 (patch)
tree3302bc233024ffead9c08c932d40427fca9b94f7 /c
parent2009-04-28 Chris Johns <chrisj@rtems.org> (diff)
downloadrtems-820d1ab0841cbb96e0f80d090c2c7dd5876eef08.tar.bz2
2009-04-28 Chris Johns <chrisj@rtems.org>
* start/start.S: Update for boot_card command line change.
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/arm/csb336/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/csb336/start/start.S6
-rw-r--r--c/src/lib/libbsp/arm/csb337/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/csb337/start/start.S4
-rw-r--r--c/src/lib/libbsp/arm/edb7312/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/edb7312/start/start.S5
-rw-r--r--c/src/lib/libbsp/arm/gba/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/gba/start/start.S5
-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/nds/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/nds/start/start.S8
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/start/start.S5
-rw-r--r--c/src/lib/libbsp/avr/avrtest/ChangeLog4
-rw-r--r--c/src/lib/libbsp/avr/avrtest/start/start.S3
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog4
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/start/start.S4
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/start/start.S7
-rw-r--r--c/src/lib/libbsp/h8300/h8sim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/h8300/h8sim/start/start.S5
-rw-r--r--c/src/lib/libbsp/i386/i386ex/ChangeLog4
-rw-r--r--c/src/lib/libbsp/i386/i386ex/start/start.S4
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/ChangeLog4
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/start/start.S6
-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/m32r/m32rsim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m32r/m32rsim/start/start.S5
-rw-r--r--c/src/lib/libbsp/m68k/av5282/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/av5282/start/start.S8
-rw-r--r--c/src/lib/libbsp/m68k/csb360/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/csb360/start/start.S4
-rw-r--r--c/src/lib/libbsp/m68k/gen68302/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/gen68302/start/start.S4
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/start/start.S4
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/start/start.S11
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/start/start.S6
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/start/start.S4
-rw-r--r--c/src/lib/libbsp/m68k/mcf5235/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/mcf5235/start/start.S6
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/ChangeLog5
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/start/start.S2
-rw-r--r--c/src/lib/libbsp/m68k/sim68000/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/sim68000/start/start.S7
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/start/start.S6
-rw-r--r--c/src/lib/libbsp/mips/csb350/ChangeLog4
-rw-r--r--c/src/lib/libbsp/mips/csb350/start/start.S2
-rw-r--r--c/src/lib/libbsp/mips/genmongoosev/ChangeLog4
-rw-r--r--c/src/lib/libbsp/mips/genmongoosev/start/start.S2
-rw-r--r--c/src/lib/libbsp/mips/hurricane/ChangeLog4
-rw-r--r--c/src/lib/libbsp/mips/hurricane/start/start.S3
-rw-r--r--c/src/lib/libbsp/mips/jmr3904/ChangeLog4
-rw-r--r--c/src/lib/libbsp/mips/jmr3904/start/start.S2
-rw-r--r--c/src/lib/libbsp/mips/rbtx4925/ChangeLog4
-rw-r--r--c/src/lib/libbsp/mips/rbtx4925/start/start.S5
-rw-r--r--c/src/lib/libbsp/mips/rbtx4938/ChangeLog4
-rw-r--r--c/src/lib/libbsp/mips/rbtx4938/start/start.S7
-rw-r--r--c/src/lib/libbsp/powerpc/ep1a/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/ep1a/start/start.S10
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/gen5200/start/start.S11
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/gen83xx/start/start.S10
-rw-r--r--c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/mpc8260ads/start/start.S9
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/start/start.S10
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/start/start.S10
-rw-r--r--c/src/lib/libbsp/powerpc/psim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/psim/start/start.S10
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/start/start.S10
-rw-r--r--c/src/lib/libbsp/sh/gensh1/ChangeLog4
-rw-r--r--c/src/lib/libbsp/sh/gensh1/start/start.S7
-rw-r--r--c/src/lib/libbsp/sh/gensh2/ChangeLog4
-rw-r--r--c/src/lib/libbsp/sh/gensh2/start/start.S8
-rw-r--r--c/src/lib/libbsp/sh/gensh4/ChangeLog4
-rw-r--r--c/src/lib/libbsp/sh/gensh4/start/start.S6
-rw-r--r--c/src/lib/libbsp/sh/shsim/ChangeLog4
-rw-r--r--c/src/lib/libbsp/sh/shsim/start/start.S9
88 files changed, 342 insertions, 106 deletions
diff --git a/c/src/lib/libbsp/arm/csb336/ChangeLog b/c/src/lib/libbsp/arm/csb336/ChangeLog
index 2ed639e224..808c5e2318 100644
--- a/c/src/lib/libbsp/arm/csb336/ChangeLog
+++ b/c/src/lib/libbsp/arm/csb336/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-01-06 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1350/bsps
diff --git a/c/src/lib/libbsp/arm/csb336/start/start.S b/c/src/lib/libbsp/arm/csb336/start/start.S
index 5fe7296eea..80bd30f80d 100644
--- a/c/src/lib/libbsp/arm/csb336/start/start.S
+++ b/c/src/lib/libbsp/arm/csb336/start/start.S
@@ -12,7 +12,11 @@
* $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
diff --git a/c/src/lib/libbsp/arm/csb337/ChangeLog b/c/src/lib/libbsp/arm/csb337/ChangeLog
index cf5b1106f6..b7effd4468 100644
--- a/c/src/lib/libbsp/arm/csb337/ChangeLog
+++ b/c/src/lib/libbsp/arm/csb337/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove -Qy from *link.
diff --git a/c/src/lib/libbsp/arm/csb337/start/start.S b/c/src/lib/libbsp/arm/csb337/start/start.S
index eef2344067..61b0fad076 100644
--- a/c/src/lib/libbsp/arm/csb337/start/start.S
+++ b/c/src/lib/libbsp/arm/csb337/start/start.S
@@ -12,6 +12,10 @@
* $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
diff --git a/c/src/lib/libbsp/arm/edb7312/ChangeLog b/c/src/lib/libbsp/arm/edb7312/ChangeLog
index eff8fb4656..be2cb19b98 100644
--- a/c/src/lib/libbsp/arm/edb7312/ChangeLog
+++ b/c/src/lib/libbsp/arm/edb7312/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-05 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove -Qy from *link.
diff --git a/c/src/lib/libbsp/arm/edb7312/start/start.S b/c/src/lib/libbsp/arm/edb7312/start/start.S
index 2964116fc8..8a9c840ef8 100644
--- a/c/src/lib/libbsp/arm/edb7312/start/start.S
+++ b/c/src/lib/libbsp/arm/edb7312/start/start.S
@@ -14,6 +14,11 @@
* $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
diff --git a/c/src/lib/libbsp/arm/gba/ChangeLog b/c/src/lib/libbsp/arm/gba/ChangeLog
index 8b5c83be92..5a5bbd6e42 100644
--- a/c/src/lib/libbsp/arm/gba/ChangeLog
+++ b/c/src/lib/libbsp/arm/gba/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1385/cpukit
diff --git a/c/src/lib/libbsp/arm/gba/start/start.S b/c/src/lib/libbsp/arm/gba/start/start.S
index 659e722d47..2566a246fe 100644
--- a/c/src/lib/libbsp/arm/gba/start/start.S
+++ b/c/src/lib/libbsp/arm/gba/start/start.S
@@ -50,6 +50,11 @@
* 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>
diff --git a/c/src/lib/libbsp/arm/gp32/ChangeLog b/c/src/lib/libbsp/arm/gp32/ChangeLog
index 2eb61f8d03..b1494c0432 100644
--- a/c/src/lib/libbsp/arm/gp32/ChangeLog
+++ b/c/src/lib/libbsp/arm/gp32/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/arm/gp32/start/start.S b/c/src/lib/libbsp/arm/gp32/start/start.S
index e669a55270..b7faf5eb23 100644
--- a/c/src/lib/libbsp/arm/gp32/start/start.S
+++ b/c/src/lib/libbsp/arm/gp32/start/start.S
@@ -11,7 +11,11 @@
* $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
diff --git a/c/src/lib/libbsp/arm/nds/ChangeLog b/c/src/lib/libbsp/arm/nds/ChangeLog
index d647c145ac..cdfc066966 100644
--- a/c/src/lib/libbsp/arm/nds/ChangeLog
+++ b/c/src/lib/libbsp/arm/nds/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Add -D__BSD_VISIBLE to wifi_rel_CPPFLAGS.
diff --git a/c/src/lib/libbsp/arm/nds/start/start.S b/c/src/lib/libbsp/arm/nds/start/start.S
index 818daa7d6a..ef9880b2b7 100644
--- a/c/src/lib/libbsp/arm/nds/start/start.S
+++ b/c/src/lib/libbsp/arm/nds/start/start.S
@@ -1,3 +1,8 @@
+#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.
+
@---------------------------------------------------------------------------------
@ DS processor selection
@---------------------------------------------------------------------------------
@@ -201,8 +206,7 @@ _start:
ldr r3, =initSystem
blx r3 @ jump to user code
- mov r1, #0 @ argv
- mov r0, #0 @ argc
+ mov r0, #0 @ command line
ldr r3, =boot_card
diff --git a/c/src/lib/libbsp/arm/rtl22xx/ChangeLog b/c/src/lib/libbsp/arm/rtl22xx/ChangeLog
index cd82a04609..2f7a14e63f 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/ChangeLog
+++ b/c/src/lib/libbsp/arm/rtl22xx/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-02 Ray Xu <rayx.cn@gmail.com>
PR 1380/bsps
diff --git a/c/src/lib/libbsp/arm/rtl22xx/start/start.S b/c/src/lib/libbsp/arm/rtl22xx/start/start.S
index 5932b69c85..e9dda78838 100644
--- a/c/src/lib/libbsp/arm/rtl22xx/start/start.S
+++ b/c/src/lib/libbsp/arm/rtl22xx/start/start.S
@@ -12,6 +12,11 @@
* $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...*/
/* Some standard definitions...*/
diff --git a/c/src/lib/libbsp/avr/avrtest/ChangeLog b/c/src/lib/libbsp/avr/avrtest/ChangeLog
index 2aeb5b510e..2c26a9cdbf 100644
--- a/c/src/lib/libbsp/avr/avrtest/ChangeLog
+++ b/c/src/lib/libbsp/avr/avrtest/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs, start/start.S: Move -e start from *link to *startfile to
diff --git a/c/src/lib/libbsp/avr/avrtest/start/start.S b/c/src/lib/libbsp/avr/avrtest/start/start.S
index a455867692..1043ad674c 100644
--- a/c/src/lib/libbsp/avr/avrtest/start/start.S
+++ b/c/src/lib/libbsp/avr/avrtest/start/start.S
@@ -1,3 +1,6 @@
+#warning Call to boot_card has changed and needs checking.
+#warning The call is "void boot_card(const char* cmdline);"
+#warning Please check and remove these warnings.
#define SPL 0x3d
#define SPH 0x3e
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog b/c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog
index 19fa7a83c7..096236cc77 100644
--- a/c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog
+++ b/c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/start/start.S b/c/src/lib/libbsp/bfin/bf537Stamp/start/start.S
index 38f1a42a12..09282b4b78 100644
--- a/c/src/lib/libbsp/bfin/bf537Stamp/start/start.S
+++ b/c/src/lib/libbsp/bfin/bf537Stamp/start/start.S
@@ -7,6 +7,10 @@
#include <libcpu/cecRegs.h>
#include <libcpu/coreTimerRegs.h>
+#warning Call to boot_card has changed and needs checking.
+#warning The call is "void boot_card(const char* cmdline);"
+#warning Please check and remove these warnings.
+
#ifndef LO
#define LO(con32) ((con32) & 0xFFFF)
#endif
diff --git a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
index db8127762f..228842202c 100644
--- a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
+++ b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/c4x/c4xsim/start/start.S b/c/src/lib/libbsp/c4x/c4xsim/start/start.S
index 710e2514f1..34441ddf90 100644
--- a/c/src/lib/libbsp/c4x/c4xsim/start/start.S
+++ b/c/src/lib/libbsp/c4x/c4xsim/start/start.S
@@ -3,6 +3,11 @@
* 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
@@ -65,7 +70,7 @@ _c_int00:
ldi @stack_addr,sp
ldi sp,ar3
ldp .bss ; For the small model, set up the DP to .bss
- ldi 0,ar2 ; make sure argc=0 with regparm
+ ldi 0,ar2 ; make sure cmdline=0 with regparm
push ar2 ; and memparm
call _boot_card
call _sim_exit
diff --git a/c/src/lib/libbsp/h8300/h8sim/ChangeLog b/c/src/lib/libbsp/h8300/h8sim/ChangeLog
index b12e054275..c1f174f818 100644
--- a/c/src/lib/libbsp/h8300/h8sim/ChangeLog
+++ b/c/src/lib/libbsp/h8300/h8sim/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/h8300/h8sim/start/start.S b/c/src/lib/libbsp/h8300/h8sim/start/start.S
index f162639fe4..9b3e53561c 100644
--- a/c/src/lib/libbsp/h8300/h8sim/start/start.S
+++ b/c/src/lib/libbsp/h8300/h8sim/start/start.S
@@ -1,5 +1,10 @@
; h8/300 and h8/300h start up file.
+#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.
+
#ifdef __H8300__
.text
diff --git a/c/src/lib/libbsp/i386/i386ex/ChangeLog b/c/src/lib/libbsp/i386/i386ex/ChangeLog
index 923a4d4497..ee12039a46 100644
--- a/c/src/lib/libbsp/i386/i386ex/ChangeLog
+++ b/c/src/lib/libbsp/i386/i386ex/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* clock/ckinit.c, startup/bspstart.c: Add prototypes.
diff --git a/c/src/lib/libbsp/i386/i386ex/start/start.S b/c/src/lib/libbsp/i386/i386ex/start/start.S
index 6f515243de..5867d25c27 100644
--- a/c/src/lib/libbsp/i386/i386ex/start/start.S
+++ b/c/src/lib/libbsp/i386/i386ex/start/start.S
@@ -467,9 +467,7 @@ SYM (zero_bss):
/*
* Transfer control to User's Board Support Package
*/
- pushl $0 # environp
- pushl $0 # argv
- pushl $0 # argc
+ pushl $0 # command line
movw $0xFFFB, SYM(i8259s_cache) # ICU mask values reflect
# initial ICU state
diff --git a/c/src/lib/libbsp/i386/ts_386ex/ChangeLog b/c/src/lib/libbsp/i386/ts_386ex/ChangeLog
index 5970383f72..8243edccc8 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/ChangeLog
+++ b/c/src/lib/libbsp/i386/ts_386ex/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/i386/ts_386ex/start/start.S b/c/src/lib/libbsp/i386/ts_386ex/start/start.S
index 0621d2efea..0e9dbe50da 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/start/start.S
+++ b/c/src/lib/libbsp/i386/ts_386ex/start/start.S
@@ -463,11 +463,9 @@ SYM (zero_bss):
/*
* Transfer control to User's Board Support Package
*/
- pushl $0 # environp
- pushl $0 # argv
- pushl $0 # argc
+ pushl $0 # command line
call SYM(boot_card)
- addl $12,esp
+ addl $4,esp
LED_RED # Indicate RTEMS exited
/*
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog b/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog
index ab17162dcd..e1124537e8 100644
--- a/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog
+++ b/c/src/lib/libbsp/m32c/m32cbsp/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs, tools/runtest.in: Move -e start from *link to *startfile
diff --git a/c/src/lib/libbsp/m32c/m32cbsp/start/start.S b/c/src/lib/libbsp/m32c/m32cbsp/start/start.S
index 0cfafeda86..8fa776f068 100644
--- a/c/src/lib/libbsp/m32c/m32cbsp/start/start.S
+++ b/c/src/lib/libbsp/m32c/m32cbsp/start/start.S
@@ -30,6 +30,11 @@ 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/m32r/m32rsim/ChangeLog b/c/src/lib/libbsp/m32r/m32rsim/ChangeLog
index 2ef72286d4..4561fc7569 100644
--- a/c/src/lib/libbsp/m32r/m32rsim/ChangeLog
+++ b/c/src/lib/libbsp/m32r/m32rsim/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m32r/m32rsim/start/start.S b/c/src/lib/libbsp/m32r/m32rsim/start/start.S
index 065e64db79..8b08bab887 100644
--- a/c/src/lib/libbsp/m32r/m32rsim/start/start.S
+++ b/c/src/lib/libbsp/m32r/m32rsim/start/start.S
@@ -4,6 +4,11 @@
* $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.
+
.text
.balign 4
.global _start
diff --git a/c/src/lib/libbsp/m68k/av5282/ChangeLog b/c/src/lib/libbsp/m68k/av5282/ChangeLog
index 70a8bb557e..c30eac5128 100644
--- a/c/src/lib/libbsp/m68k/av5282/ChangeLog
+++ b/c/src/lib/libbsp/m68k/av5282/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-01-21 Frank Ueberschar <frank.ueberschar@dsa-volgmann.de>
PR 1354/bsps
diff --git a/c/src/lib/libbsp/m68k/av5282/start/start.S b/c/src/lib/libbsp/m68k/av5282/start/start.S
index 77553b8172..fa176b06fd 100644
--- a/c/src/lib/libbsp/m68k/av5282/start/start.S
+++ b/c/src/lib/libbsp/m68k/av5282/start/start.S
@@ -370,13 +370,9 @@ ZEROLOOPTEST:
* Right : Now we're ready to boot RTEMS
*/
clrl d0 | Pass in null to all boot_card() params
- movel d0,a7@- | environp
- movel d0,a7@- | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr SYM(boot_card) | Call C boot_card function to startup RTEMS
- movel a7@+,d0
- movel a7@+,d0
- movel a7@+,d0
+ movel a7@+,d0
MULTI_TASK_EXIT:
nop
nop
diff --git a/c/src/lib/libbsp/m68k/csb360/ChangeLog b/c/src/lib/libbsp/m68k/csb360/ChangeLog
index 80f359f572..2c0398c31c 100644
--- a/c/src/lib/libbsp/m68k/csb360/ChangeLog
+++ b/c/src/lib/libbsp/m68k/csb360/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/csb360/start/start.S b/c/src/lib/libbsp/m68k/csb360/start/start.S
index e9fd75dd8a..d53ecc80cb 100644
--- a/c/src/lib/libbsp/m68k/csb360/start/start.S
+++ b/c/src/lib/libbsp/m68k/csb360/start/start.S
@@ -351,9 +351,7 @@ SYM(start_csb360):
* Right : Now we're ready to boot RTEMS
*/
clrl d0 | Pass in null to all boot_card() params
- movel d0,a7@- | environp
- movel d0,a7@- | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr SYM(boot_card) | Call C boot_card function to startup RTEMS
diff --git a/c/src/lib/libbsp/m68k/gen68302/ChangeLog b/c/src/lib/libbsp/m68k/gen68302/ChangeLog
index 086231895c..bab2c86bdb 100644
--- a/c/src/lib/libbsp/m68k/gen68302/ChangeLog
+++ b/c/src/lib/libbsp/m68k/gen68302/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/gen68302/start/start.S b/c/src/lib/libbsp/m68k/gen68302/start/start.S
index 8c2a6fe6bc..9df3198029 100644
--- a/c/src/lib/libbsp/m68k/gen68302/start/start.S
+++ b/c/src/lib/libbsp/m68k/gen68302/start/start.S
@@ -220,9 +220,7 @@ loop: movel d0,a1@+ | to zero out uninitialized
movec a0,isp | set interrupt stack
#endif
- move.l #0,a7@- | environp
- move.l #0,a7@- | argv
- move.l #0,a7@- | argc
+ move.l #0,a7@- | command line
jsr SYM (boot_card)
nop
diff --git a/c/src/lib/libbsp/m68k/gen68340/ChangeLog b/c/src/lib/libbsp/m68k/gen68340/ChangeLog
index 289c6033a7..e6b9e0bf4b 100644
--- a/c/src/lib/libbsp/m68k/gen68340/ChangeLog
+++ b/c/src/lib/libbsp/m68k/gen68340/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-27 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am: Remove unnecessary copy of cpu_asm.S
diff --git a/c/src/lib/libbsp/m68k/gen68340/start/start.S b/c/src/lib/libbsp/m68k/gen68340/start/start.S
index 16ab416a07..720553ef59 100644
--- a/c/src/lib/libbsp/m68k/gen68340/start/start.S
+++ b/c/src/lib/libbsp/m68k/gen68340/start/start.S
@@ -848,9 +848,7 @@ ZEROLOOPTEST:
bcs.s ZEROLOOP | No, skip
movel #_stack_init,a7 | set master stack pointer
- movel d0,a7@- | environp
- movel d0,a7@- | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr SYM(boot_card) | Call C main
PUBLIC (_mainDone)
diff --git a/c/src/lib/libbsp/m68k/gen68360/ChangeLog b/c/src/lib/libbsp/m68k/gen68360/ChangeLog
index 8f5e740cca..7f54ab298b 100644
--- a/c/src/lib/libbsp/m68k/gen68360/ChangeLog
+++ b/c/src/lib/libbsp/m68k/gen68360/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/gen68360/start/start.S b/c/src/lib/libbsp/m68k/gen68360/start/start.S
index c942b8a547..66f25d9284 100644
--- a/c/src/lib/libbsp/m68k/gen68360/start/start.S
+++ b/c/src/lib/libbsp/m68k/gen68360/start/start.S
@@ -393,9 +393,7 @@ ZEROLOOPTEST:
bcs.s ZEROLOOP | No, skip
movel #_stack_init,a7 | set master stack pointer
- pea env | envp
- pea arg | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr boot_card | Call C main
PUBLIC (_mainDone)
@@ -413,15 +411,10 @@ BEGIN_DATA_DCL
.align 2
PUBLIC (environ)
environ:
- .long env
+ .long 0
PUBLIC (_M68kSpuriousInterruptCount)
_M68kSpuriousInterruptCount:
.long 0
END_DATA_DCL
-BEGIN_BSS
-env: .long 0
-arg: .long 0
-END_BSS
-
END
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/ChangeLog b/c/src/lib/libbsp/m68k/genmcf548x/ChangeLog
index 0b6ece90e4..0db72c40ba 100644
--- a/c/src/lib/libbsp/m68k/genmcf548x/ChangeLog
+++ b/c/src/lib/libbsp/m68k/genmcf548x/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/start/start.S b/c/src/lib/libbsp/m68k/genmcf548x/start/start.S
index 6be143be8e..6b7e3b10cd 100644
--- a/c/src/lib/libbsp/m68k/genmcf548x/start/start.S
+++ b/c/src/lib/libbsp/m68k/genmcf548x/start/start.S
@@ -414,15 +414,11 @@ SYM(start_init):
move.l #_SpInit,sp /* relocate sp */
clrl d0 /* clear d0 */
- movel d0,a7@- /* environp == NULL */
- movel d0,a7@- /* argv == NULL */
- movel d0,a7@- /* argc == 0 */
+ movel d0,a7@- /* command line == 0 */
jsr boot_card /* boot rtems */
movel a7@+,d0
- movel a7@+,d0
- movel a7@+,d0
exit_multitasking:
nop
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog b/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog
index 3f44b66f11..a21c76bbbc 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * startup/init52235.c: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/start/start.S b/c/src/lib/libbsp/m68k/mcf5206elite/start/start.S
index 065b3dff7f..528a6c4d46 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/start/start.S
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/start/start.S
@@ -357,9 +357,7 @@ ZEROLOOPTEST:
* Right : Now we're ready to boot RTEMS
*/
clrl d0 | Pass in null to all boot_card() params
- movel d0,a7@- | environp
- movel d0,a7@- | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr SYM(boot_card) | Call C boot_card function to startup RTEMS
# Wait forever
diff --git a/c/src/lib/libbsp/m68k/mcf5235/ChangeLog b/c/src/lib/libbsp/m68k/mcf5235/ChangeLog
index f1d40cf597..b80854684e 100644
--- a/c/src/lib/libbsp/m68k/mcf5235/ChangeLog
+++ b/c/src/lib/libbsp/m68k/mcf5235/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/mcf5235/start/start.S b/c/src/lib/libbsp/m68k/mcf5235/start/start.S
index f941b028f6..22f83dc43f 100644
--- a/c/src/lib/libbsp/m68k/mcf5235/start/start.S
+++ b/c/src/lib/libbsp/m68k/mcf5235/start/start.S
@@ -368,13 +368,9 @@ ZEROLOOPTEST:
* Right : Now we're ready to boot RTEMS
*/
clrl d0 | Pass in null to all boot_card() params
- movel d0,a7@- | environp
- movel d0,a7@- | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr SYM(boot_card) | Call C boot_card function to startup RTEMS
movel a7@+,d0
- movel a7@+,d0
- movel a7@+,d0
MULTI_TASK_EXIT:
nop
nop
diff --git a/c/src/lib/libbsp/m68k/mrm332/ChangeLog b/c/src/lib/libbsp/m68k/mrm332/ChangeLog
index 6d867257be..4d06f2105f 100644
--- a/c/src/lib/libbsp/m68k/mrm332/ChangeLog
+++ b/c/src/lib/libbsp/m68k/mrm332/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S, startup/start_c.c: Update for boot_card command
+ line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/mrm332/start/start.S b/c/src/lib/libbsp/m68k/mrm332/start/start.S
index 05bb23348d..5bdf88124b 100644
--- a/c/src/lib/libbsp/m68k/mrm332/start/start.S
+++ b/c/src/lib/libbsp/m68k/mrm332/start/start.S
@@ -142,7 +142,7 @@ END_CODE
/*
* Execute main with arguments argc and agrv.
*/
- boot_card(1,__argv);
+ boot_card((void*)0);
reboot();
}
diff --git a/c/src/lib/libbsp/m68k/sim68000/ChangeLog b/c/src/lib/libbsp/m68k/sim68000/ChangeLog
index 3a72546d69..673b35ef76 100644
--- a/c/src/lib/libbsp/m68k/sim68000/ChangeLog
+++ b/c/src/lib/libbsp/m68k/sim68000/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/m68k/sim68000/start/start.S b/c/src/lib/libbsp/m68k/sim68000/start/start.S
index 23e34ebab9..4085ee4144 100644
--- a/c/src/lib/libbsp/m68k/sim68000/start/start.S
+++ b/c/src/lib/libbsp/m68k/sim68000/start/start.S
@@ -381,8 +381,6 @@ zerobss_loop:
movel %d0,%a7 | set master stack pointer
movel %d0,%a6 | set base pointer
- pea env | push environp
- pea arg | push argv
movel #0,%a7@- | push argc
jsr boot_card
| if this returns, what do we do???
@@ -403,11 +401,8 @@ bsp_exitted:
.sect .bss
-env: .long 0
-arg: .long 0
-
.global environ
.align 2
environ:
- .long env
+ .long 0
diff --git a/c/src/lib/libbsp/m68k/uC5282/ChangeLog b/c/src/lib/libbsp/m68k/uC5282/ChangeLog
index 579552a7c9..119b0d7b18 100644
--- a/c/src/lib/libbsp/m68k/uC5282/ChangeLog
+++ b/c/src/lib/libbsp/m68k/uC5282/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-02 Till Straumann <strauman@slac.stanford.edu>
PR 1375/bsps
diff --git a/c/src/lib/libbsp/m68k/uC5282/start/start.S b/c/src/lib/libbsp/m68k/uC5282/start/start.S
index 3e88059c86..03ec2731ba 100644
--- a/c/src/lib/libbsp/m68k/uC5282/start/start.S
+++ b/c/src/lib/libbsp/m68k/uC5282/start/start.S
@@ -382,13 +382,9 @@ ZEROLOOPTEST:
* Right : Now we're ready to boot RTEMS
*/
clrl d0 | Pass in null to all boot_card() params
- movel d0,a7@- | environp
- movel d0,a7@- | argv
- movel d0,a7@- | argc
+ movel d0,a7@- | command line
jsr SYM(boot_card) | Call C boot_card function to startup RTEMS
movel a7@+,d0
- movel a7@+,d0
- movel a7@+,d0
MULTI_TASK_EXIT:
nop
nop
diff --git a/c/src/lib/libbsp/mips/csb350/ChangeLog b/c/src/lib/libbsp/mips/csb350/ChangeLog
index b80e330cfd..62edd94f26 100644
--- a/c/src/lib/libbsp/mips/csb350/ChangeLog
+++ b/c/src/lib/libbsp/mips/csb350/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* startup/linkcmds: It appears 16 MB is the configuration.
diff --git a/c/src/lib/libbsp/mips/csb350/start/start.S b/c/src/lib/libbsp/mips/csb350/start/start.S
index 3b059335ff..45ec44d180 100644
--- a/c/src/lib/libbsp/mips/csb350/start/start.S
+++ b/c/src/lib/libbsp/mips/csb350/start/start.S
@@ -89,7 +89,7 @@ zerobss:
.ent init
init:
- move a0,zero /* set argc to 0 */
+ move a0,zero /* set command line to 0 */
jal boot_card /* call the program start function */
nop
diff --git a/c/src/lib/libbsp/mips/genmongoosev/ChangeLog b/c/src/lib/libbsp/mips/genmongoosev/ChangeLog
index 31755e37bb..3d90aa74e9 100644
--- a/c/src/lib/libbsp/mips/genmongoosev/ChangeLog
+++ b/c/src/lib/libbsp/mips/genmongoosev/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/mips/genmongoosev/start/start.S b/c/src/lib/libbsp/mips/genmongoosev/start/start.S
index 8cd1802350..8b000d83a2 100644
--- a/c/src/lib/libbsp/mips/genmongoosev/start/start.S
+++ b/c/src/lib/libbsp/mips/genmongoosev/start/start.S
@@ -413,7 +413,7 @@ _initialize_rtems:
sw k1,0(a0)
nop
- move a0,zero /* set argc to 0 */
+ move a0,zero /* set command line to 0 */
jal boot_card /* call the program start function */
nop
diff --git a/c/src/lib/libbsp/mips/hurricane/ChangeLog b/c/src/lib/libbsp/mips/hurricane/ChangeLog
index c640cd3099..ccf8b7b37c 100644
--- a/c/src/lib/libbsp/mips/hurricane/ChangeLog
+++ b/c/src/lib/libbsp/mips/hurricane/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1385/cpukit
diff --git a/c/src/lib/libbsp/mips/hurricane/start/start.S b/c/src/lib/libbsp/mips/hurricane/start/start.S
index de43425326..e3bd7db3b5 100644
--- a/c/src/lib/libbsp/mips/hurricane/start/start.S
+++ b/c/src/lib/libbsp/mips/hurricane/start/start.S
@@ -294,8 +294,7 @@ FRAME(start,sp,0,ra)
/*********************** END I/O initialization **********************/
- move a0,zero /* Set argc passed to main */
- move a1,zero /* Set argv passed to main */
+ move a0,zero /* Set command line passed to main */
jal boot_card
nop
diff --git a/c/src/lib/libbsp/mips/jmr3904/ChangeLog b/c/src/lib/libbsp/mips/jmr3904/ChangeLog
index 96e73cf654..827e32fd11 100644
--- a/c/src/lib/libbsp/mips/jmr3904/ChangeLog
+++ b/c/src/lib/libbsp/mips/jmr3904/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/mips/jmr3904/start/start.S b/c/src/lib/libbsp/mips/jmr3904/start/start.S
index 4d793687aa..3dec390ea0 100644
--- a/c/src/lib/libbsp/mips/jmr3904/start/start.S
+++ b/c/src/lib/libbsp/mips/jmr3904/start/start.S
@@ -159,7 +159,7 @@ zerobss:
.ent init
init:
- move a0,zero # set argc to 0
+ move a0,zero # set command line to 0
jal boot_card # call the program start function
nop
diff --git a/c/src/lib/libbsp/mips/rbtx4925/ChangeLog b/c/src/lib/libbsp/mips/rbtx4925/ChangeLog
index dc580618e1..c7239d8e9f 100644
--- a/c/src/lib/libbsp/mips/rbtx4925/ChangeLog
+++ b/c/src/lib/libbsp/mips/rbtx4925/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1385/cpukit
diff --git a/c/src/lib/libbsp/mips/rbtx4925/start/start.S b/c/src/lib/libbsp/mips/rbtx4925/start/start.S
index 83f5e396a5..7127e6924b 100644
--- a/c/src/lib/libbsp/mips/rbtx4925/start/start.S
+++ b/c/src/lib/libbsp/mips/rbtx4925/start/start.S
@@ -35,6 +35,10 @@ LICENSED MATERIAL - PROGRAM PROPERTY OF IDT
#include <rtems/mips/idtcpu.h>
#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 Please check and remove these warnings.
+
.extern mon_flush_cache
#if 0
@@ -317,7 +321,6 @@ FRAME(start,sp,0,ra)
** End of CPU initialization, ready to start kernel
*/
move a0,zero /* Set argc passed to main */
- move a1,zero /* Set argv passed to main */
jal boot_card
nop
diff --git a/c/src/lib/libbsp/mips/rbtx4938/ChangeLog b/c/src/lib/libbsp/mips/rbtx4938/ChangeLog
index 72759c0cea..9428340c1b 100644
--- a/c/src/lib/libbsp/mips/rbtx4938/ChangeLog
+++ b/c/src/lib/libbsp/mips/rbtx4938/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1385/cpukit
diff --git a/c/src/lib/libbsp/mips/rbtx4938/start/start.S b/c/src/lib/libbsp/mips/rbtx4938/start/start.S
index 21ca3bae23..c0f5ec55e9 100644
--- a/c/src/lib/libbsp/mips/rbtx4938/start/start.S
+++ b/c/src/lib/libbsp/mips/rbtx4938/start/start.S
@@ -35,6 +35,10 @@ LICENSED MATERIAL - PROGRAM PROPERTY OF IDT
#include <rtems/mips/idtcpu.h>
#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 Please check and remove these warnings.
+
/* The following include file was deprecated */
/* #include <idtmon.h> */
@@ -318,8 +322,7 @@ FRAME(start,sp,0,ra)
/*
** End of CPU initialization, ready to start kernel
*/
- move a0,zero /* Set argc passed to main */
- move a1,zero /* Set argv passed to main */
+ move a0,zero /* Set command line passed to boot_card */
jal boot_card
nop
diff --git a/c/src/lib/libbsp/powerpc/ep1a/ChangeLog b/c/src/lib/libbsp/powerpc/ep1a/ChangeLog
index 520350fafa..7531b271ed 100644
--- a/c/src/lib/libbsp/powerpc/ep1a/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/ep1a/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove -Qy from *link.
diff --git a/c/src/lib/libbsp/powerpc/ep1a/start/start.S b/c/src/lib/libbsp/powerpc/ep1a/start/start.S
index bdf971f73f..1ef8edd125 100644
--- a/c/src/lib/libbsp/powerpc/ep1a/start/start.S
+++ b/c/src/lib/libbsp/powerpc/ep1a/start/start.S
@@ -36,6 +36,11 @@
#include <bsp.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.
+
#include <rtems/asm.h>
#include <rtems/score/cpu.h>
#include <libcpu/io.h>
@@ -120,10 +125,7 @@ __rtems_entry_point:
stw r0,0(sp) /* clear back chain */
stwu sp,-56(sp) /* push another stack frame */
- lis r5,environ@ha
- la r5,environ@l(r5) /* environp */
- li r4, 0 /* argv */
- li r3, 0 /* argc */
+ li r3, 0 /* command line */
/* Let her rip */
bl FUNC_NAME(boot_card)
diff --git a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog
index 299823025d..afb1609c4d 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
* bsp_specs: Added crtbegin.o and crtend.o to support global C++
diff --git a/c/src/lib/libbsp/powerpc/gen5200/start/start.S b/c/src/lib/libbsp/powerpc/gen5200/start/start.S
index 63d12b5cff..d22d7d6cc6 100644
--- a/c/src/lib/libbsp/powerpc/gen5200/start/start.S
+++ b/c/src/lib/libbsp/powerpc/gen5200/start/start.S
@@ -89,7 +89,12 @@
/* Version history: 1.0 */
/* */
/***********************************************************************/
-
+
+#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.
+
#include <rtems/powerpc/cache.h>
#include <bsp.h>
@@ -420,10 +425,8 @@ skip_ROM_start:
/* clear arguments and do further init. in C (common for RAM/ROM startup) */
- /* Clear argc, argv and envp */
+ /* Clear cmdline */
xor r3, r3, r3
- xor r4, r4, r4
- xor r5, r5, r5
bl SYM (boot_card) /* Call the first C routine */
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog b/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog
index b2d5adbc00..ee6bcc6372 100644
--- a/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* start/start.S, include/hwreg_vals.h, startup/cpuinit.c:
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/start/start.S b/c/src/lib/libbsp/powerpc/gen83xx/start/start.S
index bf4a2e4851..2168526f1b 100644
--- a/c/src/lib/libbsp/powerpc/gen83xx/start/start.S
+++ b/c/src/lib/libbsp/powerpc/gen83xx/start/start.S
@@ -18,6 +18,12 @@
\*===============================================================*/
/* $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.
+
#include <libcpu/powerpc-utility.h>
#include <rtems/powerpc/cache.h>
#include <bsp.h>
@@ -446,10 +452,8 @@ start_code_in_ram:
/* clear arguments and do further init. in C (common for RAM/ROM startup) */
- /* Clear argc, argv and envp */
+ /* Clear cmdline */
xor r3, r3, r3
- xor r4, r4, r4
- xor r5, r5, r5
bl SYM (boot_card) /* Call the first C routine */
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog b/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog
index ced4375b19..9f187ba903 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-12 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1385/cpukit
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/start/start.S b/c/src/lib/libbsp/powerpc/mpc8260ads/start/start.S
index f751022590..1d3d7aeb26 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/start/start.S
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/start/start.S
@@ -33,6 +33,11 @@
#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.
+
/*
* The initial stack is set to run BELOW the code base address.
* (between the vectors and text sections)
@@ -139,10 +144,8 @@ text_length:
/* Set up stack pointer = beginning of text section - 56 */
addi r1, r1, -56-4
- /* Clear argc, argv and envp */
+ /* Clear cmdline */
xor r3, r3, r3
- xor r4, r4, r4
- xor r5, r5, r5
.extern SYM (boot_card)
bl SYM (boot_card) /* call the first C routine */
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog b/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog
index afdd8d364c..b689ef59a9 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-03-05 Till Straumann <strauman@slac.stanford.edu>
* include/bsp.h, start/start.S, startup/bspstart.c:
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/start/start.S b/c/src/lib/libbsp/powerpc/mvme3100/start/start.S
index 147d4e270b..517801b00e 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/start/start.S
+++ b/c/src/lib/libbsp/powerpc/mvme3100/start/start.S
@@ -19,6 +19,11 @@
#include <bspopts.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.
+
#define SYNC \
sync; \
isync
@@ -82,9 +87,6 @@ __rtems_entry_point:
* We are now in a environment that is totally independent from
* bootloader setup.
*/
- lis r5,environ@ha
- la r5,environ@l(r5) /* environp */
- li r4, 0 /* argv */
- li r3, 0 /* argc */
+ li r3, 0 /* command line */
bl boot_card
/* point of no return: reset board here ? */
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog b/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog
index 39edd909d4..26b91efb67 100644
--- a/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Add network_CPPFLAGS += -D__BSD_VISIBLE.
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/start/start.S b/c/src/lib/libbsp/powerpc/mvme5500/start/start.S
index a54836e458..eb62d7ed7f 100644
--- a/c/src/lib/libbsp/powerpc/mvme5500/start/start.S
+++ b/c/src/lib/libbsp/powerpc/mvme5500/start/start.S
@@ -13,6 +13,11 @@
*
*/
+#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.
+
#include <rtems/asm.h>
#include <rtems/score/cpu.h>
#include <rtems/powerpc/powerpc.h>
@@ -126,10 +131,7 @@ enter_C_code:
/*
* We are know in a environment that is totally independent from bootloader setup.
*/
- lis r5,environ@ha
- la r5,environ@l(r5) /* environp */
- li r4, 0 /* argv */
- li r3, 0 /* argc */
+ li r3, 0 /* command line */
bl boot_card
bl _return_to_ppcbug
diff --git a/c/src/lib/libbsp/powerpc/psim/ChangeLog b/c/src/lib/libbsp/powerpc/psim/ChangeLog
index 13f039782d..2c5f8a883c 100644
--- a/c/src/lib/libbsp/powerpc/psim/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/psim/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove -Qy from *link.
diff --git a/c/src/lib/libbsp/powerpc/psim/start/start.S b/c/src/lib/libbsp/powerpc/psim/start/start.S
index 8ff452c67b..9dadef76a7 100644
--- a/c/src/lib/libbsp/powerpc/psim/start/start.S
+++ b/c/src/lib/libbsp/powerpc/psim/start/start.S
@@ -17,6 +17,11 @@
* $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.
+
#include <rtems/asm.h>
#include <rtems/score/cpu.h>
#include <libcpu/io.h>
@@ -105,10 +110,7 @@ _start:
stwu sp,-56(sp) /* push another stack frame */
bl FUNC_NAME(__eabi)
- lis r5,environ@ha
- la r5,environ@l(r5) /* environp */
- li r4, 0 /* argv */
- li r3, 0 /* argc */
+ li r3, 0 /* command line */
/* Let her rip */
bl FUNC_NAME(boot_card)
diff --git a/c/src/lib/libbsp/powerpc/score603e/ChangeLog b/c/src/lib/libbsp/powerpc/score603e/ChangeLog
index b4ad7f1ac7..203764f940 100644
--- a/c/src/lib/libbsp/powerpc/score603e/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/score603e/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2009-02-26 Joel Sherrill <joel.sherrill@OARcorp.com>
* irq/irq.c: Add bsp_interrupt_handler_default() so this BSP will link.
diff --git a/c/src/lib/libbsp/powerpc/score603e/start/start.S b/c/src/lib/libbsp/powerpc/score603e/start/start.S
index 9ae4f0b017..a3b52e5ac2 100644
--- a/c/src/lib/libbsp/powerpc/score603e/start/start.S
+++ b/c/src/lib/libbsp/powerpc/score603e/start/start.S
@@ -17,6 +17,11 @@
* $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.
+
#include "ppc-asm.h"
.file "start.s"
@@ -114,10 +119,7 @@ past_constants:
stw r0,0(sp) /* clear back chain */
stwu sp,-56(sp) /* push another stack frame */
- lis r5,environ@ha
- la r5,environ@l(r5) /* environp */
- li r4, 0 /* argv */
- li r3, 0 /* argc */
+ li r3, 0 /* command line */
/* Let her rip */
bl FUNC_NAME(boot_card)
diff --git a/c/src/lib/libbsp/sh/gensh1/ChangeLog b/c/src/lib/libbsp/sh/gensh1/ChangeLog
index b9f11a2abf..a54ebf49bb 100644
--- a/c/src/lib/libbsp/sh/gensh1/ChangeLog
+++ b/c/src/lib/libbsp/sh/gensh1/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/sh/gensh1/start/start.S b/c/src/lib/libbsp/sh/gensh1/start/start.S
index 1225e62010..8c393eee44 100644
--- a/c/src/lib/libbsp/sh/gensh1/start/start.S
+++ b/c/src/lib/libbsp/sh/gensh1/start/start.S
@@ -21,6 +21,10 @@
#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 Please check and remove these warnings.
+
BEGIN_CODE
PUBLIC(start)
SYM (start):
@@ -54,10 +58,9 @@ SYM (start):
ldc r0,vbr
! call the mainline
- mov #0,r4 ! argc
+ mov #0,r4 ! command line
mov.l main_k,r0
jsr @r0
- mov #0,r5 ! argv
! call exit
mov r0,r4
diff --git a/c/src/lib/libbsp/sh/gensh2/ChangeLog b/c/src/lib/libbsp/sh/gensh2/ChangeLog
index 80f17a30c4..1980e17a44 100644
--- a/c/src/lib/libbsp/sh/gensh2/ChangeLog
+++ b/c/src/lib/libbsp/sh/gensh2/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/sh/gensh2/start/start.S b/c/src/lib/libbsp/sh/gensh2/start/start.S
index 8a78d40b05..7d778f2af4 100644
--- a/c/src/lib/libbsp/sh/gensh2/start/start.S
+++ b/c/src/lib/libbsp/sh/gensh2/start/start.S
@@ -32,6 +32,10 @@
#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 Please check and remove these warnings.
+
BEGIN_CODE
PUBLIC(start)
@@ -136,10 +140,10 @@ SYM (start):
#endif /* ! STANDALONE_EVB */
! call the mainline
- mov #0,r4 ! argc
+ mov #0,r4 ! command line
mov.l main_k,r0
jsr @r0
- mov #0,r5 ! argv - can place in dead slot
+ nop
! call exit
mov r0,r4
diff --git a/c/src/lib/libbsp/sh/gensh4/ChangeLog b/c/src/lib/libbsp/sh/gensh4/ChangeLog
index a9d02ccb13..3ab066442d 100644
--- a/c/src/lib/libbsp/sh/gensh4/ChangeLog
+++ b/c/src/lib/libbsp/sh/gensh4/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/sh/gensh4/start/start.S b/c/src/lib/libbsp/sh/gensh4/start/start.S
index a70f0048a8..dd9eb97779 100644
--- a/c/src/lib/libbsp/sh/gensh4/start/start.S
+++ b/c/src/lib/libbsp/sh/gensh4/start/start.S
@@ -40,6 +40,10 @@
#include "rtems/score/sh4_regs.h"
#include "rtems/score/sh7750_regs.h"
+#warning Call to boot_card has changed and needs checking.
+#warning The call is "void boot_card(const char* cmdline);"
+#warning Please check and remove these warnings.
+
BEGIN_CODE
PUBLIC(start)
@@ -174,7 +178,7 @@ zero_bss:
mov #0,r4 ! argc
mov.l main_k,r0
jsr @r0
- mov #0,r5 ! argv - can place in dead slot
+ nop
! call exit
mov r0,r4
diff --git a/c/src/lib/libbsp/sh/shsim/ChangeLog b/c/src/lib/libbsp/sh/shsim/ChangeLog
index ecef466a51..ee939e8109 100644
--- a/c/src/lib/libbsp/sh/shsim/ChangeLog
+++ b/c/src/lib/libbsp/sh/shsim/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * start/start.S: Update for boot_card command line change.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_specs: Move -e start from *link to *startfile to avoid warning
diff --git a/c/src/lib/libbsp/sh/shsim/start/start.S b/c/src/lib/libbsp/sh/shsim/start/start.S
index 661204300f..e66e62e7d3 100644
--- a/c/src/lib/libbsp/sh/shsim/start/start.S
+++ b/c/src/lib/libbsp/sh/shsim/start/start.S
@@ -21,6 +21,11 @@
#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):
@@ -54,10 +59,10 @@ SYM (start):
ldc r0,vbr
! call the mainline
- mov #0,r4 ! argc
+ mov #0,r4 ! command line
mov.l main_k,r0
jsr @r0
- mov #0,r5 ! argv
+
! call exit
mov r0,r4