Skip to content
Tags give the ability to mark specific points in history as being important
  • xilinx-for-v2024.07-rc1
    Xilinx changes for v2024.07-rc1
    
    xilinx:
    - Do not call env_get_location when !ENV_IS_NOWHERE
    - Add FDT_FIXUP_PARTITIONS support
    - Fix legacy format MAC decoding
    
    zynqmp:
    - Enable semihosting SPL support
    - DT updates
    - Kconfig resort/cleanup
    - Don't describe second image/capsule if !SPL
    - Add support for dfu/capsule description via MTD
    - Support JTAG as alternative boot mode
    - Add support for TEG soc variant
    
    zynqmp-kria:
    - Wire usb4 boot device
    - Update SDIO tristate pin configuration
    - Disable SPI_FLASH_BAR to avoid issue with SPI after update
    
    mbv:
    - Enable SPL and binman
    - Small platform changes
    
    zynqmp-nand:
    - Error out in case of unsupported SW ECC
    - Clean error path
    
    versal-net:
    - Support multiple locations for variables
    
  • xilinx-for-v2024.04-rc3
    Xilinx changes for v2024.04-rc3
    
    zynqmp:
    - Cover missing _SE chip variants to fix fpga programming
    
    versal:
    - Enable LTO for mini configurations
    
    versal-net:
    - Enable LTO for mini configurations
    - Fix GIC address to aligned with real silicon
    
    xilinx:
    - DTs cleanup and fixups
    - Enable HTTP boot
    - Add missing spl header to zynqmp.c
    
  • xilinx-for-v2024.04-rc1-v2
    Xilinx changes for v2024.04-rc1-v2
    
    xilinx:
    - Enable NFS, WGET, DNS and BLKMAP by default
    
    zynqmp:
    - Support new power-management node
    - Remove multiple blank lines from DTSes
    - Wire multiboot with DFU infrastructure
    - Fix i2c-gpio pinctrl group name
    - SOM DT changes (phy on kd240, kv260 cleanups
    - Cleanup i2c bus on zcu1285
    - DT cleanup (fix node names not to use _)
    - Fix USB interrupts
    - Cleanup zcu100 DT
    - Add support for kaslr-seed
    
    zynqmp_r5:
    - Fix W=1 issue with missing dir
    
    tools:
    - Improve zynqmpimage mkimage support
    
  • xilinx-for-v2024.04-rc1
    Xilinx changes for v2024.04-rc1
    
    zynqmp:
    - Introduce Kria specific defconfig
    - Calculate SPI image location based on boot offset
    - DT updates
    
    zynqmp-clk:
    - Fix topsw_lsbus_clock for DP
    
    axi-enet:
    - Support older DT binding
    
    mailbox:
    - Add support for multiple mailboxes
    
    pcie-xilinx:
    - Covert driver to newer interface
    - Enable MMIO region
    
    zynq:
    - dfu updates
    - Enable capsule update for Antminer S9
    - DT updates
    
    xilinx_spi:
    - Add new xfer callback and support runtime fifo depth discovery
    
  • xilinx-for-v2024.01-rc3
    Xilinx changes for v2024.01-rc3
    
    xilinx:
    - Disable lock in mini spi configurations
    
    zynq:
    - DTS syncups
    - Kconfig updates
    
    zynqmp:
    - DTS syncups
    - Kconfig fixups
    
    versal:
    - Make 30MHz as default freq for spi
    
    versal net:
    - Enable ADMA for mmc
    
    serial:
    - Read baudrate from DT
    
    spi:
    - Put spi lock under one Kconfig
    - Support 64bit addresses in cadance_ospi
    - zynqmp_gqspi - change logging support
    
    firmware:
    - Handle errors in zynqmp_pm_feature()
    
    include:
    - Sync vsc8531 dt binding with kernel
    
  • xilinx-for-v2024.01-rc1-v3
    Xilinx changes for v2024.01-rc1 v3
    
    clk:
    - remove additional compatible strings for Versal NET
    
    net:
    - zynq_gem: Fix clock calculation for MDC for higher frequencies
    
    pinctrl:
    - core: Extend pinmux status buffere size
    - zynqmp driver: Show also tristate configuration
    
    test:
    - add test case for pxe get
    
    Xilinx:
    - describe SelectMAP boot mode
    
    Zynq:
    - Fix nand description in DT
    
    ZynqMP:
    - DTS sync patches with kernel and also W=1 related fixes
    - Add support for KD240, zcu670, e-a2197 with x-prc cards, SC revB/C with i2c
      description for other SC based boards
    - k24 psu_init cleanup
    
  • xilinx-for-v2024.01-rc1-v2
    Xilinx changes for v2024.01-rc1
    
    clk:
    - Dont return error when assigned-clocks is empty or missing
    
    dm:
    - Support reading a single indexed u64 value
    - Add support for reading bootscript address/flash address from DT
    
    cmd:
    - Fix flash_is_unlocked API
    
    fpga:
    - Define fpga_load() for debug build
    
    global:
    - U-Boot project name cleanup (next2)
    
    net:
    - zynq_gem: Use generic_phy_valid() helper
    - axienet: Convert to ofnode functions
    - gmii2rgmii: Read bridge address from DT
    
    pytest:
    - skip tpm2_startup when env__tpm_device_test_skip=True
    
    spi-nor:
    - Add mx25u25635f support
    - zynqmp_qspi: Tune cache behavior
    
    trace:
    - Fix flyrecord alignment issue
    
    xilinx:
    - Move scriptaddr to DT as bootscr-address
    - Pick script_offset_f/script_size_f from DT as bootscr-flash-offset/size
    - Do not generate distro boot variables if disabled
    
    versal:
    - Extend memory ranges to cover HBM
    - Enable TPM, sha1sum and KASLRSEED
    - Fix distroboot prioritization in connection to available devices
    - Clean mini targets bootcommand
    - Fix clock driver
    
    versal-net:
    - Enable TPM, sha1sum and KASLRSEED
    - Fix distroboot prioritization in connection to available devices
    
    zynqmp;
    - Allow AES to run from SPL
    - Enable CMD_KASLRSEED
    - Add proper dependencies for USB and remove ZYNQMP_USB
    - Fix user si570 default frequency for zcu* boards
    - Cover SOM rev2 revision
    - Various DT changes
    - Add firmware and pinctrl support for tristate configuration
      (high impedance/output enable)
    - Add output-enable pins to SOMs
    - Fix distroboot prioritization in connection to available devices
    - Read bootscript address/flash address from DT
    - Fix pcap_prog address
    
  • xilinx-for-v2024.01-rc1
    Xilinx changes for v2024.01-rc1
    
    ceva sata:
    - Use generic_phy_valid() helper
    
    clk:
    - Dont return error when assigned-clocks is empty or missing
    
    dm:
    - Support reading a single indexed u64 value
    - Add support for reading bootscript address/flash address from DT
    
    cmd:
    - Fix flash_is_unlocked API
    
    fpga:
    - Define fpga_load() for debug build
    
    global:
    - U-Boot project name cleanup (next2)
    
    net:
    - zynq_gem: Use generic_phy_valid() helper
    - axienet: Convert to ofnode functions
    - gmii2rgmii: Read bridge address from DT
    
    pytest:
    - skip tpm2_startup when env__tpm_device_test_skip=True
    
    spi-nor:
    - Add mx25u25635f support
    - zynqmp_qspi: Tune cache behavior
    
    trace:
    - Fix flyrecord alignment issue
    
    xilinx:
    - Move scriptaddr to DT as bootscr-address
    - Pick script_offset_f/script_size_f from DT as bootscr-flash-offset/size
    - Do not generate distro boot variables if disabled
    
    versal:
    - Extend memory ranges to cover HBM
    - Enable TPM, sha1sum and KASLRSEED
    - Fix distroboot prioritization in connection to available devices
    - Clean mini targets bootcommand
    - Fix clock driver
    
    versal-net:
    - Enable TPM, sha1sum and KASLRSEED
    - Fix distroboot prioritization in connection to available devices
    
    zynqmp;
    - Allow AES to run from SPL
    - Enable CMD_KASLRSEED
    - Add proper dependencies for USB and remove ZYNQMP_USB
    - Fix user si570 default frequency for zcu* boards
    - Cover SOM rev2 revision
    - Various DT changes
    - Add firmware and pinctrl support for tristate configuration
      (high impedance/output enable)
    - Add output-enable pins to SOMs
    - Fix distroboot prioritization in connection to available devices
    - Read bootscript address/flash address from DT
    - Fix pcap_prog address
    
  • xilinx-for-v2023.10-rc1-v2
    Xilinx changes for v2023.10-rc1 v2
    
    axi_emac:
    - Change return value if RX packet is not ready
    
    cadence_qspi:
    - Enable flash reset for Versal NET
    
    dt:
    - Various DT syncups with Linux kernel
    - SOM - reserved pmufw memory location
    
    fpga:
    - Add load event
    
    mtd:
    - Add missing dependency for FLASH_CFI_MTD
    
    spi/nand:
    - Minor cleanup in Xilinx drivers
    
    versal-net:
    - Prioritize boot device in boot_targets
    - Wire mini ospi/qspi/emmc configurations
    
    watchdog:
    - Use new versal-wwdt property
    
    xilinx:
    - fix sparse warnings in various places ps7_init*
    - add missing headers
    - consolidate code around zynqmp_mmio_read/write
    - switch to amd.com email
    
    zynqmp_clk:
    - Add handling for gem rx/tsu clocks
    
    zynq_gem:
    - Configure mdio clock at run time
    
    zynq:
    - Enable fdt overlay support
    
    zynq_sdhci:
    - Call dll reset only for ZynqMP SOCs
    
  • xilinx-for-v2023.10-rc1
    Xilinx changes for v2023.10-rc1
    
    global:
    - Use proper U-Boot project name
    
    Fix sparse warnings in zynqmp-clk, zynqmp handoff, board
    
    cmd:
    - Cover incorrect 0 length entries
    
    Versal NET:
    - Add bootmode logic
    - Support SPP production version
    - Add loadpdi command
    
    ZynqMP:
    - Clear pmufw node command ID handling
    - Change power domain behavior around zynqmp_pmufw_node()
    - Fix zynqmp cmd return values and pmufw command
    - Fix R5 tcm init and modes
    
    mmc:
    - Sync Versal NET emmc DT binding
    
    pcie:
    - Add support for ZynqMP PCIe root port
    
    video:
    - Add support for ZynqMP DP
    
    tools:
    - Fix debug message in relocate-rela
    
  • xilinx-for-v2023.07-rc3
    Xilinx changes for v2023.07-rc3
    
    .mailmap
    - Fix Xilinx IDs
    
    ZynqMP:
    - Fix R5 split boot mode
    - DT fixes - sync with Linux
    
    Xilinx:
    - Enable virtio and RNG support
    - Enable ADI ethernet phy
    
    SPI/Zynq:
    - Fix dummy byte calculation
    
  • xilinx-for-v2023.07-rc1
    Xilinx changes for v2023.07-rc1
    
    cmd:
    - Print results in hex instead of dec in smc command
    
    firmware:
    - Cover missing ZYNQMP_FIRMWARE dependencies
    
    fpga:
    - fix loads for unencrypted use case
    
    relocation
    - Add support for BE systems
    
    spi:
    - Fix xilinx_spi init reset sequence
    
    arasan nand:
    - Remove hardcoded bbt option
    - Set ofnode value
    
    xilinx:
    - Enable SMC command
    - Fix some sparse issues
    
    zynqmp:
    - Remove cdns,zynq-gem compatible string
    - Add optee node
    - Some DT cleanups
    
    zynq:
    - Some DT cleanups
    
    microblaze
    - Remove MANUAL_RELOC option
    
  • xilinx-for-v2023.04-rc1
    Xilinx chnages for v2023.04-rc1
    
    makefile:
    - Add multi_dtb_fit dependency
    
    clk:
    - Handle error cases
    
    microblaze:
    - Disable falcon mode and cleanup code around
    
    xilinx:
    - Enable regular expression matching in board_fit_config_name_match()
    - Fix FRU handling for 0xC1 format
    - Fix Xilinx legacy format eeprom parsing
    
    zynqmp:
    - Some DT updates/cleanups
    - Fix IDcode for xck24
    - Remove empty mini config files
    - Add support for k24
    
    versal:
    - Remove empty mini config files
    
    versal_net:
    - Setup timer when runs in EL3
    - Build u-boot.elf for mini configurations
    
    zynq-gem:
    - Add support for new compatible strings
    - Remove support for Avnet Ultrazedev SOM
    - Handle SGMII with PCS phy
    
    spi:
    - Add support for gigadevice parts
    
    misc:
    - Remove CONFIG_TARGET_VENUS ifdef
    - Add missing headers to remove sparse warnings
    
  • xilinx-for-v2023.01-rc3-v2
    Xilinx changes for v2023.01-rc3-v2
    
    xilinx:
    - Fix MAC address selection for System Controller from FRU
    - Cleanup Kconfig (ZYNQ_MAC_IN_EEPROM symbol)
    
    versal:
    - Create u-boot.elf for mini spi configurations
    
    versal-net:
    - Enable MT35XU flash
    
    zynq:
    - Add missing timer to DT for mini configurations
    
    zynqmp:
    - Do not include psu_init to U-Boot by default
    - Do not enable IPI by default to mini U-Boot
    - Update Luca's fragment
    - Fix SPL_FS_LOAD_PAYLOAD_NAME usage
    
    spi:
    - gqspi: Fix tapdelay values
    - gqspi: Fix 64bit address support
    - cadence: Remove condition for calling enable linear mode
    - nor-core: Invert logic to reflect sst26 flash unlocked
    
    net:
    - Add PCS/PMA phy support
    
  • xilinx-for-v2023.01-rc3
    Xilinx changes for v2023.01-rc3
    
    microblaze:
    - Enable 32 bit addressing mode for SPIs
    
    zynq:
    - Minor DT fixes (PL clock enabling)
    
    zynqmp:
    - Disable watchdog by default
    - Remove unused xlnx,eeprom chosen support
    - Add missing symlink for vck190 SC revB
    - Use mdio bus with ethernet-phy-id description
    
    versal:
    - Add mini qspi/ospi configuration
    
    versal-net:
    - Add soc driver
    - Fix Kconfig entry for SOC
    - Fix loading address location for MINI configuration
    - Disable LMB for mini configuration
    
    net:
    - Fix ethernet-phy-id usage in the code
    
    pinctrl:
    - Revert high impedance/output enable support
    
    timer:
    - Fix timer relocation for Microblaze
    - Fix timer wrap in 32bit Xilinx timer driver
    
  • xilinx-for-v2023.01-rc1-v3
    Xilinx changes for v2023.01-rc1 (round 3)
    
    fpga:
    - Create new uclass
    - Get rid of FPGA_DEBUG and use logging infrastructure
    
    zynq:
    - Enable early EEPROM decoding
    - Some DT updates
    
    zynqmp:
    - Use OCM_BANK_0 to check config loading permission
    - Change config object loading in SPL
    - Some DT updates
    
    net:
    - emaclite: Enable driver for RISC-V
    
    xilinx:
    - Fix static checker warnings
    - Fix GCC12 warning
    
    sdhci:
    - Read PD id from DT
    
  • xilinx-for-v2023.01-rc1-v2
    Xilinx changes for v2023.01-rc1 (round 2)
    
    xilinx:
    - Add support for new Versal NET SOC
    
    zynqmp:
    - Use mdio bus for ethernet phy description
    - Wire ethernet phy reset via i2c-gpio
    
    versal:
    - Config cleanup
    
  • xilinx-for-v2023.01-rc1
    Xilinx changes for v2023.01-rc1
    
    cmd:
    - bdinfo - guard LMB code to run only when LMB is enabled
    
    timer:
    - convert arm twd timer to DM
    
    power-domain:
    - Skip loading config object for Versal
    
    xilinx:
    - Fix logic when dfu_alt_info is generated
    - Define only mmc devnum not partition
    - Add xlnx prefix to GEM compatible string
    - Add missing tca6416 to zynqmp SC - vck190
    - Add env redund offset
    - Enable CMD_GREPENV/SETEXPR by default
    - Move board_get_usable_ram_top() to common location
    - Add support for SOC detection
    
    net/gem:
    - Check rate before setting it up
    
    microblaze:
    - drop CONFIG_SYS_INIT_RAM_ADDR and CONFIG_SYS_INIT_RAM_SIZE
    - Show cache size in bdinfo
    
    spi:
    - cadence_qspi: driver updates
    - zynqmp_gqspi: driver updates
    - zynqmp_gqspi: Add tap delays for Versal
    
    zynq:
    - Enable mkeficapsule compilation
    - Use CONFIG_SPL_FS_LOAD_PAYLOAD_NAME for dfu_alt_info
    - Align bss and end of u-boot image to 64bits
    - Align qspi node name with Linux kernel
    - DT: List OCM memory
    
    zynqmp:
    - Fix AES cache handling with a user provided key
    - SOM: Add mtd partition for secure OS storage area
    - Add ref_clk property for REFCLKPER calculation
    - Fix mdio bus description for vck190-sc
    
    xilinx-mini:
    - Remove unneeded configs
    - Disable LMB
    
    versal:
    - Enable i2c mux pca954x by default
    - Define CONFIG_CQSPI_REF_CLK
    - Enable power domain driver
    - Enable zynqmp_gqspi driver
    
  • xilinx-for-v2022.10-rc2
    Xilinx changes for v2022.10-rc2
    
    fpga:
    - Convert SYS_FPGA_CHECK_CTRLC and SYS_FPGA_PROG_FEEDBACK to Kconfig
    - Add support for secure bitstream loading
    
    spi:
    - xilinx_spi: Add support for memopers and supports_op
    - zynq_qspi: Add support for supports_op/child_pre_probe
    - zynq_qspi: Fix dummy cycle and qspi speed calculations
    
    xilinx:
    - Get rid of #stream-id-cells
    - Use fixed partitions for SOM
    - Add support for UUID reading from FRU
    - Use strlcpy instead of strncpy
    - Add reset driver support for ZynqMP and Versal
    - Enable power domain driver in ZynqMP and Versal
    
    zynqmp:
    - Do no place BSS at 0 which have issue with NULL pointer
    - Enable SLG gpio driver
    - Disable LMB for mini configurations
    - Remove duplicate PMIO_NODE_ID_BASE macro
    
    versal:
    - Add xlnx-versal-resets.h header
    
    mmc:
    - zynq_sdhci: Fix macro for MMC HS
    
    relocate-rela:
    - Fix support for BE hosts
    - Define all macros for e_machine and reloc types
    
    misc:
    - Get rid of guard macros from ARM and RISC-V
    
    lmb:
    - Add support for disabling LMB
    
    serial:
    - zynq: Fix baudrate calculation
    
    tests:
    - Mark bind tests to run only on sandbox
    - List also dm uclass and devres
    
  • versal-qspi-for-v2022.10
    Versal QSPI/OSPI changes for v2022.10
    
    - Add new flash types
    - Add cadence ospi driver for Xilinx Versal