remove .build

This commit is contained in:
hyx 2026-01-26 14:51:25 +08:00
parent 1d222685ed
commit efe90fb5d0
2634 changed files with 0 additions and 282870 deletions

View File

@ -1,977 +0,0 @@
#
# Automatically generated file; DO NOT EDIT.
# U-Boot 2017.09 Configuration
#
CONFIG_CREATE_ARCH_SYMLINK=y
# CONFIG_ARC is not set
CONFIG_ARM=y
# CONFIG_M68K is not set
# CONFIG_MICROBLAZE is not set
# CONFIG_MIPS is not set
# CONFIG_NDS32 is not set
# CONFIG_NIOS2 is not set
# CONFIG_PPC is not set
# CONFIG_SANDBOX is not set
# CONFIG_SH is not set
# CONFIG_X86 is not set
# CONFIG_XTENSA is not set
CONFIG_SYS_ARCH="arm"
CONFIG_SYS_CPU="armv7"
CONFIG_SYS_SOC="molchip"
CONFIG_SYS_BOARD="molchip"
CONFIG_SYS_CONFIG_NAME="lt00"
#
# ARM architecture
#
CONFIG_HAS_VBAR=y
CONFIG_HAS_THUMB2=y
CONFIG_ARM_ASM_UNIFIED=y
CONFIG_CPU_V7=y
CONFIG_SYS_ARM_ARCH=7
CONFIG_SYS_CACHE_SHIFT_6=y
CONFIG_SYS_CACHELINE_SIZE=64
# CONFIG_ARM_SMCCC is not set
# CONFIG_SEMIHOSTING is not set
# CONFIG_SYS_THUMB_BUILD is not set
CONFIG_SPL_SYS_THUMB_BUILD=y
# CONFIG_SYS_L2CACHE_OFF is not set
# CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK is not set
# CONFIG_ARM_CORTEX_CPU_IS_UP is not set
CONFIG_USE_ARCH_MEMCPY=y
CONFIG_SPL_USE_ARCH_MEMCPY=y
CONFIG_USE_ARCH_MEMSET=y
CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARM64_SUPPORT_AARCH32 is not set
# CONFIG_ARCH_AT91 is not set
# CONFIG_TARGET_EDB93XX is not set
# CONFIG_TARGET_ASPENITE is not set
# CONFIG_TARGET_GPLUGD is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_KIRKWOOD is not set
# CONFIG_ARCH_MVEBU is not set
# CONFIG_TARGET_DEVKIT3250 is not set
# CONFIG_TARGET_WORK_92105 is not set
# CONFIG_TARGET_MX25PDK is not set
# CONFIG_TARGET_ZMX25 is not set
# CONFIG_TARGET_APF27 is not set
# CONFIG_TARGET_APX4DEVKIT is not set
# CONFIG_TARGET_XFI3 is not set
# CONFIG_TARGET_M28EVK is not set
# CONFIG_TARGET_MX23EVK is not set
# CONFIG_TARGET_MX28EVK is not set
# CONFIG_TARGET_MX23_OLINUXINO is not set
# CONFIG_TARGET_BG0900 is not set
# CONFIG_TARGET_SANSA_FUZE_PLUS is not set
# CONFIG_TARGET_SC_SPS_1 is not set
# CONFIG_ORION5X is not set
# CONFIG_TARGET_SPEAR300 is not set
# CONFIG_TARGET_SPEAR310 is not set
# CONFIG_TARGET_SPEAR320 is not set
# CONFIG_TARGET_SPEAR600 is not set
# CONFIG_TARGET_STV0991 is not set
# CONFIG_TARGET_X600 is not set
# CONFIG_TARGET_IMX31_PHYCORE is not set
# CONFIG_TARGET_IMX31_PHYCORE_EET is not set
# CONFIG_TARGET_MX31ADS is not set
# CONFIG_TARGET_MX31PDK is not set
# CONFIG_TARGET_WOODBURN is not set
# CONFIG_TARGET_WOODBURN_SD is not set
# CONFIG_TARGET_FLEA3 is not set
# CONFIG_TARGET_MX35PDK is not set
# CONFIG_ARCH_BCM283X is not set
# CONFIG_TARGET_VEXPRESS_CA15_TC2 is not set
# CONFIG_TARGET_VEXPRESS_CA5X2 is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCM23550_W1D is not set
# CONFIG_TARGET_BCM28155_AP is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNSP is not set
# CONFIG_TARGET_BCMNS2 is not set
# CONFIG_ARCH_EXYNOS is not set
# CONFIG_ARCH_S5PC1XX is not set
# CONFIG_ARCH_HIGHBANK is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_KEYSTONE is not set
# CONFIG_ARCH_OMAP2PLUS is not set
# CONFIG_ARCH_MESON is not set
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_RMOBILE is not set
# CONFIG_TARGET_S32V234EVB is not set
# CONFIG_ARCH_SNAPDRAGON is not set
# CONFIG_ARCH_SOCFPGA is not set
# CONFIG_ARCH_SUNXI is not set
# CONFIG_TARGET_TS4600 is not set
# CONFIG_ARCH_VF610 is not set
# CONFIG_ARCH_ZYNQ is not set
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_TEGRA is not set
# CONFIG_TARGET_VEXPRESS64_AEMV8A is not set
# CONFIG_TARGET_VEXPRESS64_BASE_FVP is not set
# CONFIG_TARGET_VEXPRESS64_BASE_FVP_DRAM is not set
# CONFIG_TARGET_VEXPRESS64_JUNO is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS2080A_SIMU is not set
# CONFIG_TARGET_LS2080AQDS is not set
# CONFIG_TARGET_LS2080ARDB is not set
# CONFIG_TARGET_LS2081ARDB is not set
# CONFIG_TARGET_HIKEY is not set
# CONFIG_TARGET_POPLAR is not set
# CONFIG_TARGET_LS1012AQDS is not set
# CONFIG_TARGET_LS1012ARDB is not set
# CONFIG_TARGET_LS1012AFRDM is not set
# CONFIG_TARGET_LS1021AQDS is not set
# CONFIG_TARGET_LS1021ATWR is not set
# CONFIG_TARGET_LS1021AIOT is not set
# CONFIG_TARGET_LS1043AQDS is not set
# CONFIG_TARGET_LS1043ARDB is not set
# CONFIG_TARGET_LS1046AQDS is not set
# CONFIG_TARGET_LS1046ARDB is not set
# CONFIG_TARGET_H2200 is not set
# CONFIG_TARGET_ZIPITZ2 is not set
# CONFIG_TARGET_COLIBRI_PXA270 is not set
# CONFIG_ARCH_UNIPHIER is not set
# CONFIG_STM32 is not set
# CONFIG_ARCH_STI is not set
# CONFIG_ARCH_ROCKCHIP is not set
# CONFIG_TARGET_THUNDERX_88XX is not set
# CONFIG_ARCH_ASPEED is not set
CONFIG_ARCH_MOLCHIP=y
CONFIG_ARCH_ARMV7=y
# CONFIG_ARCH_ARMV8 is not set
CONFIG_MOL_ICACHE_OFF=y
CONFIG_MOL_DCACHE_OFF=y
CONFIG_MOLCHIP_FASTBOOT=y
CONFIG_MOLCHIP_TRACELOG=y
CONFIG_MOLCHIP_TRACELOG_BUF=0x2700F000
# CONFIG_SPL_GPIO_SUPPORT is not set
# CONFIG_SPL_LIBCOMMON_SUPPORT is not set
# CONFIG_SPL_LIBGENERIC_SUPPORT is not set
CONFIG_SYS_MALLOC_F_LEN=0x8000
# CONFIG_SPL_MMC_SUPPORT is not set
# CONFIG_SPL_SERIAL_SUPPORT is not set
# CONFIG_SPL_DRIVERS_MISC_SUPPORT is not set
# CONFIG_SPL_LIBDISK_SUPPORT is not set
# CONFIG_SPL_NAND_SUPPORT is not set
# CONFIG_SPL_SPI_FLASH_SUPPORT is not set
# CONFIG_SPL_SPI_SUPPORT is not set
# CONFIG_SPL_WATCHDOG_SUPPORT is not set
CONFIG_IDENT_STRING=""
# CONFIG_VIDEO is not set
# CONFIG_SPL_FAT_SUPPORT is not set
CONFIG_ARMV7_LPAE=y
# CONFIG_CMD_DEKBLOB is not set
# CONFIG_CMD_HDMIDETECT is not set
CONFIG_MOLCHIP=y
#
# MOLCHIP xxx family
#
# CONFIG_TARGET_MOLCHIP is not set
# CONFIG_TARGET_TS01 is not set
# CONFIG_TARGET_FY01 is not set
# CONFIG_TARGET_FY00 is not set
# CONFIG_TARGET_FY10D is not set
# CONFIG_TARGET_FY10DS is not set
# CONFIG_TARGET_FY02 is not set
# CONFIG_TARGET_FY02B is not set
# CONFIG_TARGET_FY02P is not set
# CONFIG_TARGET_FY10P is not set
# CONFIG_TARGET_XC01 is not set
CONFIG_TARGET_LT00=y
# CONFIG_TARGET_MC3302 is not set
#
# MOLCHIP ARM64 FAMILY
#
# CONFIG_SELECT_LOAD_UBOOT is not set
CONFIG_PRG_BOOT_STAGE_PLUSIN=y
CONFIG_RTT_BOOT_STAGE_PLUSIN=y
# CONFIG_BOOT_STAGE_LOAD_NN is not set
# CONFIG_BOOTATAGS_FH is not set
# CONFIG_SPL_ARGS_TRSF is not set
# CONFIG_CPU_SCHED is not set
# CONFIG_SUPPORT_MEMTEST is not set
# CONFIG_DMC_BIST is not set
CONFIG_SUPPORT_DRAM=y
CONFIG_DDR_TRAINING=y
# CONFIG_PSRAM is not set
# CONFIG_EYE_SCAN is not set
CONFIG_SUPPORT_USB2=y
# CONFIG_SPL_LZMA is not set
CONFIG_DDR_FREQ=1200
#
# ARM debug
#
# CONFIG_DEBUG_LL is not set
CONFIG_DEFAULT_DEVICE_TREE="molchip-v2p-ca7s-lt00"
# CONFIG_DEBUG_UART is not set
# CONFIG_AHCI is not set
#
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_DISTRO_DEFAULTS is not set
CONFIG_SYS_MALLOC_F=y
CONFIG_SPL_SYS_MALLOC_F_LEN=0x400
CONFIG_TPL_SYS_MALLOC_F_LEN=0x400
CONFIG_MOLCHIP_PINMUX=y
CONFIG_MOLCHIP_ETHERNET_INTF=y
# CONFIG_GMAC0_INTF_RMII is not set
CONFIG_EXPERT=y
CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
# CONFIG_TOOLS_DEBUG is not set
# CONFIG_PHYS_64BIT is not set
#
# Boot images
#
# CONFIG_ANDROID_BOOT_IMAGE is not set
# CONFIG_FIT is not set
# CONFIG_BOOT_FIRMWARE is not set
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
#
# API
#
# CONFIG_API is not set
#
# Boot timing
#
# CONFIG_BOOTSTAGE is not set
CONFIG_BOOTSTAGE_USER_COUNT=20
CONFIG_BOOTSTAGE_RECORD_COUNT=30
CONFIG_BOOTSTAGE_STASH_ADDR=0
CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
#
# Boot media
#
# CONFIG_NAND_BOOT is not set
# CONFIG_ONENAND_BOOT is not set
# CONFIG_QSPI_BOOT is not set
# CONFIG_SATA_BOOT is not set
# CONFIG_SD_BOOT is not set
CONFIG_SPI_BOOT=y
CONFIG_BOOTDELAY=0
CONFIG_USE_BOOTARGS=y
CONFIG_BOOTARGS="mem=48M earlycon console=ttyS0,115200"
#
# Console
#
# CONFIG_CONSOLE_RECORD is not set
# CONFIG_SILENT_CONSOLE is not set
# CONFIG_PRE_CONSOLE_BUFFER is not set
# CONFIG_CONSOLE_MUX is not set
# CONFIG_SYS_CONSOLE_IS_IN_ENV is not set
# CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
# CONFIG_SYS_CONSOLE_INFO_QUIET is not set
# CONFIG_SYS_STDIO_DEREGISTER is not set
# CONFIG_FIT_EMBED is not set
CONFIG_DEFAULT_FDT_FILE=""
# CONFIG_VERSION_VARIABLE is not set
# CONFIG_DISPLAY_CPUINFO is not set
# CONFIG_DISPLAY_BOARDINFO is not set
#
# Start-up hooks
#
# CONFIG_ARCH_EARLY_INIT_R is not set
# CONFIG_ARCH_MISC_INIT is not set
CONFIG_BOARD_EARLY_INIT_F=y
#
# Security support
#
#
# RELOCATE
#
# CONFIG_RELOCATE_DEBUG is not set
#
# PRODUCT
#
# CONFIG_CONFIG_PROD_ESL_LCM_PWR_CTRL is not set
# CONFIG_PROD_XKPHOTO is not set
#
# SPL / TPL
#
CONFIG_SUPPORT_SPL=y
CONFIG_SPL=y
# CONFIG_SPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
# CONFIG_TPL_SYS_MALLOC_SIMPLE is not set
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
# CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR is not set
# CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION is not set
# CONFIG_SPL_CPU_SUPPORT is not set
# CONFIG_SPL_CRYPTO_SUPPORT is not set
# CONFIG_SPL_HASH_SUPPORT is not set
# CONFIG_SPL_DMA_SUPPORT is not set
# CONFIG_SPL_ENV_SUPPORT is not set
# CONFIG_SPL_EXT_SUPPORT is not set
# CONFIG_SPL_FPGA_SUPPORT is not set
# CONFIG_SPL_I2C_SUPPORT is not set
# CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT is not set
CONFIG_SPL_MTD_SUPPORT=y
# CONFIG_SPL_MUSB_NEW_SUPPORT is not set
# CONFIG_SPL_NET_SUPPORT is not set
# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
# CONFIG_SPL_OS_BOOT is not set
# CONFIG_SPL_PCI_SUPPORT is not set
# CONFIG_SPL_PCH_SUPPORT is not set
# CONFIG_SPL_POST_MEM_SUPPORT is not set
# CONFIG_SPL_POWER_SUPPORT is not set
# CONFIG_SPL_RAM_SUPPORT is not set
# CONFIG_SPL_RTC_SUPPORT is not set
# CONFIG_SPL_SATA_SUPPORT is not set
# CONFIG_SPL_USB_HOST_SUPPORT is not set
# CONFIG_SPL_USB_GADGET_SUPPORT is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
#
# PDL
#
CONFIG_PDL=y
CONFIG_PDL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-pdl.lds"
CONFIG_PDL_TEXT_BASE=0x27000400
CONFIG_PDL_STACK=0x2700B000
#
# SDL
#
CONFIG_SUPPORT_SDL=y
# CONFIG_SDL is not set
#
# Command line interface
#
CONFIG_CMDLINE=y
# CONFIG_HUSH_PARSER is not set
CONFIG_SYS_PROMPT="uboot#"
#
# Autoboot options
#
CONFIG_AUTOBOOT=y
# CONFIG_AUTOBOOT_KEYED is not set
#
# FASTBOOT
#
#
# Commands
#
#
# Info commands
#
CONFIG_CMD_BDI=y
# CONFIG_CMD_CONFIG is not set
# CONFIG_CMD_CONSOLE is not set
# CONFIG_CMD_CPU is not set
# CONFIG_CMD_LICENSE is not set
#
# Boot commands
#
# CONFIG_CMD_BOOTD is not set
CONFIG_CMD_BOOTM=y
CONFIG_CMD_BOOTZ=y
# CONFIG_CMD_BOOTMENU is not set
CONFIG_CMD_ELF=y
CONFIG_CMD_FDT=y
CONFIG_CMD_GO=y
CONFIG_CMD_RUN=y
CONFIG_CMD_IMI=y
# CONFIG_CMD_IMLS is not set
# CONFIG_CMD_XIMG is not set
# CONFIG_CMD_POWEROFF is not set
# CONFIG_CMD_SPL is not set
# CONFIG_CMD_THOR_DOWNLOAD is not set
# CONFIG_CMD_ZBOOT is not set
#
# Environment commands
#
# CONFIG_CMD_ASKENV is not set
# CONFIG_CMD_EXPORTENV is not set
# CONFIG_CMD_IMPORTENV is not set
# CONFIG_CMD_EDITENV is not set
# CONFIG_CMD_GREPENV is not set
# CONFIG_CMD_SAVEENV is not set
# CONFIG_CMD_ENV_EXISTS is not set
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set
#
# Memory commands
#
# CONFIG_CMD_CRC32 is not set
# CONFIG_CMD_EEPROM is not set
# CONFIG_LOOPW is not set
# CONFIG_CMD_MD5SUM is not set
# CONFIG_CMD_MEMINFO is not set
# CONFIG_CMD_MEMORY is not set
# CONFIG_CMD_MEMTEST is not set
# CONFIG_CMD_MX_CYCLIC is not set
# CONFIG_CMD_SHA1SUM is not set
# CONFIG_CMD_STRINGS is not set
#
# Compression commands
#
# CONFIG_CMD_LZMADEC is not set
# CONFIG_CMD_UNZIP is not set
# CONFIG_CMD_ZIP is not set
#
# Device access commands
#
# CONFIG_CMD_ARMFLASH is not set
# CONFIG_CMD_CLK is not set
# CONFIG_CMD_DEMO is not set
# CONFIG_CMD_DFU is not set
# CONFIG_CMD_DM is not set
# CONFIG_CMD_FDC is not set
# CONFIG_CMD_FLASH is not set
# CONFIG_CMD_FPGA is not set
# CONFIG_CMD_FPGAD is not set
# CONFIG_CMD_FUSE is not set
# CONFIG_CMD_GPIO is not set
# CONFIG_CMD_GPT is not set
# CONFIG_CMD_IDE is not set
# CONFIG_CMD_IO is not set
# CONFIG_CMD_IOTRACE is not set
# CONFIG_CMD_I2C is not set
# CONFIG_CMD_LOADB is not set
# CONFIG_CMD_LOADS is not set
# CONFIG_CMD_MMC is not set
# CONFIG_CMD_MC_MMC_DL_SCAN is not set
# CONFIG_CMD_NAND is not set
# CONFIG_CMD_MMC_SPI is not set
# CONFIG_CMD_ONENAND is not set
# CONFIG_CMD_PART is not set
# CONFIG_CMD_PCI is not set
# CONFIG_CMD_PCMCIA is not set
# CONFIG_CMD_READ is not set
# CONFIG_CMD_SATA is not set
# CONFIG_CMD_SAVES is not set
# CONFIG_CMD_SDRAM is not set
# CONFIG_CMD_SF is not set
# CONFIG_CMD_SF_TEST is not set
# CONFIG_CMD_SPI is not set
# CONFIG_CMD_TSI148 is not set
# CONFIG_CMD_UNIVERSE is not set
# CONFIG_CMD_USB is not set
# CONFIG_CMD_USB_SDP is not set
# CONFIG_CMD_USB_MASS_STORAGE is not set
#
# Shell scripting commands
#
# CONFIG_CMD_ECHO is not set
# CONFIG_CMD_ITEST is not set
# CONFIG_CMD_SOURCE is not set
# CONFIG_CMD_SETEXPR is not set
#
# Network commands
#
# CONFIG_CMD_NET is not set
# CONFIG_CMD_TFTPPUT is not set
# CONFIG_CMD_TFTPSRV is not set
# CONFIG_CMD_RARP is not set
# CONFIG_CMD_DHCP is not set
# CONFIG_CMD_PXE is not set
# CONFIG_CMD_NFS is not set
# CONFIG_CMD_MII is not set
# CONFIG_CMD_PING is not set
# CONFIG_CMD_CDP is not set
# CONFIG_CMD_SNTP is not set
# CONFIG_CMD_DNS is not set
# CONFIG_CMD_LINK_LOCAL is not set
# CONFIG_CMD_ETHSW is not set
#
# Misc commands
#
# CONFIG_CMD_BSP is not set
# CONFIG_CMD_CACHE is not set
# CONFIG_CMD_DISPLAY is not set
# CONFIG_CMD_LED is not set
# CONFIG_CMD_DATE is not set
# CONFIG_CMD_TIME is not set
# CONFIG_CMD_GETTIME is not set
# CONFIG_CMD_MISC is not set
# CONFIG_CMD_TIMER is not set
# CONFIG_CMD_QFW is not set
# CONFIG_CMD_TERMINAL is not set
# CONFIG_CMD_UUID is not set
#
# Power commands
#
#
# Security commands
#
# CONFIG_CMD_AES is not set
# CONFIG_CMD_BLOB is not set
# CONFIG_CMD_HASH is not set
#
# Firmware commands
#
#
# Filesystem commands
#
# CONFIG_CMD_EXT2 is not set
# CONFIG_CMD_EXT4 is not set
# CONFIG_CMD_FAT is not set
# CONFIG_CMD_FS_GENERIC is not set
# CONFIG_CMD_FS_UUID is not set
# CONFIG_CMD_JFFS2 is not set
# CONFIG_CMD_MTDPARTS is not set
# CONFIG_CMD_REISER is not set
# CONFIG_CMD_SCSI is not set
# CONFIG_CMD_ZFS is not set
#
# Debug commands
#
# CONFIG_CMD_BEDBUG is not set
# CONFIG_CMD_DIAG is not set
# CONFIG_CMD_KGDB is not set
# CONFIG_CMD_TRACE is not set
# CONFIG_CMD_UBI is not set
#
# Partition Types
#
CONFIG_PARTITIONS=y
# CONFIG_MAC_PARTITION is not set
# CONFIG_SPL_MAC_PARTITION is not set
CONFIG_DOS_PARTITION=y
CONFIG_SPL_DOS_PARTITION=y
# CONFIG_ISO_PARTITION is not set
# CONFIG_SPL_ISO_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_SPL_AMIGA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_SPL_EFI_PARTITION is not set
# CONFIG_PARTITION_UUIDS is not set
# CONFIG_SPL_PARTITION_UUIDS is not set
CONFIG_SUPPORT_OF_CONTROL=y
#
# Device Tree Control
#
CONFIG_OF_CONTROL=y
# CONFIG_OF_BOARD_FIXUP is not set
# CONFIG_SPL_OF_CONTROL is not set
# CONFIG_OF_LIVE is not set
CONFIG_OF_SEPARATE=y
# CONFIG_OF_EMBED is not set
# CONFIG_OF_BOARD is not set
#
# Environment
#
CONFIG_ENV_IS_NOWHERE=y
# CONFIG_ENV_IS_IN_DATAFLASH is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
# CONFIG_ENV_IS_IN_FLASH is not set
# CONFIG_ENV_IS_IN_MMC is not set
# CONFIG_ENV_IS_IN_NAND is not set
# CONFIG_ENV_IS_IN_NVRAM is not set
# CONFIG_ENV_IS_IN_ONENAND is not set
# CONFIG_ENV_IS_IN_REMOTE is not set
# CONFIG_ENV_IS_IN_SPI_FLASH is not set
# CONFIG_ENV_IS_IN_UBI is not set
# CONFIG_ENV_AES is not set
# CONFIG_NET is not set
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_DM=y
# CONFIG_SPL_DM is not set
CONFIG_DM_WARN=y
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
# CONFIG_SPL_DM_SEQ_ALIAS is not set
# CONFIG_REGMAP is not set
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
CONFIG_OF_TRANSLATE=y
CONFIG_DM_DEV_READ_INLINE=y
# CONFIG_ADC is not set
# CONFIG_ADC_EXYNOS is not set
# CONFIG_ADC_SANDBOX is not set
# CONFIG_SATA is not set
#
# SATA/SCSI device support
#
# CONFIG_BLK is not set
# CONFIG_BLOCK_CACHE is not set
# CONFIG_IDE is not set
#
# Clock
#
# CONFIG_CLK is not set
# CONFIG_CPU is not set
#
# Hardware crypto devices
#
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
#
# Demo for driver model
#
# CONFIG_DM_DEMO is not set
#
# DFU support
#
#
# DMA Support
#
# CONFIG_DMA is not set
# CONFIG_TI_EDMA3 is not set
CONFIG_MOLCHIP_DMA=y
#
# FPGA support
#
# CONFIG_FPGA_ALTERA is not set
# CONFIG_FPGA_SOCFPGA is not set
# CONFIG_FPGA_XILINX is not set
#
# GPIO Support
#
# CONFIG_DM_GPIO is not set
# CONFIG_INTEL_BROADWELL_GPIO is not set
# CONFIG_IMX_RGPIO2P is not set
# CONFIG_LPC32XX_GPIO is not set
# CONFIG_CMD_PCA953X is not set
# CONFIG_CMD_TCA642X is not set
# CONFIG_VYBRID_GPIO is not set
#
# I2C support
#
# CONFIG_DM_I2C is not set
# CONFIG_DM_I2C_COMPAT is not set
# CONFIG_SYS_I2C_DW is not set
# CONFIG_SYS_I2C_IMX_LPI2C is not set
# CONFIG_DM_KEYBOARD is not set
# CONFIG_CROS_EC_KEYB is not set
#
# LED Support
#
# CONFIG_LED is not set
# CONFIG_LED_STATUS is not set
#
# Mailbox Controller Support
#
# CONFIG_DM_MAILBOX is not set
#
# Memory Controller drivers
#
#
# Multifunction device drivers
#
# CONFIG_MISC is not set
# CONFIG_CROS_EC is not set
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_MXC_OCOTP is not set
# CONFIG_NUVOTON_NCT6102D is not set
# CONFIG_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
# CONFIG_WINBOND_W83627 is not set
#
# MMC Host controller Support
#
CONFIG_MMC=y
# CONFIG_DM_MMC is not set
# CONFIG_SPL_MMC_TINY is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_MXS is not set
# CONFIG_MMC_PCI is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
#
# MTD Support
#
CONFIG_MTD=y
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_CFI_FLASH is not set
# CONFIG_ALTERA_QSPI is not set
# CONFIG_FLASH_NOR_NAND_COEXISTENCE is not set
CONFIG_NAND=y
CONFIG_SYS_NAND_SELF_INIT=y
# CONFIG_NAND_DENALI is not set
# CONFIG_NAND_VF610_NFC is not set
# CONFIG_NAND_PXA3XX is not set
# CONFIG_NAND_ARASAN is not set
CONFIG_MC_SPI_NFC_NAND=y
CONFIG_SPI_NAND_MAX_CHIP_NUM=1
# CONFIG_NAND_SPL_ECC_8BIT is not set
# CONFIG_NAND_ZYNQ is not set
#
# Generic NAND options
#
# CONFIG_SYS_NAND_U_BOOT_LOCATIONS is not set
# CONFIG_SPL_NAND_DENALI is not set
#
# SPI Flash Support
#
# CONFIG_SPI_FLASH is not set
CONFIG_MC_SFC_FLASH=y
#
# UBI support
#
# CONFIG_MTD_UBI is not set
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
# CONFIG_DM_ETH is not set
# CONFIG_PCI is not set
#
# PHY Subsystem
#
# CONFIG_PHY is not set
# CONFIG_SPL_PHY is not set
# CONFIG_MVEBU_COMPHY_SUPPORT is not set
#
# Pin controllers
#
# CONFIG_PINCTRL is not set
#
# Power
#
#
# Power Domain Support
#
# CONFIG_POWER_DOMAIN is not set
# CONFIG_DM_PMIC is not set
# CONFIG_PMIC_AS3722 is not set
# CONFIG_POWER_MC34VR500 is not set
# CONFIG_DM_REGULATOR is not set
# CONFIG_DM_PWM is not set
# CONFIG_PWM_SANDBOX is not set
# CONFIG_RAM is not set
#
# Remote Processor drivers
#
#
# Reset Controller Support
#
# CONFIG_DM_RESET is not set
#
# Real Time Clock
#
# CONFIG_DM_RTC is not set
# CONFIG_SCSI is not set
#
# Serial drivers
#
CONFIG_BAUDRATE=115200
CONFIG_REQUIRE_SERIAL_CONSOLE=y
CONFIG_SERIAL_PRESENT=y
# CONFIG_SPL_SERIAL_PRESENT is not set
CONFIG_DM_SERIAL=y
# CONFIG_SERIAL_RX_BUFFER is not set
# CONFIG_SPL_DM_SERIAL is not set
# CONFIG_TPL_DM_SERIAL is not set
# CONFIG_DEBUG_UART_SKIP_INIT is not set
# CONFIG_ALTERA_JTAG_UART is not set
# CONFIG_ALTERA_UART is not set
# CONFIG_ATMEL_USART is not set
# CONFIG_FSL_LPUART is not set
# CONFIG_MVEBU_A3700_UART is not set
# CONFIG_SYS_NS16550 is not set
# CONFIG_MSM_SERIAL is not set
# CONFIG_PXA_SERIAL is not set
# CONFIG_FH_UART is not set
#
# Sound support
#
# CONFIG_SOUND is not set
#
# SPI Support
#
# CONFIG_DM_SPI is not set
CONFIG_MOLCHIP_SPI=y
# CONFIG_SOFT_SPI is not set
# CONFIG_FSL_ESPI is not set
# CONFIG_FSL_QSPI is not set
# CONFIG_TI_QSPI is not set
# CONFIG_OMAP3_SPI is not set
#
# SPMI support
#
# CONFIG_SPMI is not set
#
# System reset device drivers
#
# CONFIG_SYSRESET is not set
# CONFIG_SYSRESET_SYSCON is not set
# CONFIG_SYSRESET_WATCHDOG is not set
# CONFIG_DM_THERMAL is not set
#
# Timer Support
#
# CONFIG_TIMER is not set
#
# TPM support
#
# CONFIG_USB is not set
#
# Graphics support
#
# CONFIG_DM_VIDEO is not set
# CONFIG_SYS_WHITE_ON_BLACK is not set
#
# TrueType Fonts
#
# CONFIG_VIDEO_VESA is not set
# CONFIG_VIDEO_LCD_ANX9804 is not set
# CONFIG_VIDEO_LCD_SSD2828 is not set
# CONFIG_VIDEO_MVEBU is not set
# CONFIG_DISPLAY is not set
# CONFIG_VIDEO_TEGRA20 is not set
# CONFIG_VIDEO_BRIDGE is not set
# CONFIG_LCD is not set
#
# Watchdog Timer Support
#
# CONFIG_BCM2835_WDT is not set
# CONFIG_ULP_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_PHYS_TO_BUS is not set
#
# File systems
#
# CONFIG_FS_CBFS is not set
# CONFIG_FS_FAT is not set
# CONFIG_FS_JFFS2 is not set
# CONFIG_FS_CRAMFS is not set
# CONFIG_YAFFS2 is not set
#
# Library routines
#
# CONFIG_BCH is not set
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_USE_PRIVATE_LIBGCC=y
CONFIG_SYS_HZ=1000
# CONFIG_USE_TINY_PRINTF is not set
# CONFIG_REGEX is not set
# CONFIG_LIB_RAND is not set
# CONFIG_SPL_TINY_MEMSET is not set
# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_CMD_DHRYSTONE is not set
#
# Security support
#
# CONFIG_AES is not set
# CONFIG_RSA is not set
# CONFIG_TPM is not set
#
# Hashing Support
#
# CONFIG_SHA1 is not set
# CONFIG_SHA256 is not set
# CONFIG_SHA_HW_ACCEL is not set
#
# Compression Support
#
# CONFIG_LZ4 is not set
# CONFIG_LZMA is not set
# CONFIG_LZO is not set
# CONFIG_ERRNO_STR is not set
CONFIG_OF_LIBFDT=y
# CONFIG_OF_LIBFDT_OVERLAY is not set
# CONFIG_SPL_OF_LIBFDT is not set
# CONFIG_FDT_FIXUP_PARTITIONS is not set
#
# System tables
#
# CONFIG_EFI_LOADER is not set
# CONFIG_UNIT_TEST is not set

View File

@ -1,271 +0,0 @@
#!/usr/bin/env python
# -*- coding=UTF-8 -*-
import sys
import json
import re
import struct
use_xlrd = False
use_openpyxl = False
try:
import pylightxl as xl
except ImportError:
try:
import openpyxl
use_openpyxl = True
except ImportError:
try:
import xlrd
use_xlrd = True
except ImportError:
sys.exit(-1)
regs=[]
# 新增openpyxl 解析函数(适配 .xlsx
def parse_by_openpyxl(fname):
global regs
wb = openpyxl.load_workbook(fname, data_only=True) # 读取单元格值而非公式
sheetnum = len(wb.worksheets)
for ws in wb.worksheets:
sheet = ws
# 找 Base Address 行openpyxl 行从1开始
r_base_addr_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('base address') >= 0:
r_base_addr_pos = r
break
if r_base_addr_pos == -1:
continue
# 解析基础地址
base_addr = int(str(sheet.cell(row=r_base_addr_pos, column=2).value), 16)
# 找 Register Name 表头行
r_header_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('register name') >= 0:
r_header_pos = r
break
if r_header_pos == -1:
continue
# 找各列位置
offset_position = -1
bitspos_position = -1
reg_val_position = -1
reg_name_position = -1
bit_name_position = -1
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r_header_pos, column=c).value
if cell_val == 'Offset Address':
offset_position = c
elif cell_val == 'Bits Pos':
bitspos_position = c
elif cell_val == 'Register Value':
reg_val_position = c
elif cell_val == 'Register Name':
reg_name_position = c
elif cell_val == 'Bits Name':
bit_name_position = c
# 解析寄存器数据
for r in range(r_header_pos + 1, sheet.max_row + 1):
# 读取整行数据
row_arr = []
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r, column=c).value
row_arr.append(str(cell_val) if cell_val else "")
# 解析偏移地址
if offset_position != -1 and row_arr[offset_position - 1]:
offset = int(row_arr[offset_position - 1], 16)
reg_addr = "0x%08X" % (base_addr + offset)
reg_name = row_arr[reg_name_position - 1] if reg_name_position != -1 else ""
reg = {"reg_addr": reg_addr, "reg_name": reg_name, "bits": []}
regs.append(reg)
# 解析位域信息
if bitspos_position != -1 and row_arr[bitspos_position - 1]:
bit_pos = row_arr[bitspos_position - 1]
# 修复正则表达式(加 r 前缀避免转义警告)
res_single = re.findall(r'\[(\d+)\]', bit_pos)
res_range = re.findall(r'\[(\d+):(\d+)\]', bit_pos)
if res_single:
start_pos = res_single[0]
end_pos = res_single[0]
elif res_range:
start_pos = res_range[0][1]
end_pos = res_range[0][0]
else:
continue
reg_val = row_arr[reg_val_position - 1] if reg_val_position != -1 else "0"
bit_name = row_arr[bit_name_position - 1] if bit_name_position != -1 else ""
bit = {'s_p': start_pos, 'e_p': end_pos, 'reg_val': reg_val, 'bit_name': bit_name}
if regs:
regs[-1]['bits'].append(bit)
def parse_by_xlrd(fname):
global regs
sheets = xlrd.open_workbook(fname)
sheetnum = sheets.nsheets
for i in range(0,sheetnum):
sheet = sheets.sheet_by_index(i)
for r in range(0,sheet.nrows):
r_base_addr_pos = r
if sheet.cell_value(r,0).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.cell_value(r_base_addr_pos,1),16)
for r in range(0,sheet.nrows):
r_header_pos = r
if sheet.cell_value(r,0).lower().find('register name') >= 0 :
break
for c in range(0,sheet.ncols):
if sheet.cell_value(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1,sheet.nrows):
row_arr = sheet.row_values(r)
if row_arr[offset_position]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position],'bit_name':row_arr[bit_name_position]}
reg['bits'].append(bit)
def parse_by_lightxl(fname):
global regs
sheets = xl.readxl(fn=fname)
##
## pylightxl row/col index starting from 1
##
for ws in sheets.ws_names:
sheet = sheets.ws(ws)
for r in range(1,sheet.size[0] + 1):
r_base_addr_pos = r
if sheet.index(r,1).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.index(r_base_addr_pos,2),16)
for r in range(1, sheet.size[0] + 1):
r_header_pos = r
if sheet.index(r,1).lower().find('register name') >= 0 :
break
for c in range(1, sheet.size[1] + 1):
if sheet.index(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.index(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.index(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.index(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.index(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1, sheet.size[0] + 1):
row_arr = sheet.row(r)
if row_arr[offset_position - 1]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position - 1],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position - 1],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position - 1],'bit_name':row_arr[bit_name_position - 1]}
reg['bits'].append(bit)
if True == use_openpyxl:
parse_by_openpyxl(sys.argv[1])
elif True == use_xlrd:
parse_by_xlrd(sys.argv[1])
else:
parse_by_lightxl(sys.argv[1])
if len(sys.argv) >= 3:
kgdid = int(sys.argv[2], 16)
else:
kgdid = None
if len(sys.argv) >= 4:
prg_daddrs = int(sys.argv[3], 16)
else:
prg_daddrs = None
file_name = str(sys.argv[1]).split('/')[-1].split('.')[0]
tmpfile = open(file_name+"merge_bin_pdl"+".h",'w')
if prg_daddrs is not None:
tmpfile.write("0x%08x,\n" % prg_daddrs)
if kgdid is not None:
tmpfile.write("0x%08x,\n" % kgdid)
tmpfile.write("0x%08x,\n"%(len(regs)))
btmpfile = open(file_name+"merge_bin_pdl"+".bin",'wb')
if prg_daddrs is not None:
btmpfile.write(struct.pack('I',prg_daddrs))
if kgdid is not None:
btmpfile.write(struct.pack('I',kgdid))
btmpfile.write(struct.pack('I',len(regs)))
for reg in regs:
mask = 0x0
regv = 0x0
for bit in reg['bits']:
powe = (int(bit['e_p'], 10) - int(bit['s_p'], 10)) + 1
mask |= ((2**powe - 1) << int(bit['s_p'], 10))
regv |= (int(bit['reg_val'], 16) << int(bit['s_p'], 10))
#print("%s 0x%08X 0x%08X"%(reg['reg_addr'], regv, mask))
tmpfile.write("%s,\n"%reg['reg_addr'])
tmpfile.write("0x%08X,\n"%regv)
tmpfile.write("0x%08X,\n"%mask)
btmpfile.write(struct.pack('I',int(reg['reg_addr'], 16)))
btmpfile.write(struct.pack('I',regv))
btmpfile.write(struct.pack('I',mask))
#tmpfile = open("ddr_init.cmm",'w')
#
#for reg in regs:
# tmpfile.write('Write #1 %s " : " format.hex(8,data.long(zsd:%s))\n'%(reg['reg_addr'],reg['reg_addr']))
#
tmpfile.close()
btmpfile.close()
tmpfile = open(file_name+"merge_bin.json",'w')
tmpfile.write(json.dumps(regs,sort_keys=True,indent=4))
tmpfile.close()

View File

@ -1,271 +0,0 @@
#!/usr/bin/env python
# -*- coding=UTF-8 -*-
import sys
import json
import re
import struct
use_xlrd = False
use_openpyxl = False
try:
import pylightxl as xl
except ImportError:
try:
import openpyxl
use_openpyxl = True
except ImportError:
try:
import xlrd
use_xlrd = True
except ImportError:
sys.exit(-1)
regs=[]
# 新增openpyxl 解析函数(适配 .xlsx
def parse_by_openpyxl(fname):
global regs
wb = openpyxl.load_workbook(fname, data_only=True) # 读取单元格值而非公式
sheetnum = len(wb.worksheets)
for ws in wb.worksheets:
sheet = ws
# 找 Base Address 行openpyxl 行从1开始
r_base_addr_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('base address') >= 0:
r_base_addr_pos = r
break
if r_base_addr_pos == -1:
continue
# 解析基础地址
base_addr = int(str(sheet.cell(row=r_base_addr_pos, column=2).value), 16)
# 找 Register Name 表头行
r_header_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('register name') >= 0:
r_header_pos = r
break
if r_header_pos == -1:
continue
# 找各列位置
offset_position = -1
bitspos_position = -1
reg_val_position = -1
reg_name_position = -1
bit_name_position = -1
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r_header_pos, column=c).value
if cell_val == 'Offset Address':
offset_position = c
elif cell_val == 'Bits Pos':
bitspos_position = c
elif cell_val == 'Register Value':
reg_val_position = c
elif cell_val == 'Register Name':
reg_name_position = c
elif cell_val == 'Bits Name':
bit_name_position = c
# 解析寄存器数据
for r in range(r_header_pos + 1, sheet.max_row + 1):
# 读取整行数据
row_arr = []
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r, column=c).value
row_arr.append(str(cell_val) if cell_val else "")
# 解析偏移地址
if offset_position != -1 and row_arr[offset_position - 1]:
offset = int(row_arr[offset_position - 1], 16)
reg_addr = "0x%08X" % (base_addr + offset)
reg_name = row_arr[reg_name_position - 1] if reg_name_position != -1 else ""
reg = {"reg_addr": reg_addr, "reg_name": reg_name, "bits": []}
regs.append(reg)
# 解析位域信息
if bitspos_position != -1 and row_arr[bitspos_position - 1]:
bit_pos = row_arr[bitspos_position - 1]
# 修复正则表达式(加 r 前缀避免转义警告)
res_single = re.findall(r'\[(\d+)\]', bit_pos)
res_range = re.findall(r'\[(\d+):(\d+)\]', bit_pos)
if res_single:
start_pos = res_single[0]
end_pos = res_single[0]
elif res_range:
start_pos = res_range[0][1]
end_pos = res_range[0][0]
else:
continue
reg_val = row_arr[reg_val_position - 1] if reg_val_position != -1 else "0"
bit_name = row_arr[bit_name_position - 1] if bit_name_position != -1 else ""
bit = {'s_p': start_pos, 'e_p': end_pos, 'reg_val': reg_val, 'bit_name': bit_name}
if regs:
regs[-1]['bits'].append(bit)
def parse_by_xlrd(fname):
global regs
sheets = xlrd.open_workbook(fname)
sheetnum = sheets.nsheets
for i in range(0,sheetnum):
sheet = sheets.sheet_by_index(i)
for r in range(0,sheet.nrows):
r_base_addr_pos = r
if sheet.cell_value(r,0).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.cell_value(r_base_addr_pos,1),16)
for r in range(0,sheet.nrows):
r_header_pos = r
if sheet.cell_value(r,0).lower().find('register name') >= 0 :
break
for c in range(0,sheet.ncols):
if sheet.cell_value(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1,sheet.nrows):
row_arr = sheet.row_values(r)
if row_arr[offset_position]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position],'bit_name':row_arr[bit_name_position]}
reg['bits'].append(bit)
def parse_by_lightxl(fname):
global regs
sheets = xl.readxl(fn=fname)
##
## pylightxl row/col index starting from 1
##
for ws in sheets.ws_names:
sheet = sheets.ws(ws)
for r in range(1,sheet.size[0] + 1):
r_base_addr_pos = r
if sheet.index(r,1).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.index(r_base_addr_pos,2),16)
for r in range(1, sheet.size[0] + 1):
r_header_pos = r
if sheet.index(r,1).lower().find('register name') >= 0 :
break
for c in range(1, sheet.size[1] + 1):
if sheet.index(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.index(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.index(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.index(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.index(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1, sheet.size[0] + 1):
row_arr = sheet.row(r)
if row_arr[offset_position - 1]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position - 1],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position - 1],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position - 1],'bit_name':row_arr[bit_name_position - 1]}
reg['bits'].append(bit)
if True == use_openpyxl:
parse_by_openpyxl(sys.argv[1])
elif True == use_xlrd:
parse_by_xlrd(sys.argv[1])
else:
parse_by_lightxl(sys.argv[1])
if len(sys.argv) >= 3:
kgdid = int(sys.argv[2], 16)
else:
kgdid = None
if len(sys.argv) >= 4:
prg_daddrs = int(sys.argv[3], 16)
else:
prg_daddrs = None
file_name = str(sys.argv[1]).split('/')[-1].split('.')[0]
tmpfile = open(file_name+"merge_bin_spl"+".h",'w')
if prg_daddrs is not None:
tmpfile.write("0x%08x,\n" % prg_daddrs)
if kgdid is not None:
tmpfile.write("0x%08x,\n" % kgdid)
tmpfile.write("0x%08x,\n"%(len(regs)))
btmpfile = open(file_name+"merge_bin_spl"+".bin",'wb')
if prg_daddrs is not None:
btmpfile.write(struct.pack('I',prg_daddrs))
if kgdid is not None:
btmpfile.write(struct.pack('I',kgdid))
btmpfile.write(struct.pack('I',len(regs)))
for reg in regs:
mask = 0x0
regv = 0x0
for bit in reg['bits']:
powe = (int(bit['e_p'], 10) - int(bit['s_p'], 10)) + 1
mask |= ((2**powe - 1) << int(bit['s_p'], 10))
regv |= (int(bit['reg_val'], 16) << int(bit['s_p'], 10))
#print("%s 0x%08X 0x%08X"%(reg['reg_addr'], regv, mask))
tmpfile.write("%s,\n"%reg['reg_addr'])
tmpfile.write("0x%08X,\n"%regv)
tmpfile.write("0x%08X,\n"%mask)
btmpfile.write(struct.pack('I',int(reg['reg_addr'], 16)))
btmpfile.write(struct.pack('I',regv))
btmpfile.write(struct.pack('I',mask))
#tmpfile = open("ddr_init.cmm",'w')
#
#for reg in regs:
# tmpfile.write('Write #1 %s " : " format.hex(8,data.long(zsd:%s))\n'%(reg['reg_addr'],reg['reg_addr']))
#
tmpfile.close()
btmpfile.close()
tmpfile = open(file_name+"merge_bin.json",'w')
tmpfile.write(json.dumps(regs,sort_keys=True,indent=4))
tmpfile.close()

View File

@ -1,271 +0,0 @@
#!/usr/bin/env python
# -*- coding=UTF-8 -*-
import sys
import json
import re
import struct
use_xlrd = False
use_openpyxl = False
try:
import pylightxl as xl
except ImportError:
try:
import openpyxl
use_openpyxl = True
except ImportError:
try:
import xlrd
use_xlrd = True
except ImportError:
sys.exit(-1)
regs=[]
# 新增openpyxl 解析函数(适配 .xlsx
def parse_by_openpyxl(fname):
global regs
wb = openpyxl.load_workbook(fname, data_only=True) # 读取单元格值而非公式
sheetnum = len(wb.worksheets)
for ws in wb.worksheets:
sheet = ws
# 找 Base Address 行openpyxl 行从1开始
r_base_addr_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('base address') >= 0:
r_base_addr_pos = r
break
if r_base_addr_pos == -1:
continue
# 解析基础地址
base_addr = int(str(sheet.cell(row=r_base_addr_pos, column=2).value), 16)
# 找 Register Name 表头行
r_header_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('register name') >= 0:
r_header_pos = r
break
if r_header_pos == -1:
continue
# 找各列位置
offset_position = -1
bitspos_position = -1
reg_val_position = -1
reg_name_position = -1
bit_name_position = -1
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r_header_pos, column=c).value
if cell_val == 'Offset Address':
offset_position = c
elif cell_val == 'Bits Pos':
bitspos_position = c
elif cell_val == 'Register Value':
reg_val_position = c
elif cell_val == 'Register Name':
reg_name_position = c
elif cell_val == 'Bits Name':
bit_name_position = c
# 解析寄存器数据
for r in range(r_header_pos + 1, sheet.max_row + 1):
# 读取整行数据
row_arr = []
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r, column=c).value
row_arr.append(str(cell_val) if cell_val else "")
# 解析偏移地址
if offset_position != -1 and row_arr[offset_position - 1]:
offset = int(row_arr[offset_position - 1], 16)
reg_addr = "0x%08X" % (base_addr + offset)
reg_name = row_arr[reg_name_position - 1] if reg_name_position != -1 else ""
reg = {"reg_addr": reg_addr, "reg_name": reg_name, "bits": []}
regs.append(reg)
# 解析位域信息
if bitspos_position != -1 and row_arr[bitspos_position - 1]:
bit_pos = row_arr[bitspos_position - 1]
# 修复正则表达式(加 r 前缀避免转义警告)
res_single = re.findall(r'\[(\d+)\]', bit_pos)
res_range = re.findall(r'\[(\d+):(\d+)\]', bit_pos)
if res_single:
start_pos = res_single[0]
end_pos = res_single[0]
elif res_range:
start_pos = res_range[0][1]
end_pos = res_range[0][0]
else:
continue
reg_val = row_arr[reg_val_position - 1] if reg_val_position != -1 else "0"
bit_name = row_arr[bit_name_position - 1] if bit_name_position != -1 else ""
bit = {'s_p': start_pos, 'e_p': end_pos, 'reg_val': reg_val, 'bit_name': bit_name}
if regs:
regs[-1]['bits'].append(bit)
def parse_by_xlrd(fname):
global regs
sheets = xlrd.open_workbook(fname)
sheetnum = sheets.nsheets
for i in range(0,sheetnum):
sheet = sheets.sheet_by_index(i)
for r in range(0,sheet.nrows):
r_base_addr_pos = r
if sheet.cell_value(r,0).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.cell_value(r_base_addr_pos,1),16)
for r in range(0,sheet.nrows):
r_header_pos = r
if sheet.cell_value(r,0).lower().find('register name') >= 0 :
break
for c in range(0,sheet.ncols):
if sheet.cell_value(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1,sheet.nrows):
row_arr = sheet.row_values(r)
if row_arr[offset_position]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position],'bit_name':row_arr[bit_name_position]}
reg['bits'].append(bit)
def parse_by_lightxl(fname):
global regs
sheets = xl.readxl(fn=fname)
##
## pylightxl row/col index starting from 1
##
for ws in sheets.ws_names:
sheet = sheets.ws(ws)
for r in range(1,sheet.size[0] + 1):
r_base_addr_pos = r
if sheet.index(r,1).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.index(r_base_addr_pos,2),16)
for r in range(1, sheet.size[0] + 1):
r_header_pos = r
if sheet.index(r,1).lower().find('register name') >= 0 :
break
for c in range(1, sheet.size[1] + 1):
if sheet.index(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.index(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.index(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.index(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.index(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1, sheet.size[0] + 1):
row_arr = sheet.row(r)
if row_arr[offset_position - 1]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position - 1],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position - 1],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position - 1],'bit_name':row_arr[bit_name_position - 1]}
reg['bits'].append(bit)
if True == use_openpyxl:
parse_by_openpyxl(sys.argv[1])
elif True == use_xlrd:
parse_by_xlrd(sys.argv[1])
else:
parse_by_lightxl(sys.argv[1])
if len(sys.argv) >= 3:
kgdid = int(sys.argv[2], 16)
else:
kgdid = None
if len(sys.argv) >= 4:
prg_daddrs = int(sys.argv[3], 16)
else:
prg_daddrs = None
file_name = str(sys.argv[1]).split('/')[-1].split('.')[0]
tmpfile = open(file_name+"merge_bin_pdl"+".h",'w')
if prg_daddrs is not None:
tmpfile.write("0x%08x,\n" % prg_daddrs)
if kgdid is not None:
tmpfile.write("0x%08x,\n" % kgdid)
tmpfile.write("0x%08x,\n"%(len(regs)))
btmpfile = open(file_name+"merge_bin_pdl"+".bin",'wb')
if prg_daddrs is not None:
btmpfile.write(struct.pack('I',prg_daddrs))
if kgdid is not None:
btmpfile.write(struct.pack('I',kgdid))
btmpfile.write(struct.pack('I',len(regs)))
for reg in regs:
mask = 0x0
regv = 0x0
for bit in reg['bits']:
powe = (int(bit['e_p'], 10) - int(bit['s_p'], 10)) + 1
mask |= ((2**powe - 1) << int(bit['s_p'], 10))
regv |= (int(bit['reg_val'], 16) << int(bit['s_p'], 10))
#print("%s 0x%08X 0x%08X"%(reg['reg_addr'], regv, mask))
tmpfile.write("%s,\n"%reg['reg_addr'])
tmpfile.write("0x%08X,\n"%regv)
tmpfile.write("0x%08X,\n"%mask)
btmpfile.write(struct.pack('I',int(reg['reg_addr'], 16)))
btmpfile.write(struct.pack('I',regv))
btmpfile.write(struct.pack('I',mask))
#tmpfile = open("ddr_init.cmm",'w')
#
#for reg in regs:
# tmpfile.write('Write #1 %s " : " format.hex(8,data.long(zsd:%s))\n'%(reg['reg_addr'],reg['reg_addr']))
#
tmpfile.close()
btmpfile.close()
tmpfile = open(file_name+"merge_bin.json",'w')
tmpfile.write(json.dumps(regs,sort_keys=True,indent=4))
tmpfile.close()

View File

@ -1,271 +0,0 @@
#!/usr/bin/env python
# -*- coding=UTF-8 -*-
import sys
import json
import re
import struct
use_xlrd = False
use_openpyxl = False
try:
import pylightxl as xl
except ImportError:
try:
import openpyxl
use_openpyxl = True
except ImportError:
try:
import xlrd
use_xlrd = True
except ImportError:
sys.exit(-1)
regs=[]
# 新增openpyxl 解析函数(适配 .xlsx
def parse_by_openpyxl(fname):
global regs
wb = openpyxl.load_workbook(fname, data_only=True) # 读取单元格值而非公式
sheetnum = len(wb.worksheets)
for ws in wb.worksheets:
sheet = ws
# 找 Base Address 行openpyxl 行从1开始
r_base_addr_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('base address') >= 0:
r_base_addr_pos = r
break
if r_base_addr_pos == -1:
continue
# 解析基础地址
base_addr = int(str(sheet.cell(row=r_base_addr_pos, column=2).value), 16)
# 找 Register Name 表头行
r_header_pos = -1
for r in range(1, sheet.max_row + 1):
cell_val = sheet.cell(row=r, column=1).value
if cell_val and str(cell_val).lower().find('register name') >= 0:
r_header_pos = r
break
if r_header_pos == -1:
continue
# 找各列位置
offset_position = -1
bitspos_position = -1
reg_val_position = -1
reg_name_position = -1
bit_name_position = -1
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r_header_pos, column=c).value
if cell_val == 'Offset Address':
offset_position = c
elif cell_val == 'Bits Pos':
bitspos_position = c
elif cell_val == 'Register Value':
reg_val_position = c
elif cell_val == 'Register Name':
reg_name_position = c
elif cell_val == 'Bits Name':
bit_name_position = c
# 解析寄存器数据
for r in range(r_header_pos + 1, sheet.max_row + 1):
# 读取整行数据
row_arr = []
for c in range(1, sheet.max_column + 1):
cell_val = sheet.cell(row=r, column=c).value
row_arr.append(str(cell_val) if cell_val else "")
# 解析偏移地址
if offset_position != -1 and row_arr[offset_position - 1]:
offset = int(row_arr[offset_position - 1], 16)
reg_addr = "0x%08X" % (base_addr + offset)
reg_name = row_arr[reg_name_position - 1] if reg_name_position != -1 else ""
reg = {"reg_addr": reg_addr, "reg_name": reg_name, "bits": []}
regs.append(reg)
# 解析位域信息
if bitspos_position != -1 and row_arr[bitspos_position - 1]:
bit_pos = row_arr[bitspos_position - 1]
# 修复正则表达式(加 r 前缀避免转义警告)
res_single = re.findall(r'\[(\d+)\]', bit_pos)
res_range = re.findall(r'\[(\d+):(\d+)\]', bit_pos)
if res_single:
start_pos = res_single[0]
end_pos = res_single[0]
elif res_range:
start_pos = res_range[0][1]
end_pos = res_range[0][0]
else:
continue
reg_val = row_arr[reg_val_position - 1] if reg_val_position != -1 else "0"
bit_name = row_arr[bit_name_position - 1] if bit_name_position != -1 else ""
bit = {'s_p': start_pos, 'e_p': end_pos, 'reg_val': reg_val, 'bit_name': bit_name}
if regs:
regs[-1]['bits'].append(bit)
def parse_by_xlrd(fname):
global regs
sheets = xlrd.open_workbook(fname)
sheetnum = sheets.nsheets
for i in range(0,sheetnum):
sheet = sheets.sheet_by_index(i)
for r in range(0,sheet.nrows):
r_base_addr_pos = r
if sheet.cell_value(r,0).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.cell_value(r_base_addr_pos,1),16)
for r in range(0,sheet.nrows):
r_header_pos = r
if sheet.cell_value(r,0).lower().find('register name') >= 0 :
break
for c in range(0,sheet.ncols):
if sheet.cell_value(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.cell_value(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.cell_value(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1,sheet.nrows):
row_arr = sheet.row_values(r)
if row_arr[offset_position]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position],'bit_name':row_arr[bit_name_position]}
reg['bits'].append(bit)
def parse_by_lightxl(fname):
global regs
sheets = xl.readxl(fn=fname)
##
## pylightxl row/col index starting from 1
##
for ws in sheets.ws_names:
sheet = sheets.ws(ws)
for r in range(1,sheet.size[0] + 1):
r_base_addr_pos = r
if sheet.index(r,1).lower().find('base address') >= 0 :
break
else:
continue
base_addr = int(sheet.index(r_base_addr_pos,2),16)
for r in range(1, sheet.size[0] + 1):
r_header_pos = r
if sheet.index(r,1).lower().find('register name') >= 0 :
break
for c in range(1, sheet.size[1] + 1):
if sheet.index(r_header_pos,c) == 'Offset Address':
offset_position = c
if sheet.index(r_header_pos,c) == 'Bits Pos':
bitspos_position = c
if sheet.index(r_header_pos,c) == 'Register Value':
reg_val_position = c
if sheet.index(r_header_pos,c) == 'Register Name':
reg_name_position = c
if sheet.index(r_header_pos,c) == 'Bits Name':
bit_name_position = c
for r in range(r_header_pos+1, sheet.size[0] + 1):
row_arr = sheet.row(r)
if row_arr[offset_position - 1]:
reg_addr = "0x%08X"%(base_addr + int(row_arr[offset_position - 1],16))
reg = {"reg_addr" : reg_addr,"reg_name":row_arr[reg_name_position - 1],"bits":[]}
regs.append(reg)
if row_arr[bitspos_position]:
res = re.findall(r'\[(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0]
end_pos = res[0]
res = re.findall(r'\[(\d+):(\d+)\]', row_arr[bitspos_position - 1])
if res:
start_pos = res[0][1]
end_pos = res[0][0]
bit = {'s_p':start_pos,'e_p':end_pos,'reg_val':row_arr[reg_val_position - 1],'bit_name':row_arr[bit_name_position - 1]}
reg['bits'].append(bit)
if True == use_openpyxl:
parse_by_openpyxl(sys.argv[1])
elif True == use_xlrd:
parse_by_xlrd(sys.argv[1])
else:
parse_by_lightxl(sys.argv[1])
if len(sys.argv) >= 3:
kgdid = int(sys.argv[2], 16)
else:
kgdid = None
if len(sys.argv) >= 4:
prg_daddrs = int(sys.argv[3], 16)
else:
prg_daddrs = None
file_name = str(sys.argv[1]).split('/')[-1].split('.')[0]
tmpfile = open(file_name+"merge_bin_spl"+".h",'w')
if prg_daddrs is not None:
tmpfile.write("0x%08x,\n" % prg_daddrs)
if kgdid is not None:
tmpfile.write("0x%08x,\n" % kgdid)
tmpfile.write("0x%08x,\n"%(len(regs)))
btmpfile = open(file_name+"merge_bin_spl"+".bin",'wb')
if prg_daddrs is not None:
btmpfile.write(struct.pack('I',prg_daddrs))
if kgdid is not None:
btmpfile.write(struct.pack('I',kgdid))
btmpfile.write(struct.pack('I',len(regs)))
for reg in regs:
mask = 0x0
regv = 0x0
for bit in reg['bits']:
powe = (int(bit['e_p'], 10) - int(bit['s_p'], 10)) + 1
mask |= ((2**powe - 1) << int(bit['s_p'], 10))
regv |= (int(bit['reg_val'], 16) << int(bit['s_p'], 10))
#print("%s 0x%08X 0x%08X"%(reg['reg_addr'], regv, mask))
tmpfile.write("%s,\n"%reg['reg_addr'])
tmpfile.write("0x%08X,\n"%regv)
tmpfile.write("0x%08X,\n"%mask)
btmpfile.write(struct.pack('I',int(reg['reg_addr'], 16)))
btmpfile.write(struct.pack('I',regv))
btmpfile.write(struct.pack('I',mask))
#tmpfile = open("ddr_init.cmm",'w')
#
#for reg in regs:
# tmpfile.write('Write #1 %s " : " format.hex(8,data.long(zsd:%s))\n'%(reg['reg_addr'],reg['reg_addr']))
#
tmpfile.close()
btmpfile.close()
tmpfile = open(file_name+"merge_bin.json",'w')
tmpfile.write(json.dumps(regs,sort_keys=True,indent=4))
tmpfile.close()

View File

@ -1,27 +0,0 @@
# Automatically generated by ../scripts/mkmakefile: don't edit
VERSION = 2017
PATCHLEVEL = 09
lastword = $(word $(words $(1)),$(1))
makedir := $(dir $(call lastword,$(MAKEFILE_LIST)))
ifeq ("$(origin V)", "command line")
VERBOSE := $(V)
endif
ifneq ($(VERBOSE),1)
Q := @
endif
MAKEARGS := -C ..
MAKEARGS += O=$(if $(patsubst /%,,$(makedir)),$(CURDIR)/)$(patsubst %/,%,$(makedir))
MAKEFLAGS += --no-print-directory
.PHONY: __sub-make $(MAKECMDGOALS)
__sub-make:
$(Q)$(MAKE) $(MAKEARGS) $(MAKECMDGOALS)
$(filter-out __sub-make, $(MAKECMDGOALS)): __sub-make
@:

View File

@ -1,364 +0,0 @@
cmd_arch/arm/lib/asm-offsets.s := arm-molv2-linux-uclibcgnueabi-gcc -Wp,-MD,arch/arm/lib/.asm-offsets.s.d -nostdinc -isystem /home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/bin/../lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include -Iinclude -I../include -I../arch/arm/include -include ../include/linux/kconfig.h -I../arch/arm/mach-molchip/include -I../. -I. -D__KERNEL__ -D__UBOOT__ -Wall -Wstrict-prototypes -Wno-format-security -Wno-attributes -fno-builtin -ffreestanding -Werror -Os -fno-stack-protector -fno-delete-null-pointer-checks -g -fstack-usage -Wno-format-nonliteral -Werror=date-time -D__ARM__ -marm -mno-thumb-interwork -mabi=aapcs-linux -mword-relocations -fno-pic -mno-unaligned-access -ffunction-sections -fdata-sections -fno-common -ffixed-r9 -msoft-float -pipe -march=armv7-a -D__LINUX_ARM_ARCH__=7 -I../../arch/arm/mach-molchip/include -I../arch/arm/mach-molchip/include -Werror -DDO_DEPS_ONLY -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(asm_offsets)" -D"KBUILD_MODNAME=KBUILD_STR(asm_offsets)" -fverbose-asm -S -o arch/arm/lib/asm-offsets.s ../arch/arm/lib/asm-offsets.c
source_arch/arm/lib/asm-offsets.s := ../arch/arm/lib/asm-offsets.c
deps_arch/arm/lib/asm-offsets.s := \
$(wildcard include/config/mx25.h) \
$(wildcard include/config/mx27.h) \
$(wildcard include/config/mx35.h) \
$(wildcard include/config/mx51.h) \
$(wildcard include/config/mx53.h) \
$(wildcard include/config/arm/smccc.h) \
../include/common.h \
$(wildcard include/config/sys/support/64bit/data.h) \
$(wildcard include/config/spl/build.h) \
$(wildcard include/config/panic/hang.h) \
$(wildcard include/config/env/is/embedded.h) \
$(wildcard include/config/sys/malloc/len.h) \
$(wildcard include/config/env/addr.h) \
$(wildcard include/config/env/size.h) \
$(wildcard include/config/sys/monitor/base.h) \
$(wildcard include/config/sys/monitor/len.h) \
$(wildcard include/config/env/is/in/nvram.h) \
$(wildcard include/config/nr/dram/banks.h) \
$(wildcard include/config/sys/sdram/base.h) \
$(wildcard include/config/auto/complete.h) \
$(wildcard include/config/dtb/reselect.h) \
$(wildcard include/config/cmd/eeprom.h) \
$(wildcard include/config/spi.h) \
$(wildcard include/config/sys/i2c/eeprom/addr.h) \
$(wildcard include/config/sys/def/eeprom/addr.h) \
$(wildcard include/config/env/eeprom/is/on/i2c.h) \
$(wildcard include/config/sys/dram/test.h) \
$(wildcard include/config/arm.h) \
$(wildcard include/config/tpl/build.h) \
$(wildcard include/config/tpl/serial/support.h) \
$(wildcard include/config/spl/serial/support.h) \
$(wildcard include/config/led/status.h) \
$(wildcard include/config/show/activity.h) \
$(wildcard include/config/mp.h) \
$(wildcard include/config/post.h) \
$(wildcard include/config/has/post.h) \
$(wildcard include/config/post/alt/list.h) \
$(wildcard include/config/post/std/list.h) \
$(wildcard include/config/init/critical.h) \
$(wildcard include/config/skip/lowlevel/init.h) \
$(wildcard include/config/efi/stub.h) \
include/config.h \
$(wildcard include/config/boarddir.h) \
../include/config_defaults.h \
$(wildcard include/config/defaults/h/.h) \
$(wildcard include/config/bootm/linux.h) \
$(wildcard include/config/bootm/netbsd.h) \
$(wildcard include/config/bootm/plan9.h) \
$(wildcard include/config/bootm/rtems.h) \
$(wildcard include/config/bootm/vxworks.h) \
$(wildcard include/config/gzip.h) \
$(wildcard include/config/zlib.h) \
../include/config_uncmd_spl.h \
$(wildcard include/config/uncmd/spl/h//.h) \
$(wildcard include/config/spl/dm.h) \
$(wildcard include/config/dm/serial.h) \
$(wildcard include/config/dm/gpio.h) \
$(wildcard include/config/dm/i2c.h) \
$(wildcard include/config/dm/spi.h) \
$(wildcard include/config/dm/warn.h) \
$(wildcard include/config/dm/stdio.h) \
../include/configs/lt00.h \
$(wildcard include/config/sys/text/base.h) \
$(wildcard include/config/sys/load/addr.h) \
$(wildcard include/config/sys/init/sp/addr.h) \
$(wildcard include/config/env/offset.h) \
$(wildcard include/config/env/sect/size.h) \
$(wildcard include/config/fh/uart.h) \
$(wildcard include/config/cons/index.h) \
$(wildcard include/config/sys/timer/rate.h) \
$(wildcard include/config/sys/timer/counter.h) \
$(wildcard include/config/mc/spi/nfc/nand.h) \
$(wildcard include/config/sys/max/nand/device.h) \
$(wildcard include/config/spi/nand/max/chip/num.h) \
$(wildcard include/config/sys/nand/max/chips.h) \
$(wildcard include/config/bootp/bootpath.h) \
$(wildcard include/config/bootp/dns.h) \
$(wildcard include/config/bootp/gateway.h) \
$(wildcard include/config/bootp/hostname.h) \
$(wildcard include/config/bootp/pxe.h) \
$(wildcard include/config/bootp/subnetmask.h) \
$(wildcard include/config/cmdline/editing.h) \
$(wildcard include/config/sys/longhelp.h) \
$(wildcard include/config/support/raw/initrd.h) \
$(wildcard include/config/env/vars/uboot/config.h) \
$(wildcard include/config/bootcommand.h) \
$(wildcard include/config/spl/text/base.h) \
$(wildcard include/config/spl/stack.h) \
$(wildcard include/config/spl/pad/to.h) \
$(wildcard include/config/usb/max/controller/count.h) \
../arch/arm/include/asm/config.h \
$(wildcard include/config/h/.h) \
$(wildcard include/config/lmb.h) \
$(wildcard include/config/sys/boot/ramdisk/high.h) \
$(wildcard include/config/arm64.h) \
$(wildcard include/config/static/rela.h) \
$(wildcard include/config/arch/ls1021a.h) \
$(wildcard include/config/cpu/pxa27x.h) \
$(wildcard include/config/cpu/monahans.h) \
$(wildcard include/config/cpu/pxa25x.h) \
$(wildcard include/config/fsl/layerscape.h) \
../include/config_fallbacks.h \
$(wildcard include/config/fallbacks/h.h) \
$(wildcard include/config/spl.h) \
$(wildcard include/config/spl/max/size.h) \
$(wildcard include/config/sys/baudrate/table.h) \
$(wildcard include/config/env/is/in/fat.h) \
$(wildcard include/config/fs/fat.h) \
$(wildcard include/config/cmd/ext4.h) \
$(wildcard include/config/cmd/ext2.h) \
$(wildcard include/config/fs/ext4.h) \
$(wildcard include/config/cmd/ext4/write.h) \
$(wildcard include/config/ext4/write.h) \
$(wildcard include/config/ide.h) \
$(wildcard include/config/sata.h) \
$(wildcard include/config/scsi.h) \
$(wildcard include/config/cmd/usb.h) \
$(wildcard include/config/cmd/part.h) \
$(wildcard include/config/cmd/gpt.h) \
$(wildcard include/config/mmc.h) \
$(wildcard include/config/nvme.h) \
$(wildcard include/config/systemace.h) \
$(wildcard include/config/sandbox.h) \
$(wildcard include/config/partition/uuids.h) \
$(wildcard include/config/efi/partition.h) \
$(wildcard include/config/random/uuid.h) \
$(wildcard include/config/cmd/uuid.h) \
$(wildcard include/config/lib/uuid.h) \
$(wildcard include/config/lib/rand.h) \
$(wildcard include/config/lib/hw/rand.h) \
$(wildcard include/config/sys/cbsize.h) \
$(wildcard include/config/cmd/kgdb.h) \
$(wildcard include/config/sys/pbsize.h) \
$(wildcard include/config/sys/prompt.h) \
$(wildcard include/config/sys/maxargs.h) \
$(wildcard include/config/fit/signature.h) \
$(wildcard include/config/image/format/legacy.h) \
$(wildcard include/config/disable/image/legacy.h) \
$(wildcard include/config/sys/i2c.h) \
$(wildcard include/config/cmdline.h) \
../include/errno.h \
$(wildcard include/config/errno/str.h) \
../include/linux/errno.h \
../include/time.h \
../include/linux/typecheck.h \
../include/asm-offsets.h \
../include/linux/bitops.h \
../arch/arm/include/asm/types.h \
$(wildcard include/config/phys/64bit.h) \
$(wildcard include/config/dma/addr/t/64bit.h) \
../include/asm-generic/bitsperlong.h \
../include/linux/compiler.h \
$(wildcard include/config/sparse/rcu/pointer.h) \
$(wildcard include/config/trace/branch/profiling.h) \
$(wildcard include/config/profile/all/branches.h) \
$(wildcard include/config/kasan.h) \
$(wildcard include/config/enable/must/check.h) \
$(wildcard include/config/enable/warn/deprecated.h) \
$(wildcard include/config/kprobes.h) \
../include/linux/compiler-gcc.h \
$(wildcard include/config/arch/supports/optimized/inlining.h) \
$(wildcard include/config/optimize/inlining.h) \
$(wildcard include/config/gcov/kernel.h) \
$(wildcard include/config/arch/use/builtin/bswap.h) \
../include/linux/types.h \
$(wildcard include/config/uid16.h) \
$(wildcard include/config/use/stdint.h) \
../include/linux/posix_types.h \
../include/linux/stddef.h \
../arch/arm/include/asm/posix_types.h \
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stdbool.h \
../arch/arm/include/asm/bitops.h \
../arch/arm/include/asm/proc-armv/system.h \
$(wildcard include/config/cpu/sa1100.h) \
$(wildcard include/config/cpu/sa110.h) \
../include/asm-generic/bitops/__fls.h \
../include/asm-generic/bitops/__ffs.h \
../include/asm-generic/bitops/fls.h \
../include/asm-generic/bitops/fls64.h \
../include/linux/delay.h \
../include/linux/kernel.h \
../include/linux/string.h \
../arch/arm/include/asm/string.h \
$(wildcard include/config/use/arch/memcpy.h) \
$(wildcard include/config/use/arch/memset.h) \
../include/linux/linux_string.h \
../include/linux/stringify.h \
../arch/arm/include/asm/ptrace.h \
../arch/arm/include/asm/proc-armv/ptrace.h \
$(wildcard include/config/arm/thumb.h) \
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stdarg.h \
../include/part.h \
$(wildcard include/config/partition/type/guid.h) \
$(wildcard include/config/dos/partition.h) \
$(wildcard include/config/partitions.h) \
$(wildcard include/config/spl/ext/support.h) \
$(wildcard include/config/spl/fat/support.h) \
$(wildcard include/config/sys/mmcsd/raw/mode/u/boot/partition.h) \
../include/blk.h \
$(wildcard include/config/sys/64bit/lba.h) \
$(wildcard include/config/blk.h) \
$(wildcard include/config/lba48.h) \
$(wildcard include/config/block/cache.h) \
../include/ide.h \
$(wildcard include/config/sys/ide/maxdevice.h) \
$(wildcard include/config/sys/ide/maxbus.h) \
$(wildcard include/config/sys/ata/base/addr.h) \
$(wildcard include/config/ide/preinit.h) \
$(wildcard include/config/of/ide/fixup.h) \
$(wildcard include/config/ide/ahb.h) \
../include/uuid.h \
../include/linux/list.h \
../include/linux/poison.h \
../include/flash.h \
$(wildcard include/config/sys/max/flash/sect.h) \
$(wildcard include/config/sys/flash/cfi.h) \
$(wildcard include/config/mtd.h) \
$(wildcard include/config/flash/cfi/mtd.h) \
$(wildcard include/config/sys/flash/protection.h) \
$(wildcard include/config/flash/cfi/legacy.h) \
../include/image.h \
$(wildcard include/config/fit/verbose.h) \
$(wildcard include/config/fit/enable/sha256/support.h) \
$(wildcard include/config/sha1.h) \
$(wildcard include/config/sha256.h) \
$(wildcard include/config/fit.h) \
$(wildcard include/config/of/libfdt.h) \
$(wildcard include/config/spl/crc32/support.h) \
$(wildcard include/config/spl/md5/support.h) \
$(wildcard include/config/spl/sha1/support.h) \
$(wildcard include/config/crc32.h) \
$(wildcard include/config/spl/sha256/support.h) \
$(wildcard include/config/sys/boot/get/cmdline.h) \
$(wildcard include/config/of/board/setup.h) \
$(wildcard include/config/of/system/setup.h) \
$(wildcard include/config/timestamp.h) \
$(wildcard include/config/cmd/date.h) \
$(wildcard include/config/sys/boot/get/kbd.h) \
$(wildcard include/config/fit/best/match.h) \
$(wildcard include/config/android/boot/image.h) \
$(wildcard include/config/spl/fit/image/post/process.h) \
$(wildcard include/config/fit/image/post/process.h) \
../include/compiler.h \
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stddef.h \
../arch/arm/include/asm/byteorder.h \
../include/linux/byteorder/little_endian.h \
../include/linux/byteorder/swab.h \
../include/linux/byteorder/generic.h \
../include/lmb.h \
../arch/arm/include/asm/u-boot.h \
../include/asm-generic/u-boot.h \
$(wildcard include/config/8xx.h) \
$(wildcard include/config/e500.h) \
$(wildcard include/config/mpc86xx.h) \
$(wildcard include/config/m68k.h) \
$(wildcard include/config/mpc83xx.h) \
$(wildcard include/config/cpm2.h) \
$(wildcard include/config/extra/clock.h) \
$(wildcard include/config/has/eth1.h) \
$(wildcard include/config/has/eth2.h) \
$(wildcard include/config/has/eth3.h) \
$(wildcard include/config/has/eth4.h) \
$(wildcard include/config/has/eth5.h) \
../arch/arm/include/asm/u-boot-arm.h \
../include/command.h \
$(wildcard include/config/sys/help/cmd/width.h) \
$(wildcard include/config/cmd/run.h) \
$(wildcard include/config/cmd/memory.h) \
$(wildcard include/config/cmd/i2c.h) \
$(wildcard include/config/cmd/itest.h) \
$(wildcard include/config/cmd/pci.h) \
$(wildcard include/config/cmd/bootd.h) \
$(wildcard include/config/cmd/bootm.h) \
../include/linker_lists.h \
../arch/arm/include/asm/global_data.h \
$(wildcard include/config/fsl/esdhc.h) \
$(wildcard include/config/u/qe.h) \
$(wildcard include/config/at91family.h) \
$(wildcard include/config/sys/icache/off.h) \
$(wildcard include/config/sys/dcache/off.h) \
$(wildcard include/config/sys/mem/reserve/secure.h) \
$(wildcard include/config/resv/ram.h) \
$(wildcard include/config/arch/omap2plus.h) \
$(wildcard include/config/fsl/lsch3.h) \
$(wildcard include/config/sys/fsl/has/dp/ddr.h) \
../include/asm-generic/global_data.h \
$(wildcard include/config/pci.h) \
$(wildcard include/config/lcd.h) \
$(wildcard include/config/video.h) \
$(wildcard include/config/logbuffer.h) \
$(wildcard include/config/board/types.h) \
$(wildcard include/config/pre/console/buffer.h) \
$(wildcard include/config/dm.h) \
$(wildcard include/config/timer.h) \
$(wildcard include/config/of/live.h) \
$(wildcard include/config/trace.h) \
$(wildcard include/config/sys/i2c/mxc.h) \
$(wildcard include/config/val.h) \
$(wildcard include/config/pci/bootdelay.h) \
$(wildcard include/config/console/record.h) \
$(wildcard include/config/dm/video.h) \
$(wildcard include/config/bootstage.h) \
../include/membuff.h \
../include/display_options.h \
../include/vsprintf.h \
../include/u-boot/crc.h \
../include/net.h \
$(wildcard include/config/sys/rx/eth/buffer.h) \
$(wildcard include/config/dm/eth.h) \
$(wildcard include/config/mcast/tftp.h) \
$(wildcard include/config/api.h) \
$(wildcard include/config/efi/loader.h) \
$(wildcard include/config/bootp/dns2.h) \
$(wildcard include/config/cmd/dns.h) \
$(wildcard include/config/cmd/ping.h) \
$(wildcard include/config/cmd/cdp.h) \
$(wildcard include/config/cmd/sntp.h) \
$(wildcard include/config/netconsole.h) \
../arch/arm/include/asm/cache.h \
$(wildcard include/config/sys/thumb/build.h) \
$(wildcard include/config/sys/cacheline/size.h) \
../arch/arm/include/asm/system.h \
$(wildcard include/config/armv8/psci.h) \
$(wildcard include/config/armv7/lpae.h) \
$(wildcard include/config/cpu/v7.h) \
$(wildcard include/config/sys/noncached/memory.h) \
../arch/arm/include/asm/barriers.h \
../include/bootstage.h \
$(wildcard include/config/bootstage/user/count.h) \
$(wildcard include/config/show/boot/progress.h) \
../include/environment.h \
$(wildcard include/config/env/is/in/flash.h) \
$(wildcard include/config/sys/flash/base.h) \
$(wildcard include/config/env/addr/redund.h) \
$(wildcard include/config/env/offset/redund.h) \
$(wildcard include/config/env/size/redund.h) \
$(wildcard include/config/sys/redundand/environment.h) \
$(wildcard include/config/env/is/in/mmc.h) \
$(wildcard include/config/env/is/in/nand.h) \
$(wildcard include/config/env/offset/oob.h) \
$(wildcard include/config/env/is/in/ubi.h) \
$(wildcard include/config/env/ubi/part.h) \
$(wildcard include/config/env/ubi/volume.h) \
$(wildcard include/config/env/ubi/volume/redund.h) \
$(wildcard include/config/cmd/ubi.h) \
$(wildcard include/config/env/is/in/onenand.h) \
$(wildcard include/config/env/is/in/spi/flash.h) \
$(wildcard include/config/env/aes.h) \
$(wildcard include/config/needs/manual/reloc.h) \
$(wildcard include/config/sys/mmc/env/part.h) \
$(wildcard include/config/cmd/saveenv.h) \
../include/linux/kbuild.h \
../include/linux/arm-smccc.h \
../include/linux/linkage.h \
../arch/arm/include/asm/linkage.h \
arch/arm/lib/asm-offsets.s: $(deps_arch/arm/lib/asm-offsets.s)
$(deps_arch/arm/lib/asm-offsets.s):

View File

@ -1,312 +0,0 @@
.arch armv7-a
.eabi_attribute 20, 1 @ Tag_ABI_FP_denormal
.eabi_attribute 21, 1 @ Tag_ABI_FP_exceptions
.eabi_attribute 23, 3 @ Tag_ABI_FP_number_model
.eabi_attribute 24, 1 @ Tag_ABI_align8_needed
.eabi_attribute 25, 1 @ Tag_ABI_align8_preserved
.eabi_attribute 26, 2 @ Tag_ABI_enum_size
.eabi_attribute 30, 4 @ Tag_ABI_optimization_goals
.eabi_attribute 34, 0 @ Tag_CPU_unaligned_access
.eabi_attribute 18, 4 @ Tag_ABI_PCS_wchar_t
.file "asm-offsets.c"
@ GNU C17 (Molchip 2022.02-git) version 10.3.1 (arm-molv2-linux-uclibcgnueabi)
@ compiled by GNU C version 5.4.0 20160609, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none
@ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
@ options passed: -nostdinc -I include -I ../include
@ -I ../arch/arm/include -I ../arch/arm/mach-molchip/include -I ../. -I .
@ -I ../../arch/arm/mach-molchip/include
@ -I ../arch/arm/mach-molchip/include
@ -iprefix /home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/bin/../lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/
@ -isysroot /home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/arm-molv2-linux-uclibcgnueabi/sysroot
@ -D __KERNEL__ -D __UBOOT__ -D __ARM__ -D __LINUX_ARM_ARCH__=7
@ -D DO_DEPS_ONLY -D KBUILD_STR(s)=#s
@ -D KBUILD_BASENAME=KBUILD_STR(asm_offsets)
@ -D KBUILD_MODNAME=KBUILD_STR(asm_offsets)
@ -isystem /home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/bin/../lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include
@ -include ../include/linux/kconfig.h -MD arch/arm/lib/.asm-offsets.s.d
@ ../arch/arm/lib/asm-offsets.c -marm -mno-thumb-interwork
@ -mabi=aapcs-linux -mword-relocations -mno-unaligned-access
@ -mfloat-abi=soft -mtls-dialect=gnu -march=armv7-a
@ -auxbase-strip arch/arm/lib/asm-offsets.s -g -Os -Wall
@ -Wstrict-prototypes -Wno-format-security -Wno-attributes
@ -Wno-format-nonliteral -Werror=date-time -Werror -fno-builtin
@ -ffreestanding -fno-stack-protector -fno-delete-null-pointer-checks
@ -fstack-usage -fno-pic -ffunction-sections -fdata-sections -fno-common
@ -ffixed-r9 -fverbose-asm
@ options enabled: -faggressive-loop-optimizations -fallocation-dce
@ -fauto-inc-dec -fbranch-count-reg -fcaller-saves -fcode-hoisting
@ -fcombine-stack-adjustments -fcompare-elim -fcprop-registers
@ -fcrossjumping -fcse-follow-jumps -fdata-sections -fdefer-pop
@ -fdevirtualize -fdevirtualize-speculatively -fdwarf2-cfi-asm
@ -fearly-inlining -feliminate-unused-debug-symbols
@ -feliminate-unused-debug-types -fexpensive-optimizations
@ -fforward-propagate -ffp-int-builtin-inexact -ffunction-cse
@ -ffunction-sections -fgcse -fgcse-lm -fgnu-unique
@ -fguess-branch-probability -fhoist-adjacent-loads -fident -fif-conversion
@ -fif-conversion2 -findirect-inlining -finline -finline-atomics
@ -finline-functions -finline-functions-called-once
@ -finline-small-functions -fipa-bit-cp -fipa-cp -fipa-icf
@ -fipa-icf-functions -fipa-icf-variables -fipa-profile -fipa-pure-const
@ -fipa-ra -fipa-reference -fipa-reference-addressable -fipa-sra
@ -fipa-stack-alignment -fipa-vrp -fira-hoist-pressure
@ -fira-share-save-slots -fira-share-spill-slots
@ -fisolate-erroneous-paths-dereference -fivopts -fkeep-static-consts
@ -fleading-underscore -flifetime-dse -flra-remat -fmath-errno
@ -fmerge-constants -fmerge-debug-strings -fmove-loop-invariants
@ -fomit-frame-pointer -foptimize-sibling-calls -fpartial-inlining
@ -fpeephole -fpeephole2 -fplt -fprefetch-loop-arrays -freg-struct-return
@ -freorder-blocks -freorder-functions -frerun-cse-after-loop
@ -fsched-critical-path-heuristic -fsched-dep-count-heuristic
@ -fsched-group-heuristic -fsched-interblock -fsched-last-insn-heuristic
@ -fsched-pressure -fsched-rank-heuristic -fsched-spec
@ -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2
@ -fsection-anchors -fsemantic-interposition -fshow-column -fshrink-wrap
@ -fshrink-wrap-separate -fsigned-zeros -fsplit-ivs-in-unroller
@ -fsplit-wide-types -fssa-backprop -fssa-phiopt -fstdarg-opt
@ -fstore-merging -fstrict-aliasing -fstrict-volatile-bitfields
@ -fsync-libcalls -fthread-jumps -ftoplevel-reorder -ftrapping-math
@ -ftree-bit-ccp -ftree-builtin-call-dce -ftree-ccp -ftree-ch
@ -ftree-coalesce-vars -ftree-copy-prop -ftree-cselim -ftree-dce
@ -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre
@ -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon
@ -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre
@ -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink -ftree-slsr
@ -ftree-sra -ftree-switch-conversion -ftree-tail-merge -ftree-ter
@ -ftree-vrp -funit-at-a-time -fvar-tracking -fvar-tracking-assignments
@ -fverbose-asm -fzero-initialized-in-bss -marm -mbe32 -mlittle-endian
@ -mpic-data-is-text-relative -msched-prolog -muclibc
@ -mvectorize-with-neon-quad -mword-relocations
.text
.Ltext0:
.cfi_sections .debug_frame
.section .text.startup.main,"ax",%progbits
.align 2
.global main
.syntax unified
.arm
.fpu softvfp
.type main, %function
main:
.LFB165:
.file 1 "../arch/arm/lib/asm-offsets.c"
.loc 1 25 1 view -0
.cfi_startproc
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, uses_anonymous_args = 0
@ link register save eliminated.
.loc 1 209 2 view .LVU1
@ ../arch/arm/lib/asm-offsets.c:210: }
.loc 1 210 1 is_stmt 0 view .LVU2
mov r0, #0 @,
bx lr @
.cfi_endproc
.LFE165:
.size main, .-main
.text
.Letext0:
.section .debug_info,"",%progbits
.Ldebug_info0:
.4byte 0x8c
.2byte 0x4
.4byte .Ldebug_abbrev0
.byte 0x4
.uleb128 0x1
.4byte .LASF11
.byte 0xc
.4byte .LASF12
.4byte .LASF13
.4byte .Ldebug_ranges0+0
.4byte 0
.4byte .Ldebug_line0
.uleb128 0x2
.byte 0x1
.byte 0x8
.4byte .LASF0
.uleb128 0x2
.byte 0x4
.byte 0x7
.4byte .LASF1
.uleb128 0x2
.byte 0x2
.byte 0x7
.4byte .LASF2
.uleb128 0x3
.byte 0x4
.byte 0x5
.ascii "int\000"
.uleb128 0x2
.byte 0x1
.byte 0x6
.4byte .LASF3
.uleb128 0x2
.byte 0x2
.byte 0x5
.4byte .LASF4
.uleb128 0x2
.byte 0x4
.byte 0x7
.4byte .LASF5
.uleb128 0x2
.byte 0x8
.byte 0x5
.4byte .LASF6
.uleb128 0x2
.byte 0x8
.byte 0x7
.4byte .LASF7
.uleb128 0x2
.byte 0x1
.byte 0x8
.4byte .LASF8
.uleb128 0x2
.byte 0x4
.byte 0x5
.4byte .LASF9
.uleb128 0x2
.byte 0x8
.byte 0x4
.4byte .LASF10
.uleb128 0x4
.4byte .LASF14
.byte 0x1
.byte 0x18
.byte 0x5
.4byte 0x3a
.4byte .LFB165
.4byte .LFE165-.LFB165
.uleb128 0x1
.byte 0x9c
.byte 0
.section .debug_abbrev,"",%progbits
.Ldebug_abbrev0:
.uleb128 0x1
.uleb128 0x11
.byte 0x1
.uleb128 0x25
.uleb128 0xe
.uleb128 0x13
.uleb128 0xb
.uleb128 0x3
.uleb128 0xe
.uleb128 0x1b
.uleb128 0xe
.uleb128 0x55
.uleb128 0x17
.uleb128 0x11
.uleb128 0x1
.uleb128 0x10
.uleb128 0x17
.byte 0
.byte 0
.uleb128 0x2
.uleb128 0x24
.byte 0
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3e
.uleb128 0xb
.uleb128 0x3
.uleb128 0xe
.byte 0
.byte 0
.uleb128 0x3
.uleb128 0x24
.byte 0
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3e
.uleb128 0xb
.uleb128 0x3
.uleb128 0x8
.byte 0
.byte 0
.uleb128 0x4
.uleb128 0x2e
.byte 0
.uleb128 0x3f
.uleb128 0x19
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x39
.uleb128 0xb
.uleb128 0x27
.uleb128 0x19
.uleb128 0x49
.uleb128 0x13
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x6
.uleb128 0x40
.uleb128 0x18
.uleb128 0x2117
.uleb128 0x19
.byte 0
.byte 0
.byte 0
.section .debug_aranges,"",%progbits
.4byte 0x1c
.2byte 0x2
.4byte .Ldebug_info0
.byte 0x4
.byte 0
.2byte 0
.2byte 0
.4byte .LFB165
.4byte .LFE165-.LFB165
.4byte 0
.4byte 0
.section .debug_ranges,"",%progbits
.Ldebug_ranges0:
.4byte .LFB165
.4byte .LFE165
.4byte 0
.4byte 0
.section .debug_line,"",%progbits
.Ldebug_line0:
.section .debug_str,"MS",%progbits,1
.LASF6:
.ascii "long long int\000"
.LASF2:
.ascii "short unsigned int\000"
.LASF5:
.ascii "unsigned int\000"
.LASF13:
.ascii "/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X"
.ascii "-AIOS-LT00/base/soc/qm10xd/linux/bsp/ramboot/.build"
.ascii "\000"
.LASF14:
.ascii "main\000"
.LASF1:
.ascii "long unsigned int\000"
.LASF7:
.ascii "long long unsigned int\000"
.LASF0:
.ascii "unsigned char\000"
.LASF8:
.ascii "char\000"
.LASF9:
.ascii "long int\000"
.LASF11:
.ascii "GNU C17 10.3.1 -marm -mno-thumb-interwork -mabi=aap"
.ascii "cs-linux -mword-relocations -mno-unaligned-access -"
.ascii "mfloat-abi=soft -mtls-dialect=gnu -march=armv7-a -g"
.ascii " -Os -fno-builtin -ffreestanding -fno-stack-protect"
.ascii "or -fno-delete-null-pointer-checks -fstack-usage -f"
.ascii "no-pic -ffunction-sections -fdata-sections -fno-com"
.ascii "mon -ffixed-r9\000"
.LASF12:
.ascii "../arch/arm/lib/asm-offsets.c\000"
.LASF3:
.ascii "signed char\000"
.LASF10:
.ascii "long double\000"
.LASF4:
.ascii "short int\000"
.ident "GCC: (Molchip 2022.02-git) 10.3.1"
.section .note.GNU-stack,"",%progbits

View File

@ -1 +0,0 @@
../arch/arm/lib/asm-offsets.c:24:5:main 0 static

View File

@ -1 +0,0 @@
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/base/soc/qm10xd/linux/bsp/ramboot/arch/arm/mach-molchip/include/mach

View File

@ -1,49 +0,0 @@
CONFIG_BOOTM_NETBSD=y
CONFIG_BOOTM_VXWORKS=y
CONFIG_SYS_MAX_NAND_DEVICE=$(CONFIG_SPI_NAND_MAX_CHIP_NUM)
CONFIG_IS_MODULE(option)="config_enabled(CONFIG_VAL(option ##_MODULE))"
CONFIG_SYS_LOAD_ADDR="(V2M_BASE + 0x01600000)"
CONFIG_SYS_HELP_CMD_WIDTH=8
CONFIG_NR_DRAM_BANKS=y
CONFIG_BOOTM_RTEMS=y
CONFIG_SYS_CBSIZE=256
CONFIG_FH_UART=y
CONFIG_ENV_OFFSET=0x78000
CONFIG_USB_MAX_CONTROLLER_COUNT=2
CONFIG_ENV_SIZE="FLASH_MAX_SECTOR_SIZE"
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_SYS_MALLOC_LEN="(CONFIG_ENV_SIZE + 128 * 1024)"
CONFIG_SYS_TIMER_RATE=1000
CONFIG_SYS_TEXT_BASE=0x41600000
CONFIG_ENV_SECT_SIZE=0x10000
CONFIG_BOOTM_PLAN9=y
CONFIG_IS_BUILTIN(option)="config_enabled(CONFIG_VAL(option))"
CONFIG_SPL_TEXT_BASE=0x27000400
CONFIG_BOOTM_LINUX=y
CONFIG_SYS_MAXARGS=16
CONFIG_ENV_VARS_UBOOT_CONFIG=y
CONFIG_BOARDDIR="board/molchip"
CONFIG_SPL_STACK=0x2700B000
CONFIG_SYS_MAX_FLASH_SECT=512
CONFIG_BOOTCOMMAND="MY_STR_BOOTIMAGE"
CONFIG_SYS_NAND_MAX_CHIPS=$(CONFIG_SPI_NAND_MAX_CHIP_NUM)
CONFIG_ZLIB=y
CONFIG_LIB_UUID=y
CONFIG_AUTO_COMPLETE=y
CONFIG_GZIP=y
CONFIG_SYS_BAUDRATE_TABLE="{ 9600, 19200, 38400, 57600, 115200 }"
CONFIG_VAL(option)="config_val(option)"
CONFIG_SYS_SDRAM_BASE="PHYS_SDRAM_1"
CONFIG_IMAGE_FORMAT_LEGACY=y
CONFIG_SYS_TIMER_COUNTER="(V2M_TIMER01 + 0x4)"
CONFIG_SPL_PAD_TO=0x8000
CONFIG_BOOTP_PXE=y
CONFIG_SYS_INIT_SP_ADDR="(CONFIG_SYS_LOAD_ADDR - GENERATED_GBL_DATA_SIZE)"
CONFIG_SYS_LONGHELP=y
CONFIG_SYS_BOOT_RAMDISK_HIGH=y
CONFIG_SYS_DEF_EEPROM_ADDR=0
CONFIG_SYS_PBSIZE="(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)"
CONFIG_BOOTP_BOOTPATH=y
CONFIG_CONS_INDEX=0
CONFIG_LMB=y
CONFIG_IS_ENABLED(option)="(config_enabled(CONFIG_VAL(option)) || config_enabled(CONFIG_VAL(option ##_MODULE)))"

View File

@ -1,113 +0,0 @@
include/config/auto.conf: ../include/common.h ../include/linux/kconfig.h \
include/generated/autoconf.h include/config.h \
../include/config_defaults.h ../include/config_uncmd_spl.h \
../include/configs/lt00.h ../arch/arm/include/asm/config.h \
../include/linux/kconfig.h ../include/config_fallbacks.h \
../include/errno.h ../include/linux/errno.h ../include/time.h \
../include/linux/typecheck.h ../include/asm-offsets.h \
../include/linux/bitops.h ../arch/arm/include/asm/types.h \
../include/asm-generic/bitsperlong.h ../include/linux/compiler.h \
../include/linux/compiler-gcc.h ../include/linux/types.h \
../include/linux/posix_types.h ../include/linux/stddef.h \
../arch/arm/include/asm/posix_types.h \
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stdbool.h \
../arch/arm/include/asm/bitops.h \
../arch/arm/include/asm/proc-armv/system.h \
../include/asm-generic/bitops/__fls.h \
../include/asm-generic/bitops/__ffs.h \
../include/asm-generic/bitops/fls.h \
../include/asm-generic/bitops/fls64.h ../include/linux/delay.h \
../include/linux/kernel.h ../include/linux/string.h \
../arch/arm/include/asm/string.h ../include/linux/linux_string.h \
../include/linux/stringify.h ../arch/arm/include/asm/ptrace.h \
../arch/arm/include/asm/proc-armv/ptrace.h \
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stdarg.h \
../include/part.h ../include/blk.h ../include/ide.h ../include/uuid.h \
../include/linux/list.h ../include/linux/poison.h ../include/flash.h \
../include/image.h ../include/compiler.h \
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stddef.h \
../arch/arm/include/asm/byteorder.h \
../include/linux/byteorder/little_endian.h \
../include/linux/byteorder/swab.h ../include/linux/byteorder/generic.h \
../include/lmb.h ../arch/arm/include/asm/u-boot.h \
../include/asm-generic/u-boot.h ../arch/arm/include/asm/u-boot-arm.h \
../include/command.h ../include/linker_lists.h \
../arch/arm/include/asm/global_data.h \
../include/asm-generic/global_data.h ../include/membuff.h \
../include/display_options.h ../include/vsprintf.h \
../include/u-boot/crc.h ../include/net.h ../arch/arm/include/asm/cache.h \
../arch/arm/include/asm/system.h ../include/common.h \
../arch/arm/include/asm/barriers.h ../include/bootstage.h \
../include/environment.h
../include/linux/kconfig.h:
include/generated/autoconf.h:
include/config.h:
../include/config_defaults.h:
../include/config_uncmd_spl.h:
../include/configs/lt00.h:
../arch/arm/include/asm/config.h:
../include/linux/kconfig.h:
../include/config_fallbacks.h:
../include/errno.h:
../include/linux/errno.h:
../include/time.h:
../include/linux/typecheck.h:
../include/asm-offsets.h:
../include/linux/bitops.h:
../arch/arm/include/asm/types.h:
../include/asm-generic/bitsperlong.h:
../include/linux/compiler.h:
../include/linux/compiler-gcc.h:
../include/linux/types.h:
../include/linux/posix_types.h:
../include/linux/stddef.h:
../arch/arm/include/asm/posix_types.h:
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stdbool.h:
../arch/arm/include/asm/bitops.h:
../arch/arm/include/asm/proc-armv/system.h:
../include/asm-generic/bitops/__fls.h:
../include/asm-generic/bitops/__ffs.h:
../include/asm-generic/bitops/fls.h:
../include/asm-generic/bitops/fls64.h:
../include/linux/delay.h:
../include/linux/kernel.h:
../include/linux/string.h:
../arch/arm/include/asm/string.h:
../include/linux/linux_string.h:
../include/linux/stringify.h:
../arch/arm/include/asm/ptrace.h:
../arch/arm/include/asm/proc-armv/ptrace.h:
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stdarg.h:
../include/part.h:
../include/blk.h:
../include/ide.h:
../include/uuid.h:
../include/linux/list.h:
../include/linux/poison.h:
../include/flash.h:
../include/image.h:
../include/compiler.h:
/home/zzh/work/MC3302_SDK_V1.0.3_20251215_SRC/sdk/X-AIOS-LT00/tools/toolchain/arm-molv2-linux-uclibcgnueabi/lib/gcc/arm-molv2-linux-uclibcgnueabi/10.3.1/include/stddef.h:
../arch/arm/include/asm/byteorder.h:
../include/linux/byteorder/little_endian.h:
../include/linux/byteorder/swab.h:
../include/linux/byteorder/generic.h:
../include/lmb.h:
../arch/arm/include/asm/u-boot.h:
../include/asm-generic/u-boot.h:
../arch/arm/include/asm/u-boot-arm.h:
../include/command.h:
../include/linker_lists.h:
../arch/arm/include/asm/global_data.h:
../include/asm-generic/global_data.h:
../include/membuff.h:
../include/display_options.h:
../include/vsprintf.h:
../include/u-boot/crc.h:
../include/net.h:
../arch/arm/include/asm/cache.h:
../arch/arm/include/asm/system.h:
../include/common.h:
../arch/arm/include/asm/barriers.h:
../include/bootstage.h:
../include/environment.h:

View File

@ -1,8 +0,0 @@
/* Automatically generated - do not edit */
#define CONFIG_BOARDDIR board/molchip
#include <config_defaults.h>
#include <config_uncmd_spl.h>
#include <configs/lt00.h>
#include <asm/config.h>
#include <linux/kconfig.h>
#include <config_fallbacks.h>

View File

@ -1,118 +0,0 @@
#
# Automatically generated file; DO NOT EDIT.
# U-Boot 2017.09 Configuration
#
CONFIG_MC_SPI_NFC_NAND=y
CONFIG_CMD_BOOTM=y
CONFIG_BOOTSTAGE_RECORD_COUNT=30
CONFIG_SUPPORT_USB2=y
CONFIG_SPL_DOS_PARTITION=y
CONFIG_OF_LIBFDT=y
CONFIG_SPL_USE_ARCH_MEMSET=y
CONFIG_USE_ARCH_MEMCPY=y
CONFIG_PDL=y
CONFIG_MOLCHIP_FASTBOOT=y
CONFIG_SPL_MTD_SUPPORT=y
CONFIG_ARM_ASM_UNIFIED=y
CONFIG_OF_SEPARATE=y
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
CONFIG_MTD=y
CONFIG_BOOTARGS="mem=48M earlycon console=ttyS0,115200"
CONFIG_DEFAULT_FDT_FILE=""
CONFIG_OF_TRANSLATE=y
CONFIG_BOOTSTAGE_STASH_ADDR=0
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_CMD_BDI=y
CONFIG_ARM=y
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SPL_SYS_THUMB_BUILD=y
CONFIG_DM_SEQ_ALIAS=y
CONFIG_PDL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-pdl.lds"
CONFIG_SYS_CPU="armv7"
CONFIG_BOOTSTAGE_USER_COUNT=20
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_USE_PRIVATE_LIBGCC=y
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
CONFIG_DM_SERIAL=y
CONFIG_DOS_PARTITION=y
CONFIG_IDENT_STRING=""
CONFIG_TPL_SYS_MALLOC_F_LEN=0x400
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_SYS_CACHELINE_SIZE=64
CONFIG_ARCH_ARMV7=y
CONFIG_DM_DEV_READ_INLINE=y
CONFIG_REQUIRE_SERIAL_CONSOLE=y
CONFIG_MOL_DCACHE_OFF=y
CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_SIMPLE_BUS=y
CONFIG_MC_SFC_FLASH=y
CONFIG_SPI_NAND_MAX_CHIP_NUM=1
CONFIG_TARGET_LT00=y
CONFIG_SPI_BOOT=y
CONFIG_SYS_BOARD="molchip"
CONFIG_SYS_CONFIG_NAME="lt00"
CONFIG_NAND=y
CONFIG_SYS_NAND_SELF_INIT=y
CONFIG_USE_ARCH_MEMSET=y
CONFIG_DDR_TRAINING=y
CONFIG_DM_WARN=y
CONFIG_CMD_GO=y
CONFIG_ARCH_MOLCHIP=y
CONFIG_BOARD_EARLY_INIT_F=y
CONFIG_RTT_BOOT_STAGE_PLUSIN=y
CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
CONFIG_BOOTDELAY=0
CONFIG_USE_BOOTARGS=y
CONFIG_CMD_IMI=y
CONFIG_SYS_HZ=1000
CONFIG_CPU_V7=y
CONFIG_SUPPORT_OF_CONTROL=y
CONFIG_MOLCHIP_TRACELOG=y
CONFIG_DM_STDIO=y
CONFIG_LOCALVERSION=""
CONFIG_MOLCHIP_TRACELOG_BUF=0x2700F000
CONFIG_SUPPORT_SPL=y
CONFIG_CMDLINE=y
CONFIG_CMD_RUN=y
CONFIG_SYS_PROMPT="uboot#"
CONFIG_PDL_TEXT_BASE=0x27000400
CONFIG_SUPPORT_SDL=y
CONFIG_CMD_BOOTZ=y
CONFIG_SPL=y
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SPL_SYS_MALLOC_F_LEN=0x400
CONFIG_SYS_ARCH="arm"
CONFIG_ARMV7_LPAE=y
CONFIG_SYS_CACHE_SHIFT_6=y
CONFIG_HAS_VBAR=y
CONFIG_MOLCHIP_ETHERNET_INTF=y
CONFIG_EXPERT=y
CONFIG_SYS_SOC="molchip"
CONFIG_SUPPORT_DRAM=y
CONFIG_MMC=y
CONFIG_BAUDRATE=115200
CONFIG_MOL_ICACHE_OFF=y
CONFIG_PARTITIONS=y
CONFIG_MOLCHIP_DMA=y
CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
CONFIG_SERIAL_PRESENT=y
CONFIG_OF_CONTROL=y
CONFIG_MOLCHIP=y
CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_CMD_FDT=y
CONFIG_PRG_BOOT_STAGE_PLUSIN=y
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_DEFAULT_DEVICE_TREE="molchip-v2p-ca7s-lt00"
CONFIG_DDR_FREQ=1200
CONFIG_PDL_STACK=0x2700B000
CONFIG_AUTOBOOT=y
CONFIG_DM=y
CONFIG_ENV_IS_NOWHERE=y
CONFIG_HAS_THUMB2=y
CONFIG_SYS_MALLOC_F=y
CONFIG_MOLCHIP_PINMUX=y
CONFIG_SPL_USE_ARCH_MEMCPY=y
CONFIG_SYS_MALLOC_F_LEN=0x8000
CONFIG_CMD_ELF=y
CONFIG_MOLCHIP_SPI=y
CONFIG_SYS_ARM_ARCH=7

View File

@ -1,665 +0,0 @@
deps_config := \
scripts/Kconfig \
test/overlay/Kconfig \
test/env/Kconfig \
test/dm/Kconfig \
test/Kconfig \
lib/efi_loader/Kconfig \
lib/efi/Kconfig \
lib/rsa/Kconfig \
lib/dhry/Kconfig \
lib/Kconfig \
fs/yaffs2/Kconfig \
fs/cramfs/Kconfig \
fs/ubifs/Kconfig \
fs/jffs2/Kconfig \
fs/fat/Kconfig \
fs/reiserfs/Kconfig \
fs/ext4/Kconfig \
fs/cbfs/Kconfig \
fs/Kconfig \
drivers/watchdog/Kconfig \
drivers/video/bridge/Kconfig \
drivers/video/rockchip/Kconfig \
drivers/video/fonts/Kconfig \
drivers/video/Kconfig \
drivers/usb/phy/Kconfig \
drivers/usb/eth/Kconfig \
drivers/usb/gadget/Kconfig \
drivers/usb/ulpi/Kconfig \
drivers/usb/emul/Kconfig \
drivers/usb/musb-new/Kconfig \
drivers/usb/dwc3/Kconfig \
drivers/usb/host/Kconfig \
drivers/usb/Kconfig \
drivers/tpm/Kconfig \
drivers/timer/Kconfig \
drivers/thermal/Kconfig \
drivers/sysreset/Kconfig \
drivers/spmi/Kconfig \
drivers/spi/Kconfig \
drivers/sound/Kconfig \
drivers/serial/Kconfig \
drivers/scsi/Kconfig \
drivers/rtc/Kconfig \
drivers/reset/Kconfig \
drivers/remoteproc/Kconfig \
drivers/ram/Kconfig \
drivers/pwm/Kconfig \
drivers/power/regulator/Kconfig \
drivers/power/pmic/Kconfig \
drivers/power/domain/Kconfig \
drivers/power/Kconfig \
drivers/pinctrl/mvebu/Kconfig \
drivers/pinctrl/exynos/Kconfig \
drivers/pinctrl/uniphier/Kconfig \
drivers/pinctrl/nxp/Kconfig \
drivers/pinctrl/meson/Kconfig \
drivers/pinctrl/Kconfig \
drivers/phy/marvell/Kconfig \
drivers/phy/Kconfig \
drivers/pcmcia/Kconfig \
drivers/pci/Kconfig \
drivers/nvme/Kconfig \
drivers/net/phy/Kconfig \
drivers/net/Kconfig \
drivers/mtd/ubi/Kconfig \
drivers/mtd/spi/Kconfig \
drivers/mtd/nand/Kconfig \
drivers/mtd/Kconfig \
drivers/mmc/Kconfig \
drivers/misc/Kconfig \
drivers/memory/Kconfig \
drivers/mailbox/Kconfig \
drivers/led/Kconfig \
drivers/input/Kconfig \
drivers/i2c/muxes/Kconfig \
drivers/i2c/Kconfig \
drivers/gpio/Kconfig \
drivers/fpga/Kconfig \
drivers/firmware/Kconfig \
drivers/dma/Kconfig \
drivers/dfu/Kconfig \
drivers/ddr/fsl/Kconfig \
drivers/demo/Kconfig \
drivers/ddr/altera/Kconfig \
drivers/ddr/Kconfig \
drivers/crypto/fsl/Kconfig \
drivers/crypto/Kconfig \
drivers/cpu/Kconfig \
drivers/clk/renesas/Kconfig \
drivers/clk/at91/Kconfig \
drivers/clk/exynos/Kconfig \
drivers/clk/uniphier/Kconfig \
drivers/clk/tegra/Kconfig \
drivers/clk/Kconfig \
drivers/block/Kconfig \
drivers/ata/Kconfig \
drivers/adc/Kconfig \
drivers/core/Kconfig \
drivers/Kconfig \
net/Kconfig \
env/Kconfig \
dts/Kconfig \
disk/Kconfig \
cmd/mvebu/Kconfig \
cmd/fastboot/Kconfig \
cmd/Kconfig \
common/sdl/Kconfig \
common/pdl/Kconfig \
common/spl/Kconfig \
common/Kconfig \
api/Kconfig \
board/cadence/xtfpga/Kconfig \
arch/xtensa/Kconfig \
arch/x86/lib/efi/Kconfig \
arch/x86/cpu/tangier/Kconfig \
arch/x86/cpu/queensbay/Kconfig \
arch/x86/cpu/quark/Kconfig \
arch/x86/cpu/qemu/Kconfig \
arch/x86/cpu/ivybridge/Kconfig \
arch/x86/cpu/coreboot/Kconfig \
arch/x86/cpu/broadwell/Kconfig \
arch/x86/cpu/baytrail/Kconfig \
board/intel/minnowmax/Kconfig \
board/intel/galileo/Kconfig \
board/intel/edison/Kconfig \
board/intel/crownbay/Kconfig \
board/intel/cougarcanyon2/Kconfig \
board/intel/bayleybay/Kconfig \
board/intel/Kconfig \
board/google/chromebook_samus/Kconfig \
board/google/chromebox_panther/Kconfig \
board/google/chromebook_link/Kconfig \
board/google/Kconfig \
board/emulation/qemu-x86/Kconfig \
board/emulation/Kconfig \
board/efi/efi-x86/Kconfig \
board/efi/Kconfig \
board/dfi/dfi-bt700/Kconfig \
board/dfi/Kconfig \
board/coreboot/coreboot/Kconfig \
board/coreboot/Kconfig \
board/congatec/conga-qeval20-qa3-e3845/Kconfig \
board/congatec/Kconfig \
board/advantech/som-db5800-som-6867/Kconfig \
board/advantech/Kconfig \
arch/x86/Kconfig \
board/shmin/Kconfig \
board/renesas/sh7785lcr/Kconfig \
board/renesas/sh7763rdp/Kconfig \
board/renesas/sh7757lcr/Kconfig \
board/renesas/sh7753evb/Kconfig \
board/renesas/sh7752evb/Kconfig \
board/renesas/rsk7269/Kconfig \
board/renesas/rsk7264/Kconfig \
board/renesas/rsk7203/Kconfig \
board/renesas/r7780mp/Kconfig \
board/renesas/r2dplus/Kconfig \
board/renesas/r0p7734/Kconfig \
board/renesas/ecovec/Kconfig \
board/renesas/ap325rxa/Kconfig \
board/renesas/MigoR/Kconfig \
board/ms7750se/Kconfig \
board/ms7722se/Kconfig \
board/ms7720se/Kconfig \
board/mpr2/Kconfig \
board/espt/Kconfig \
board/alphaproject/ap_sh4a_4a/Kconfig \
arch/sh/lib/Kconfig \
arch/sh/Kconfig \
arch/sandbox/Kconfig \
board/cssi/MCR3000/Kconfig \
arch/powerpc/cpu/mpc8xx/Kconfig \
board/xes/xpedite517x/Kconfig \
board/sbc8641d/Kconfig \
board/freescale/mpc8641hpcn/Kconfig \
board/freescale/mpc8610hpcd/Kconfig \
arch/powerpc/cpu/mpc86xx/Kconfig \
board/Arcturus/ucp1020/Kconfig \
board/xes/xpedite550x/Kconfig \
board/xes/xpedite537x/Kconfig \
board/xes/xpedite520x/Kconfig \
board/varisys/cyrus/Kconfig \
board/socrates/Kconfig \
board/sbc8548/Kconfig \
board/keymile/kmp204x/Kconfig \
board/gdsys/p1022/Kconfig \
board/freescale/t4rdb/Kconfig \
board/freescale/t4qds/Kconfig \
board/freescale/t208xrdb/Kconfig \
board/freescale/t208xqds/Kconfig \
board/freescale/t104xrdb/Kconfig \
board/freescale/t1040qds/Kconfig \
board/freescale/t102xrdb/Kconfig \
board/freescale/t102xqds/Kconfig \
board/freescale/qemu-ppce500/Kconfig \
board/freescale/p2041rdb/Kconfig \
board/freescale/p1_twr/Kconfig \
board/freescale/p1_p2_rdb_pc/Kconfig \
board/freescale/p1023rdb/Kconfig \
board/freescale/p1022ds/Kconfig \
board/freescale/p1010rdb/Kconfig \
board/freescale/mpc8572ds/Kconfig \
board/freescale/mpc8569mds/Kconfig \
board/freescale/mpc8568mds/Kconfig \
board/freescale/mpc8555cds/Kconfig \
board/freescale/mpc8548cds/Kconfig \
board/freescale/mpc8544ds/Kconfig \
board/freescale/mpc8541cds/Kconfig \
board/freescale/mpc8536ds/Kconfig \
board/freescale/corenet_ds/Kconfig \
board/freescale/c29xpcie/Kconfig \
board/freescale/bsc9132qds/Kconfig \
board/freescale/bsc9131rdb/Kconfig \
board/freescale/b4860qds/Kconfig \
arch/powerpc/cpu/mpc85xx/Kconfig \
board/gdsys/mpc8308/Kconfig \
board/ve8313/Kconfig \
board/tqc/tqm834x/Kconfig \
board/sbc8349/Kconfig \
board/mpc8308_p1m/Kconfig \
board/keymile/km83xx/Kconfig \
board/ids/ids8313/Kconfig \
board/freescale/mpc837xerdb/Kconfig \
board/freescale/mpc837xemds/Kconfig \
board/freescale/mpc8349itx/Kconfig \
board/freescale/mpc8349emds/Kconfig \
board/freescale/mpc832xemds/Kconfig \
board/freescale/mpc8323erdb/Kconfig \
board/freescale/mpc8315erdb/Kconfig \
board/freescale/mpc8313erdb/Kconfig \
board/freescale/mpc8308rdb/Kconfig \
board/esd/vme8349/Kconfig \
arch/powerpc/cpu/mpc83xx/Kconfig \
arch/powerpc/Kconfig \
arch/nios2/Kconfig \
board/AndesTech/adp-ae3xx/Kconfig \
board/AndesTech/adp-ag101p/Kconfig \
arch/nds32/Kconfig \
board/microchip/pic32mzda/Kconfig \
arch/mips/mach-pic32/Kconfig \
board/sfr/nb4_ser/Kconfig \
board/sagem/f@st1704/Kconfig \
board/netgear/cg3100d/Kconfig \
board/huawei/hg556a/Kconfig \
board/comtrend/vr3032u/Kconfig \
board/comtrend/ct5361/Kconfig \
board/comtrend/ar5387un/Kconfig \
arch/mips/mach-bmips/Kconfig \
board/tplink/wdr4300/Kconfig \
board/qca/ap143/Kconfig \
board/qca/ap121/Kconfig \
arch/mips/mach-ath79/Kconfig \
board/qemu-mips/Kconfig \
board/pb1x00/Kconfig \
board/micronas/vct/Kconfig \
board/imgtec/xilfpga/Kconfig \
board/imgtec/malta/Kconfig \
board/imgtec/boston/Kconfig \
board/dbau1x00/Kconfig \
arch/mips/Kconfig \
board/xilinx/microblaze-generic/Kconfig \
arch/microblaze/Kconfig \
board/sysam/stmark2/Kconfig \
board/sysam/amcore/Kconfig \
board/freescale/m548xevb/Kconfig \
board/freescale/m547xevb/Kconfig \
board/freescale/m54455evb/Kconfig \
board/freescale/m54451evb/Kconfig \
board/freescale/m54418twr/Kconfig \
board/freescale/m5373evb/Kconfig \
board/freescale/m5329evb/Kconfig \
board/freescale/m53017evb/Kconfig \
board/freescale/m5282evb/Kconfig \
board/freescale/m5275evb/Kconfig \
board/freescale/m5272c3/Kconfig \
board/freescale/m5253evbe/Kconfig \
board/freescale/m5253demo/Kconfig \
board/freescale/m5249evb/Kconfig \
board/freescale/m5235evb/Kconfig \
board/freescale/m52277evb/Kconfig \
board/freescale/m5208evbe/Kconfig \
board/cobra5272/Kconfig \
board/astro/mcf5373l/Kconfig \
board/BuS/eb_cpu5282/Kconfig \
arch/m68k/Kconfig \
arch/arm/Kconfig.debug \
board/molchip/Kconfig \
board/zipitz2/Kconfig \
board/work-microwave/work_92105/Kconfig \
board/woodburn/Kconfig \
board/vscom/baltos/Kconfig \
board/technologic/ts4600/Kconfig \
board/toradex/colibri_pxa270/Kconfig \
board/timll/devkit3250/Kconfig \
board/birdland/bav335x/Kconfig \
board/tcl/sl50/Kconfig \
board/syteco/zmx25/Kconfig \
board/st/stv0991/Kconfig \
board/spear/x600/Kconfig \
board/spear/spear600/Kconfig \
board/spear/spear320/Kconfig \
board/spear/spear310/Kconfig \
board/spear/spear300/Kconfig \
board/silica/pengwyn/Kconfig \
board/schulercontrol/sc_sps_1/Kconfig \
board/sandisk/sansa_fuze_plus/Kconfig \
board/ppcag/bg0900/Kconfig \
board/phytec/pcm051/Kconfig \
board/olimex/mx23_olinuxino/Kconfig \
board/isee/igep003x/Kconfig \
board/imx31_phycore/Kconfig \
board/hisilicon/poplar/Kconfig \
board/hisilicon/hikey/Kconfig \
board/h2200/Kconfig \
board/gumstix/pepper/Kconfig \
board/grinn/chiliboard/Kconfig \
board/gdsys/a38x/Kconfig \
board/freescale/s32v234evb/Kconfig \
board/freescale/mx35pdk/Kconfig \
board/freescale/mx31pdk/Kconfig \
board/freescale/mx31ads/Kconfig \
board/freescale/mx28evk/Kconfig \
board/freescale/mx25pdk/Kconfig \
board/freescale/mx23evk/Kconfig \
board/freescale/ls1012afrdm/Kconfig \
board/freescale/ls1012ardb/Kconfig \
board/freescale/ls1012aqds/Kconfig \
board/freescale/ls1046ardb/Kconfig \
board/freescale/ls1043ardb/Kconfig \
board/freescale/ls1046aqds/Kconfig \
board/freescale/ls1021aiot/Kconfig \
board/freescale/ls1021atwr/Kconfig \
board/freescale/ls1043aqds/Kconfig \
board/freescale/ls1021aqds/Kconfig \
board/freescale/ls2080ardb/Kconfig \
board/freescale/ls2080aqds/Kconfig \
board/freescale/common/Kconfig \
board/freescale/ls2080a/Kconfig \
board/creative/xfi3/Kconfig \
board/cirrus/edb93xx/Kconfig \
board/cavium/thunderx/Kconfig \
board/broadcom/bcmns2/Kconfig \
board/broadcom/bcmnsp/Kconfig \
board/broadcom/bcmcygnus/Kconfig \
board/broadcom/bcm28155_ap/Kconfig \
board/broadcom/bcm23550_w1d/Kconfig \
board/bluegiga/apx4devkit/Kconfig \
board/armltd/vexpress64/Kconfig \
board/armltd/vexpress/Kconfig \
board/armadeus/apf27/Kconfig \
board/Marvell/gplugd/Kconfig \
board/Marvell/aspenite/Kconfig \
board/CarMediaLab/flea3/Kconfig \
board/bosch/shc/Kconfig \
board/aries/m28evk/Kconfig \
arch/arm/mach-molchip/Kconfig \
arch/arm/mach-imx/Kconfig \
arch/arm/cpu/armv8/Kconfig \
arch/arm/cpu/armv8/zynqmp/Kconfig \
arch/arm/cpu/armv7/Kconfig \
arch/arm/mach-zynq/Kconfig \
board/toradex/colibri_vf/Kconfig \
board/phytec/pcm052/Kconfig \
board/freescale/vf610twr/Kconfig \
arch/arm/cpu/armv7/vf610/Kconfig \
arch/arm/mach-uniphier/Kconfig \
board/nvidia/p2771-0000/Kconfig \
arch/arm/mach-tegra/tegra186/Kconfig \
board/nvidia/p2571/Kconfig \
board/nvidia/p2371-2180/Kconfig \
board/nvidia/p2371-0000/Kconfig \
board/nvidia/e2220-1170/Kconfig \
arch/arm/mach-tegra/tegra210/Kconfig \
board/toradex/apalis-tk1/Kconfig \
board/nvidia/venice2/Kconfig \
board/nvidia/nyan-big/Kconfig \
board/nvidia/jetson-tk1/Kconfig \
board/cei/cei-tk1-som/Kconfig \
arch/arm/mach-tegra/tegra124/Kconfig \
board/nvidia/dalmore/Kconfig \
arch/arm/mach-tegra/tegra114/Kconfig \
board/avionic-design/tec-ng/Kconfig \
board/toradex/colibri_t30/Kconfig \
board/nvidia/cardhu/Kconfig \
board/nvidia/beaver/Kconfig \
board/toradex/apalis_t30/Kconfig \
arch/arm/mach-tegra/tegra30/Kconfig \
board/toradex/colibri_t20/Kconfig \
board/nvidia/ventana/Kconfig \
board/compulab/trimslice/Kconfig \
board/avionic-design/tec/Kconfig \
board/nvidia/seaboard/Kconfig \
board/avionic-design/plutux/Kconfig \
board/compal/paz00/Kconfig \
board/avionic-design/medcom-wide/Kconfig \
board/nvidia/harmony/Kconfig \
arch/arm/mach-tegra/tegra20/Kconfig \
arch/arm/mach-tegra/Kconfig \
arch/arm/mach-sunxi/Kconfig \
board/st/stm32f746-disco/Kconfig \
arch/arm/mach-stm32/stm32f7/Kconfig \
board/st/stm32f429-discovery/Kconfig \
arch/arm/mach-stm32/stm32f4/Kconfig \
arch/arm/mach-stm32/Kconfig \
board/st/stih410-b2260/Kconfig \
arch/arm/mach-sti/Kconfig \
arch/arm/mach-socfpga/Kconfig \
board/qualcomm/dragonboard410c/Kconfig \
arch/arm/mach-snapdragon/Kconfig \
board/samsung/smdkc100/Kconfig \
board/samsung/goni/Kconfig \
arch/arm/mach-s5pc1xx/Kconfig \
board/rockchip/evb_rv1108/Kconfig \
arch/arm/mach-rockchip/rv1108/Kconfig \
board/theobroma-systems/puma_rk3399/Kconfig \
board/rockchip/evb_rk3399/Kconfig \
arch/arm/mach-rockchip/rk3399/Kconfig \
board/rockchip/evb_px5/Kconfig \
board/geekbuying/geekbox/Kconfig \
board/rockchip/sheep_rk3368/Kconfig \
board/theobroma-systems/lion_rk3368/Kconfig \
arch/arm/mach-rockchip/rk3368/Kconfig \
board/rockchip/evb_rk3328/Kconfig \
arch/arm/mach-rockchip/rk3328/Kconfig \
board/rockchip/tinker_rk3288/Kconfig \
board/rockchip/fennec_rk3288/Kconfig \
board/rockchip/evb_rk3288/Kconfig \
board/radxa/rock2/Kconfig \
board/phytec/phycore_rk3288/Kconfig \
board/mqmaker/miqi_rk3288/Kconfig \
board/google/veyron/Kconfig \
board/firefly/firefly-rk3288/Kconfig \
board/chipspark/popmetal_rk3288/Kconfig \
arch/arm/mach-rockchip/rk3288/Kconfig \
board/rockchip/evb_rk3229/Kconfig \
arch/arm/mach-rockchip/rk322x/Kconfig \
board/radxa/rock/Kconfig \
arch/arm/mach-rockchip/rk3188/Kconfig \
board/rockchip/kylin_rk3036/Kconfig \
board/rockchip/evb_rk3036/Kconfig \
arch/arm/mach-rockchip/rk3036/Kconfig \
arch/arm/mach-rockchip/Kconfig \
board/amlogic/odroid-c2/Kconfig \
arch/arm/mach-meson/Kconfig \
board/renesas/ulcb/Kconfig \
board/renesas/salvator-x/Kconfig \
arch/arm/mach-rmobile/Kconfig.64 \
board/renesas/stout/Kconfig \
board/renesas/porter/Kconfig \
board/renesas/silk/Kconfig \
board/renesas/alt/Kconfig \
board/kmc/kzm9g/Kconfig \
board/renesas/lager/Kconfig \
board/renesas/koelsch/Kconfig \
board/renesas/gose/Kconfig \
board/renesas/blanche/Kconfig \
board/atmark-techno/armadillo-800eva/Kconfig \
arch/arm/mach-rmobile/Kconfig.32 \
arch/arm/mach-rmobile/Kconfig \
board/LaCie/edminiv2/Kconfig \
arch/arm/mach-orion5x/Kconfig \
arch/arm/cpu/armv8/fsl-layerscape/Kconfig \
board/compulab/cm_t43/Kconfig \
board/compulab/cm_t335/Kconfig \
board/ti/am335x/Kconfig \
board/ti/am43xx/Kconfig \
board/ti/ti816x/Kconfig \
board/ti/ti814x/Kconfig \
board/siemens/rut/Kconfig \
board/siemens/pxm2/Kconfig \
board/siemens/draco/Kconfig \
board/BuR/brppt1/Kconfig \
board/BuR/brxre1/Kconfig \
arch/arm/mach-omap2/am33xx/Kconfig \
board/ti/am57xx/Kconfig \
board/ti/dra7xx/Kconfig \
board/ti/omap5_uevm/Kconfig \
board/compulab/cm_t54/Kconfig \
board/compulab/cl-som-am57x/Kconfig \
arch/arm/mach-omap2/omap5/Kconfig \
board/amazon/kc1/Kconfig \
board/ti/sdp4430/Kconfig \
board/ti/panda/Kconfig \
board/gumstix/duovero/Kconfig \
arch/arm/mach-omap2/omap4/Kconfig \
board/lg/sniper/Kconfig \
board/quipos/cairo/Kconfig \
board/technexion/twister/Kconfig \
board/technexion/tao3530/Kconfig \
board/nokia/rx51/Kconfig \
board/logicpd/omap3som/Kconfig \
board/htkw/mcx/Kconfig \
board/corscience/tricorder/Kconfig \
board/8dtech/eco5pk/Kconfig \
board/pandora/Kconfig \
board/ti/am3517crane/Kconfig \
board/logicpd/zoom1/Kconfig \
board/overo/Kconfig \
board/isee/igep00x0/Kconfig \
board/ti/evm/Kconfig \
board/timll/devkit8000/Kconfig \
board/compulab/cm_t3517/Kconfig \
board/compulab/cm_t35/Kconfig \
board/ti/beagle/Kconfig \
board/teejet/mt_ventoux/Kconfig \
board/logicpd/am3517evm/Kconfig \
arch/arm/mach-omap2/omap3/Kconfig \
arch/arm/mach-omap2/Kconfig \
board/technologic/ts4800/Kconfig \
board/inversepath/usbarmory/Kconfig \
board/freescale/mx53smd/Kconfig \
board/freescale/mx53loco/Kconfig \
board/freescale/mx53evk/Kconfig \
board/freescale/mx53ard/Kconfig \
board/freescale/mx51evk/Kconfig \
board/beckhoff/mx53cx9020/Kconfig \
board/aries/m53evk/Kconfig \
arch/arm/mach-imx/mx5/Kconfig \
board/warp/Kconfig \
board/wandboard/Kconfig \
board/udoo/neo/Kconfig \
board/udoo/Kconfig \
board/toradex/colibri_imx6/Kconfig \
board/toradex/apalis_imx6/Kconfig \
board/tqc/tqma6/Kconfig \
board/tbs/tbs2910/Kconfig \
board/technexion/pico-imx6ul/Kconfig \
board/solidrun/mx6cuboxi/Kconfig \
board/seco/Kconfig \
board/logicpd/imx6/Kconfig \
board/liebherr/mccmon6/Kconfig \
board/samtec/vining_2000/Kconfig \
board/kosagi/novena/Kconfig \
board/gateworks/gw_ventana/Kconfig \
board/phytec/pfla02/Kconfig \
board/phytec/pcm058/Kconfig \
board/grinn/liteboard/Kconfig \
board/freescale/mx6ullevk/Kconfig \
board/freescale/mx6ul_14x14_evk/Kconfig \
board/freescale/mx6sxsabreauto/Kconfig \
board/freescale/mx6sxsabresd/Kconfig \
board/freescale/mx6sllevk/Kconfig \
board/freescale/mx6slevk/Kconfig \
board/freescale/mx6sabresd/Kconfig \
board/freescale/mx6sabreauto/Kconfig \
board/freescale/mx6qarm2/Kconfig \
board/engicam/isiotmx6ul/Kconfig \
board/engicam/icorem6_rqs/Kconfig \
board/engicam/icorem6/Kconfig \
board/engicam/geam6ul/Kconfig \
board/embest/mx6boards/Kconfig \
board/el/el6x/Kconfig \
board/congatec/cgtqmx6eval/Kconfig \
board/compulab/cm_fx6/Kconfig \
board/ccv/xpress/Kconfig \
board/boundary/nitrogen6x/Kconfig \
board/barco/titanium/Kconfig \
board/barco/platinum/Kconfig \
board/bachmann/ot1200/Kconfig \
board/armadeus/opos6uldev/Kconfig \
board/aristainetos/Kconfig \
board/advantech/dms-ba16/Kconfig \
board/ge/bx50v3/Kconfig \
arch/arm/mach-imx/mx6/Kconfig \
board/warp7/Kconfig \
board/toradex/common/Kconfig \
board/toradex/colibri_imx7/Kconfig \
board/technexion/pico-imx7d/Kconfig \
board/freescale/mx7dsabresd/Kconfig \
arch/arm/mach-imx/mx7/Kconfig \
board/freescale/mx7ulp_evk/Kconfig \
arch/arm/mach-imx/mx7ulp/Kconfig \
arch/arm/cpu/armv7/ls102xa/Kconfig \
arch/arm/mach-mvebu/Kconfig \
board/zyxel/nsa310s/Kconfig \
board/Seagate/nas220/Kconfig \
board/Seagate/goflexhome/Kconfig \
board/Seagate/dockstar/Kconfig \
board/raidsonic/ib62x0/Kconfig \
board/LaCie/netspace_v2/Kconfig \
board/LaCie/net2big_v2/Kconfig \
board/keymile/km_arm/Kconfig \
board/iomega/iconnect/Kconfig \
board/d-link/dns325/Kconfig \
board/cloudengines/pogo_e02/Kconfig \
board/buffalo/lsxl/Kconfig \
board/Marvell/sheevaplug/Kconfig \
board/Marvell/guruplug/Kconfig \
board/Synology/ds109/Kconfig \
board/Marvell/dreamplug/Kconfig \
board/Marvell/openrd/Kconfig \
arch/arm/mach-kirkwood/Kconfig \
board/ti/ks2_evm/Kconfig \
arch/arm/mach-keystone/Kconfig \
arch/arm/mach-integrator/Kconfig \
arch/arm/mach-highbank/Kconfig \
board/samsung/espresso7420/Kconfig \
board/samsung/smdk5420/Kconfig \
board/samsung/smdk5250/Kconfig \
board/samsung/arndale/Kconfig \
board/samsung/odroid/Kconfig \
board/samsung/trats2/Kconfig \
board/samsung/origen/Kconfig \
board/samsung/universal_c210/Kconfig \
board/samsung/trats/Kconfig \
board/samsung/smdkv310/Kconfig \
arch/arm/mach-exynos/Kconfig \
board/lego/ev3/Kconfig \
board/omicron/calimain/Kconfig \
board/davinci/ea20/Kconfig \
board/ti/common/Kconfig \
board/davinci/da8xxevm/Kconfig \
board/Barix/ipam390/Kconfig \
arch/arm/mach-davinci/Kconfig \
arch/arm/mach-bcm283x/Kconfig \
board/siemens/smartweb/Kconfig \
board/siemens/taurus/Kconfig \
board/siemens/corvus/Kconfig \
board/ronetix/pm9g45/Kconfig \
board/ronetix/pm9263/Kconfig \
board/ronetix/pm9261/Kconfig \
board/mini-box/picosam9g45/Kconfig \
board/l+g/vinco/Kconfig \
board/esd/meesc/Kconfig \
board/egnite/ethernut5/Kconfig \
board/calao/usb_a9263/Kconfig \
board/bluewater/snapper9260/Kconfig \
board/bluewater/gurnard/Kconfig \
board/atmel/sama5d4ek/Kconfig \
board/atmel/sama5d4_xplained/Kconfig \
board/atmel/sama5d3xek/Kconfig \
board/atmel/sama5d3_xplained/Kconfig \
board/atmel/sama5d2_xplained/Kconfig \
board/atmel/sama5d2_ptc/Kconfig \
board/atmel/at91sam9x5ek/Kconfig \
board/atmel/at91sam9rlek/Kconfig \
board/atmel/at91sam9n12ek/Kconfig \
board/atmel/at91sam9m10g45ek/Kconfig \
board/atmel/at91sam9263ek/Kconfig \
board/atmel/at91sam9261ek/Kconfig \
board/atmel/at91sam9260ek/Kconfig \
board/atmel/at91rm9200ek/Kconfig \
board/aries/ma5d4evk/Kconfig \
arch/arm/mach-at91/Kconfig \
board/aspeed/evb_ast2500/Kconfig \
arch/arm/mach-aspeed/ast2500/Kconfig \
arch/arm/mach-aspeed/Kconfig \
arch/arm/Kconfig \
board/synopsys/hsdk/Kconfig \
board/synopsys/axs10x/Kconfig \
board/synopsys/Kconfig \
board/abilis/tb100/Kconfig \
arch/arc/Kconfig \
arch/Kconfig \
Kconfig
include/config/auto.conf: \
$(deps_config)
ifneq "$(UBOOTVERSION)" "2017.09"
include/config/auto.conf: FORCE
endif
$(deps_config): ;

Some files were not shown because too many files have changed in this diff Show More