summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorTill Straumann <strauman@slac.stanford.edu>2009-10-20 17:49:41 +0000
committerTill Straumann <strauman@slac.stanford.edu>2009-10-20 17:49:41 +0000
commit2d09d29866658198021be31d6f52cce674688003 (patch)
tree420dafd56a43d5effbe98c2a43304e2819302860 /c
parent2009-10-20 Till Straumann <strauman@slac.stanford.edu> (diff)
downloadrtems-2d09d29866658198021be31d6f52cce674688003.tar.bz2
*** empty log message ***
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/powerpc/ChangeLog5
-rw-r--r--c/src/lib/libbsp/powerpc/shared/start/start.S7
2 files changed, 6 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/ChangeLog
index 4b88d7f725..25f1b263b0 100644
--- a/c/src/lib/libbsp/powerpc/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/ChangeLog
@@ -1,3 +1,8 @@
+2009-10-20 Till Straumann <strauman@slac.stanford.edu>
+ * shared/start/start.S, shared/startup/bspstart.c:
+ let 'save_boot_params()' return a pointer to the commandline
+ saved by the BSP and pass this pointer on to 'boot_card()'.
+
2009-10-19 Joel Sherrill <joel.sherrill@OARcorp.com>
* shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
diff --git a/c/src/lib/libbsp/powerpc/shared/start/start.S b/c/src/lib/libbsp/powerpc/shared/start/start.S
index 49c8c361e0..fa4b1f4b1e 100644
--- a/c/src/lib/libbsp/powerpc/shared/start/start.S
+++ b/c/src/lib/libbsp/powerpc/shared/start/start.S
@@ -11,11 +11,6 @@
*
*/
-#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>
@@ -117,7 +112,7 @@ enter_C_code:
* We are now in a environment that is totally independent from
* bootloader setup.
*/
- li r3, 0 /* command line */
+ /* pass result of 'save_boot_params' to 'boot_card' in R3 */
bl boot_card
bl _return_to_ppcbug