From 820d1ab0841cbb96e0f80d090c2c7dd5876eef08 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 28 Apr 2009 06:34:00 +0000 Subject: 2009-04-28 Chris Johns * start/start.S: Update for boot_card command line change. --- c/src/lib/libbsp/arm/csb336/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/csb336/start/start.S | 6 +++++- c/src/lib/libbsp/arm/csb337/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/csb337/start/start.S | 4 ++++ c/src/lib/libbsp/arm/edb7312/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/edb7312/start/start.S | 5 +++++ c/src/lib/libbsp/arm/gba/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/gba/start/start.S | 5 +++++ c/src/lib/libbsp/arm/gp32/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/gp32/start/start.S | 6 +++++- c/src/lib/libbsp/arm/nds/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/nds/start/start.S | 8 ++++++-- c/src/lib/libbsp/arm/rtl22xx/ChangeLog | 4 ++++ c/src/lib/libbsp/arm/rtl22xx/start/start.S | 5 +++++ c/src/lib/libbsp/avr/avrtest/ChangeLog | 4 ++++ c/src/lib/libbsp/avr/avrtest/start/start.S | 3 +++ c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog | 4 ++++ c/src/lib/libbsp/bfin/bf537Stamp/start/start.S | 4 ++++ c/src/lib/libbsp/c4x/c4xsim/ChangeLog | 4 ++++ c/src/lib/libbsp/c4x/c4xsim/start/start.S | 7 ++++++- c/src/lib/libbsp/h8300/h8sim/ChangeLog | 4 ++++ c/src/lib/libbsp/h8300/h8sim/start/start.S | 5 +++++ c/src/lib/libbsp/i386/i386ex/ChangeLog | 4 ++++ c/src/lib/libbsp/i386/i386ex/start/start.S | 4 +--- c/src/lib/libbsp/i386/ts_386ex/ChangeLog | 4 ++++ c/src/lib/libbsp/i386/ts_386ex/start/start.S | 6 ++---- c/src/lib/libbsp/m32c/m32cbsp/ChangeLog | 4 ++++ c/src/lib/libbsp/m32c/m32cbsp/start/start.S | 5 +++++ c/src/lib/libbsp/m32r/m32rsim/ChangeLog | 4 ++++ c/src/lib/libbsp/m32r/m32rsim/start/start.S | 5 +++++ c/src/lib/libbsp/m68k/av5282/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/av5282/start/start.S | 8 ++------ c/src/lib/libbsp/m68k/csb360/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/csb360/start/start.S | 4 +--- c/src/lib/libbsp/m68k/gen68302/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/gen68302/start/start.S | 4 +--- c/src/lib/libbsp/m68k/gen68340/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/gen68340/start/start.S | 4 +--- c/src/lib/libbsp/m68k/gen68360/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/gen68360/start/start.S | 11 ++--------- c/src/lib/libbsp/m68k/genmcf548x/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/genmcf548x/start/start.S | 6 +----- c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/mcf5206elite/start/start.S | 4 +--- c/src/lib/libbsp/m68k/mcf5235/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/mcf5235/start/start.S | 6 +----- c/src/lib/libbsp/m68k/mrm332/ChangeLog | 5 +++++ c/src/lib/libbsp/m68k/mrm332/start/start.S | 2 +- c/src/lib/libbsp/m68k/sim68000/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/sim68000/start/start.S | 7 +------ c/src/lib/libbsp/m68k/uC5282/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/uC5282/start/start.S | 6 +----- c/src/lib/libbsp/mips/csb350/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/csb350/start/start.S | 2 +- c/src/lib/libbsp/mips/genmongoosev/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/genmongoosev/start/start.S | 2 +- c/src/lib/libbsp/mips/hurricane/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/hurricane/start/start.S | 3 +-- c/src/lib/libbsp/mips/jmr3904/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/jmr3904/start/start.S | 2 +- c/src/lib/libbsp/mips/rbtx4925/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/rbtx4925/start/start.S | 5 ++++- c/src/lib/libbsp/mips/rbtx4938/ChangeLog | 4 ++++ c/src/lib/libbsp/mips/rbtx4938/start/start.S | 7 +++++-- c/src/lib/libbsp/powerpc/ep1a/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/ep1a/start/start.S | 10 ++++++---- c/src/lib/libbsp/powerpc/gen5200/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/gen5200/start/start.S | 11 +++++++---- c/src/lib/libbsp/powerpc/gen83xx/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/gen83xx/start/start.S | 10 +++++++--- c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/mpc8260ads/start/start.S | 9 ++++++--- c/src/lib/libbsp/powerpc/mvme3100/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/mvme3100/start/start.S | 10 ++++++---- c/src/lib/libbsp/powerpc/mvme5500/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/mvme5500/start/start.S | 10 ++++++---- c/src/lib/libbsp/powerpc/psim/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/psim/start/start.S | 10 ++++++---- c/src/lib/libbsp/powerpc/score603e/ChangeLog | 4 ++++ c/src/lib/libbsp/powerpc/score603e/start/start.S | 10 ++++++---- c/src/lib/libbsp/sh/gensh1/ChangeLog | 4 ++++ c/src/lib/libbsp/sh/gensh1/start/start.S | 7 +++++-- c/src/lib/libbsp/sh/gensh2/ChangeLog | 4 ++++ c/src/lib/libbsp/sh/gensh2/start/start.S | 8 ++++++-- c/src/lib/libbsp/sh/gensh4/ChangeLog | 4 ++++ c/src/lib/libbsp/sh/gensh4/start/start.S | 6 +++++- c/src/lib/libbsp/sh/shsim/ChangeLog | 4 ++++ c/src/lib/libbsp/sh/shsim/start/start.S | 9 +++++++-- 88 files changed, 342 insertions(+), 106 deletions(-) (limited to 'c/src/lib') 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 + + * start/start.S: Update for boot_card command line change. + 2009-01-06 Joel Sherrill 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-05 Ralf Corsépius * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-05 Ralf Corsépius * 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 + + * start/start.S: Update for boot_card command line change. + 2009-03-12 Joel Sherrill 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 #include 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-02-04 Ralf Corsépius * 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 + + * start/start.S: Update for boot_card command line change. + 2009-03-02 Ray Xu 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 #include +#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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-02-10 Ralf Corsépius * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-01-21 Frank Ueberschar 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-02-27 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * startup/init52235.c: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S, startup/start_c.c: Update for boot_card command + line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-03-02 Till Straumann 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 + + * start/start.S: Update for boot_card command line change. + 2009-02-11 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-03-12 Joel Sherrill 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2009-03-12 Joel Sherrill 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 #include +#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 + + * start/start.S: Update for boot_card command line change. + 2009-03-12 Joel Sherrill 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 #include +#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 */ @@ -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 + + * start/start.S: Update for boot_card command line change. + 2008-12-07 Ralf Corsépius * 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 */ +#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 #include #include @@ -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 + + * start/start.S: Update for boot_card command line change. + 2009-02-27 Sebastian Huber * 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 #include @@ -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 + + * start/start.S: Update for boot_card command line change. + 2009-03-18 Thomas Doerfler * 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 #include #include @@ -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 + + * start/start.S: Update for boot_card command line change. + 2009-03-12 Joel Sherrill 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 +#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 + + * start/start.S: Update for boot_card command line change. + 2009-03-05 Till Straumann * 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 +#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 + + * start/start.S: Update for boot_card command line change. + 2009-02-06 Ralf Corsépius * 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 #include #include @@ -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 + + * start/start.S: Update for boot_card command line change. + 2008-12-07 Ralf Corsépius * 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 #include #include @@ -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 + + * start/start.S: Update for boot_card command line change. + 2009-02-26 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 +#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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 +#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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 + + * start/start.S: Update for boot_card command line change. + 2008-12-04 Joel Sherrill * 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 +#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 -- cgit v1.2.3