From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Wed, 23 Sep 2009 14:56:16 +0200 Subject: [U-Boot] [PATCH] vxworks: Add CONFIG_VXWORKS_PREBOOT In-Reply-To: <1253686958-30716-1-git-send-email-niklaus.giger@netstal.com> References: <1253686958-30716-1-git-send-email-niklaus.giger@netstal.com> Message-ID: <200909231456.16526.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Niklas, On Wednesday 23 September 2009 08:22:38 Niklaus Giger wrote: > The option CONFIG_VXWORKS_PREBOOT allows a board specific > vxworks_preboot to be run just before jumping into the > vxWorks images. This can be used to alter a register > which is used differently by U-boot and vxWorks. > > Signed-off-by: Niklaus Giger > --- > common/cmd_elf.c | 4 ++++ > include/vxworks.h | 4 ++++ > 2 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/common/cmd_elf.c b/common/cmd_elf.c > index bf7dd63..4e36680 100644 > --- a/common/cmd_elf.c > +++ b/common/cmd_elf.c > @@ -213,6 +213,10 @@ int do_bootvx (cmd_tbl_t *cmdtp, int flag, int argc, > char *argv[]) (char *) bootaddr); > printf ("## Starting vxWorks at 0x%08lx ...\n", addr); > > +#ifdef CONFIG_VXWORKS_PREBOOT > + vxworks_preboot(); > +#endif We could get rid of this #ifdef by using an empty weak default function for this. And it seems that you have an indentation problem here. Cheers, Stefan -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de