mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-17 02:08:38 +00:00
ebc1d50ab5
The fdt_path_offset() function is slow since it must scan the tree.
This substantial overhead now applies to all boards.
The original code may not be ideal but it is fit for purpose and is only
needed on a few boards.
Reverting this reduces time to set up driver model by about 30ms.
Before revert:
Accumulated time:
47,170 dm_r
53,237 dm_spl
572,986 dm_f
Accumulated time:
44,598 dm_r
50,347 dm_spl
549,133 dm_f
This reverts commit 26f981f295
.
Signed-off-by: Simon Glass <sjg@chromium.org>
182 lines
4.8 KiB
Text
182 lines
4.8 KiB
Text
CONFIG_ARM=y
|
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
CONFIG_ARCH_K3=y
|
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
|
CONFIG_SYS_MALLOC_F_LEN=0x8000
|
|
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
|
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
|
CONFIG_NR_DRAM_BANKS=2
|
|
CONFIG_SOC_K3_AM654=y
|
|
CONFIG_TARGET_AM654_A53_EVM=y
|
|
CONFIG_ENV_SIZE=0x20000
|
|
CONFIG_ENV_OFFSET=0x680000
|
|
CONFIG_DM_GPIO=y
|
|
CONFIG_SPL_DM_SPI=y
|
|
CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board"
|
|
CONFIG_SPL_TEXT_BASE=0x80080000
|
|
CONFIG_SPL_MMC=y
|
|
CONFIG_SPL_SERIAL=y
|
|
CONFIG_SPL_DRIVERS_MISC=y
|
|
CONFIG_SPL_STACK_R_ADDR=0x82000000
|
|
CONFIG_ENV_OFFSET_REDUND=0x6A0000
|
|
CONFIG_SPL_FS_FAT=y
|
|
CONFIG_SPL_LIBDISK_SUPPORT=y
|
|
CONFIG_SPL_SPI_FLASH_SUPPORT=y
|
|
CONFIG_SPL_SPI=y
|
|
# CONFIG_PSCI_RESET is not set
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
|
CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80480000
|
|
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
|
CONFIG_SPL_LOAD_FIT=y
|
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x81000000
|
|
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
CONFIG_OF_BOARD_SETUP=y
|
|
CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd; run init_${boot}; run boot_rprocs; run get_kern_${boot}; run get_fdt_${boot}; run get_overlay_${boot}; run run_kern"
|
|
CONFIG_LOGLEVEL=7
|
|
CONFIG_CONSOLE_MUX=y
|
|
CONFIG_SPL_MAX_SIZE=0x58000
|
|
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
|
CONFIG_SPL_BSS_START_ADDR=0x80a00000
|
|
CONFIG_SPL_BSS_MAX_SIZE=0x80000
|
|
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
|
CONFIG_SPL_STACK_R=y
|
|
CONFIG_SYS_SPL_MALLOC=y
|
|
CONFIG_SYS_SPL_MALLOC_SIZE=0x800000
|
|
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
|
|
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x1400
|
|
CONFIG_SPL_DMA=y
|
|
CONFIG_SPL_ENV_SUPPORT=y
|
|
CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
|
|
CONFIG_SPL_I2C=y
|
|
CONFIG_SPL_DM_MAILBOX=y
|
|
CONFIG_SPL_MTD_SUPPORT=y
|
|
CONFIG_SPL_DM_SPI_FLASH=y
|
|
CONFIG_SPL_DM_RESET=y
|
|
CONFIG_SPL_POWER_DOMAIN=y
|
|
CONFIG_SPL_RAM_SUPPORT=y
|
|
# CONFIG_SPL_SPI_FLASH_TINY is not set
|
|
CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
|
|
CONFIG_SPL_SPI_LOAD=y
|
|
CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
|
|
CONFIG_SPL_USB_HOST=y
|
|
CONFIG_SPL_USB_STORAGE=y
|
|
CONFIG_SPL_USB_GADGET=y
|
|
CONFIG_SPL_DFU=y
|
|
CONFIG_SPL_YMODEM_SUPPORT=y
|
|
CONFIG_SYS_MAXARGS=64
|
|
CONFIG_CMD_ASKENV=y
|
|
CONFIG_CMD_DFU=y
|
|
CONFIG_CMD_GPT=y
|
|
CONFIG_CMD_I2C=y
|
|
CONFIG_CMD_MMC=y
|
|
CONFIG_CMD_PCI=y
|
|
CONFIG_CMD_REMOTEPROC=y
|
|
CONFIG_CMD_USB=y
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
CONFIG_CMD_TIME=y
|
|
CONFIG_MTDIDS_DEFAULT="nor0=47040000.spi.0"
|
|
CONFIG_MTDPARTS_DEFAULT="mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),-@8m(ospi.rootfs)"
|
|
CONFIG_CMD_UBI=y
|
|
# CONFIG_ISO_PARTITION is not set
|
|
CONFIG_OF_CONTROL=y
|
|
CONFIG_SPL_OF_CONTROL=y
|
|
CONFIG_SPL_MULTI_DTB_FIT=y
|
|
CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y
|
|
CONFIG_ENV_OVERWRITE=y
|
|
CONFIG_ENV_IS_IN_MMC=y
|
|
CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
CONFIG_SYS_MMC_ENV_PART=1
|
|
CONFIG_NET_RANDOM_ETHADDR=y
|
|
CONFIG_SPL_DM=y
|
|
CONFIG_SPL_DM_SEQ_ALIAS=y
|
|
CONFIG_SPL_REGMAP=y
|
|
CONFIG_SPL_SYSCON=y
|
|
CONFIG_SPL_OF_TRANSLATE=y
|
|
CONFIG_CLK=y
|
|
CONFIG_SPL_CLK=y
|
|
CONFIG_CLK_TI_SCI=y
|
|
CONFIG_DFU_MMC=y
|
|
CONFIG_DFU_RAM=y
|
|
CONFIG_DFU_SF=y
|
|
CONFIG_SYS_DFU_DATA_BUF_SIZE=0x20000
|
|
CONFIG_SYS_DFU_MAX_FILE_SIZE=0x800000
|
|
CONFIG_DMA_CHANNELS=y
|
|
CONFIG_TI_K3_NAVSS_UDMA=y
|
|
CONFIG_TI_SCI_PROTOCOL=y
|
|
CONFIG_DM_PCA953X=y
|
|
CONFIG_DM_I2C=y
|
|
CONFIG_I2C_SET_DEFAULT_BUS_NUM=y
|
|
CONFIG_DM_I2C_GPIO=y
|
|
CONFIG_SYS_I2C_OMAP24XX=y
|
|
CONFIG_DM_MAILBOX=y
|
|
CONFIG_K3_SEC_PROXY=y
|
|
CONFIG_SUPPORT_EMMC_BOOT=y
|
|
CONFIG_MMC_IO_VOLTAGE=y
|
|
CONFIG_MMC_UHS_SUPPORT=y
|
|
CONFIG_MMC_HS200_SUPPORT=y
|
|
CONFIG_SPL_MMC_HS200_SUPPORT=y
|
|
CONFIG_MMC_SDHCI=y
|
|
CONFIG_MMC_SDHCI_ADMA=y
|
|
CONFIG_SPL_MMC_SDHCI_ADMA=y
|
|
CONFIG_MMC_SDHCI_AM654=y
|
|
CONFIG_MTD=y
|
|
CONFIG_DM_MTD=y
|
|
CONFIG_DM_SPI_FLASH=y
|
|
CONFIG_SPI_FLASH_SFDP_SUPPORT=y
|
|
CONFIG_SPI_FLASH_STMICRO=y
|
|
# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
|
|
CONFIG_SPI_FLASH_MTD=y
|
|
CONFIG_PHY_TI_DP83867=y
|
|
CONFIG_PHY_FIXED=y
|
|
CONFIG_E1000=y
|
|
CONFIG_CMD_E1000=y
|
|
CONFIG_TI_AM65_CPSW_NUSS=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCI_KEYSTONE=y
|
|
CONFIG_PHY=y
|
|
CONFIG_SPL_PHY=y
|
|
CONFIG_AM654_PHY=y
|
|
CONFIG_OMAP_USB2_PHY=y
|
|
CONFIG_PINCTRL=y
|
|
# CONFIG_PINCTRL_GENERIC is not set
|
|
CONFIG_SPL_PINCTRL=y
|
|
# CONFIG_SPL_PINCTRL_GENERIC is not set
|
|
CONFIG_PINCTRL_SINGLE=y
|
|
CONFIG_POWER_DOMAIN=y
|
|
CONFIG_TI_SCI_POWER_DOMAIN=y
|
|
CONFIG_DM_REGULATOR=y
|
|
CONFIG_DM_REGULATOR_FIXED=y
|
|
CONFIG_DM_REGULATOR_GPIO=y
|
|
CONFIG_REMOTEPROC_TI_K3_R5F=y
|
|
CONFIG_REMOTEPROC_TI_PRU=y
|
|
CONFIG_DM_RESET=y
|
|
CONFIG_RESET_TI_SCI=y
|
|
CONFIG_DM_SERIAL=y
|
|
CONFIG_SOC_DEVICE=y
|
|
CONFIG_SOC_DEVICE_TI_K3=y
|
|
CONFIG_SOC_TI=y
|
|
CONFIG_TI_PRUSS=y
|
|
CONFIG_SPI=y
|
|
CONFIG_DM_SPI=y
|
|
CONFIG_CADENCE_QSPI=y
|
|
CONFIG_SYSRESET=y
|
|
CONFIG_SPL_SYSRESET=y
|
|
CONFIG_SYSRESET_TI_SCI=y
|
|
CONFIG_USB=y
|
|
CONFIG_DM_USB_GADGET=y
|
|
CONFIG_SPL_DM_USB_GADGET=y
|
|
CONFIG_USB_XHCI_HCD=y
|
|
CONFIG_USB_XHCI_DWC3=y
|
|
CONFIG_USB_DWC3=y
|
|
CONFIG_USB_DWC3_GENERIC=y
|
|
CONFIG_SPL_USB_DWC3_GENERIC=y
|
|
CONFIG_USB_KEYBOARD=y
|
|
CONFIG_USB_GADGET=y
|
|
CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
|
|
CONFIG_USB_GADGET_VENDOR_NUM=0x0451
|
|
CONFIG_USB_GADGET_PRODUCT_NUM=0x6162
|
|
CONFIG_USB_GADGET_DOWNLOAD=y
|
|
CONFIG_OF_LIBFDT_OVERLAY=y
|
|
CONFIG_PHANDLE_CHECK_SEQ=y
|