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 <[email protected]> wrote: >>>>>> >>>>>> >>>>>> On 01/10/2017 06:20 AM, Chee Tien Fong wrote: >>>>>>> >>>>>>> >>>>>>> From: Tien Fong Chee <[email protected]> >>>>>>> >>>>>>> Add config for the Arria10 SoC Development Kit. >>>>>>> >>>>>>> Signed-off-by: Dinh Nguyen <[email protected]> >>>>>>> Signed-off-by: Tien Fong Chee <[email protected]> >>>>>>> Acked-by: Marek Vasut <[email protected]> >>>>>>> Cc: Marek Vasut <[email protected]> >>>>>>> Cc: Dinh Nguyen <[email protected]> >>>>>>> Cc: Chin Liang See <[email protected]> >>>>>>> Cc: Tien Fong <[email protected]> >>>>>>> --- >>>>>>> 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 :) -- Best regards, Marek Vasut _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

