diff mbox

[U-Boot,v8,5/7] arm: socfpga: Update DE1 environment

Message ID 1485644718-20435-6-git-send-email-dwesterg@gmail.com
State Deferred
Delegated to: Tom Rini
Headers show

Commit Message

Dalon Westergreen Jan. 28, 2017, 11:05 p.m. UTC
From: Dalon Westergreen <dalon.westergreen@intel.com>

Remove the default environment as it is now in a common
header.

Add the CONFIG_DEFAULT_DEVICE_TREE to the board's defconfig
to set the linux devicetree name.

Signed-off-by: Dalon Westergreen <dalon.westergreen@intel.com>
Acked-by: Marek Vasut <marex@denx.de>
Acked-by: Dinh Nguyen <dinguyen@kernel.org>
---
 configs/socfpga_de1_soc_defconfig |  1 +
 include/configs/socfpga_de1_soc.h | 19 +------------------
 2 files changed, 2 insertions(+), 18 deletions(-)

Comments

Alexander Graf Jan. 30, 2017, 3:07 p.m. UTC | #1
On 01/29/2017 12:05 AM, Dalon Westergreen wrote:
> From: Dalon Westergreen <dalon.westergreen@intel.com>
>
> Remove the default environment as it is now in a common
> header.
>
> Add the CONFIG_DEFAULT_DEVICE_TREE to the board's defconfig
> to set the linux devicetree name.
>
> Signed-off-by: Dalon Westergreen <dalon.westergreen@intel.com>
> Acked-by: Marek Vasut <marex@denx.de>
> Acked-by: Dinh Nguyen <dinguyen@kernel.org>
> ---
>   configs/socfpga_de1_soc_defconfig |  1 +
>   include/configs/socfpga_de1_soc.h | 19 +------------------
>   2 files changed, 2 insertions(+), 18 deletions(-)
>
> diff --git a/configs/socfpga_de1_soc_defconfig b/configs/socfpga_de1_soc_defconfig
> index 032deef..d78e8a1 100644
> --- a/configs/socfpga_de1_soc_defconfig
> +++ b/configs/socfpga_de1_soc_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_SOCFPGA_TERASIC_DE1_SOC=y
>   CONFIG_SPL_STACK_R_ADDR=0x00800000
>   CONFIG_SPL_YMODEM_SUPPORT=y
>   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"
> +CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de1_soc.dtb"
>   CONFIG_FIT=y
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>   CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
> diff --git a/include/configs/socfpga_de1_soc.h b/include/configs/socfpga_de1_soc.h
> index deec647..3142bd1 100644
> --- a/include/configs/socfpga_de1_soc.h
> +++ b/include/configs/socfpga_de1_soc.h
> @@ -18,7 +18,7 @@
>   #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
>   
>   /* Booting Linux */
> -#define CONFIG_BOOTFILE		"fitImage"
> +#define CONFIG_BOOTFILE		"zImage"

ok, here you're confusing me. I thought the point of having the crude, 
hacky mmcload/mmcboot in bootcmd was because you want to be legacy 
compatible. If you're changing the bootfile name, that point is moot.

So at this point, why not just switch to distro boot and extlinux.conf / 
efi altogether?


Alex
Westergreen, Dalon Jan. 30, 2017, 3:17 p.m. UTC | #2
On Mon, 2017-01-30 at 16:07 +0100, Alexander Graf wrote:
> On 01/29/2017 12:05 AM, Dalon Westergreen wrote:

> > 

> > From: Dalon Westergreen <dalon.westergreen@intel.com>

> > 

> > Remove the default environment as it is now in a common

> > header.

> > 

> > Add the CONFIG_DEFAULT_DEVICE_TREE to the board's defconfig

> > to set the linux devicetree name.

> > 

> > Signed-off-by: Dalon Westergreen <dalon.westergreen@intel.com>

> > Acked-by: Marek Vasut <marex@denx.de>

> > Acked-by: Dinh Nguyen <dinguyen@kernel.org>

> > ---

> >   configs/socfpga_de1_soc_defconfig |  1 +

> >   include/configs/socfpga_de1_soc.h | 19 +------------------

> >   2 files changed, 2 insertions(+), 18 deletions(-)

> > 

> > diff --git a/configs/socfpga_de1_soc_defconfig

> > b/configs/socfpga_de1_soc_defconfig

> > index 032deef..d78e8a1 100644

> > --- a/configs/socfpga_de1_soc_defconfig

> > +++ b/configs/socfpga_de1_soc_defconfig

> > @@ -6,6 +6,7 @@ CONFIG_TARGET_SOCFPGA_TERASIC_DE1_SOC=y

> >   CONFIG_SPL_STACK_R_ADDR=0x00800000

> >   CONFIG_SPL_YMODEM_SUPPORT=y

> >   CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"

> > +CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de1_soc.dtb"

> >   CONFIG_FIT=y

> >   CONFIG_SYS_CONSOLE_IS_IN_ENV=y

> >   CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y

> > diff --git a/include/configs/socfpga_de1_soc.h

> > b/include/configs/socfpga_de1_soc.h

> > index deec647..3142bd1 100644

> > --- a/include/configs/socfpga_de1_soc.h

> > +++ b/include/configs/socfpga_de1_soc.h

> > @@ -18,7 +18,7 @@

> >   #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */

> >   

> >   /* Booting Linux */

> > -#define CONFIG_BOOTFILE		"fitImage"

> > +#define CONFIG_BOOTFILE		"zImage"

> 

> ok, here you're confusing me. I thought the point of having the crude, 

> hacky mmcload/mmcboot in bootcmd was because you want to be legacy 

> compatible. If you're changing the bootfile name, that point is moot.

> 

> So at this point, why not just switch to distro boot and extlinux.conf / 

> efi altogether?

> 

Bootfile was never used in the environment, neither have any of the
kits by default been using fitimages. When the environment was moved
to a common one i setting the bootfile def to match what was actually
used.  moving to distro boot is in the works and i will look at
SCAN_DEV_FOR_EFI for legacy support.

thanks,
dalon
> 

> Alex

>
diff mbox

Patch

diff --git a/configs/socfpga_de1_soc_defconfig b/configs/socfpga_de1_soc_defconfig
index 032deef..d78e8a1 100644
--- a/configs/socfpga_de1_soc_defconfig
+++ b/configs/socfpga_de1_soc_defconfig
@@ -6,6 +6,7 @@  CONFIG_TARGET_SOCFPGA_TERASIC_DE1_SOC=y
 CONFIG_SPL_STACK_R_ADDR=0x00800000
 CONFIG_SPL_YMODEM_SUPPORT=y
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"
+CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de1_soc.dtb"
 CONFIG_FIT=y
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
diff --git a/include/configs/socfpga_de1_soc.h b/include/configs/socfpga_de1_soc.h
index deec647..3142bd1 100644
--- a/include/configs/socfpga_de1_soc.h
+++ b/include/configs/socfpga_de1_soc.h
@@ -18,7 +18,7 @@ 
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
 /* Booting Linux */
-#define CONFIG_BOOTFILE		"fitImage"
+#define CONFIG_BOOTFILE		"zImage"
 #define CONFIG_BOOTARGS		"console=ttyS0," __stringify(CONFIG_BAUDRATE)
 #define CONFIG_BOOTCOMMAND	"run mmcload; run mmcboot"
 #define CONFIG_LOADADDR		0x01000000
@@ -32,23 +32,6 @@ 
 
 #define CONFIG_ENV_IS_IN_MMC
 
-/* Extra Environment */
-#define CONFIG_EXTRA_ENV_SETTINGS \
-	"loadaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
-	"ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \
-		"bootm ${loadaddr} - ${fdtaddr}\0" \
-	"bootimage=zImage\0" \
-	"fdtaddr=100\0" \
-	"fdtimage=socfpga.dtb\0" \
-	"bootm ${loadaddr} - ${fdtaddr}\0" \
-	"mmcroot=/dev/mmcblk0p2\0" \
-	"mmcboot=setenv bootargs " CONFIG_BOOTARGS \
-		" root=${mmcroot} rw rootwait;" \
-		"bootz ${loadaddr} - ${fdtaddr}\0" \
-	"mmcload=mmc rescan;" \
-		"load mmc 0:1 ${loadaddr} ${bootimage};" \
-		"load mmc 0:1 ${fdtaddr} ${fdtimage}\0" \
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>