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 ? Thanks -- Best regards, Marek Vasut _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

