This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.
Signed-off-by: Simon Glass <s...@chromium.org> --- arch/arm/mach-imx/mx7/Kconfig | 1 - board/warp7/Kconfig | 23 ---- board/warp7/MAINTAINERS | 7 - board/warp7/Makefile | 4 - board/warp7/README | 63 --------- board/warp7/imximage.cfg | 98 -------------- board/warp7/warp7.c | 237 ---------------------------------- configs/warp7_bl33_defconfig | 41 ------ configs/warp7_defconfig | 52 -------- include/configs/warp7.h | 169 ------------------------ 10 files changed, 695 deletions(-) delete mode 100644 board/warp7/Kconfig delete mode 100644 board/warp7/MAINTAINERS delete mode 100644 board/warp7/Makefile delete mode 100644 board/warp7/README delete mode 100644 board/warp7/imximage.cfg delete mode 100644 board/warp7/warp7.c delete mode 100644 configs/warp7_bl33_defconfig delete mode 100644 configs/warp7_defconfig delete mode 100644 include/configs/warp7.h diff --git a/arch/arm/mach-imx/mx7/Kconfig b/arch/arm/mach-imx/mx7/Kconfig index 232f33285d4..329a4acaebb 100644 --- a/arch/arm/mach-imx/mx7/Kconfig +++ b/arch/arm/mach-imx/mx7/Kconfig @@ -69,6 +69,5 @@ source "board/compulab/cl-som-imx7/Kconfig" source "board/freescale/mx7dsabresd/Kconfig" source "board/technexion/pico-imx7d/Kconfig" source "board/toradex/colibri_imx7/Kconfig" -source "board/warp7/Kconfig" endif diff --git a/board/warp7/Kconfig b/board/warp7/Kconfig deleted file mode 100644 index c089bca2baf..00000000000 --- a/board/warp7/Kconfig +++ /dev/null @@ -1,23 +0,0 @@ -if TARGET_WARP7 - -config SYS_BOARD - default "warp7" - -config SYS_CONFIG_NAME - default "warp7" - -config WARP7_ROOT_PART - int "Partition number to use for root filesystem" - default 2 - help - The partition number to use for root filesystem this is the - partition that is typically specified with root=/dev/sdaX or - which gets converted into a root=PARTUUID=some_uuid. - -config SYS_FDT_ADDR - hex "FDT load address" - default 0x83000000 - help - The address the FDT file should be loaded to. - -endif diff --git a/board/warp7/MAINTAINERS b/board/warp7/MAINTAINERS deleted file mode 100644 index 55f8c815d46..00000000000 --- a/board/warp7/MAINTAINERS +++ /dev/null @@ -1,7 +0,0 @@ -WARP7 BOARD -M: Fabio Estevam <fabio.este...@nxp.com> -S: Maintained -F: board/warp7/ -F: include/configs/warp7.h -F: configs/warp7_defconfig -F: configs/warp7_bl33_defconfig diff --git a/board/warp7/Makefile b/board/warp7/Makefile deleted file mode 100644 index 92b0ca9060f..00000000000 --- a/board/warp7/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0+ -# (C) Copyright 2016 NXP Semiconductors - -obj-y := warp7.o diff --git a/board/warp7/README b/board/warp7/README deleted file mode 100644 index 60339da5437..00000000000 --- a/board/warp7/README +++ /dev/null @@ -1,63 +0,0 @@ -How to Update U-Boot on Warp7 board ----------------------------------- - -Required software on the host PC: - -- imx_usb_loader: https://github.com/boundarydevices/imx_usb_loader - -- dfu-util: http://dfu-util.sourceforge.net/releases/ (if you are in a -Debian distribution then you can get it via libdfu-dev package) - -- libusb: http://libusb.org/ (if you are in a Debian distribution -then you can get it via libusb-dev and libusb-1.0-0-dev) - -In U-Boot folder, build U-Boot for Warp7: - -$ make mrproper -$ make warp7_config -$ make - -This will generate the U-Boot binary called u-boot.imx. - -Put warp7 board in USB download mode: - -Remove the CPU board from the base board then put switch 2 in the upper -position - -Connect a USB to serial adapter between the host PC and warp7 - -Connect a USB cable between the OTG warp7 port and the host PC - -Copy u-boot.imx to the imx_usb_loader folder. - -Load u-boot.imx via USB: - -$ sudo ./imx_usb u-boot.imx - -Then U-Boot should start and its messages will appear in the console program. - -Open a terminal program such as minicom - -Use the default environment variables: - -=> env default -f -a -=> saveenv - -Run the DFU command: -=> dfu 0 mmc 0 - -Transfer u-boot.imx that will be flashed into the eMMC: - -$ sudo dfu-util -D u-boot.imx -a boot - -Then on the U-Boot prompt the following message should be seen after a -successful upgrade: - -#DOWNLOAD ... OK -Ctrl+C to exit ... - -Remove power from the warp7 board. - -Put warp7 board into normal boot mode (put the switch 2 in the lower position) - -Power up the board and the new updated U-Boot should boot from eMMC diff --git a/board/warp7/imximage.cfg b/board/warp7/imximage.cfg deleted file mode 100644 index a6edfdacef3..00000000000 --- a/board/warp7/imximage.cfg +++ /dev/null @@ -1,98 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/* - * Copyright (C) 2016 NXP Semiconductors - * - * Refer doc/README.imximage for more details about how-to configure - * and create imximage boot image - * - * The syntax is taken as close as possible with the kwbimage - */ - -#define __ASSEMBLY__ -#include <config.h> - -IMAGE_VERSION 2 -#ifdef CONFIG_SECURE_BOOT -CSF CONFIG_CSF_SIZE -#endif - -BOOT_FROM sd - -/* - * Device Configuration Data (DCD) - * - * Each entry must have the format: - * Addr-type Address Value - * - * where: - * Addr-type register length (1,2 or 4 bytes) - * Address absolute address of the register - * value value to be stored in the register - */ - -DATA 4 0x30340004 0x4F400005 - -DATA 4 0x30391000 0x00000002 -DATA 4 0x307a0000 0x03040008 -DATA 4 0x307a0064 0x00200038 -DATA 4 0x307a0490 0x00000001 -DATA 4 0x307a00d0 0x00350001 -DATA 4 0x307a00dc 0x00c3000a -DATA 4 0x307a00e0 0x00010000 -DATA 4 0x307a00e4 0x00110006 -DATA 4 0x307a00f4 0x0000033f -DATA 4 0x307a0100 0x0a0e110b -DATA 4 0x307a0104 0x00020211 -DATA 4 0x307a0108 0x03060708 -DATA 4 0x307a010c 0x00a0500c -DATA 4 0x307a0110 0x05020307 -DATA 4 0x307a0114 0x02020404 -DATA 4 0x307a0118 0x02020003 -DATA 4 0x307a011c 0x00000202 -DATA 4 0x307a0120 0x00000202 - -DATA 4 0x307a0180 0x00600018 -DATA 4 0x307a0184 0x00e00100 -DATA 4 0x307a0190 0x02098205 -DATA 4 0x307a0194 0x00060303 -DATA 4 0x307a01a0 0x80400003 -DATA 4 0x307a01a4 0x00100020 -DATA 4 0x307a01a8 0x80100004 - -DATA 4 0x307a0200 0x00000015 -DATA 4 0x307a0204 0x00161616 -DATA 4 0x307a0210 0x00000f0f -DATA 4 0x307a0214 0x04040404 -DATA 4 0x307a0218 0x0f0f0404 - -DATA 4 0x307a0240 0x06000600 -DATA 4 0x307a0244 0x00000000 -DATA 4 0x30391000 0x00000000 -DATA 4 0x30790000 0x17421e40 -DATA 4 0x30790004 0x10210100 -DATA 4 0x30790008 0x00010000 -DATA 4 0x30790010 0x0007080c -DATA 4 0x307900b0 0x1010007e - -DATA 4 0x3079001C 0x01010000 -DATA 4 0x3079009c 0x00000d6e - -DATA 4 0x30790030 0x06060606 -DATA 4 0x30790020 0x0a0a0a0a -DATA 4 0x30790050 0x01000008 -DATA 4 0x30790050 0x00000008 -DATA 4 0x30790018 0x0000000f -DATA 4 0x307900c0 0x0e487304 -DATA 4 0x307900c0 0x0e4c7304 -DATA 4 0x307900c0 0x0e4c7306 -DATA 4 0x307900c0 0x0e4c7304 - -CHECK_BITS_SET 4 0x307900c4 0x1 - -DATA 4 0x307900c0 0x0e487304 - -DATA 4 0x30384130 0x00000000 -DATA 4 0x30340020 0x00000178 -DATA 4 0x30384130 0x00000002 - -CHECK_BITS_SET 4 0x307a0004 0x1 diff --git a/board/warp7/warp7.c b/board/warp7/warp7.c deleted file mode 100644 index 3d32b3eb52b..00000000000 --- a/board/warp7/warp7.c +++ /dev/null @@ -1,237 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright (C) 2016 NXP Semiconductors - * Author: Fabio Estevam <fabio.este...@nxp.com> - */ - -#include <asm/arch/clock.h> -#include <asm/arch/imx-regs.h> -#include <asm/arch/mx7-pins.h> -#include <asm/arch/sys_proto.h> -#include <asm/gpio.h> -#include <asm/mach-imx/hab.h> -#include <asm/mach-imx/iomux-v3.h> -#include <asm/mach-imx/mxc_i2c.h> -#include <asm/io.h> -#include <common.h> -#include <fsl_esdhc.h> -#include <i2c.h> -#include <mmc.h> -#include <asm/arch/crm_regs.h> -#include <usb.h> -#include <netdev.h> -#include <power/pmic.h> -#include <power/pfuze3000_pmic.h> -#include "../freescale/common/pfuze.h" -#include <asm/setup.h> -#include <asm/bootm.h> - -DECLARE_GLOBAL_DATA_PTR; - -#define UART_PAD_CTRL (PAD_CTL_DSE_3P3V_49OHM | PAD_CTL_PUS_PU100KOHM | \ - PAD_CTL_HYS) -#define USDHC_PAD_CTRL (PAD_CTL_DSE_3P3V_32OHM | PAD_CTL_SRE_SLOW | \ - PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PUS_PU47KOHM) - -#define I2C_PAD_CTRL (PAD_CTL_DSE_3P3V_32OHM | PAD_CTL_SRE_SLOW | \ - PAD_CTL_HYS | PAD_CTL_PUE | PAD_CTL_PUS_PU100KOHM) - -#ifdef CONFIG_SYS_I2C_MXC -#define PC MUX_PAD_CTRL(I2C_PAD_CTRL) -/* I2C1 for PMIC */ -static struct i2c_pads_info i2c_pad_info1 = { - .scl = { - .i2c_mode = MX7D_PAD_I2C1_SCL__I2C1_SCL | PC, - .gpio_mode = MX7D_PAD_I2C1_SCL__GPIO4_IO8 | PC, - .gp = IMX_GPIO_NR(4, 8), - }, - .sda = { - .i2c_mode = MX7D_PAD_I2C1_SDA__I2C1_SDA | PC, - .gpio_mode = MX7D_PAD_I2C1_SDA__GPIO4_IO9 | PC, - .gp = IMX_GPIO_NR(4, 9), - }, -}; -#endif - -int dram_init(void) -{ - gd->ram_size = PHYS_SDRAM_SIZE; - - /* Subtract the defined OPTEE runtime firmware length */ -#ifdef CONFIG_OPTEE_TZDRAM_SIZE - gd->ram_size -= CONFIG_OPTEE_TZDRAM_SIZE; -#endif - - return 0; -} - -static iomux_v3_cfg_t const wdog_pads[] = { - MX7D_PAD_GPIO1_IO00__WDOG1_WDOG_B | MUX_PAD_CTRL(NO_PAD_CTRL), -}; - -static iomux_v3_cfg_t const uart1_pads[] = { - MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX | MUX_PAD_CTRL(UART_PAD_CTRL), - MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX | MUX_PAD_CTRL(UART_PAD_CTRL), -}; - -static iomux_v3_cfg_t const usdhc3_pads[] = { - MX7D_PAD_SD3_CLK__SD3_CLK | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_CMD__SD3_CMD | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA0__SD3_DATA0 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA1__SD3_DATA1 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA2__SD3_DATA2 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA3__SD3_DATA3 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA4__SD3_DATA4 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA5__SD3_DATA5 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA6__SD3_DATA6 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_DATA7__SD3_DATA7 | MUX_PAD_CTRL(USDHC_PAD_CTRL), - MX7D_PAD_SD3_RESET_B__SD3_RESET_B | MUX_PAD_CTRL(USDHC_PAD_CTRL), -}; - -static void setup_iomux_uart(void) -{ - imx_iomux_v3_setup_multiple_pads(uart1_pads, ARRAY_SIZE(uart1_pads)); -}; - -static struct fsl_esdhc_cfg usdhc_cfg[1] = { - {USDHC3_BASE_ADDR}, -}; - -int board_mmc_getcd(struct mmc *mmc) -{ - /* Assume uSDHC3 emmc is always present */ - return 1; -} - -int board_mmc_init(bd_t *bis) -{ - imx_iomux_v3_setup_multiple_pads(usdhc3_pads, ARRAY_SIZE(usdhc3_pads)); - usdhc_cfg[0].sdhc_clk = mxc_get_clock(MXC_ESDHC3_CLK); - - return fsl_esdhc_initialize(bis, &usdhc_cfg[0]); -} - -int board_early_init_f(void) -{ - setup_iomux_uart(); - - return 0; -} - -#ifdef CONFIG_POWER -#define I2C_PMIC 0 -static struct pmic *pfuze; -int power_init_board(void) -{ - int ret; - unsigned int reg, rev_id; - - ret = power_pfuze3000_init(I2C_PMIC); - if (ret) - return ret; - - pfuze = pmic_get("PFUZE3000"); - ret = pmic_probe(pfuze); - if (ret) - return ret; - - pmic_reg_read(pfuze, PFUZE3000_DEVICEID, ®); - pmic_reg_read(pfuze, PFUZE3000_REVID, &rev_id); - printf("PMIC: PFUZE3000 DEV_ID=0x%x REV_ID=0x%x\n", reg, rev_id); - - /* disable Low Power Mode during standby mode */ - pmic_reg_write(pfuze, PFUZE3000_LDOGCTL, 0x1); - - return 0; -} -#endif - -int board_eth_init(bd_t *bis) -{ - int ret = 0; - -#ifdef CONFIG_USB_ETHER - ret = usb_eth_initialize(bis); - if (ret < 0) - printf("Error %d registering USB ether.\n", ret); -#endif - - return ret; -} - -int board_init(void) -{ - /* address of boot parameters */ - gd->bd->bi_boot_params = PHYS_SDRAM + 0x100; - - #ifdef CONFIG_SYS_I2C_MXC - setup_i2c(0, CONFIG_SYS_I2C_SPEED, 0x7f, &i2c_pad_info1); - #endif - - return 0; -} - -int checkboard(void) -{ - char *mode; - - if (IS_ENABLED(CONFIG_ARMV7_BOOT_SEC_DEFAULT)) - mode = "secure"; - else - mode = "non-secure"; - -#ifdef CONFIG_OPTEE_TZDRAM_SIZE - unsigned long optee_start, optee_end; - - optee_end = PHYS_SDRAM + PHYS_SDRAM_SIZE; - optee_start = optee_end - CONFIG_OPTEE_TZDRAM_SIZE; - - printf("Board: WARP7 in %s mode OPTEE DRAM 0x%08lx-0x%08lx\n", - mode, optee_start, optee_end); -#else - printf("Board: WARP7 in %s mode\n", mode); -#endif - - return 0; -} - -int board_usb_phy_mode(int port) -{ - return USB_INIT_DEVICE; -} - -int board_late_init(void) -{ - struct wdog_regs *wdog = (struct wdog_regs *)WDOG1_BASE_ADDR; -#ifdef CONFIG_SERIAL_TAG - struct tag_serialnr serialnr; - char serial_string[0x20]; -#endif - - imx_iomux_v3_setup_multiple_pads(wdog_pads, ARRAY_SIZE(wdog_pads)); - - set_wdog_reset(wdog); - - /* - * Do not assert internal WDOG_RESET_B_DEB(controlled by bit 4), - * since we use PMIC_PWRON to reset the board. - */ - clrsetbits_le16(&wdog->wcr, 0, 0x10); - -#ifdef CONFIG_SECURE_BOOT - /* Determine HAB state */ - env_set_ulong(HAB_ENABLED_ENVNAME, imx_hab_is_enabled()); -#else - env_set_ulong(HAB_ENABLED_ENVNAME, 0); -#endif - -#ifdef CONFIG_SERIAL_TAG - /* Set serial# standard environment variable based on OTP settings */ - get_board_serial(&serialnr); - snprintf(serial_string, sizeof(serial_string), "WaRP7-0x%08x%08x", - serialnr.low, serialnr.high); - env_set("serial#", serial_string); -#endif - - return 0; -} diff --git a/configs/warp7_bl33_defconfig b/configs/warp7_bl33_defconfig deleted file mode 100644 index a568c6d10e0..00000000000 --- a/configs/warp7_bl33_defconfig +++ /dev/null @@ -1,41 +0,0 @@ -CONFIG_ARM=y -CONFIG_ARCH_MX7=y -CONFIG_SYS_TEXT_BASE=0x87800000 -CONFIG_SECURE_BOOT=y -CONFIG_TARGET_WARP7=y -CONFIG_ARMV7_BOOT_SEC_DEFAULT=y -CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/warp7/imximage.cfg" -CONFIG_HUSH_PARSER=y -CONFIG_CMD_BOOTZ=y -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_DFU=y -CONFIG_CMD_GPIO=y -CONFIG_CMD_MMC=y -CONFIG_CMD_PART=y -CONFIG_CMD_USB=y -CONFIG_CMD_USB_MASS_STORAGE=y -CONFIG_CMD_DHCP=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_EXT2=y -CONFIG_CMD_EXT4=y -CONFIG_CMD_EXT4_WRITE=y -CONFIG_CMD_FAT=y -CONFIG_CMD_FS_GENERIC=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_DFU_MMC=y -CONFIG_FSL_ESDHC=y -CONFIG_USB=y -CONFIG_USB_EHCI_HCD=y -CONFIG_MXC_USB_OTG_HACTIVE=y -CONFIG_USB_STORAGE=y -CONFIG_USB_GADGET=y -CONFIG_USB_GADGET_MANUFACTURER="FSL" -CONFIG_USB_GADGET_VENDOR_NUM=0x0525 -CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 -CONFIG_CI_UDC=y -CONFIG_USB_GADGET_DOWNLOAD=y -CONFIG_USB_ETHER=y -CONFIG_USB_ETH_CDC=y -CONFIG_USBNET_HOST_ADDR="de:ad:be:af:00:00" -CONFIG_OF_LIBFDT=y -CONFIG_OPTEE_TZDRAM_SIZE=0x2000000 diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig deleted file mode 100644 index 955c7af42af..00000000000 --- a/configs/warp7_defconfig +++ /dev/null @@ -1,52 +0,0 @@ -CONFIG_ARM=y -CONFIG_ARCH_MX7=y -CONFIG_SYS_TEXT_BASE=0x87800000 -CONFIG_SECURE_BOOT=y -CONFIG_TARGET_WARP7=y -CONFIG_ARMV7_BOOT_SEC_DEFAULT=y -# CONFIG_ARMV7_VIRT is not set -CONFIG_IMX_RDC=y -CONFIG_IMX_BOOTAUX=y -CONFIG_NR_DRAM_BANKS=1 -CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/warp7/imximage.cfg" -CONFIG_HUSH_PARSER=y -# CONFIG_CMD_BOOTD is not set -CONFIG_CMD_BOOTZ=y -# CONFIG_CMD_IMI is not set -# CONFIG_CMD_XIMG is not set -CONFIG_CMD_MEMTEST=y -CONFIG_CMD_DFU=y -CONFIG_CMD_GPIO=y -CONFIG_CMD_MMC=y -CONFIG_CMD_PART=y -CONFIG_CMD_USB=y -CONFIG_CMD_USB_MASS_STORAGE=y -CONFIG_CMD_DHCP=y -CONFIG_CMD_CACHE=y -CONFIG_CMD_EXT2=y -CONFIG_CMD_EXT4=y -CONFIG_CMD_EXT4_WRITE=y -CONFIG_CMD_FAT=y -CONFIG_CMD_FS_GENERIC=y -CONFIG_NET_RANDOM_ETHADDR=y -CONFIG_DFU_MMC=y -CONFIG_FSL_ESDHC=y -CONFIG_OPTEE=y -CONFIG_USB=y -CONFIG_USB_EHCI_HCD=y -CONFIG_MXC_USB_OTG_HACTIVE=y -CONFIG_USB_STORAGE=y -CONFIG_USB_GADGET=y -CONFIG_USB_GADGET_MANUFACTURER="FSL" -CONFIG_USB_GADGET_VENDOR_NUM=0x0525 -CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 -CONFIG_CI_UDC=y -CONFIG_USB_GADGET_DOWNLOAD=y -CONFIG_USB_ETHER=y -CONFIG_USB_ETH_CDC=y -CONFIG_USBNET_HOST_ADDR="de:ad:be:af:00:00" -CONFIG_OF_LIBFDT=y -CONFIG_OPTEE_LOAD_ADDR=0x84000000 -CONFIG_OPTEE_TZDRAM_SIZE=0x3000000 -CONFIG_OPTEE_TZDRAM_BASE=0x9d000000 -CONFIG_BOOTM_OPTEE=y diff --git a/include/configs/warp7.h b/include/configs/warp7.h deleted file mode 100644 index a391dfb5c10..00000000000 --- a/include/configs/warp7.h +++ /dev/null @@ -1,169 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * Copyright (C) 2016 NXP Semiconductors - * - * Configuration settings for the i.MX7S Warp board. - */ - -#ifndef __WARP7_CONFIG_H -#define __WARP7_CONFIG_H - -#include "mx7_common.h" -#include <imximage.h> - -#define PHYS_SDRAM_SIZE SZ_512M - -/* - * If we have defined the OPTEE ram size and not OPTEE it means that we were - * launched by OPTEE, because of that we shall skip all the low level - * initialization since it was already done by ATF or OPTEE - */ -#ifdef CONFIG_OPTEE_TZDRAM_SIZE -#ifndef CONFIG_OPTEE -#define CONFIG_SKIP_LOWLEVEL_INIT -#endif -#endif - -#define CONFIG_MXC_UART_BASE UART1_IPS_BASE_ADDR - -/* Size of malloc() pool */ -#define CONFIG_SYS_MALLOC_LEN (35 * SZ_1M) - -/* MMC Config*/ -#define CONFIG_SYS_FSL_ESDHC_ADDR USDHC3_BASE_ADDR -#define CONFIG_SUPPORT_EMMC_BOOT -#define CONFIG_SYS_FSL_ESDHC_HAS_DDR_MODE -#define CONFIG_SYS_MMC_IMG_LOAD_PART 1 - -/* Switch on SERIAL_TAG */ -#define CONFIG_SERIAL_TAG - -#define CONFIG_DFU_ENV_SETTINGS \ - "dfu_alt_info=boot raw 0x2 0x400 mmcpart 1\0" \ - -#define CONFIG_EXTRA_ENV_SETTINGS \ - CONFIG_DFU_ENV_SETTINGS \ - "script=boot.scr\0" \ - "script_signed=boot.scr.imx-signed\0" \ - "image=zImage\0" \ - "console=ttymxc0\0" \ - "ethact=usb_ether\0" \ - "fdt_high=0xffffffff\0" \ - "initrd_high=0xffffffff\0" \ - "fdt_file=imx7s-warp.dtb\0" \ - "fdt_addr=" __stringify(CONFIG_SYS_FDT_ADDR)"\0" \ - "optee_addr=" __stringify(CONFIG_OPTEE_LOAD_ADDR)"\0" \ - "boot_fdt=try\0" \ - "ip_dyn=yes\0" \ - "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ - "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ - "rootpart=" __stringify(CONFIG_WARP7_ROOT_PART) "\0" \ - "finduuid=part uuid mmc 0:${rootpart} uuid\0" \ - "mmcargs=setenv bootargs console=${console},${baudrate} " \ - "root=PARTUUID=${uuid} rootwait rw\0" \ - "ivt_offset=" __stringify(BOOTROM_IVT_HDR_OFFSET)"\0"\ - "warp7_auth_or_fail=hab_auth_img_or_fail ${hab_ivt_addr} ${filesize} 0;\0" \ - "do_bootscript_hab=" \ - "if test ${hab_enabled} -eq 1; then " \ - "setexpr hab_ivt_addr ${loadaddr} - ${ivt_offset}; " \ - "setenv script ${script_signed}; " \ - "load mmc ${mmcdev}:${mmcpart} ${hab_ivt_addr} ${script}; " \ - "run warp7_auth_or_fail; " \ - "run bootscript; "\ - "fi;\0" \ - "loadbootscript=" \ - "load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ - "bootscript=echo Running bootscript from mmc ...; " \ - "source\0" \ - "loadimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ - "loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ - "mmcboot=echo Booting from mmc ...; " \ - "run finduuid; " \ - "run mmcargs; " \ - "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ - "if run loadfdt; then " \ - "bootz ${loadaddr} - ${fdt_addr}; " \ - "else " \ - "if test ${boot_fdt} = try; then " \ - "bootz; " \ - "else " \ - "echo WARN: Cannot load the DT; " \ - "fi; " \ - "fi; " \ - "else " \ - "bootz; " \ - "fi;\0" \ - -#define CONFIG_BOOTCOMMAND \ - "mmc dev ${mmcdev};" \ - "mmc dev ${mmcdev}; if mmc rescan; then " \ - "run do_bootscript_hab;" \ - "if run loadbootscript; then " \ - "run bootscript; " \ - "else " \ - "if run loadimage; then " \ - "run mmcboot; " \ - "fi; " \ - "fi; " \ - "fi" - -#define CONFIG_SYS_MEMTEST_START 0x80000000 -#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x20000000) - -#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR -#define CONFIG_SYS_HZ 1000 - -/* Physical Memory Map */ -#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR - -#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM -#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR -#define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE - -#define CONFIG_SYS_INIT_SP_OFFSET \ - (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) -#define CONFIG_SYS_INIT_SP_ADDR \ - (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) - -/* I2C configs */ -#define CONFIG_SYS_I2C -#define CONFIG_SYS_I2C_MXC -#define CONFIG_SYS_I2C_MXC_I2C1 -#define CONFIG_SYS_I2C_SPEED 100000 - -/* PMIC */ -#define CONFIG_POWER -#define CONFIG_POWER_I2C -#define CONFIG_POWER_PFUZE3000 -#define CONFIG_POWER_PFUZE3000_I2C_ADDR 0x08 - -/* environment organization */ -#define CONFIG_ENV_SIZE SZ_8K - -#define CONFIG_ENV_OFFSET (8 * SZ_64K) -#define CONFIG_SYS_FSL_USDHC_NUM 1 - -#define CONFIG_SYS_MMC_ENV_DEV 0 -#define CONFIG_SYS_MMC_ENV_PART 0 - -/* USB Configs */ -#define CONFIG_EHCI_HCD_INIT_AFTER_RESET - -#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) -#define CONFIG_MXC_USB_FLAGS 0 -#define CONFIG_USB_MAX_CONTROLLER_COUNT 1 /* Only OTG1 port enabled */ - -#define CONFIG_IMX_THERMAL - -#define CONFIG_USBD_HS - -/* USB Device Firmware Update support */ -#define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_16M -#define DFU_DEFAULT_POLL_TIMEOUT 300 - -#define CONFIG_USBNET_DEV_ADDR "de:ad:be:af:00:01" - -/* Environment variable name to represent HAB enable state */ -#define HAB_ENABLED_ENVNAME "hab_enabled" - -#endif -- 2.19.1.1215.g8438c0b245-goog _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot