Merge tag 'u-boot-imx-20190719' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
u-boot-imx-20190719 - CCF for i.MX6 - nandbcb command to write SPL into NAND - Switch to DM (i.MX28) - Boards: Toradex, engicam, DH - Fixes for i.MX8 - Fixes for i.MX7ULP Travis: https://travis-ci.org/sbabic/u-boot-imx/builds/561147504
This commit is contained in:
@@ -223,7 +223,6 @@
|
||||
#define CONFIG_IMX_VIDEO_SKIP
|
||||
#endif
|
||||
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66000000
|
||||
|
||||
#ifdef CONFIG_CMD_PCI
|
||||
|
||||
@@ -176,27 +176,6 @@
|
||||
"sdfinduuid=part uuid mmc ${sddev}:${sdrootpart} uuid\0" \
|
||||
"sdrootpart=2\0"
|
||||
|
||||
|
||||
#define USB_BOOTCMD \
|
||||
"set_usbargs=setenv usbargs ip=off root=PARTUUID=${uuid} ro,noatime " \
|
||||
"rootfstype=ext4 rootwait\0" \
|
||||
"usbboot=run setup; usb start; run usbfinduuid; run set_usbargs; " \
|
||||
"setenv bootargs ${defargs} ${setupargs} " \
|
||||
"${usbargs} ${vidargs}; echo Booting from USB stick...; " \
|
||||
"run usbdtbload; load usb " \
|
||||
"${usbdev}:${usbbootpart} ${kernel_addr_r} " \
|
||||
"${boot_file} && run fdt_fixup && " \
|
||||
"bootz ${kernel_addr_r} ${dtbparam}\0" \
|
||||
"usbbootpart=1\0" \
|
||||
"usbdev=0\0" \
|
||||
"usbdtbload=setenv dtbparam; load usb ${usbdev}:${usbbootpart} "\
|
||||
"${fdt_addr_r} " \
|
||||
"${fdt_file} && setenv dtbparam \" - " \
|
||||
"${fdt_addr_r}\" && true\0" \
|
||||
"usbfinduuid=part uuid usb ${usbdev}:${usbrootpart} uuid\0" \
|
||||
"usbrootpart=2\0"
|
||||
|
||||
|
||||
#ifndef CONFIG_TDX_APALIS_IMX6_V1_0
|
||||
#define FDT_FILE "imx6q-apalis-eval.dtb"
|
||||
#define FDT_FILE_V1_0 "imx6q-apalis_v1_0-eval.dtb"
|
||||
@@ -219,7 +198,6 @@
|
||||
MEM_LAYOUT_ENV_SETTINGS \
|
||||
NFS_BOOTCMD \
|
||||
SD_BOOTCMD \
|
||||
USB_BOOTCMD \
|
||||
"setethupdate=if env exists ethaddr; then; else setenv ethaddr " \
|
||||
"00:14:2d:00:00:00; fi; tftpboot ${loadaddr} " \
|
||||
"flash_eth.img && source ${loadaddr}\0" \
|
||||
|
||||
@@ -196,7 +196,6 @@
|
||||
#define CONFIG_VIDEO_BMP_LOGO
|
||||
#define CONFIG_IMX_VIDEO_SKIP
|
||||
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66000000
|
||||
|
||||
#endif /* __ARISTAINETOS_COMMON_CONFIG_H */
|
||||
|
||||
@@ -45,9 +45,6 @@
|
||||
#define CONFIG_LG4573_BUS 0
|
||||
#define CONFIG_LG4573_CS 0
|
||||
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66000000
|
||||
|
||||
#include "aristainetos-common.h"
|
||||
|
||||
#endif /* __ARISTAINETOS2_CONFIG_H */
|
||||
|
||||
@@ -45,9 +45,6 @@
|
||||
#define CONFIG_LG4573_BUS 0
|
||||
#define CONFIG_LG4573_CS 1
|
||||
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66000000
|
||||
|
||||
#include "aristainetos-common.h"
|
||||
|
||||
#endif /* __ARISTAINETOS2B_CONFIG_H */
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
"${board}/flash_blk.img && source ${loadaddr}\0" \
|
||||
"splashpos=m,m\0" \
|
||||
"videomode=video=ctfb:x:640,y:480,depth:18,pclk:39722,le:48,ri:16,up:33,lo:10,hs:96,vs:2,sync:0,vmode:0\0" \
|
||||
"vidargs=video=mxsfb:640x480-16@60"
|
||||
"vidargs=video=mxsfb:640x480M-16@60"
|
||||
|
||||
#define CONFIG_SYS_MEMTEST_START 0x80000000
|
||||
#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x08000000)
|
||||
|
||||
@@ -165,25 +165,6 @@
|
||||
"sdfinduuid=part uuid mmc ${sddev}:${sdrootpart} uuid\0" \
|
||||
"sdrootpart=2\0"
|
||||
|
||||
#define USB_BOOTCMD \
|
||||
"set_usbargs=setenv usbargs ip=off root=PARTUUID=${uuid} rw,noatime " \
|
||||
"rootfstype=ext4 rootwait\0" \
|
||||
"usbboot=run setup; usb start; run usbfinduuid; run set_usbargs; " \
|
||||
"setenv bootargs ${defargs} ${setupargs} " \
|
||||
"${usbargs} ${vidargs}; echo Booting from USB stick...; " \
|
||||
"run usbdtbload; " \
|
||||
"load usb ${usbdev}:${usbbootpart} ${kernel_addr_r} " \
|
||||
"${boot_file} && run fdt_fixup && " \
|
||||
"bootz ${kernel_addr_r} ${dtbparam}\0" \
|
||||
"usbbootpart=1\0" \
|
||||
"usbdev=0\0" \
|
||||
"usbdtbload=setenv dtbparam; load usb ${usbdev}:${usbbootpart} " \
|
||||
"${fdt_addr_r} " \
|
||||
"${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" && " \
|
||||
"true\0" \
|
||||
"usbfinduuid=part uuid usb ${usbdev}:${usbrootpart} uuid\0" \
|
||||
"usbrootpart=2\0"
|
||||
|
||||
#define FDT_FILE "imx6dl-colibri-eval-v3.dtb"
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
BOOTENV \
|
||||
@@ -201,7 +182,6 @@
|
||||
MEM_LAYOUT_ENV_SETTINGS \
|
||||
NFS_BOOTCMD \
|
||||
SD_BOOTCMD \
|
||||
USB_BOOTCMD \
|
||||
"setethupdate=if env exists ethaddr; then; else setenv ethaddr " \
|
||||
"00:14:2d:00:00:00; fi; tftpboot ${loadaddr} " \
|
||||
"flash_eth.img && source ${loadaddr}\0" \
|
||||
|
||||
@@ -46,6 +46,46 @@
|
||||
#define CONFIG_NETMASK 255.255.255.0
|
||||
#define CONFIG_SERVERIP 192.168.10.1
|
||||
|
||||
#ifndef PARTS_DEFAULT
|
||||
/* Define the default GPT table for eMMC */
|
||||
#define PARTS_DEFAULT \
|
||||
/* Android partitions */ \
|
||||
"partitions_android=" \
|
||||
"uuid_disk=${uuid_gpt_disk};" \
|
||||
"name=boot,start=1M,size=32M,uuid=${uuid_gpt_boot};" \
|
||||
"name=environment,size=4M,uuid=${uuid_gpt_environment};" \
|
||||
"name=recovery,size=16M,uuid=${uuid_gpt_recovery};" \
|
||||
"name=system,size=1536M,uuid=${uuid_gpt_system};" \
|
||||
"name=cache,size=512M,uuid=${uuid_gpt_cache};" \
|
||||
"name=device,size=8M,uuid=${uuid_gpt_device};" \
|
||||
"name=misc,size=4M,uuid=${uuid_gpt_misc};" \
|
||||
"name=datafooter,size=2M,uuid=${uuid_gpt_datafooter};" \
|
||||
"name=metadata,size=2M,uuid=${uuid_gpt_metadata};" \
|
||||
"name=persistdata,size=2M,uuid=${uuid_gpt_persistdata};" \
|
||||
"name=userdata,size=128M,uuid=${uuid_gpt_userdata};" \
|
||||
"name=fbmisc,size=-,uuid=${uuid_gpt_fbmisc}\0"
|
||||
#endif /* PARTS_DEFAULT */
|
||||
|
||||
#define EMMC_ANDROID_BOOTCMD \
|
||||
"android_args=androidboot.storage_type=emmc\0" \
|
||||
PARTS_DEFAULT \
|
||||
"android_fdt_addr=0x83700000\0" \
|
||||
"android_mmc_dev=0\0" \
|
||||
"m4binary=rpmsg_imu_freertos.elf\0" \
|
||||
"androidboot=ext4load mmc 0:a ${loadaddr} media/0/${m4binary}; "\
|
||||
"bootaux ${loadaddr}; " \
|
||||
"setenv loadaddr 0x88000000; " \
|
||||
"setenv bootm_boot_mode sec;" \
|
||||
"setenv bootargs androidboot.serialno=${serial#} " \
|
||||
"$android_args; " \
|
||||
"part start mmc ${android_mmc_dev} boot boot_start; " \
|
||||
"part size mmc ${android_mmc_dev} boot boot_size; " \
|
||||
"mmc read ${loadaddr} ${boot_start} ${boot_size}; " \
|
||||
"part start mmc ${android_mmc_dev} environment env_start; " \
|
||||
"part size mmc ${android_mmc_dev} environment env_size; " \
|
||||
"mmc read ${android_fdt_addr} ${env_start} ${env_size}; " \
|
||||
"bootm ${loadaddr} ${loadaddr} ${android_fdt_addr}\0 "
|
||||
|
||||
#define EMMC_BOOTCMD \
|
||||
"set_emmcargs=setenv emmcargs ip=off root=PARTUUID=${uuid} ro " \
|
||||
"rootfstype=ext4 rootwait\0" \
|
||||
@@ -63,7 +103,6 @@
|
||||
"emmcfinduuid=part uuid mmc ${emmcdev}:${emmcrootpart} uuid\0" \
|
||||
"emmcrootpart=2\0"
|
||||
|
||||
|
||||
#define MEM_LAYOUT_ENV_SETTINGS \
|
||||
"bootm_size=0x10000000\0" \
|
||||
"fdt_addr_r=0x82000000\0" \
|
||||
@@ -125,7 +164,8 @@
|
||||
"setenv fdtfile ${soc}-colibri-emmc-${fdt_board}.dtb && run distro_bootcmd;"
|
||||
#define MODULE_EXTRA_ENV_SETTINGS \
|
||||
"variant=-emmc\0" \
|
||||
EMMC_BOOTCMD
|
||||
EMMC_BOOTCMD \
|
||||
EMMC_ANDROID_BOOTCMD
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_TARGET_COLIBRI_IMX7_NAND)
|
||||
|
||||
@@ -48,14 +48,6 @@
|
||||
#define CONFIG_FEC_MXC_PHYADDR 0
|
||||
#define CONFIG_ARP_TIMEOUT 200UL
|
||||
|
||||
/* I2C Configs */
|
||||
#define CONFIG_SYS_I2C
|
||||
#define CONFIG_SYS_I2C_MXC
|
||||
#define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */
|
||||
#define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */
|
||||
#define CONFIG_SYS_I2C_MXC_I2C3 /* enable I2C bus 3 */
|
||||
#define CONFIG_SYS_I2C_SPEED 100000
|
||||
|
||||
/* MMC Configs */
|
||||
#define CONFIG_FSL_USDHC
|
||||
#define CONFIG_SYS_FSL_ESDHC_ADDR 0
|
||||
|
||||
@@ -55,11 +55,8 @@
|
||||
/* Size of malloc() pool */
|
||||
#define CONFIG_SYS_MALLOC_LEN (16 * 1024 * 1024)
|
||||
|
||||
/*#define CONFIG_MXC_UART*/
|
||||
#define CONFIG_MXC_UART_BASE UART5_BASE
|
||||
|
||||
/* SPI NOR Flash */
|
||||
|
||||
/* I2C Configs */
|
||||
#define CONFIG_SYS_I2C
|
||||
#define CONFIG_SYS_I2C_MXC
|
||||
@@ -358,8 +355,6 @@
|
||||
#define CONFIG_SYS_INIT_SP_ADDR \
|
||||
(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
|
||||
|
||||
/* Commands */
|
||||
|
||||
/* Watchdog */
|
||||
#define CONFIG_WATCHDOG_TIMEOUT_MSECS 15000
|
||||
|
||||
|
||||
@@ -198,7 +198,6 @@
|
||||
#define CONFIG_IMX_VIDEO_SKIP
|
||||
#define CONFIG_CMD_BMP
|
||||
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66000000
|
||||
|
||||
#define CONFIG_PCI
|
||||
|
||||
@@ -242,4 +242,9 @@
|
||||
"fi ; " \
|
||||
"fi\0"
|
||||
|
||||
#if defined(CONFIG_SPL_BUILD)
|
||||
#undef CONFIG_WATCHDOG
|
||||
#define CONFIG_HW_WATCHDOG
|
||||
#endif
|
||||
|
||||
#endif /* __M53MENLO_CONFIG_H__ */
|
||||
|
||||
@@ -65,13 +65,6 @@
|
||||
#define CONFIG_SYS_FLASH_BANKS_LIST { (CONFIG_SYS_FLASH_BASE) }
|
||||
#define CONFIG_SYS_FLASH_BANKS_SIZES { (32 * SZ_1M) }
|
||||
|
||||
/* MTD support */
|
||||
|
||||
/* USB Configs */
|
||||
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2
|
||||
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
|
||||
#define CONFIG_MXC_USB_FLAGS 0
|
||||
|
||||
/* Ethernet Configuration */
|
||||
#define CONFIG_FEC_MXC
|
||||
#define IMX_FEC_BASE ENET_BASE_ADDR
|
||||
@@ -85,6 +78,7 @@
|
||||
"fdt_high=0xffffffff\0" \
|
||||
"initrd_high=0xffffffff\0" \
|
||||
"boot_os=yes\0" \
|
||||
"disable_giga=yes\0" \
|
||||
"download_kernel=" \
|
||||
"tftpboot ${kernel_addr} ${kernel_file};" \
|
||||
"tftpboot ${fdt_addr} ${fdtfile};\0" \
|
||||
|
||||
@@ -211,7 +211,6 @@
|
||||
#define CONFIG_BCH
|
||||
|
||||
/* Backlight Control */
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66666000
|
||||
|
||||
#endif /* __CONFIG_H */
|
||||
|
||||
@@ -83,7 +83,6 @@
|
||||
|
||||
#define CONFIG_IMX_THERMAL
|
||||
|
||||
#define CONFIG_PWM_IMX
|
||||
#define CONFIG_IMX6_PWM_PER_CLK 66000000
|
||||
|
||||
#define CONFIG_ENV_OFFSET (8 * SZ_64K)
|
||||
|
||||
@@ -27,10 +27,23 @@
|
||||
#define CONFIG_DFU_ENV_SETTINGS \
|
||||
"dfu_alt_info=boot raw 0x2 0x1000 mmcpart 1\0" \
|
||||
|
||||
/* When booting with FIT specify the node entry containing boot.scr */
|
||||
#if defined(CONFIG_FIT)
|
||||
#define BOOT_SCR_STRING "source ${bootscriptaddr}:${bootscr_fitimage_name}\0"
|
||||
#else
|
||||
#define BOOT_SCR_STRING "source ${bootscriptaddr}\0"
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_OPTEE_LOAD_ADDR
|
||||
#define CONFIG_OPTEE_LOAD_ADDR 0
|
||||
#endif
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
CONFIG_DFU_ENV_SETTINGS \
|
||||
"script=boot.scr\0" \
|
||||
"bootscr_fitimage_name=bootscr\0" \
|
||||
"script_signed=boot.scr.imx-signed\0" \
|
||||
"bootscriptaddr=0x83200000\0" \
|
||||
"image=zImage\0" \
|
||||
"console=ttymxc0\0" \
|
||||
"ethact=usb_ether\0" \
|
||||
@@ -38,6 +51,7 @@
|
||||
"initrd_high=0xffffffff\0" \
|
||||
"fdt_file=imx7s-warp.dtb\0" \
|
||||
"fdt_addr=" __stringify(CONFIG_SYS_FDT_ADDR)"\0" \
|
||||
"fdtovaddr=0x83100000\0" \
|
||||
"optee_addr=" __stringify(CONFIG_OPTEE_LOAD_ADDR)"\0" \
|
||||
"boot_fdt=try\0" \
|
||||
"ip_dyn=yes\0" \
|
||||
@@ -51,16 +65,16 @@
|
||||
"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}; " \
|
||||
"setexpr hab_ivt_addr ${bootscriptaddr} - ${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" \
|
||||
"load mmc ${mmcdev}:${mmcpart} ${bootscriptaddr} ${script};\0" \
|
||||
"bootscript=echo Running bootscript from mmc ...; " \
|
||||
"source\0" \
|
||||
BOOT_SCR_STRING \
|
||||
"loadimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \
|
||||
"loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \
|
||||
"mmcboot=echo Booting from mmc ...; " \
|
||||
|
||||
Reference in New Issue
Block a user