[U-Boot] [PATCH] vxworks: Add CONFIG_VXWORKS_PREBOOT
Niklaus Giger
niklausgiger at gmx.ch
Wed Sep 23 14:48:39 CEST 2009
Am Mittwoch 23 September 2009 13:39:55 schrieb Tom:
> 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.
<..>
> > puts ("## vxWorks terminated\n");
> > diff --git a/include/vxworks.h b/include/vxworks.h
> > index 1633904..df2b580 100644
> > --- a/include/vxworks.h
> > +++ b/include/vxworks.h
> > @@ -50,4 +50,8 @@ int do_bootvx(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
> > #define CONFIG_SYS_VXWORKS_SERVERNAME "srv"
> > #endif
> >
> > +#ifdef CONFIG_VXWORKS_PREBOOT
> > + void vxworks_preboot(void);
> > +#endif
> > +
>
> Where is vxworks_preboot defined ?
This patch should only give the basis for its use.
I use it in one of my Netstal boards MCU25. Patch will come soon, as I am cleaning
them up at the moment. But the relevant snippet is here:
board/netstal/mcu25/mcu25.c
void vxworks_preboot(void) {
if (sys_install_requested())
mtdcr(CPC0_CR1, CPCO_CR1_USE_EXTERNAL);
}
Is this okay for you? Or do you have more questions?
Best regards
Niklaus
>
> Tom
>
> > #endif
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
--
Niklaus Giger
Netstal Maschinen AG
CH-8752 Naefels
More information about the U-Boot
mailing list