Message ID | 1484025641-5412-7-git-send-email-tien.fong.chee@intel.com |
---|---|
State | Changes Requested |
Delegated to: | Marek Vasut |
Headers | show |
On 01/10/2017 06:20 AM, Chee Tien Fong wrote: > From: Tien Fong Chee <tien.fong.chee@intel.com> > > Add config for the Arria10 SoC Development Kit. > > Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > Acked-by: Marek Vasut <marex@denx.de> > Cc: Marek Vasut <marex@denx.de> > Cc: Dinh Nguyen <dinguyen@kernel.org> > Cc: Chin Liang See <chin.liang.see@intel.com> > Cc: Tien Fong <skywindctf@gmail.com> > --- > include/configs/socfpga_arria10_socdk.h | 94 +++++++++++++++++++++++++++++++++ > 1 file changed, 94 insertions(+) > create mode 100644 include/configs/socfpga_arria10_socdk.h > > diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h > new file mode 100644 > index 0000000..577f60f > --- /dev/null > +++ b/include/configs/socfpga_arria10_socdk.h > @@ -0,0 +1,94 @@ > +/* > + * Copyright (C) 2015 Altera Corporation <www.altera.com> 2017 ... fix globally. > + * SPDX-License-Identifier: GPL-2.0 > + */ > + > +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ > +#define __CONFIG_SOCFGPA_ARRIA10_H__ > + > +#include <asm/arch/base_addr_a10.h> > +/* U-Boot Commands */ > +#define CONFIG_SYS_NO_FLASH > +#define CONFIG_DOS_PARTITION > +#define CONFIG_FAT_WRITE > +#define CONFIG_HW_WATCHDOG > + > +#define CONFIG_CMD_ASKENV > +#define CONFIG_CMD_BOOTZ > +#define CONFIG_CMD_CACHE > +#define CONFIG_CMD_DHCP > +#define CONFIG_CMD_EXT4 > +#define CONFIG_CMD_EXT4_WRITE > +#define CONFIG_CMD_FAT > +#define CONFIG_CMD_FS_GENERIC > +#define CONFIG_CMD_GREPENV > +#define CONFIG_CMD_MMC > +#define CONFIG_CMD_PING A lot of this stuff was converted to Kconfig, please recheck. > +/* > + * Memory configurations > + */ > +#define PHYS_SDRAM_1_SIZE 0x2000000 > + > +/* Booting Linux */ > +#define CONFIG_BOOTDELAY 3 > +#define CONFIG_BOOTFILE "zImage" > +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) > +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" > +#define CONFIG_LOADADDR 0x01000000 > +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR > + > +/* > + * Display CPU and Board Info > + */ > +#define CONFIG_DISPLAY_CPUINFO > +#define CONFIG_DISPLAY_BOARDINFO > +#define CONFIG_DISPLAY_BOARDINFO_LATE > + > +/* Ethernet on SoC (EMAC) */ > +#if defined(CONFIG_CMD_NET) > + > +/* PHY */ > +#define CONFIG_PHY_MICREL > +#define CONFIG_PHY_MICREL_KSZ9031 > + > +#endif > + > +#define CONFIG_ENV_IS_IN_MMC > +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ > +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ > + > +/* > + * arguments passed to the bootz command. The value of > + * CONFIG_BOOTARGS goes into the environment value "bootargs". > + * Do note the value will overide also the chosen node in FDT blob. > + */ > +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) > + > +#define CONFIG_EXTRA_ENV_SETTINGS \ > + "verify=n\0" \ > + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > + "bootimage=zImage\0" \ > + "fdt_addr=100\0" \ > + "fdtimage=socfpga.dtb\0" \ > + "fsloadcmd=ext2load\0" \ > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > + "mmcroot=/dev/mmcblk0p2\0" \ > + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ > + " root=${mmcroot} rw rootwait;" \ > + "bootz ${loadaddr} - ${fdt_addr}\0" \ > + "mmcload=mmc rescan;" \ > + "load mmc 0:1 ${loadaddr} ${bootimage};" \ > + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ > + "qspiroot=/dev/mtdblock0\0" \ > + "qspirootfstype=jffs2\0" \ > + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ > + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ > + "bootm ${loadaddr} - ${fdt_addr}\0" Take a look at: [PATCH v2 0/7] arm: socfpga: update socfpga environments and adjust accordingly. > +/* The rest of the configuration is shared */ > +#include <configs/socfpga_common.h> > +#endif /* __CONFIG_H */ >
On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: > On 01/10/2017 06:20 AM, Chee Tien Fong wrote: >> From: Tien Fong Chee <tien.fong.chee@intel.com> >> >> Add config for the Arria10 SoC Development Kit. >> >> Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> >> Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> >> Acked-by: Marek Vasut <marex@denx.de> >> Cc: Marek Vasut <marex@denx.de> >> Cc: Dinh Nguyen <dinguyen@kernel.org> >> Cc: Chin Liang See <chin.liang.see@intel.com> >> Cc: Tien Fong <skywindctf@gmail.com> >> --- >> include/configs/socfpga_arria10_socdk.h | 94 +++++++++++++++++++++++++++++++++ >> 1 file changed, 94 insertions(+) >> create mode 100644 include/configs/socfpga_arria10_socdk.h >> >> diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h >> new file mode 100644 >> index 0000000..577f60f >> --- /dev/null >> +++ b/include/configs/socfpga_arria10_socdk.h >> @@ -0,0 +1,94 @@ >> +/* >> + * Copyright (C) 2015 Altera Corporation <www.altera.com> > > 2017 ... fix globally. Okay > >> + * SPDX-License-Identifier: GPL-2.0 >> + */ >> + >> +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ >> +#define __CONFIG_SOCFGPA_ARRIA10_H__ >> + >> +#include <asm/arch/base_addr_a10.h> >> +/* U-Boot Commands */ >> +#define CONFIG_SYS_NO_FLASH >> +#define CONFIG_DOS_PARTITION >> +#define CONFIG_FAT_WRITE >> +#define CONFIG_HW_WATCHDOG >> + >> +#define CONFIG_CMD_ASKENV >> +#define CONFIG_CMD_BOOTZ >> +#define CONFIG_CMD_CACHE >> +#define CONFIG_CMD_DHCP >> +#define CONFIG_CMD_EXT4 >> +#define CONFIG_CMD_EXT4_WRITE >> +#define CONFIG_CMD_FAT >> +#define CONFIG_CMD_FS_GENERIC >> +#define CONFIG_CMD_GREPENV >> +#define CONFIG_CMD_MMC >> +#define CONFIG_CMD_PING > > A lot of this stuff was converted to Kconfig, please recheck. Okay, will update this. > >> +/* >> + * Memory configurations >> + */ >> +#define PHYS_SDRAM_1_SIZE 0x2000000 >> + >> +/* Booting Linux */ >> +#define CONFIG_BOOTDELAY 3 >> +#define CONFIG_BOOTFILE "zImage" >> +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) >> +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" >> +#define CONFIG_LOADADDR 0x01000000 >> +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR >> + >> +/* >> + * Display CPU and Board Info >> + */ >> +#define CONFIG_DISPLAY_CPUINFO >> +#define CONFIG_DISPLAY_BOARDINFO >> +#define CONFIG_DISPLAY_BOARDINFO_LATE >> + >> +/* Ethernet on SoC (EMAC) */ >> +#if defined(CONFIG_CMD_NET) >> + >> +/* PHY */ >> +#define CONFIG_PHY_MICREL >> +#define CONFIG_PHY_MICREL_KSZ9031 >> + >> +#endif >> + >> +#define CONFIG_ENV_IS_IN_MMC >> +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ >> +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ >> + >> +/* >> + * arguments passed to the bootz command. The value of >> + * CONFIG_BOOTARGS goes into the environment value "bootargs". >> + * Do note the value will overide also the chosen node in FDT blob. >> + */ >> +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) >> + >> +#define CONFIG_EXTRA_ENV_SETTINGS \ >> + "verify=n\0" \ >> + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ >> + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ >> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >> + "bootimage=zImage\0" \ >> + "fdt_addr=100\0" \ >> + "fdtimage=socfpga.dtb\0" \ >> + "fsloadcmd=ext2load\0" \ >> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >> + "mmcroot=/dev/mmcblk0p2\0" \ >> + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ >> + " root=${mmcroot} rw rootwait;" \ >> + "bootz ${loadaddr} - ${fdt_addr}\0" \ >> + "mmcload=mmc rescan;" \ >> + "load mmc 0:1 ${loadaddr} ${bootimage};" \ >> + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ >> + "qspiroot=/dev/mtdblock0\0" \ >> + "qspirootfstype=jffs2\0" \ >> + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ >> + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ >> + "bootm ${loadaddr} - ${fdt_addr}\0" > > Take a look at: > [PATCH v2 0/7] arm: socfpga: update socfpga environments > and adjust accordingly. I checked this patch series, it is in v8 and it hasn't integrate to mainline yet. I will working my patches on top of this patch series, is it okay? Regards Ley Foon
On 02/17/2017 11:18 AM, Ley Foon Tan wrote: > On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: >> On 01/10/2017 06:20 AM, Chee Tien Fong wrote: >>> From: Tien Fong Chee <tien.fong.chee@intel.com> >>> >>> Add config for the Arria10 SoC Development Kit. >>> >>> Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> >>> Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> >>> Acked-by: Marek Vasut <marex@denx.de> >>> Cc: Marek Vasut <marex@denx.de> >>> Cc: Dinh Nguyen <dinguyen@kernel.org> >>> Cc: Chin Liang See <chin.liang.see@intel.com> >>> Cc: Tien Fong <skywindctf@gmail.com> >>> --- >>> include/configs/socfpga_arria10_socdk.h | 94 +++++++++++++++++++++++++++++++++ >>> 1 file changed, 94 insertions(+) >>> create mode 100644 include/configs/socfpga_arria10_socdk.h >>> >>> diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h >>> new file mode 100644 >>> index 0000000..577f60f >>> --- /dev/null >>> +++ b/include/configs/socfpga_arria10_socdk.h >>> @@ -0,0 +1,94 @@ >>> +/* >>> + * Copyright (C) 2015 Altera Corporation <www.altera.com> >> >> 2017 ... fix globally. > Okay >> >>> + * SPDX-License-Identifier: GPL-2.0 >>> + */ >>> + >>> +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ >>> +#define __CONFIG_SOCFGPA_ARRIA10_H__ >>> + >>> +#include <asm/arch/base_addr_a10.h> >>> +/* U-Boot Commands */ >>> +#define CONFIG_SYS_NO_FLASH >>> +#define CONFIG_DOS_PARTITION >>> +#define CONFIG_FAT_WRITE >>> +#define CONFIG_HW_WATCHDOG >>> + >>> +#define CONFIG_CMD_ASKENV >>> +#define CONFIG_CMD_BOOTZ >>> +#define CONFIG_CMD_CACHE >>> +#define CONFIG_CMD_DHCP >>> +#define CONFIG_CMD_EXT4 >>> +#define CONFIG_CMD_EXT4_WRITE >>> +#define CONFIG_CMD_FAT >>> +#define CONFIG_CMD_FS_GENERIC >>> +#define CONFIG_CMD_GREPENV >>> +#define CONFIG_CMD_MMC >>> +#define CONFIG_CMD_PING >> >> A lot of this stuff was converted to Kconfig, please recheck. > Okay, will update this. >> >>> +/* >>> + * Memory configurations >>> + */ >>> +#define PHYS_SDRAM_1_SIZE 0x2000000 >>> + >>> +/* Booting Linux */ >>> +#define CONFIG_BOOTDELAY 3 >>> +#define CONFIG_BOOTFILE "zImage" >>> +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) >>> +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" >>> +#define CONFIG_LOADADDR 0x01000000 >>> +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR >>> + >>> +/* >>> + * Display CPU and Board Info >>> + */ >>> +#define CONFIG_DISPLAY_CPUINFO >>> +#define CONFIG_DISPLAY_BOARDINFO >>> +#define CONFIG_DISPLAY_BOARDINFO_LATE >>> + >>> +/* Ethernet on SoC (EMAC) */ >>> +#if defined(CONFIG_CMD_NET) >>> + >>> +/* PHY */ >>> +#define CONFIG_PHY_MICREL >>> +#define CONFIG_PHY_MICREL_KSZ9031 >>> + >>> +#endif >>> + >>> +#define CONFIG_ENV_IS_IN_MMC >>> +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ >>> +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ >>> + >>> +/* >>> + * arguments passed to the bootz command. The value of >>> + * CONFIG_BOOTARGS goes into the environment value "bootargs". >>> + * Do note the value will overide also the chosen node in FDT blob. >>> + */ >>> +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) >>> + >>> +#define CONFIG_EXTRA_ENV_SETTINGS \ >>> + "verify=n\0" \ >>> + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ >>> + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ >>> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >>> + "bootimage=zImage\0" \ >>> + "fdt_addr=100\0" \ >>> + "fdtimage=socfpga.dtb\0" \ >>> + "fsloadcmd=ext2load\0" \ >>> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >>> + "mmcroot=/dev/mmcblk0p2\0" \ >>> + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ >>> + " root=${mmcroot} rw rootwait;" \ >>> + "bootz ${loadaddr} - ${fdt_addr}\0" \ >>> + "mmcload=mmc rescan;" \ >>> + "load mmc 0:1 ${loadaddr} ${bootimage};" \ >>> + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ >>> + "qspiroot=/dev/mtdblock0\0" \ >>> + "qspirootfstype=jffs2\0" \ >>> + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ >>> + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ >>> + "bootm ${loadaddr} - ${fdt_addr}\0" >> >> Take a look at: >> [PATCH v2 0/7] arm: socfpga: update socfpga environments >> and adjust accordingly. > I checked this patch series, it is in v8 and it hasn't integrate to > mainline yet. > I will working my patches on top of this patch series, is it okay? It's fine. Dalon, what's the status here ?
On Fri, 2017-02-17 at 22:12 +0100, Marek Vasut wrote: > On 02/17/2017 11:18 AM, Ley Foon Tan wrote: > > > > On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: > > > > > > On 01/10/2017 06:20 AM, Chee Tien Fong wrote: > > > > > > > > From: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > > > > Add config for the Arria10 SoC Development Kit. > > > > > > > > Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> > > > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > > > Acked-by: Marek Vasut <marex@denx.de> > > > > Cc: Marek Vasut <marex@denx.de> > > > > Cc: Dinh Nguyen <dinguyen@kernel.org> > > > > Cc: Chin Liang See <chin.liang.see@intel.com> > > > > Cc: Tien Fong <skywindctf@gmail.com> > > > > --- > > > > include/configs/socfpga_arria10_socdk.h | 94 > > > > +++++++++++++++++++++++++++++++++ > > > > 1 file changed, 94 insertions(+) > > > > create mode 100644 include/configs/socfpga_arria10_socdk.h > > > > > > > > diff --git a/include/configs/socfpga_arria10_socdk.h > > > > b/include/configs/socfpga_arria10_socdk.h > > > > new file mode 100644 > > > > index 0000000..577f60f > > > > --- /dev/null > > > > +++ b/include/configs/socfpga_arria10_socdk.h > > > > @@ -0,0 +1,94 @@ > > > > +/* > > > > + * Copyright (C) 2015 Altera Corporation <www.altera.com> > > > > > > 2017 ... fix globally. > > Okay > > > > > > > > > > > > > > + * SPDX-License-Identifier: GPL-2.0 > > > > + */ > > > > + > > > > +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ > > > > +#define __CONFIG_SOCFGPA_ARRIA10_H__ > > > > + > > > > +#include <asm/arch/base_addr_a10.h> > > > > +/* U-Boot Commands */ > > > > +#define CONFIG_SYS_NO_FLASH > > > > +#define CONFIG_DOS_PARTITION > > > > +#define CONFIG_FAT_WRITE > > > > +#define CONFIG_HW_WATCHDOG > > > > + > > > > +#define CONFIG_CMD_ASKENV > > > > +#define CONFIG_CMD_BOOTZ > > > > +#define CONFIG_CMD_CACHE > > > > +#define CONFIG_CMD_DHCP > > > > +#define CONFIG_CMD_EXT4 > > > > +#define CONFIG_CMD_EXT4_WRITE > > > > +#define CONFIG_CMD_FAT > > > > +#define CONFIG_CMD_FS_GENERIC > > > > +#define CONFIG_CMD_GREPENV > > > > +#define CONFIG_CMD_MMC > > > > +#define CONFIG_CMD_PING > > > > > > A lot of this stuff was converted to Kconfig, please recheck. > > Okay, will update this. > > > > > > > > > > > > > > +/* > > > > + * Memory configurations > > > > + */ > > > > +#define PHYS_SDRAM_1_SIZE 0x2000000 > > > > + > > > > +/* Booting Linux */ > > > > +#define CONFIG_BOOTDELAY 3 > > > > +#define CONFIG_BOOTFILE "zImage" > > > > +#define CONFIG_BOOTARGS "console=ttyS0," > > > > __stringify(CONFIG_BAUDRATE) > > > > +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" > > > > +#define CONFIG_LOADADDR 0x01000000 > > > > +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR > > > > + > > > > +/* > > > > + * Display CPU and Board Info > > > > + */ > > > > +#define CONFIG_DISPLAY_CPUINFO > > > > +#define CONFIG_DISPLAY_BOARDINFO > > > > +#define CONFIG_DISPLAY_BOARDINFO_LATE > > > > + > > > > +/* Ethernet on SoC (EMAC) */ > > > > +#if defined(CONFIG_CMD_NET) > > > > + > > > > +/* PHY */ > > > > +#define CONFIG_PHY_MICREL > > > > +#define CONFIG_PHY_MICREL_KSZ9031 > > > > + > > > > +#endif > > > > + > > > > +#define CONFIG_ENV_IS_IN_MMC > > > > +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ > > > > +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ > > > > + > > > > +/* > > > > + * arguments passed to the bootz command. The value of > > > > + * CONFIG_BOOTARGS goes into the environment value "bootargs". > > > > + * Do note the value will overide also the chosen node in FDT blob. > > > > + */ > > > > +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) > > > > + > > > > +#define CONFIG_EXTRA_ENV_SETTINGS \ > > > > + "verify=n\0" \ > > > > + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > > > > + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > > > > + "bootimage=zImage\0" \ > > > > + "fdt_addr=100\0" \ > > > > + "fdtimage=socfpga.dtb\0" \ > > > > + "fsloadcmd=ext2load\0" \ > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > > > > + "mmcroot=/dev/mmcblk0p2\0" \ > > > > + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ > > > > + " root=${mmcroot} rw rootwait;" \ > > > > + "bootz ${loadaddr} - ${fdt_addr}\0" \ > > > > + "mmcload=mmc rescan;" \ > > > > + "load mmc 0:1 ${loadaddr} ${bootimage};" \ > > > > + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ > > > > + "qspiroot=/dev/mtdblock0\0" \ > > > > + "qspirootfstype=jffs2\0" \ > > > > + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ > > > > + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" > > > > > > Take a look at: > > > [PATCH v2 0/7] arm: socfpga: update socfpga environments > > > and adjust accordingly. > > I checked this patch series, it is in v8 and it hasn't integrate to > > mainline yet. > > I will working my patches on top of this patch series, is it okay? > > It's fine. Dalon, what's the status here ? Frankly, i would just ignore that patch set. i will submit a new one that just moves directly to distro boot. sorry for the fuss. --dalon > >
On 02/17/2017 10:53 PM, Dalon Westergreen wrote: > On Fri, 2017-02-17 at 22:12 +0100, Marek Vasut wrote: >> On 02/17/2017 11:18 AM, Ley Foon Tan wrote: >>> >>> On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: >>>> >>>> On 01/10/2017 06:20 AM, Chee Tien Fong wrote: >>>>> >>>>> From: Tien Fong Chee <tien.fong.chee@intel.com> >>>>> >>>>> Add config for the Arria10 SoC Development Kit. >>>>> >>>>> Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> >>>>> Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> >>>>> Acked-by: Marek Vasut <marex@denx.de> >>>>> Cc: Marek Vasut <marex@denx.de> >>>>> Cc: Dinh Nguyen <dinguyen@kernel.org> >>>>> Cc: Chin Liang See <chin.liang.see@intel.com> >>>>> Cc: Tien Fong <skywindctf@gmail.com> >>>>> --- >>>>> include/configs/socfpga_arria10_socdk.h | 94 >>>>> +++++++++++++++++++++++++++++++++ >>>>> 1 file changed, 94 insertions(+) >>>>> create mode 100644 include/configs/socfpga_arria10_socdk.h >>>>> >>>>> diff --git a/include/configs/socfpga_arria10_socdk.h >>>>> b/include/configs/socfpga_arria10_socdk.h >>>>> new file mode 100644 >>>>> index 0000000..577f60f >>>>> --- /dev/null >>>>> +++ b/include/configs/socfpga_arria10_socdk.h >>>>> @@ -0,0 +1,94 @@ >>>>> +/* >>>>> + * Copyright (C) 2015 Altera Corporation <www.altera.com> >>>> >>>> 2017 ... fix globally. >>> Okay >>>> >>>> >>>>> >>>>> + * SPDX-License-Identifier: GPL-2.0 >>>>> + */ >>>>> + >>>>> +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ >>>>> +#define __CONFIG_SOCFGPA_ARRIA10_H__ >>>>> + >>>>> +#include <asm/arch/base_addr_a10.h> >>>>> +/* U-Boot Commands */ >>>>> +#define CONFIG_SYS_NO_FLASH >>>>> +#define CONFIG_DOS_PARTITION >>>>> +#define CONFIG_FAT_WRITE >>>>> +#define CONFIG_HW_WATCHDOG >>>>> + >>>>> +#define CONFIG_CMD_ASKENV >>>>> +#define CONFIG_CMD_BOOTZ >>>>> +#define CONFIG_CMD_CACHE >>>>> +#define CONFIG_CMD_DHCP >>>>> +#define CONFIG_CMD_EXT4 >>>>> +#define CONFIG_CMD_EXT4_WRITE >>>>> +#define CONFIG_CMD_FAT >>>>> +#define CONFIG_CMD_FS_GENERIC >>>>> +#define CONFIG_CMD_GREPENV >>>>> +#define CONFIG_CMD_MMC >>>>> +#define CONFIG_CMD_PING >>>> >>>> A lot of this stuff was converted to Kconfig, please recheck. >>> Okay, will update this. >>>> >>>> >>>>> >>>>> +/* >>>>> + * Memory configurations >>>>> + */ >>>>> +#define PHYS_SDRAM_1_SIZE 0x2000000 >>>>> + >>>>> +/* Booting Linux */ >>>>> +#define CONFIG_BOOTDELAY 3 >>>>> +#define CONFIG_BOOTFILE "zImage" >>>>> +#define CONFIG_BOOTARGS "console=ttyS0," >>>>> __stringify(CONFIG_BAUDRATE) >>>>> +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" >>>>> +#define CONFIG_LOADADDR 0x01000000 >>>>> +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR >>>>> + >>>>> +/* >>>>> + * Display CPU and Board Info >>>>> + */ >>>>> +#define CONFIG_DISPLAY_CPUINFO >>>>> +#define CONFIG_DISPLAY_BOARDINFO >>>>> +#define CONFIG_DISPLAY_BOARDINFO_LATE >>>>> + >>>>> +/* Ethernet on SoC (EMAC) */ >>>>> +#if defined(CONFIG_CMD_NET) >>>>> + >>>>> +/* PHY */ >>>>> +#define CONFIG_PHY_MICREL >>>>> +#define CONFIG_PHY_MICREL_KSZ9031 >>>>> + >>>>> +#endif >>>>> + >>>>> +#define CONFIG_ENV_IS_IN_MMC >>>>> +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ >>>>> +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ >>>>> + >>>>> +/* >>>>> + * arguments passed to the bootz command. The value of >>>>> + * CONFIG_BOOTARGS goes into the environment value "bootargs". >>>>> + * Do note the value will overide also the chosen node in FDT blob. >>>>> + */ >>>>> +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) >>>>> + >>>>> +#define CONFIG_EXTRA_ENV_SETTINGS \ >>>>> + "verify=n\0" \ >>>>> + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ >>>>> + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ >>>>> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >>>>> + "bootimage=zImage\0" \ >>>>> + "fdt_addr=100\0" \ >>>>> + "fdtimage=socfpga.dtb\0" \ >>>>> + "fsloadcmd=ext2load\0" \ >>>>> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >>>>> + "mmcroot=/dev/mmcblk0p2\0" \ >>>>> + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ >>>>> + " root=${mmcroot} rw rootwait;" \ >>>>> + "bootz ${loadaddr} - ${fdt_addr}\0" \ >>>>> + "mmcload=mmc rescan;" \ >>>>> + "load mmc 0:1 ${loadaddr} ${bootimage};" \ >>>>> + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ >>>>> + "qspiroot=/dev/mtdblock0\0" \ >>>>> + "qspirootfstype=jffs2\0" \ >>>>> + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ >>>>> + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ >>>>> + "bootm ${loadaddr} - ${fdt_addr}\0" >>>> >>>> Take a look at: >>>> [PATCH v2 0/7] arm: socfpga: update socfpga environments >>>> and adjust accordingly. >>> I checked this patch series, it is in v8 and it hasn't integrate to >>> mainline yet. >>> I will working my patches on top of this patch series, is it okay? >> >> It's fine. Dalon, what's the status here ? > > Frankly, i would just ignore that patch set. i will submit a new > one that just moves directly to distro boot. sorry for the fuss. Hey, that is cool :) But then, what about the compatibility with old altera stuff argument ? Thanks
On Fri, Feb 17, 2017 at 1:53 PM, Dalon Westergreen <dwesterg@gmail.com> wrote: > On Fri, 2017-02-17 at 22:12 +0100, Marek Vasut wrote: > > On 02/17/2017 11:18 AM, Ley Foon Tan wrote: > > > > > > On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: > > > > > > > > On 01/10/2017 06:20 AM, Chee Tien Fong wrote: > > > > > > > > > > From: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > > > > > > Add config for the Arria10 SoC Development Kit. > > > > > > > > > > Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> > > > > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > Acked-by: Marek Vasut <marex@denx.de> > > > > > Cc: Marek Vasut <marex@denx.de> > > > > > Cc: Dinh Nguyen <dinguyen@kernel.org> > > > > > Cc: Chin Liang See <chin.liang.see@intel.com> > > > > > Cc: Tien Fong <skywindctf@gmail.com> > > > > > --- > > > > > include/configs/socfpga_arria10_socdk.h | 94 > > > > > +++++++++++++++++++++++++++++++++ > > > > > 1 file changed, 94 insertions(+) > > > > > create mode 100644 include/configs/socfpga_arria10_socdk.h > > > > > > > > > > diff --git a/include/configs/socfpga_arria10_socdk.h > > > > > b/include/configs/socfpga_arria10_socdk.h > > > > > new file mode 100644 > > > > > index 0000000..577f60f > > > > > --- /dev/null > > > > > +++ b/include/configs/socfpga_arria10_socdk.h > > > > > @@ -0,0 +1,94 @@ > > > > > +/* > > > > > + * Copyright (C) 2015 Altera Corporation <www.altera.com> > > > > > > > > 2017 ... fix globally. > > > Okay > > > > > > > > > > > > > > > > > > + * SPDX-License-Identifier: GPL-2.0 > > > > > + */ > > > > > + > > > > > +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ > > > > > +#define __CONFIG_SOCFGPA_ARRIA10_H__ > > > > > + > > > > > +#include <asm/arch/base_addr_a10.h> > > > > > +/* U-Boot Commands */ > > > > > +#define CONFIG_SYS_NO_FLASH > > > > > +#define CONFIG_DOS_PARTITION > > > > > +#define CONFIG_FAT_WRITE > > > > > +#define CONFIG_HW_WATCHDOG > > > > > + > > > > > +#define CONFIG_CMD_ASKENV > > > > > +#define CONFIG_CMD_BOOTZ > > > > > +#define CONFIG_CMD_CACHE > > > > > +#define CONFIG_CMD_DHCP > > > > > +#define CONFIG_CMD_EXT4 > > > > > +#define CONFIG_CMD_EXT4_WRITE > > > > > +#define CONFIG_CMD_FAT > > > > > +#define CONFIG_CMD_FS_GENERIC > > > > > +#define CONFIG_CMD_GREPENV > > > > > +#define CONFIG_CMD_MMC > > > > > +#define CONFIG_CMD_PING > > > > > > > > A lot of this stuff was converted to Kconfig, please recheck. > > > Okay, will update this. > > > > > > > > > > > > > > > > > > +/* > > > > > + * Memory configurations > > > > > + */ > > > > > +#define PHYS_SDRAM_1_SIZE 0x2000000 > > > > > + > > > > > +/* Booting Linux */ > > > > > +#define CONFIG_BOOTDELAY 3 > > > > > +#define CONFIG_BOOTFILE "zImage" > > > > > +#define CONFIG_BOOTARGS "console=ttyS0," > > > > > __stringify(CONFIG_BAUDRATE) > > > > > +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" > > > > > +#define CONFIG_LOADADDR 0x01000000 > > > > > +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR > > > > > + > > > > > +/* > > > > > + * Display CPU and Board Info > > > > > + */ > > > > > +#define CONFIG_DISPLAY_CPUINFO > > > > > +#define CONFIG_DISPLAY_BOARDINFO > > > > > +#define CONFIG_DISPLAY_BOARDINFO_LATE > > > > > + > > > > > +/* Ethernet on SoC (EMAC) */ > > > > > +#if defined(CONFIG_CMD_NET) > > > > > + > > > > > +/* PHY */ > > > > > +#define CONFIG_PHY_MICREL > > > > > +#define CONFIG_PHY_MICREL_KSZ9031 > > > > > + > > > > > +#endif > > > > > + > > > > > +#define CONFIG_ENV_IS_IN_MMC > > > > > +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ > > > > > +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ > > > > > + > > > > > +/* > > > > > + * arguments passed to the bootz command. The value of > > > > > + * CONFIG_BOOTARGS goes into the environment value "bootargs". > > > > > + * Do note the value will overide also the chosen node in FDT > blob. > > > > > + */ > > > > > +#define CONFIG_BOOTARGS "console=ttyS0," > __stringify(CONFIG_BAUDRATE) > > > > > + > > > > > +#define CONFIG_EXTRA_ENV_SETTINGS \ > > > > > + "verify=n\0" \ > > > > > + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > > > > > + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ > > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > > > > > + "bootimage=zImage\0" \ > > > > > + "fdt_addr=100\0" \ > > > > > + "fdtimage=socfpga.dtb\0" \ > > > > > + "fsloadcmd=ext2load\0" \ > > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > > > > > + "mmcroot=/dev/mmcblk0p2\0" \ > > > > > + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ > > > > > + " root=${mmcroot} rw rootwait;" \ > > > > > + "bootz ${loadaddr} - ${fdt_addr}\0" \ > > > > > + "mmcload=mmc rescan;" \ > > > > > + "load mmc 0:1 ${loadaddr} ${bootimage};" \ > > > > > + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ > > > > > + "qspiroot=/dev/mtdblock0\0" \ > > > > > + "qspirootfstype=jffs2\0" \ > > > > > + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ > > > > > + " root=${qspiroot} rw rootfstype=${qspirootfstype};" > \ > > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" > > > > > > > > Take a look at: > > > > [PATCH v2 0/7] arm: socfpga: update socfpga environments > > > > and adjust accordingly. > > > I checked this patch series, it is in v8 and it hasn't integrate to > > > mainline yet. > > > I will working my patches on top of this patch series, is it okay? > > > > It's fine. Dalon, what's the status here ? > > Frankly, i would just ignore that patch set. i will submit a new > one that just moves directly to distro boot. sorry for the fuss. > > --dalon > i would look at this patch set though [PATCH v9 0/2] SPL: Add support to boot a partition type which also touches socfpga_common.h > > > > > >
On Fri, 2017-02-17 at 22:57 +0100, Marek Vasut wrote: > On 02/17/2017 10:53 PM, Dalon Westergreen wrote: > > > > On Fri, 2017-02-17 at 22:12 +0100, Marek Vasut wrote: > > > > > > On 02/17/2017 11:18 AM, Ley Foon Tan wrote: > > > > > > > > > > > > On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: > > > > > > > > > > > > > > > On 01/10/2017 06:20 AM, Chee Tien Fong wrote: > > > > > > > > > > > > > > > > > > From: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > > > > > > > > Add config for the Arria10 SoC Development Kit. > > > > > > > > > > > > Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> > > > > > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > > Acked-by: Marek Vasut <marex@denx.de> > > > > > > Cc: Marek Vasut <marex@denx.de> > > > > > > Cc: Dinh Nguyen <dinguyen@kernel.org> > > > > > > Cc: Chin Liang See <chin.liang.see@intel.com> > > > > > > Cc: Tien Fong <skywindctf@gmail.com> > > > > > > --- > > > > > > include/configs/socfpga_arria10_socdk.h | 94 > > > > > > +++++++++++++++++++++++++++++++++ > > > > > > 1 file changed, 94 insertions(+) > > > > > > create mode 100644 include/configs/socfpga_arria10_socdk.h > > > > > > > > > > > > diff --git a/include/configs/socfpga_arria10_socdk.h > > > > > > b/include/configs/socfpga_arria10_socdk.h > > > > > > new file mode 100644 > > > > > > index 0000000..577f60f > > > > > > --- /dev/null > > > > > > +++ b/include/configs/socfpga_arria10_socdk.h > > > > > > @@ -0,0 +1,94 @@ > > > > > > +/* > > > > > > + * Copyright (C) 2015 Altera Corporation <www.altera.com> > > > > > > > > > > 2017 ... fix globally. > > > > Okay > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > + * SPDX-License-Identifier: GPL-2.0 > > > > > > + */ > > > > > > + > > > > > > +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ > > > > > > +#define __CONFIG_SOCFGPA_ARRIA10_H__ > > > > > > + > > > > > > +#include <asm/arch/base_addr_a10.h> > > > > > > +/* U-Boot Commands */ > > > > > > +#define CONFIG_SYS_NO_FLASH > > > > > > +#define CONFIG_DOS_PARTITION > > > > > > +#define CONFIG_FAT_WRITE > > > > > > +#define CONFIG_HW_WATCHDOG > > > > > > + > > > > > > +#define CONFIG_CMD_ASKENV > > > > > > +#define CONFIG_CMD_BOOTZ > > > > > > +#define CONFIG_CMD_CACHE > > > > > > +#define CONFIG_CMD_DHCP > > > > > > +#define CONFIG_CMD_EXT4 > > > > > > +#define CONFIG_CMD_EXT4_WRITE > > > > > > +#define CONFIG_CMD_FAT > > > > > > +#define CONFIG_CMD_FS_GENERIC > > > > > > +#define CONFIG_CMD_GREPENV > > > > > > +#define CONFIG_CMD_MMC > > > > > > +#define CONFIG_CMD_PING > > > > > > > > > > A lot of this stuff was converted to Kconfig, please recheck. > > > > Okay, will update this. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > +/* > > > > > > + * Memory configurations > > > > > > + */ > > > > > > +#define PHYS_SDRAM_1_SIZE 0x2000000 > > > > > > + > > > > > > +/* Booting Linux */ > > > > > > +#define CONFIG_BOOTDELAY 3 > > > > > > +#define CONFIG_BOOTFILE "zImage" > > > > > > +#define CONFIG_BOOTARGS "console=ttyS0," > > > > > > __stringify(CONFIG_BAUDRATE) > > > > > > +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" > > > > > > +#define CONFIG_LOADADDR 0x01000000 > > > > > > +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR > > > > > > + > > > > > > +/* > > > > > > + * Display CPU and Board Info > > > > > > + */ > > > > > > +#define CONFIG_DISPLAY_CPUINFO > > > > > > +#define CONFIG_DISPLAY_BOARDINFO > > > > > > +#define CONFIG_DISPLAY_BOARDINFO_LATE > > > > > > + > > > > > > +/* Ethernet on SoC (EMAC) */ > > > > > > +#if defined(CONFIG_CMD_NET) > > > > > > + > > > > > > +/* PHY */ > > > > > > +#define CONFIG_PHY_MICREL > > > > > > +#define CONFIG_PHY_MICREL_KSZ9031 > > > > > > + > > > > > > +#endif > > > > > > + > > > > > > +#define CONFIG_ENV_IS_IN_MMC > > > > > > +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ > > > > > > +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ > > > > > > + > > > > > > +/* > > > > > > + * arguments passed to the bootz command. The value of > > > > > > + * CONFIG_BOOTARGS goes into the environment value "bootargs". > > > > > > + * Do note the value will overide also the chosen node in FDT blob. > > > > > > + */ > > > > > > +#define CONFIG_BOOTARGS "console=ttyS0," > > > > > > __stringify(CONFIG_BAUDRATE) > > > > > > + > > > > > > +#define CONFIG_EXTRA_ENV_SETTINGS \ > > > > > > + "verify=n\0" \ > > > > > > + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > > > > > > + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ > > > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > > > > > > + "bootimage=zImage\0" \ > > > > > > + "fdt_addr=100\0" \ > > > > > > + "fdtimage=socfpga.dtb\0" \ > > > > > > + "fsloadcmd=ext2load\0" \ > > > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" \ > > > > > > + "mmcroot=/dev/mmcblk0p2\0" \ > > > > > > + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ > > > > > > + " root=${mmcroot} rw rootwait;" \ > > > > > > + "bootz ${loadaddr} - ${fdt_addr}\0" \ > > > > > > + "mmcload=mmc rescan;" \ > > > > > > + "load mmc 0:1 ${loadaddr} ${bootimage};" \ > > > > > > + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ > > > > > > + "qspiroot=/dev/mtdblock0\0" \ > > > > > > + "qspirootfstype=jffs2\0" \ > > > > > > + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ > > > > > > + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ > > > > > > + "bootm ${loadaddr} - ${fdt_addr}\0" > > > > > > > > > > Take a look at: > > > > > [PATCH v2 0/7] arm: socfpga: update socfpga environments > > > > > and adjust accordingly. > > > > I checked this patch series, it is in v8 and it hasn't integrate to > > > > mainline yet. > > > > I will working my patches on top of this patch series, is it okay? > > > > > > It's fine. Dalon, what's the status here ? > > > > Frankly, i would just ignore that patch set. i will submit a new > > one that just moves directly to distro boot. sorry for the fuss. > > Hey, that is cool :) But then, what about the compatibility with old > altera stuff argument ? That patch regarding searching for a partition type that Tom accepted sorts that out. spl searches for the 0xA2 partition for the uboot.img when CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE=y and CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_TYPE=0xa2. With that the uboot partition in raw mode can be anywhere. --dalon > Thanks >
On 02/18/2017 03:18 PM, Dalon Westergreen wrote: > On Fri, 2017-02-17 at 22:57 +0100, Marek Vasut wrote: >> On 02/17/2017 10:53 PM, Dalon Westergreen wrote: >>> >>> On Fri, 2017-02-17 at 22:12 +0100, Marek Vasut wrote: >>>> >>>> On 02/17/2017 11:18 AM, Ley Foon Tan wrote: >>>>> >>>>> >>>>> On Mon, Jan 23, 2017 at 11:46 AM, Marek Vasut <marex@denx.de> wrote: >>>>>> >>>>>> >>>>>> On 01/10/2017 06:20 AM, Chee Tien Fong wrote: >>>>>>> >>>>>>> >>>>>>> From: Tien Fong Chee <tien.fong.chee@intel.com> >>>>>>> >>>>>>> Add config for the Arria10 SoC Development Kit. >>>>>>> >>>>>>> Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com> >>>>>>> Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> >>>>>>> Acked-by: Marek Vasut <marex@denx.de> >>>>>>> Cc: Marek Vasut <marex@denx.de> >>>>>>> Cc: Dinh Nguyen <dinguyen@kernel.org> >>>>>>> Cc: Chin Liang See <chin.liang.see@intel.com> >>>>>>> Cc: Tien Fong <skywindctf@gmail.com> >>>>>>> --- >>>>>>> include/configs/socfpga_arria10_socdk.h | 94 >>>>>>> +++++++++++++++++++++++++++++++++ >>>>>>> 1 file changed, 94 insertions(+) >>>>>>> create mode 100644 include/configs/socfpga_arria10_socdk.h >>>>>>> >>>>>>> diff --git a/include/configs/socfpga_arria10_socdk.h >>>>>>> b/include/configs/socfpga_arria10_socdk.h >>>>>>> new file mode 100644 >>>>>>> index 0000000..577f60f >>>>>>> --- /dev/null >>>>>>> +++ b/include/configs/socfpga_arria10_socdk.h >>>>>>> @@ -0,0 +1,94 @@ >>>>>>> +/* >>>>>>> + * Copyright (C) 2015 Altera Corporation <www.altera.com> >>>>>> >>>>>> 2017 ... fix globally. >>>>> Okay >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> + * SPDX-License-Identifier: GPL-2.0 >>>>>>> + */ >>>>>>> + >>>>>>> +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ >>>>>>> +#define __CONFIG_SOCFGPA_ARRIA10_H__ >>>>>>> + >>>>>>> +#include <asm/arch/base_addr_a10.h> >>>>>>> +/* U-Boot Commands */ >>>>>>> +#define CONFIG_SYS_NO_FLASH >>>>>>> +#define CONFIG_DOS_PARTITION >>>>>>> +#define CONFIG_FAT_WRITE >>>>>>> +#define CONFIG_HW_WATCHDOG >>>>>>> + >>>>>>> +#define CONFIG_CMD_ASKENV >>>>>>> +#define CONFIG_CMD_BOOTZ >>>>>>> +#define CONFIG_CMD_CACHE >>>>>>> +#define CONFIG_CMD_DHCP >>>>>>> +#define CONFIG_CMD_EXT4 >>>>>>> +#define CONFIG_CMD_EXT4_WRITE >>>>>>> +#define CONFIG_CMD_FAT >>>>>>> +#define CONFIG_CMD_FS_GENERIC >>>>>>> +#define CONFIG_CMD_GREPENV >>>>>>> +#define CONFIG_CMD_MMC >>>>>>> +#define CONFIG_CMD_PING >>>>>> >>>>>> A lot of this stuff was converted to Kconfig, please recheck. >>>>> Okay, will update this. >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> +/* >>>>>>> + * Memory configurations >>>>>>> + */ >>>>>>> +#define PHYS_SDRAM_1_SIZE 0x2000000 >>>>>>> + >>>>>>> +/* Booting Linux */ >>>>>>> +#define CONFIG_BOOTDELAY 3 >>>>>>> +#define CONFIG_BOOTFILE "zImage" >>>>>>> +#define CONFIG_BOOTARGS "console=ttyS0," >>>>>>> __stringify(CONFIG_BAUDRATE) >>>>>>> +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" >>>>>>> +#define CONFIG_LOADADDR 0x01000000 >>>>>>> +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR >>>>>>> + >>>>>>> +/* >>>>>>> + * Display CPU and Board Info >>>>>>> + */ >>>>>>> +#define CONFIG_DISPLAY_CPUINFO >>>>>>> +#define CONFIG_DISPLAY_BOARDINFO >>>>>>> +#define CONFIG_DISPLAY_BOARDINFO_LATE >>>>>>> + >>>>>>> +/* Ethernet on SoC (EMAC) */ >>>>>>> +#if defined(CONFIG_CMD_NET) >>>>>>> + >>>>>>> +/* PHY */ >>>>>>> +#define CONFIG_PHY_MICREL >>>>>>> +#define CONFIG_PHY_MICREL_KSZ9031 >>>>>>> + >>>>>>> +#endif >>>>>>> + >>>>>>> +#define CONFIG_ENV_IS_IN_MMC >>>>>>> +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ >>>>>>> +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ >>>>>>> + >>>>>>> +/* >>>>>>> + * arguments passed to the bootz command. The value of >>>>>>> + * CONFIG_BOOTARGS goes into the environment value "bootargs". >>>>>>> + * Do note the value will overide also the chosen node in FDT blob. >>>>>>> + */ >>>>>>> +#define CONFIG_BOOTARGS "console=ttyS0," >>>>>>> __stringify(CONFIG_BAUDRATE) >>>>>>> + >>>>>>> +#define CONFIG_EXTRA_ENV_SETTINGS \ >>>>>>> + "verify=n\0" \ >>>>>>> + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ >>>>>>> + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ >>>>>>> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >>>>>>> + "bootimage=zImage\0" \ >>>>>>> + "fdt_addr=100\0" \ >>>>>>> + "fdtimage=socfpga.dtb\0" \ >>>>>>> + "fsloadcmd=ext2load\0" \ >>>>>>> + "bootm ${loadaddr} - ${fdt_addr}\0" \ >>>>>>> + "mmcroot=/dev/mmcblk0p2\0" \ >>>>>>> + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ >>>>>>> + " root=${mmcroot} rw rootwait;" \ >>>>>>> + "bootz ${loadaddr} - ${fdt_addr}\0" \ >>>>>>> + "mmcload=mmc rescan;" \ >>>>>>> + "load mmc 0:1 ${loadaddr} ${bootimage};" \ >>>>>>> + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ >>>>>>> + "qspiroot=/dev/mtdblock0\0" \ >>>>>>> + "qspirootfstype=jffs2\0" \ >>>>>>> + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ >>>>>>> + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ >>>>>>> + "bootm ${loadaddr} - ${fdt_addr}\0" >>>>>> >>>>>> Take a look at: >>>>>> [PATCH v2 0/7] arm: socfpga: update socfpga environments >>>>>> and adjust accordingly. >>>>> I checked this patch series, it is in v8 and it hasn't integrate to >>>>> mainline yet. >>>>> I will working my patches on top of this patch series, is it okay? >>>> >>>> It's fine. Dalon, what's the status here ? >>> >>> Frankly, i would just ignore that patch set. i will submit a new >>> one that just moves directly to distro boot. sorry for the fuss. >> >> Hey, that is cool :) But then, what about the compatibility with old >> altera stuff argument ? > > That patch regarding searching for a partition type that Tom > accepted sorts that out. spl searches for the 0xA2 partition > for the uboot.img when CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE=y > and CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_TYPE=0xa2. With that > the uboot partition in raw mode can be anywhere. Cool :)
diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h new file mode 100644 index 0000000..577f60f --- /dev/null +++ b/include/configs/socfpga_arria10_socdk.h @@ -0,0 +1,94 @@ +/* + * Copyright (C) 2015 Altera Corporation <www.altera.com> + * + * SPDX-License-Identifier: GPL-2.0 + */ + +#ifndef __CONFIG_SOCFGPA_ARRIA10_H__ +#define __CONFIG_SOCFGPA_ARRIA10_H__ + +#include <asm/arch/base_addr_a10.h> +/* U-Boot Commands */ +#define CONFIG_SYS_NO_FLASH +#define CONFIG_DOS_PARTITION +#define CONFIG_FAT_WRITE +#define CONFIG_HW_WATCHDOG + +#define CONFIG_CMD_ASKENV +#define CONFIG_CMD_BOOTZ +#define CONFIG_CMD_CACHE +#define CONFIG_CMD_DHCP +#define CONFIG_CMD_EXT4 +#define CONFIG_CMD_EXT4_WRITE +#define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC +#define CONFIG_CMD_GREPENV +#define CONFIG_CMD_MMC +#define CONFIG_CMD_PING + +/* + * Memory configurations + */ +#define PHYS_SDRAM_1_SIZE 0x2000000 + +/* Booting Linux */ +#define CONFIG_BOOTDELAY 3 +#define CONFIG_BOOTFILE "zImage" +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) +#define CONFIG_BOOTCOMMAND "run mmcload; run mmcboot" +#define CONFIG_LOADADDR 0x01000000 +#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR + +/* + * Display CPU and Board Info + */ +#define CONFIG_DISPLAY_CPUINFO +#define CONFIG_DISPLAY_BOARDINFO +#define CONFIG_DISPLAY_BOARDINFO_LATE + +/* Ethernet on SoC (EMAC) */ +#if defined(CONFIG_CMD_NET) + +/* PHY */ +#define CONFIG_PHY_MICREL +#define CONFIG_PHY_MICREL_KSZ9031 + +#endif + +#define CONFIG_ENV_IS_IN_MMC +#define CONFIG_SYS_MMC_ENV_DEV 0/* device 0 */ +#define CONFIG_ENV_OFFSET 512/* just after the MBR */ + +/* + * arguments passed to the bootz command. The value of + * CONFIG_BOOTARGS goes into the environment value "bootargs". + * Do note the value will overide also the chosen node in FDT blob. + */ +#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE) + +#define CONFIG_EXTRA_ENV_SETTINGS \ + "verify=n\0" \ + "loadaddr= " __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ + "ramboot=setenv bootargs " CONFIG_BOOTARGS ";" \ + "bootm ${loadaddr} - ${fdt_addr}\0" \ + "bootimage=zImage\0" \ + "fdt_addr=100\0" \ + "fdtimage=socfpga.dtb\0" \ + "fsloadcmd=ext2load\0" \ + "bootm ${loadaddr} - ${fdt_addr}\0" \ + "mmcroot=/dev/mmcblk0p2\0" \ + "mmcboot=setenv bootargs " CONFIG_BOOTARGS \ + " root=${mmcroot} rw rootwait;" \ + "bootz ${loadaddr} - ${fdt_addr}\0" \ + "mmcload=mmc rescan;" \ + "load mmc 0:1 ${loadaddr} ${bootimage};" \ + "load mmc 0:1 ${fdt_addr} ${fdtimage}\0" \ + "qspiroot=/dev/mtdblock0\0" \ + "qspirootfstype=jffs2\0" \ + "qspiboot=setenv bootargs " CONFIG_BOOTARGS \ + " root=${qspiroot} rw rootfstype=${qspirootfstype};"\ + "bootm ${loadaddr} - ${fdt_addr}\0" + +/* The rest of the configuration is shared */ +#include <configs/socfpga_common.h> +#endif /* __CONFIG_H */