[PATCH] Add basic support from ARM Versatile/PB

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Mon Oct 11 11:23:04 EDT 2010


On 16:48 Mon 11 Oct     , Sascha Hauer wrote:
> On Mon, Oct 11, 2010 at 04:41:29PM +0200, Jean-Christophe PLAGNIOL-VILLARD wrote:
> > On 23:15 Sun 10 Oct     , Alexey Zaytsev wrote:
> > > Signed-off-by: Alexey Zaytsev <alexey.zaytsev at gmail.com>
> > > ---
> > > 
> > > Hi.
> > > 
> > > It seems that barebox does not run on any ARM machines provided
> > > by QEMU. This patch adds basic Versatile/PB support. It is far from
> > > being complete and has not been tested on real hardware, but
> > > seems to work fine in QEMU.
> > > 
> > > Please notice, that you need to set CONFIG_VERSATILE_SMC91C111
> > > in order to have networking in QEMU, as it does not provide
> > > smc91x found on the real hardware.
> > > 
> > > For a queck test, run:
> > > 
> > > 	qemu-system-arm -kernel barebox.bin -M versatilepb -cpu arm926 -nographic -m 64 -net nic,model=smc91c111 -net user
> > this must be in a doc
> > 
> > please use defaultenv and enable more functionnability
> > 
> > as we can use it as ref board for emulation
> > > 
> > > 
> > > +
> > > +config BOARDINFO
> > > +	default "ARM Versatile/PB (ARM926EJ-S)"
> > > +endif
> > > +
> > > +config VERSATILE_SMC91C111
> > > +	bool "Use smc91c111 instead of smc91x (for QEMU)"
> > > +	default 0
> > ??
> > > +	help
> > > +	 Enable this option to run barebox inside qemu.
> > > +	 Real versatile boards are equipped with smc911x,
> > > +	 but qemu only provides smc91111, which is a bit different.
> > it will be beter to modify the ressources depending on the drivers enabled
> 
> I think it's ok the way Alexey did this. It's a good place to document
> that we need two different ethernet drivers depending on native/qemu
> compilation.
yeah but just enable the drivers is enough but we need to make it exclusive
via Kconfig otherwise it will be confusing

Best Regards,
J.



More information about the barebox mailing list