> -----Original Message----- > From: York Sun [mailto:york....@nxp.com] > Sent: Tuesday, April 25, 2017 9:34 PM > To: Priyanka Jain <priyanka.j...@nxp.com>; u-boot@lists.denx.de > Cc: Suresh Gupta <suresh.gu...@nxp.com> > Subject: Re: [PATCH 2/2][v4] nxp/ls2080ardb: Add QSPI-boot support > > On 04/25/2017 03:18 AM, Priyanka Jain wrote: > > QSPI-boot is verified on LS20080ARDB RevF board > > Typo here. It is LS2080ARDB. > > > with LS2088A SoC. > > LS2088ARDB RevF Board has limitation that QIXIS > > Is the board marked as LS2088ARDB? Is the limitation on rev F board, or the > boot method? > Board is marked as LS2088ARDB. Shall I change defconfig name to ls2088ardb_qspi_defconfig? Also for NOR boot on LS2088ARDB, currently we are using ls2080ardb_defconfig. Shall I create a copy of ls2080ardb_defconfig as l2088ardb_defconfi or make no change for that?
The limitation of QIXIS access is only for QSPI-boot (which is supported only on LS2088A RDB RevF board) > > can not be access, so QIXIS flag is kept disabled > > > > Signed-off-by: Priyanka Jain <priyanka.j...@nxp.com> > > Signed-off-by: Suresh Gupta <suresh.gu...@nxp.com> > > --- > > Changes for v4: Updated copyright > > Changes for v3: Updated README > > > > Changes for v2: Incorporated Sun York's comments > > Introduced another patch to update qixis related code > > > > <snip> > > > diff --git a/include/configs/ls2080ardb.h > > b/include/configs/ls2080ardb.h index 2155a89..6742816 100644 > > --- a/include/configs/ls2080ardb.h > > +++ b/include/configs/ls2080ardb.h > > @@ -1,4 +1,5 @@ > > /* > > + * Copyright (C) 2017 NXP Semiconductors > > * Copyright 2015 Freescale Semiconductor > > * > > * SPDX-License-Identifier: GPL-2.0+ > > @@ -12,6 +13,12 @@ > > #undef CONFIG_CONS_INDEX > > #define CONFIG_CONS_INDEX 2 > > > > +#ifdef CONFIG_FSL_QSPI > > +#undef CONFIG_CMD_IMLS > > This is a Kconfig option. Do it properly in your defconfig. OK I will tke care of thi in Kconfig > > > +#define CONFIG_SYS_I2C_EARLY_INIT > > +#define CONFIG_DISPLAY_BOARDINFO_LATE #endif > > + > > #define I2C_MUX_CH_VOL_MONITOR 0xa > > #define I2C_VOL_MONITOR_ADDR 0x38 > > #define CONFIG_VOL_MONITOR_IR36021_READ @@ -69,6 +76,7 @@ > unsigned > > long get_board_sys_clk(void); > > #define CONFIG_SYS_SCSI_MAX_DEVICE > (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ > > CONFIG_SYS_SCSI_MAX_LUN) > > > > +#ifndef CONFIG_FSL_QSPI > > /* undefined CONFIG_FSL_DDR_SYNC_REFRESH for simulator */ > > > > #define CONFIG_SYS_NOR0_CSPR_EXT (0x0) > > @@ -157,7 +165,6 @@ unsigned long get_board_sys_clk(void); #define > > CONFIG_CMD_NAND > > > > #define CONFIG_SYS_NAND_BLOCK_SIZE (512 * 1024) > > - > > #define CONFIG_FSL_QIXIS /* use common QIXIS code */ > > #define QIXIS_LBMAP_SWITCH 0x06 > > #define QIXIS_LBMAP_MASK 0x0f > > @@ -250,7 +257,7 @@ unsigned long get_board_sys_clk(void); > > /* Debug Server firmware */ > > #define CONFIG_SYS_DEBUG_SERVER_FW_IN_NOR > > #define CONFIG_SYS_DEBUG_SERVER_FW_ADDR 0x580D00000ULL > > - > > +#endif > > #define CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS 5000 > > > > /* > > @@ -263,11 +270,18 @@ unsigned long get_board_sys_clk(void); > > #define I2C_MUX_CH_DEFAULT 0x8 > > > > /* SPI */ > > -#ifdef CONFIG_FSL_DSPI > > +#if defined(CONFIG_FSL_QSPI) || defined(CONFIG_FSL_DSPI) > > #define CONFIG_SPI_FLASH > > #define CONFIG_SPI_FLASH_BAR > > +#ifdef CONFIG_FSL_DSPI > > #define CONFIG_SPI_FLASH_STMICRO > > #endif > > +#ifdef CONFIG_FSL_QSPI > > +#define CONFIG_SPI_FLASH_SPANSION > > +#define FSL_QSPI_FLASH_SIZE (1 << 26) /* 64MB */ > > +#define FSL_QSPI_FLASH_NUM 2 > > +#endif > > +#endif > > > > /* > > * RTC configuration > > @@ -347,6 +361,27 @@ unsigned long get_board_sys_clk(void); > > " 0x580800000 \0" \ > > BOOTENV > > #else > > +#ifdef CONFIG_QSPI_BOOT > > +#define CONFIG_EXTRA_ENV_SETTINGS \ > > + "hwconfig=fsl_ddr:bank_intlv=auto\0" \ > > + "scriptaddr=0x80800000\0" \ > > + "kernel_addr_r=0x81000000\0" \ > > + "pxefile_addr_r=0x81000000\0" \ > > + "fdt_addr_r=0x88000000\0" \ > > + "ramdisk_addr_r=0x89000000\0" \ > > + "loadaddr=0x80100000\0" \ > > + "kernel_addr=0x100000\0" \ > > + "ramdisk_addr=0x800000\0" \ > > Where do you use ramdisk_addr? I will remove this > > > + "ramdisk_size=0x2000000\0" \ > > + "fdt_high=0xa0000000\0" \ > > + "initrd_high=0xffffffffffffffff\0" \ > > + "kernel_start=0x21100000\0" \ > > + "mcmemsize=0x40000000\0" \ > > + "fdtfile=fsl-ls2080a-rdb.dtb\0" \ > > Where do you use fdtfile? > > York I will remove unused fdtfile and ramdisk_addr Priyanka _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot