summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2009-04-28 06:23:04 +0000
committerChris Johns <chrisj@rtems.org>2009-04-28 06:23:04 +0000
commit010e93365a1662e779a9910de42af212b9edd198 (patch)
tree623287772c94d2190bf03702a012ea8278e765c2
parent2009-04-28 Chris Johns <chrisj@rtems.org> (diff)
downloadrtems-010e93365a1662e779a9910de42af212b9edd198.tar.bz2
2009-04-28 Chris Johns <chrisj@rtems.org>
* shared/start/start.S: Update for boot_card command line change.
-rw-r--r--c/src/lib/libbsp/arm/ChangeLog4
-rw-r--r--c/src/lib/libbsp/arm/shared/start/start.S5
-rw-r--r--c/src/lib/libbsp/bfin/ChangeLog4
-rw-r--r--c/src/lib/libbsp/bfin/shared/start/start.S4
-rw-r--r--c/src/lib/libbsp/lm32/ChangeLog4
-rw-r--r--c/src/lib/libbsp/lm32/shared/start/start.S7
-rw-r--r--c/src/lib/libbsp/m68k/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/shared/start.S9
8 files changed, 32 insertions, 9 deletions
diff --git a/c/src/lib/libbsp/arm/ChangeLog b/c/src/lib/libbsp/arm/ChangeLog
index 28b42315a1..7e0e68ab9e 100644
--- a/c/src/lib/libbsp/arm/ChangeLog
+++ b/c/src/lib/libbsp/arm/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * shared/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/shared/start/start.S b/c/src/lib/libbsp/arm/shared/start/start.S
index 26e5c72747..51bdfa89e6 100644
--- a/c/src/lib/libbsp/arm/shared/start/start.S
+++ b/c/src/lib/libbsp/arm/shared/start/start.S
@@ -16,6 +16,11 @@
* LICENSE in this distribution or at http://www.rtems.com/license/LICENSE.
*/
+#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 <bsp/linker-symbols.h>
#include <bsp/start.h>
diff --git a/c/src/lib/libbsp/bfin/ChangeLog b/c/src/lib/libbsp/bfin/ChangeLog
index a41a754a44..5561958579 100644
--- a/c/src/lib/libbsp/bfin/ChangeLog
+++ b/c/src/lib/libbsp/bfin/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * shared/start/start.S: Update for boot_card command line change.
+
2008-09-25 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/start/start.S: Add BFIN_ON_SKYEYE define to disable features
diff --git a/c/src/lib/libbsp/bfin/shared/start/start.S b/c/src/lib/libbsp/bfin/shared/start/start.S
index 62b7756078..dc2af88db2 100644
--- a/c/src/lib/libbsp/bfin/shared/start/start.S
+++ b/c/src/lib/libbsp/bfin/shared/start/start.S
@@ -4,6 +4,10 @@
#include <bspopts.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/lm32/ChangeLog b/c/src/lib/libbsp/lm32/ChangeLog
index ba6131309d..3761a36b0d 100644
--- a/c/src/lib/libbsp/lm32/ChangeLog
+++ b/c/src/lib/libbsp/lm32/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * shared/start/start.S: Update for boot_card command line change.
+
2009-04-06 Michael Walle <michael@walle.cc>
* shared/start/start.S: Now calls boot_card.
diff --git a/c/src/lib/libbsp/lm32/shared/start/start.S b/c/src/lib/libbsp/lm32/shared/start/start.S
index 919e388b2c..99eef37c7f 100644
--- a/c/src/lib/libbsp/lm32/shared/start/start.S
+++ b/c/src/lib/libbsp/lm32/shared/start/start.S
@@ -13,6 +13,11 @@
* Micro-Research Finland Oy
*/
+#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 "bspopts.h"
.section .boot,"a",@progbits
@@ -143,8 +148,6 @@ crt0:
bi .clear_bss
.end_clear_bss:
mvi r1, 0
- mvi r2, 0
- mvi r3, 0
mvhi r7, hi(boot_card)
ori r7, r7, lo(boot_card)
call r7
diff --git a/c/src/lib/libbsp/m68k/ChangeLog b/c/src/lib/libbsp/m68k/ChangeLog
index c89a7b24d0..9a638e06b1 100644
--- a/c/src/lib/libbsp/m68k/ChangeLog
+++ b/c/src/lib/libbsp/m68k/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-28 Chris Johns <chrisj@rtems.org>
+
+ * shared/start/start.S: Update for boot_card command line change.
+
2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/m68kbspgetworkarea.c: Removed.
diff --git a/c/src/lib/libbsp/m68k/shared/start.S b/c/src/lib/libbsp/m68k/shared/start.S
index 83e65e1740..d4a0fbd95b 100644
--- a/c/src/lib/libbsp/m68k/shared/start.S
+++ b/c/src/lib/libbsp/m68k/shared/start.S
@@ -91,9 +91,7 @@ loop: movel #0,a1@+ | to zero out uninitialized
lea SYM (hiintstack),a0 | a0 = high end of intr stack
movec a0,isp | set interrupt stack
#endif
- pea env | push environp
- pea arg | push argv
- movel #0,a7@- | push argc
+ movel #0,a7@- | push command line
jsr SYM (boot_card)
addl #12,a7
@@ -118,7 +116,7 @@ BEGIN_DATA
PUBLIC (environ)
.align 2
SYM (environ):
- .long env
+ .long 0
PUBLIC (start_frame)
SYM (start_frame):
@@ -128,9 +126,6 @@ END_DATA
BEGIN_BSS
-env: .long 0
-arg: .long 0
-
PUBLIC (initial_isp)
SYM (initial_isp):
.space 4