[U-Boot] [PATCH] OMAP3: Add Corscience Tricorder board
Tom Rini
tom.rini at gmail.com
Thu Dec 15 17:26:47 CET 2011
On Thu, Dec 15, 2011 at 3:16 AM, Thomas Weber <weber at corscience.de> wrote:
> Tricorder is a board which is very similar to the Devkit8000. It
> is designed as a base platform for further medical devices.
>
> www.corscience.de/en/medical-engineering/products/multiparameter/mp10-board.html
[snip]
> +#if defined(CONFIG_GENERIC_MMC) && !(defined(CONFIG_SPL_BUILD))
> +int board_mmc_init(bd_t *bis)
> +{
> + omap_mmc_init(0);
> + return 0;
> +}
> +#endif
Just return omap_mmc_init(0) :)
[snip]
> +++ b/include/configs/tricorder.h
[snip]
> +/* DDR - I use Micron DDR */
> +#define CONFIG_OMAP3_MICRON_DDR
Unused
[snip]
> +/* TWL4030 */
> +#define CONFIG_TWL4030_POWER 1
> +#define CONFIG_TWL4030_LED 1
Do these need the '1' ?
> +/* Board NAND Info */
> +#define CONFIG_SYS_NO_FLASH /* no NOR flash */
> +#define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
> +#define MTDIDS_DEFAULT "nand0=nand"
> +#define MTDPARTS_DEFAULT "mtdparts=nand:" \
> + "512k(u-boot-spl)," \
> + "1920k(u-boot)," \
> + "128k(u-boot-env)," \
> + "4m(kernel)," \
> + "-(fs)"
Curious, medical device but not using redundant env? Or something
special hidden in those extra-large sizes?
[snip]
> + "nandargs=" \
> + "run commonargs; " \
> + "setenv bootargs ${bootargs} " \
> + "omapfb.mode=lcd:${lcdmode} " \
> + "omapdss.def_disp=${defaultdisplay} " \
> + "root=/dev/mtdblock4 " \
> + "rootfstype=ubifs " \
> + "${kernelopts}\0" \
Curious, this works too? I'm used to the 'root=ubi0:rootfs rootwait'
or so syntax
[snip]
> +#define CONFIG_SYS_MAXARGS 128 /* max number of command args */
What? I swear this is just for args passed to u-boot commands and
unrelated to args passed to the kernel via bootargs= so 16 or so is a
nice sane default.
[snip]
> +#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0
NAND_LARGE_BADBLOCK_POS please.
--
Tom
More information about the U-Boot
mailing list