[U-Boot] [PATCH 13/15] New board support: Nokia RX-51 aka N900
Pali Rohár
pali.rohar at gmail.com
Tue Jan 10 14:14:35 CET 2012
On Tuesday 03 January 2012 09:05:17 Tom Rini wrote:
> On Sun, Dec 18, 2011 at 2:34 PM, Pali Rohár <pali.rohar at gmail.com> wrote:
> > This board definition results in a u-boot.bin which can be chainloaded
> > from NOLO in qemu or on a real N900. It does very little hardware config
> > because NOLO has already configured the board. Only needed is enabling
> > internal eMMC memory via twl4030 regulator which is not enabled by NOLO.
>
> [snip]
>
> > +/*
> > + * Routine: save_boot_params (called after reset from start.S)
> > + * Description: Save atag address and attached kernel address.
> > + * Move u-boot to address CONFIG_SYS_TEXT_BASE
> > + */
> > +asm(
> > +"startaddr:\n" /* address where should be u-boot after relocation
> > */
> Please put this into its own .S file so it's more readable, thanks.
>
Ok. I will put it into board/nokia/rx51/rx51.S
> [snip]
>
> > +/*
> > + * High Level Configuration Options
> > + */
> > +
> > +#define CONFIG_ARMV7 /* This is an ARM V7 CPU core */
>
> This isn't used.
>
> > +#define CONFIG_L2_OFF /* kernel won't boot if l2 enabled
> > */
> This isn't correct for disabling L2 now and doesn't do anything. So
> L2 is probably enabled :)
and #define CONFIG_SYS_L2CACHE_OFF is correct?
>
> [snip]
>
> > +/* DDR - I use Micron DDR */
> > +#define CONFIG_OMAP3_MICRON_DDR
>
> No you don't :) This can go away.
>
ok, deleted.
> [snip]
>
> > +#ifdef CONFIG_USE_IRQ
> > +#define CONFIG_STACKSIZE_IRQ (4 << 10) /* IRQ stack 4 KiB
> > */ +#define CONFIG_STACKSIZE_FIQ (4 << 10) /* FIQ stack 4
> > KiB */ +#endif
>
> We just removed all of these from other config files.
>
deleted too.
> > +/*-----------------------------------------------------------------------
> > + * Physical Memory Map
> > + */
> > +#define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be
> > populated */ +#define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0
> > +#define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1
> > +
> > +/* SDRAM Bank Allocation method */
> > +#define SDRC_R_B_C 1
>
> And I'm not sure if any of these are really needed now.
>
When I deleted this code, I cannot compile U-Boot. Here is error message:
include/asm/u-boot.h:48:17: error: ‘CONFIG_NR_DRAM_BANKS’ undeclared here (not
in a function)
So this code is needed.
> Thanks.
--
Pali Rohár
pali.rohar at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20120110/56576840/attachment.pgp>
More information about the U-Boot
mailing list