[PATCH 2/2] ARM: pxa: add lubbock board support

Robert Jarzmik robert.jarzmik at free.fr
Wed Jan 28 14:53:02 PST 2015


Sascha Hauer <s.hauer at pengutronix.de> writes:

> On Mon, Jan 26, 2015 at 10:33:47PM +0100, Robert Jarzmik wrote:
>> +
>> +static int lubbock_mem_init(void)
>> +{
>> +	arm_add_mem_device("ram0", 0xa0000000, SZ_64M);
>> +	arm_add_mem_device("sram0", 0x0a000000, SZ_1M);
>
> When doing this you'll end up with the SRAM being in ATAGS which is
> probably not what you want. Use add_mem_device() instead.
Right, for v2.

> No hardcoded MAC addresses please. barebox generates a random MAC
> address for you if your board is unable to provide a real one.

I'll remove that from the upstreamed patch. I'll keep it for me for my ISP
router to give me consistently the same IP address through DHCP.

>> +dhcp -H lubbock
>
> dhcp during init time? This unnecessarily delays the boot process when
> booting from flash.
>
> This environment looks very specific to your usecase. Can't you just use
> the generic defenv-2 template?
I'll try for v2, yes.
Speaking of which, this implies one redundant information :
 - the env/init/mtdpart-nor to define partitions (including bareboxenv)
 - the code to add env0:
   devfs_add_partition("nor0", SZ_2M, SZ_256K, DEVFS_PARTITION_FIXED, "env0")

This means that if the partition scheme changes, barebox binary has to be
recompiled and reflashed. Isn't there a better way ? (that was what my
mtd_env_override tried to do btw).

Cheers.

-- 
Robert



More information about the barebox mailing list