10 Oct, 2019

1 commit

  • Xilinx/FPGA changes for v2020.01

    FPGA:
    - Enable fpga loading on Versal
    - Minor fix

    Microblaze:
    - Fix LMB configurations to support initrds
    - Some other cleanups

    Zynq:
    - Minor config/dt changes
    - Add distro boot support for usb1 and mmc1
    - Remove Xilinx private boot commands and use only distro boot

    ZynqMP:
    - Kconfig cleanups, defconfig updates
    - Update some dt files
    - Add firmware driver for talking to PMUFW
    - Extend distro boot support for jtag
    - Add new IDs
    - Add system controller configurations
    - Convert code to talk firmware via mailbox or SMCs

    Versal:
    - Add board_late_init()
    - Add run time DT memory setup
    - Add DFU support
    - Extend distro boot support for jtag and dfu
    - Add clock driver
    - Tune mini configurations

    Xilinx:
    - Improve documentation (boot scripts, dt binding)
    - Enable run time initrd_high calculation
    - Define default SYS_PROMPT
    - Add zynq/zynqmp virtual defconfig

    Drivers:
    - Add Xilinx mailbox driver for talking to firmware
    - Clean zynq_gem for Versal
    - Move ZYNQ_HISPD_BROKEN to Kconfig
    - Wire genphy_init() in phy.c
    - Add Xilinx gii2rgmii bridge
    - Cleanup zynq_sdhci
    - dwc3 fix
    - zynq_gpio fix
    - axi_emac fix

    Others:
    - apalis-tk1 - clean config file

    Tom Rini
     

09 Oct, 2019

2 commits


08 Oct, 2019

4 commits


05 Oct, 2019

1 commit


23 Sep, 2019

1 commit


20 Sep, 2019

1 commit

  • The README.scrapyard file has been inconsistently updated. While well
    intentioned, bad data is worse than no data, and in this case a pointer
    to use the history that git provides. Remove the current content and
    the script that would update it from time to time as well.

    Signed-off-by: Tom Rini

    Tom Rini
     

26 Aug, 2019

3 commits

  • This converts the following to Kconfig:
    CONFIG_SYS_SPI_U_BOOT_OFFS

    Signed-off-by: Hannes Schmelzer
    [trini: Expose this for SPL_SPI_SUNXI for now]
    Signed-off-by: Tom Rini

    Hannes Schmelzer
     
  • Convert CONFIG_SYS_NAND_USE_FLASH_BBT to Kconfig, update defconfigs,
    headers and whitelist.

    Please note that this symbol already was used in Kconfig
    (imply in CONFIG_NAND_ATMEL) which did not work, since this symbol was
    not available in Kconfig. This changes now with this patch and all
    boards with CONFIG_NAND_ATMEL will have BBT enabled. Which is what
    I also need on my GARDENA AT91SAM based board.

    Signed-off-by: Stefan Roese
    Cc: Eugen Hristev
    Cc: Miquel Raynal
    Cc: Gregory CLEMENT
    [trini: Rework such that the configs are unchanged to start with]
    Signed-off-by: Tom Rini

    Stefan Roese
     
  • This converts the following to Kconfig:
    CONFIG_ARCH_CPU_INIT

    Signed-off-by: Adam Ford
    Acked-by: Chris Packham
    Tested-by: Felix Brack

    Adam Ford
     

24 Aug, 2019

3 commits


14 Aug, 2019

1 commit


13 Aug, 2019

1 commit


12 Aug, 2019

6 commits


09 Aug, 2019

1 commit

  • At present the iasl tool (Intel ACPI (Advanced Configuration and Power
    Interface) Source Language Compiler) is called in such a way that it uses
    the source directory for its temporary files.

    This means we end up with these files when building x86 boards:

    board/dfi/dfi-bt700/dsdt.aml
    board/dfi/dfi-bt700/dsdt.asl.tmp

    Update the code to put temporary files in the target directory instead.

    The iasl tool is quite confusing since it generates files with different
    extensions and does not allow these to be individually specified. Add some
    documentation to help with this.

    Signed-off-by: Simon Glass
    Reviewed-by: Bin Meng
    Tested-by: Bin Meng
    [bmeng: remove dsdt.hex from 'make clean' rules and correct U-Boot spelling]
    Signed-off-by: Bin Meng

    Simon Glass
     

05 Aug, 2019

1 commit

  • Pull request for UEFI sub-system for v2019.10-rc2

    With this pull request a workaround for GRUB on 32bit ARM is re-enabled
    and made customizable. Without the patch booting on ARM 32bit with GRUB
    prior to version 2.04 or with a cache which is not managed via CP15
    fails.

    Further work will be needed to achieve a UEFI compliant cache handling.
    According to the UEFI spec all caches except those that cannot be
    managed via CP15 should be enabled.

    An implementation of the ConvertPointer() runtime service is provided.

    efi_crt0 is always rebuild to avoid having to call 'make mrproper' when
    switching architectures.

    Tom Rini
     

02 Aug, 2019

4 commits


01 Aug, 2019

1 commit


31 Jul, 2019

1 commit

  • When changing the architecture without calling 'make clean' a subsequent
    make fails with
    lib/efi_loader/efi_crt0.o: file not recognized: File format not recognized

    Force efi_crt0.o to be always rebuild.

    Reported-by: Kever Yang
    Signed-off-by: Heinrich Schuchardt

    Heinrich Schuchardt
     

30 Jul, 2019

2 commits


29 Jul, 2019

2 commits

  • At present this function appears to copy only the data before the struct
    region and the data in the string region. It does not seem to copy the
    struct region itself.

    >From the arguments of this function it seems that it should support fdt
    and buf being different. This patch attempts to fix this problem.

    Upstream commit: c72fa77 libfdt: Copy the struct region in fdt_resize()

    Signed-off-by: Simon Glass

    Simon Glass
     
  • move RTC_RX8025 to Kconfig and fixup board configs.

    Signed-off-by: Heiko Schocher

    Heiko Schocher
     

27 Jul, 2019

1 commit


25 Jul, 2019

2 commits


20 Jul, 2019

1 commit