From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Thu, 10 May 2012 19:23:08 +0200 Subject: [U-Boot] [PATCH 1/2] mx28evk: extend default environment In-Reply-To: <1336656444-2573-1-git-send-email-fabio.estevam@freescale.com> References: <1336656444-2573-1-git-send-email-fabio.estevam@freescale.com> Message-ID: <201205101923.09204.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Fabio Estevam, > From: Otavio Salvador > > The environment has been based on mx53loco but keeping the possibility > to easy change the default console device as Freescale and mainline > kernels differ on the device name. > > Signed-off-by: Otavio Salvador > Cc: Fabio Estevam > Cc: Stefano Babic Can we possibly unify it with what's already in m28evk? Also, it'd be cool if we had some default -- very generic -- env. Can we go in that direction? > --- > include/configs/mx28evk.h | 44 > ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 38 > insertions(+), 6 deletions(-) > > diff --git a/include/configs/mx28evk.h b/include/configs/mx28evk.h > index 02f3366..b165285 100644 > --- a/include/configs/mx28evk.h > +++ b/include/configs/mx28evk.h > @@ -222,7 +222,7 @@ > #define CONFIG_SETUP_MEMORY_TAGS > #define CONFIG_BOOTDELAY 3 > #define CONFIG_BOOTFILE "uImage" > -#define CONFIG_BOOTCOMMAND "run bootcmd_net" > + > #define CONFIG_LOADADDR 0x42000000 > #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR > > @@ -230,13 +230,45 @@ > * Extra Environments > */ > #define CONFIG_EXTRA_ENV_SETTINGS \ > - "console_fsl=console=ttyAM0" \ > - "console_mainline=console=ttyAMA0" \ > - "netargs=setenv bootargs console=${console_mainline}" \ > + "script=boot.scr\0" \ > + "uimage=uImage\0" \ > + "console_fsl=ttyAM0\0" \ > + "console_mainline=ttyAMA0\0" \ > + "console=${console_mainline}\0" \ > + "mmcdev=0\0" \ > + "mmcpart=2\0" \ > + "mmcroot=/dev/mmcblk0p3 rw\0" \ > + "mmcrootfstype=ext3 rootwait\0" \ > + "mmcargs=setenv bootargs console=${console},${baudrate} " \ > + "root=${mmcroot} " \ > + "rootfstype=${mmcrootfstype}\0" \ > + "loadbootscript=" \ > + "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ > + "bootscript=echo Running bootscript from mmc ...; " \ > + "source\0" \ > + "loaduimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${uimage}\0" \ > + "mmcboot=echo Booting from mmc ...; " \ > + "run mmcargs; " \ > + "bootm\0" \ > + "netargs=setenv bootargs console=${console},${baudrate} " \ > "root=/dev/nfs " \ > - "ip=dhcp nfsroot=${serverip}:${nfsroot}\0" \ > - "bootcmd_net=echo Booting from net ...; " \ > + "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ > + "netboot=echo Booting from net ...; " \ > "run netargs; " \ > "dhcp ${uimage}; bootm\0" \ > +/* > + * Default Boot command > + */ > +#define CONFIG_BOOTCOMMAND \ > + "if mmc rescan ${mmcdev}; then " \ > + "if run loadbootscript; then " \ > + "run bootscript; " \ > + "else " \ > + "if run loaduimage; then " \ > + "run mmcboot; " \ > + "else run netboot; " \ > + "fi; " \ > + "fi; " \ > + "else run netboot; fi" > > #endif /* __CONFIG_H */ Best regards, Marek Vasut