Integrate u-boot-seco-imx/seco_lf_v2021.04_develop_c72m_ym
[C72 Mini][DEFCONFG] Enable support for Macronix MX25U6435F
sf probe SF: Detected mx25u6435f with page size 256 Bytes, erase size 4 KiB, total 8 MiB
sf test 0 0x800000 SPI flash test: 0 erase: 78580 ticks, 104 KiB/s 0.832 Mbps 1 check: 759 ticks, 10793 KiB/s 86.344 Mbps 2 write: 26096 ticks, 313 KiB/s 2.504 Mbps 3 read: 687 ticks, 11924 KiB/s 95.392 Mbps Test passed 0 erase: 78580 ticks, 104 KiB/s 0.832 Mbps 1 check: 759 ticks, 10793 KiB/s 86.344 Mbps 2 write: 26096 ticks, 313 KiB/s 2.504 Mbps 3 read: 687 ticks, 11924 KiB/s 95.392 Mbps
--
[C72 Mini][DEFCONFIG] Increase pre-relocation malloc space
Fix error: "alloc space exhausted"
--
[C72 Mini/Nano] Rename overlays for common usage on Mini and Nano
--
[C72 Mini][DEFCONFIG] Enable support for Texas Instruments Ethernet DP83867 PHY
--
[C72 Mini][DTS] Fix support for ethernet interface
- We need to move the internal delays definition to the mdio node
- Add interrupt pinctrl
--
[C72 Mini][PROMPT] Restore of the SECO common prompt
From "u-boot seco c72" to "MX SECO U-Boot"
--
[C72 Mini][ENVIRONMENT] Enable mmcautodetect and fdtautodetect function
As for all other boards, the mmc device ID detection has been enabled. In this way, the source for kernel/dtb and rootfs is automatically set at runtime with the boot device. So, if the board boots from eMMC, all other components of the BSP will be picked up from the eMMC; if the boot is performed from uSD, the source device for the BSP will be the uSD.
Environment variables involved: kernel_device_id fdt_device_id ramfs_device_id rootfs_device_id
--
[C72 Mini] Remove warning messages due to CONFIGs redefinitions
--
[C72 Mini] Add video mode lists to SECO_ENV_MANAGER
--
[C72 Mini] Delete unused definitions
--
[C72 Mini] Add missing seco_config constants
--
[C72 Mini][DTS] Enable i2c1 bus support
--
[C72 Mini][DTS] Remove unused wdog1
--
[C72 Mini][DTS] Remove unused pin from pinctrl_fec1
This pin is used as GPIO for WATCHDOG refreshing
--
[C72 Mini/Nano] Import headers to fix implicit declaration warning
--
[C72][Mini/Nano][STRAP_CFG] Add I.MX8M Mini pinmuxing
--
[C72 Mini][SPL] Use specific RAM configuration when necessary
We need to discriminate between single chip (x16) and double chip (x32)
RAM configurations when calibrating
--
[C72 Mini][SPL] Delete unused do_reset
--
[C72 Mini][SPL] Update BD71837 pmic registers names
Registers names changed in u-boot 2021
--
[C72 Mini][SPL] bd_t is now struct bd_info
--
[C72 Mini][SPL] Delete spl_board_boot_device
unified in board/seco/common/board_imx8.c
--
[C72 Mini][NONFUNCTIONAL] Update license headers
--
[C72 Mini] Use C72 common strap_cfg.h
--
[C72 Mini] Add board file from u-boot 2020
--
[C72 Mini][SPL] Add SPL from u-boot 2020
--
[C72 Mini][DEFCONFIG] Add seco_config command
--
[C72 Mini][DEFCONFIG] Add SECO_ECOSYSTEM for standalone compilation
--
[C72 Mini][DEFCONFIG] Remove CONFIG_ANDROID_BOOT_IMAGE
This feature is unused and was causing compilation errors
--
[C72 Mini][DEFCONFIG] Add defconfig from u-boot 2020
--
[C72 Mini] Include the correct generic environment file
--
[C72 Mini] Add seco_imx8mm_c72.h from u-boot 2020
--
[C72 Mini][DTS] Add devicetree from u-boot 2020
https://git.seco.com/edgehog/bsp/nxp/u-boot-seco-imx/-/tree/seco/develop/imx_5.4.70_2.3.0-develop/
--
[C72 Mini] Add ddr4 timings from u-boot 2020
--
[C72 Mini] Enable usdhc_devno definition in proto_seco.h
--
[C72] Enable compilation of Mini and Nano using the same board directory
We use the target to discriminate SoC specific files to compile
--
[C72 Mini/Nano][STRAP_CFG] Add strap configuration for dual-chip RAM (x32)
--
[C72 Nano] Use specific RAM configuration when necessary
We need to discriminate between single chip (x16) and double chip (x32) RAM configurations when calibrating. Print an error message when calibration is not present.
--
[C72] Move C72 Nano files to generic C72 directory
We want to unify as much code as possible between C72 Nano and C72 Mini: strap_cfg.h, strap_cfg.c, env_conf.h will be in common