
Hi Wolfgang,
This is a customized board, which is very similar with Freescale's P1020RDB (which is p1_p2_rdb in u-boot), only we replace the process with a compatible one-core version. And the board support files are mostly copied from the p1_p2_rdb.
And the following is my updated patch. My git does not have "git send-mail" supported, so I have to paste the formatted commit below. Sorry for that.
From 9758bc34e8459c8b906029105e41fe8adf9e79ca Mon Sep 17 00:00:00 2001
From: Ke Pan pppeterpppan@gmail.com Date: Thu, 13 Oct 2011 10:34:23 +0800 Subject: [PATCH] common/cmd_elf : Disable interrupts before boot vxWorks
The vxWorks needs all interrupts to be disabled before its boot. --- common/cmd_elf.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/common/cmd_elf.c b/common/cmd_elf.c index bf32612..a5ef9b4 100644 --- a/common/cmd_elf.c +++ b/common/cmd_elf.c @@ -228,6 +228,8 @@ int do_bootvx (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
printf ("## Using bootline (@ 0x%lx): %s\n", bootaddr, (char *) bootaddr); + printf("## Disableing interrupts ...\n"); + disable_interrupts(); printf ("## Starting vxWorks at 0x%08lx ...\n", addr);
((void (*)(void)) addr) ();