Friday, August 11, 2023

User interface test verification part 22

 PROBLEMS WITH SPL UNDOUBTEDLY DUE TO ONE OR MORE OF THESE

There is a subset of all the U-Boot configuration choices that affect the preloader (SPL) and that is where I will concentrate since we don't get even the first welcome banner from SPL. Here is the list for one of the U-boot versions I am working with:

#define CONFIG_ARCH_EARLY_INIT_R 1

#define CONFIG_ARCH_FIXUP_FDT_MEMORY 1

#define CONFIG_ARCH_MISC_INIT 1

#define CONFIG_ARCH_SOCFPGA 1

#define CONFIG_ARCH_SUPPORTS_LTO 1

#define CONFIG_ARM 1

#define CONFIG_ARM_ASM_UNIFIED 1

#define CONFIG_ARP_TIMEOUT 5000

#define CONFIG_AUTOBOOT 1

#define CONFIG_AUTO_COMPLETE 1

#define CONFIG_BAUDRATE 115200

#define CONFIG_BLK 1

#define CONFIG_BLOCK_CACHE 1

#define CONFIG_BOARDDIR board/terasic/de10-nano

#define CONFIG_BOOTDELAY 2

#define CONFIG_BOOTDEV_ETH 1

#define CONFIG_BOOTM_EFI 1

#define CONFIG_BOOTMETH_DISTRO 1

#define CONFIG_BOOTMETH_DISTRO_PXE 1

#define CONFIG_BOOTMETH_EFILOADER 1

#define CONFIG_BOOTMETH_GLOBAL 1

#define CONFIG_BOOTMETH_VBE 1

#define CONFIG_BOOTMETH_VBE_SIMPLE 1

#define CONFIG_BOOTM_LINUX 1

#define CONFIG_BOOTM_NETBSD 1

#define CONFIG_BOOTM_PLAN9 1

#define CONFIG_BOOTM_RTEMS 1

#define CONFIG_BOOTM_VXWORKS 1

#define CONFIG_BOOTP_BOOTPATH 1

#define CONFIG_BOOTP_DNS 1

#define CONFIG_BOOTP_GATEWAY 1

#define CONFIG_BOOTP_HOSTNAME 1

#define CONFIG_BOOTP_MAX_ROOT_PATH_LEN 64

#define CONFIG_BOOTP_PXE 1

#define CONFIG_BOOTP_PXE_CLIENTARCH 0x15

#define CONFIG_BOOTP_SUBNETMASK 1

#define CONFIG_BOOTP_VCI_STRING "U-Boot.armv7"

#define CONFIG_BOOTSTAGE_STASH_ADDR 0x0

#define CONFIG_BOOTSTAGE_STASH_SIZE 0x1000

#define CONFIG_BOOTSTD 1

#define CONFIG_BOUNCE_BUFFER 1

#define CONFIG_BUILD_TARGET "u-boot-with-spl.sfp"

#define CONFIG_CACHE 1

#define CONFIG_CADENCE_QSPI 1

#define CONFIG_CC_HAS_ASM_INLINE 1

#define CONFIG_CC_IS_GCC 1

#define CONFIG_CC_OPTIMIZE_FOR_SIZE 1

#define CONFIG_CHARSET 1

#define CONFIG_CLANG_VERSION 0

#define CONFIG_CLOCKS 1

#define CONFIG_CMD_ASKENV 1

#define CONFIG_CMD_BDI 1

#define CONFIG_CMD_BLOCK_CACHE 1

#define CONFIG_CMD_BOOTD 1

#define CONFIG_CMD_BOOTEFI 1

#define CONFIG_CMD_BOOTEFI_BOOTMGR 1

#define CONFIG_CMD_BOOTEFI_HELLO_COMPILE 1

#define CONFIG_CMD_BOOTFLOW 1

#define CONFIG_CMD_BOOTM 1

#define CONFIG_CMD_BOOTP 1

#define CONFIG_CMD_BOOTZ 1

#define CONFIG_CMD_CACHE 1

#define CONFIG_CMD_CONSOLE 1

#define CONFIG_CMD_CRC32 1

#define CONFIG_CMD_DFU 1

#define CONFIG_CMD_DHCP 1

#define CONFIG_CMD_DM 1

#define CONFIG_CMD_ECHO 1

#define CONFIG_CMD_EDITENV 1

#define CONFIG_CMD_ELF 1

#define CONFIG_CMD_ENV_EXISTS 1

#define CONFIG_CMD_EXPORTENV 1

#define CONFIG_CMD_EXT2 1

#define CONFIG_CMD_EXT4 1

#define CONFIG_CMD_EXT4_WRITE 1

#define CONFIG_CMD_FAT 1

#define CONFIG_CMD_FDT 1

#define CONFIG_CMD_FPGA 1

#define CONFIG_CMD_FS_GENERIC 1

#define CONFIG_CMD_GO 1

#define CONFIG_CMD_GPIO 1

#define CONFIG_CMD_GREPENV 1

#define CONFIG_CMD_I2C 1

#define CONFIG_CMD_IMI 1

#define CONFIG_CMD_IMPORTENV 1

#define CONFIG_CMD_ITEST 1

#define CONFIG_CMDLINE 1

#define CONFIG_CMDLINE_EDITING 1

#define CONFIG_CMD_LOADB 1

#define CONFIG_CMD_LOADS 1

#define CONFIG_CMD_MDIO 1

#define CONFIG_CMD_MEMORY 1

#define CONFIG_CMD_MII 1

#define CONFIG_CMD_MMC 1

#define CONFIG_CMD_MTDPARTS 1

#define CONFIG_CMD_NET 1

#define CONFIG_CMD_NFS 1

#define CONFIG_CMD_PART 1

#define CONFIG_CMD_PING 1

#define CONFIG_CMD_PXE 1

#define CONFIG_CMD_RANDOM 1

#define CONFIG_CMD_RUN 1

#define CONFIG_CMD_SAVEENV 1

#define CONFIG_CMD_SETEXPR 1

#define CONFIG_CMD_SF 1

#define CONFIG_CMD_SLEEP 1

#define CONFIG_CMD_SOURCE 1

#define CONFIG_CMD_SPI 1

#define CONFIG_CMD_SYSBOOT 1

#define CONFIG_CMD_TFTPBOOT 1

#define CONFIG_CMD_USB 1

#define CONFIG_CMD_USB_MASS_STORAGE 1

#define CONFIG_CMD_XIMG 1

#define CONFIG_COUNTER_FREQUENCY 0

#define CONFIG_CPU_V7A 1

#define CONFIG_CRC32 1

#define CONFIG_CRC32_VERIFY 1

#define CONFIG_CREATE_ARCH_SYMLINK 1

#define CONFIG_CUSTOM_SYS_INIT_SP_ADDR 0x800000

#define CONFIG_DEFAULT_DEVICE_TREE "socfpga_cyclone5_de10_nano"

#define CONFIG_DEFAULT_FDT_FILE "socfpga_cyclone5_de10_nano.dtb"

#define CONFIG_DEFAULT_SPI_BUS 0

#define CONFIG_DEFAULT_SPI_MODE 0x0

#define CONFIG_DESIGNWARE_SPI 1

#define CONFIG_DESIGNWARE_WATCHDOG 1

#define CONFIG_DEVICE_TREE_INCLUDES ""

#define CONFIG_DFU 1

#define CONFIG_DFU_MMC 1

#define CONFIG_DFU_OVER_USB 1

#define CONFIG_DISPLAY_BOARDINFO 1

#define CONFIG_DISPLAY_CPUINFO 1

#define CONFIG_DISTRO_DEFAULTS 1

#define CONFIG_DM 1

#define CONFIG_DM_DEVICE_REMOVE 1

#define CONFIG_DM_DEV_READ_INLINE 1

#define CONFIG_DM_ETH 1

#define CONFIG_DM_EVENT 1

#define CONFIG_DM_GPIO 1

#define CONFIG_DM_I2C 1

#define CONFIG_DM_MMC 1

#define CONFIG_DM_RESET 1

#define CONFIG_DM_SEQ_ALIAS 1

#define CONFIG_DM_SERIAL 1

#define CONFIG_DM_SPI 1

#define CONFIG_DM_SPI_FLASH 1

#define CONFIG_DM_USB 1

#define CONFIG_DM_WARN 1

#define CONFIG_DOS_PARTITION 1

#define CONFIG_DW_ALTDESCRIPTOR 1

#define CONFIG_DWAPB_GPIO 1

#define CONFIG_DW_WDT_CLOCK_KHZ 25000

#define CONFIG_EFI_DEVICE_PATH_TO_TEXT 1

#define CONFIG_EFI_DEVICE_PATH_UTIL 1

#define CONFIG_EFI_DT_FIXUP 1

#define CONFIG_EFI_EBBR_2_0_CONFORMANCE 1

#define CONFIG_EFI_ECPT 1

#define CONFIG_EFI_GRUB_ARM32_WORKAROUND 1

#define CONFIG_EFI_LOADER 1

#define CONFIG_EFI_LOADER_HII 1

#define CONFIG_EFI_LOAD_FILE2_INITRD 1

#define CONFIG_EFI_PLATFORM_LANG_CODES "en-US"

#define CONFIG_EFI_SETUP_EARLY 1

#define CONFIG_EFI_UNICODE_CAPITALIZATION 1

#define CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2 1

#define CONFIG_EFI_VAR_BUF_SIZE 16384

#define CONFIG_EFI_VARIABLE_FILE_STORE 1

#define CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK 1

#define CONFIG_ENV_IS_IN_MMC 1

#define CONFIG_ENV_MAX_ENTRIES 512

#define CONFIG_ENV_MIN_ENTRIES 64

#define CONFIG_ENV_OFFSET 0x4400

#define CONFIG_ENV_SIZE 0x2000

#define CONFIG_ENV_SOURCE_FILE ""

#define CONFIG_ENV_SUPPORT 1

#define CONFIG_ENV_VARS_UBOOT_CONFIG 1

#define CONFIG_ERR_PTR_OFFSET 0xfffec000

#define CONFIG_ETH 1

#define CONFIG_ETH_DESIGNWARE 1

#define CONFIG_ETH_DESIGNWARE_SOCFPGA 1

#define CONFIG_EVENT 1

#define CONFIG_EVENT_DYNAMIC 1

#define CONFIG_EXPERT 1

#define CONFIG_EXT4_WRITE 1

#define CONFIG_FAT_WRITE 1

#define CONFIG_FIT 1

#define CONFIG_FIT_EXTERNAL_OFFSET 0x0

#define CONFIG_FIT_FULL_CHECK 1

#define CONFIG_FIT_PRINT 1

#define CONFIG_FPGA 1

#define CONFIG_FPGA_ALTERA 1

#define CONFIG_FPGA_SOCFPGA 1

#define CONFIG_FS_EXT4 1

#define CONFIG_FS_FAT 1

#define CONFIG_FS_FAT_MAX_CLUSTSIZE 65536

#define CONFIG_GCC_VERSION 110201

#define CONFIG_G_DNL_UMS_PRODUCT_NUM 0xA4A5

#define CONFIG_G_DNL_UMS_VENDOR_NUM 0x0525

#define CONFIG_GENERATE_SMBIOS_TABLE 1

#define CONFIG_GICV2 1

#define CONFIG_GPIO 1

#define CONFIG_GPIO_EXTRA_HEADER 1

#define CONFIG_GZIP 1

#define CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR 1

#define CONFIG_HASH 1

#define CONFIG_HAS_THUMB2 1

#define CONFIG_HAS_VBAR 1

#define CONFIG_HAVE_BLOCK_DEVICE 1

#define CONFIG_HAVE_PRIVATE_LIBGCC 1

#define CONFIG_HAVE_SYS_TEXT_BASE 1

#define CONFIG_HUSH_PARSER 1

#define CONFIG_I2C 1

#define CONFIG_IDENT_STRING ""

#define CONFIG_IMX_CONTAINER_CFG ""

#define CONFIG_IMX_DCD_ADDR 0x00910000

#define CONFIG_INPUT 1

#define CONFIG_L2X0_CACHE 1

#define CONFIG_LEGACY_IMAGE_FORMAT 1

#define CONFIG_LIB_ELF 1

#define CONFIG_LIB_RAND 1

#define CONFIG_LIB_UUID 1

#define CONFIG_LINKER_LIST_ALIGN 4

#define CONFIG_LMB 1

#define CONFIG_LMB_MAX_REGIONS 8

#define CONFIG_LMB_USE_MAX_REGIONS 1

#define CONFIG_LOCALVERSION ""

#define CONFIG_LOCALVERSION_AUTO 1

#define CONFIG_LOGLEVEL 4

#define CONFIG_MD5 1

#define CONFIG_MENU 1

#define CONFIG_MII 1

#define CONFIG_MKIMAGE_DTC_PATH "dtc"

#define CONFIG_MMC 1

#define CONFIG_MMC_DW 1

#define CONFIG_MMC_DW_SOCFPGA 1

#define CONFIG_MMC_HW_PARTITIONING 1

#define CONFIG_MMC_QUIRKS 1

#define CONFIG_MMC_VERBOSE 1

#define CONFIG_MMC_WRITE 1

#define CONFIG_MTD 1

#define CONFIG_MTDIDS_DEFAULT "nor0=ff705000.spi.0"

#define CONFIG_MTDPARTS_DEFAULT ""

#define CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ 0x8000

#define CONFIG_NET 1

#define CONFIG_NETDEVICES 1

#define CONFIG_NET_RETRY_COUNT 5

#define CONFIG_NET_TFTP_VARS 1

#define CONFIG_NFS_TIMEOUT 2000

#define CONFIG_NR_DRAM_BANKS 1

#define CONFIG_OF_CONTROL 1

#define CONFIG_OF_LIBFDT 1

#define CONFIG_OF_LIBFDT_ASSUME_MASK 0x0

#define CONFIG_OF_LIST "socfpga_cyclone5_de10_nano"

#define CONFIG_OF_REAL 1

#define CONFIG_OF_SEPARATE 1

#define CONFIG_OF_SPL_REMOVE_PROPS "pinctrl-0 pinctrl-names clocks clock-names interrupt-parent interrupts"

#define CONFIG_OF_TRANSLATE 1

#define CONFIG_PARTITIONS 1

#define CONFIG_PARTITION_UUIDS 1

#define CONFIG_PHY_GIGE 1

#define CONFIG_PHYLIB 1

#define CONFIG_PHY_MICREL 1

#define CONFIG_PHY_MICREL_KSZ90X1 1

#define CONFIG_PHY_RESET_DELAY 0

#define CONFIG_PLATFORM_ELFENTRY "_start"

#define CONFIG_POWER 1

#define CONFIG_PRINTF 1

#define CONFIG_PXE_UTILS 1

#define CONFIG_RAM 1

#define CONFIG_REGEX 1

#define CONFIG_REGMAP 1

#define CONFIG_REQUIRE_SERIAL_CONSOLE 1

#define CONFIG_RESET_SOCFPGA 1

#define CONFIG_SAVEENV 1

#define CONFIG_SDP_LOADADDR 0x0

#define CONFIG_SERIAL 1

#define CONFIG_SERIAL_PRESENT 1

#define CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS 100

#define CONFIG_SF_DEFAULT_BUS 0

#define CONFIG_SF_DEFAULT_CS 0

#define CONFIG_SF_DEFAULT_MODE 0x0

#define CONFIG_SF_DEFAULT_SPEED 1000000

#define CONFIG_SHA1 1

#define CONFIG_SHA256 1

#define CONFIG_SIMPLE_BUS 1

#define CONFIG_SPI 1

#define CONFIG_SPI_FLASH 1

#define CONFIG_SPI_FLASH_MTD 1

#define CONFIG_SPI_FLASH_SMART_HWCAPS 1

#define CONFIG_SPI_FLASH_UNLOCK_ALL 1

#define CONFIG_SPI_FLASH_USE_4K_SECTORS 1

#define CONFIG_SPI_MEM 1

#define CONFIG_SPL 1

#define CONFIG_SPL_ALTERA_SDRAM 1

#define CONFIG_SPL_BANNER_PRINT 1

#define CONFIG_SPL_BLK 1

#define CONFIG_SPL_BUILD 1

#define CONFIG_SPL_CACHE 1

#define CONFIG_SPL_CRC32 1

#define CONFIG_SPL_DM 1

#define CONFIG_SPL_DM_I2C 1

#define CONFIG_SPL_DM_INLINE_OFNODE 1

#define CONFIG_SPL_DM_MMC 1

#define CONFIG_SPL_DM_RESET 1

#define CONFIG_SPL_DM_SERIAL 1

#define CONFIG_SPL_DM_SPI 1

#define CONFIG_SPL_DM_SPI_FLASH 1

#define CONFIG_SPL_DM_USB 1

#define CONFIG_SPL_DOS_PARTITION 1

#define CONFIG_SPL_FRAMEWORK 1

#define CONFIG_SPL_IMAGE "spl/u-boot-spl.bin"

#define CONFIG_SPL_LDSCRIPT "arch/$(ARCH)/cpu/u-boot-spl.lds"

#define CONFIG_SPL_LEGACY_IMAGE_FORMAT 1

#define CONFIG_SPL_LIBCOMMON_SUPPORT 1

#define CONFIG_SPL_LIBDISK_SUPPORT 1

#define CONFIG_SPL_LIBGENERIC_SUPPORT 1

#define CONFIG_SPL_LOGLEVEL 4

#define CONFIG_SPL_MAX_SIZE 0x0

#define CONFIG_SPL_MMC 1

#define CONFIG_SPL_NO_BSS_LIMIT 1

#define CONFIG_SPL_OF_CONTROL 1

#define CONFIG_SPL_OF_LIBFDT 1

#define CONFIG_SPL_OF_LIBFDT_ASSUME_MASK 0xff

#define CONFIG_SPL_OF_LIST "socfpga_cyclone5_de10_nano"

#define CONFIG_SPL_OF_REAL 1

#define CONFIG_SPL_PAD_TO 0x10000

#define CONFIG_SPL_PARTITIONS 1

#define CONFIG_SPL_PAYLOAD "u-boot.bin"

#define CONFIG_SPL_PRINTF 1

#define CONFIG_SPL_RAM 1

#define CONFIG_SPL_RAM_DEVICE 1

#define CONFIG_SPL_RAM_SUPPORT 1

#define CONFIG_SPL_RAW_IMAGE_SUPPORT 1

#define CONFIG_SPL_SERIAL 1

#define CONFIG_SPL_SERIAL_PRESENT 1

#define CONFIG_SPL_SHA1 1

#define CONFIG_SPL_SHA256 1

#define CONFIG_SPL_SIMPLE_BUS 1

#define CONFIG_SPL_SIZE_LIMIT 0x10000

#define CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK 0x200

#define CONFIG_SPL_SIZE_LIMIT_SUBTRACT_GD 1

#define CONFIG_SPL_SIZE_LIMIT_SUBTRACT_MALLOC 1

#define CONFIG_SPL_SPI 1

#define CONFIG_SPL_SPI_FLASH_SUPPORT 1

#define CONFIG_SPL_SPI_FLASH_TINY 1

#define CONFIG_SPL_SPI_LOAD 1

#define CONFIG_SPL_SPRINTF 1

#define CONFIG_SPL_STACK 0x0

#define CONFIG_SPL_STACK_R 1

#define CONFIG_SPL_STACK_R_ADDR 0x00800000

#define CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN 0x100000

#define CONFIG_SPL_STRTO 1

#define CONFIG_SPL_SYS_MALLOC_F_LEN 0x800

#define CONFIG_SPL_SYS_MALLOC_SIMPLE 1

#define CONFIG_SPL_SYSRESET 1

#define CONFIG_SPL_SYS_STACK_F_CHECK_BYTE 0xaa

#define CONFIG_SPL_SYS_THUMB_BUILD 1

#define CONFIG_SPL_TARGET ""

#define CONFIG_SPL_TEXT_BASE 0xFFFF0000

#define CONFIG_SPL_USE_ARCH_MEMCPY 1

#define CONFIG_SPL_USE_ARCH_MEMSET 1

#define CONFIG_SPL_USE_TINY_PRINTF 1

#define CONFIG_SPL_WATCHDOG 1

#define CONFIG_SPRINTF 1

#define CONFIG_STACK_SIZE 0x1000000

#define CONFIG_STRTO 1

#define CONFIG_SUPPORT_ACPI 1

#define CONFIG_SUPPORT_OF_CONTROL 1

#define CONFIG_SUPPORT_RAW_INITRD 1

#define CONFIG_SUPPORT_SPL 1

#define CONFIG_SYS_ARCH "arm"

#define CONFIG_SYS_ARM_ARCH 7

#define CONFIG_SYS_ARM_CACHE_CP15 1

#define CONFIG_SYS_ARM_CACHE_WRITEBACK 1

#define CONFIG_SYS_ARM_MMU 1

#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200 }

#define CONFIG_SYS_BOARD "de10-nano"

#define CONFIG_SYS_BOOTM_LEN 0x800000

#define CONFIG_SYS_BOOT_RAMDISK_HIGH 1

#define CONFIG_SYS_CACHELINE_SIZE 64

#define CONFIG_SYS_CACHE_SHIFT_6 1

#define CONFIG_SYS_CBSIZE 1024

#define CONFIG_SYS_CLK_FREQ 0

#define CONFIG_SYSCON 1

#define CONFIG_SYS_CONFIG_NAME "socfpga_de10_nano"

#define CONFIG_SYS_CONSOLE_ENV_OVERWRITE 1

#define CONFIG_SYS_CONSOLE_IS_IN_ENV 1

#define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 1

#define CONFIG_SYS_CPU "armv7"

#define CONFIG_SYS_DFU_DATA_BUF_SIZE 0x1000000

#define CONFIG_SYS_DFU_MAX_FILE_SIZE 0x1000000

#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 0

#define CONFIG_SYS_FDT_PAD 0x3000

#define CONFIG_SYS_HZ 1000

#define CONFIG_SYS_I2C_BUS_MAX 4

#define CONFIG_SYS_I2C_DW 1

#define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000

#define CONFIG_SYS_INIT_RAM_SIZE SOCFPGA_PHYS_OCRAM_SIZE

#define CONFIG_SYS_L2_PL310 

#define CONFIG_SYS_LOAD_ADDR 0x01000000

#define CONFIG_SYS_LONGHELP 1

#define CONFIG_SYS_MALLOC_CLEAR_ON_INIT 1

#define CONFIG_SYS_MALLOC_F 1

#define CONFIG_SYS_MALLOC_F_LEN 0x2000

#define CONFIG_SYS_MALLOC_LEN 0x4000000

#define CONFIG_SYS_MAXARGS 32

#define CONFIG_SYS_MEM_TOP_HIDE 0x0

#define CONFIG_SYS_MMC_ENV_DEV 0

#define CONFIG_SYS_MMC_ENV_PART 0

#define CONFIG_SYS_MMC_MAX_BLK_COUNT 256

#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 1

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_DATA_PART_OFFSET 0x0

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION 0x1

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_TYPE 0xa2

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x200

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION 1

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE 1

#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR 1

#define CONFIG_SYS_NS16550 1

#define CONFIG_SYS_PBSIZE 1044

#define CONFIG_SYS_PL310_BASE SOCFPGA_MPUL2_ADDRESS

#define CONFIG_SYS_PROMPT "=> "

#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "

#define CONFIG_SYS_RELOC_GD_ENV_ADDR 1

#define CONFIG_SYSRESET 1

#define CONFIG_SYSRESET_CMD_RESET 1

#define CONFIG_SYSRESET_SOCFPGA 1

#define CONFIG_SYS_RX_ETH_BUFFER 4

#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1

#define CONFIG_SYS_SOC "socfpga"

#define CONFIG_SYS_SPI_U_BOOT_OFFS 0x40000

#define CONFIG_SYS_SRAM_BASE 0x0

#define CONFIG_SYS_SRAM_SIZE 0x0

#define CONFIG_SYS_TEXT_BASE 0x01000040

#define CONFIG_SYS_THUMB_BUILD 1

#define CONFIG_SYS_TIMERBASE SOCFPGA_OSC1TIMER0_ADDRESS

#define CONFIG_SYS_TIMER_COUNTER (CONFIG_SYS_TIMERBASE + 0x4)

#define CONFIG_SYS_TIMER_COUNTS_DOWN 

#define CONFIG_SYS_TIMER_RATE 25000000

#define CONFIG_SYS_VENDOR "terasic"

#define CONFIG_SYS_XTRACE 1

#define CONFIG_TARGET_SOCFPGA_CYCLONE5 1

#define CONFIG_TARGET_SOCFPGA_GEN5 1

#define CONFIG_TARGET_SOCFPGA_TERASIC_DE10_NANO 1

#define CONFIG_TFTP_BLOCKSIZE 1468

#define CONFIG_TFTP_WINDOWSIZE 1

#define CONFIG_TIMESTAMP 1

#define CONFIG_TOOLS_CRC32 1

#define CONFIG_TOOLS_FIT 1

#define CONFIG_TOOLS_FIT_FULL_CHECK 1

#define CONFIG_TOOLS_FIT_PRINT 1

#define CONFIG_TOOLS_FIT_RSASSA_PSS 1

#define CONFIG_TOOLS_FIT_SIGNATURE 1

#define CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE 0x10000000

#define CONFIG_TOOLS_FIT_VERBOSE 1

#define CONFIG_TOOLS_LIBCRYPTO 1

#define CONFIG_TOOLS_MD5 1

#define CONFIG_TOOLS_OF_LIBFDT 1

#define CONFIG_TOOLS_SHA1 1

#define CONFIG_TOOLS_SHA256 1

#define CONFIG_TOOLS_SHA384 1

#define CONFIG_TOOLS_SHA512 1

#define CONFIG_USB 1

#define CONFIG_USB_DWC2 1

#define CONFIG_USB_DWC2_BUFFER_SIZE 64

#define CONFIG_USB_FUNCTION_MASS_STORAGE 1

#define CONFIG_USB_GADGET 1

#define CONFIG_USB_GADGET_DOWNLOAD 1

#define CONFIG_USB_GADGET_DUALSPEED 1

#define CONFIG_USB_GADGET_DWC2_OTG 1

#define CONFIG_USB_GADGET_MANUFACTURER "terasic"

#define CONFIG_USB_GADGET_PRODUCT_NUM 0xa4a5

#define CONFIG_USB_GADGET_VBUS_DRAW 2

#define CONFIG_USB_GADGET_VENDOR_NUM 0x0525

#define CONFIG_USB_HOST 1

#define CONFIG_USB_STORAGE 1

#define CONFIG_USE_ARCH_MEMCPY 1

#define CONFIG_USE_ARCH_MEMSET 1

#define CONFIG_USE_PRIVATE_LIBGCC 1

#define CONFIG_VERSION_VARIABLE 1

#define CONFIG_WATCHDOG_TIMEOUT_MSECS 10000

#define CONFIG_ZLIB 1

The documentation for these parameters is only the source code itself. No documentation for U-boot and SPL to describe what these do and how to select the appropriate choices. Anyone see the one(s) that are incorrect?? Let me know. 

No comments:

Post a Comment