u-boot_2019.07.bbappend 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
  2. SRC_URI_append_freedom-u540 = " \
  3. file://0001-sifive-fu540-config-Add-mmc0-as-a-boot-target-device.patch \
  4. file://0002-net-macb-sync-header-definitions-as-taken-from-Linux.patch \
  5. file://0003-net-macb-add-support-for-faster-clk-rates.patch \
  6. file://0004-net-macb-use-bit-access-macro-from-header-file.patch \
  7. file://0005-net-macb-add-support-for-SGMII-phy-interface.patch \
  8. file://0006-net-macb-add-dma_burst_length-config.patch \
  9. file://0007-net-macb-apply-sane-DMA-configuration.patch \
  10. file://0008-clk-sifive-Factor-out-PLL-library-as-separate-module.patch \
  11. file://0009-clk-sifive-Sync-up-WRPLL-library-with-upstream-Linux.patch \
  12. file://0010-clk-sifive-Sync-up-DT-bindings-header-with-upstream-.patch \
  13. file://0011-clk-sifive-Sync-up-main-driver-with-upstream-Linux.patch \
  14. file://0012-clk-sifive-Drop-GEMGXL-clock-driver.patch \
  15. file://0013-net-macb-Extend-MACB-driver-for-SiFive-Unleashed-boa.patch \
  16. file://0014-riscv-sifive-fu540-Setup-ethaddr-env-variable-using-.patch \
  17. file://0015-doc-sifive-fu540-Update-README-for-steps-to-create-F.patch \
  18. file://0016-net-macb-Fix-check-for-little-endian-system-in.patch \
  19. file://0017-spi-Add-SiFive-SPI-driver.patch \
  20. file://0018-mmc-skip-select_mode_and_width-for-MMC-SPI-host.patch \
  21. file://0019-mmc-mmc_spi-Re-write-driver-using-DM-framework.patch \
  22. file://0020-riscv-sifive-fu540-Enable-SiFive-SPI-and-MMC-SPI-dri.patch \
  23. file://0021-doc-sifive-fu540-Update-README-for-SiFive-SPI-and-MM.patch \
  24. file://mmc-boot.txt \
  25. "
  26. DEPENDS_append_freedom-u540 = " u-boot-tools-native"
  27. # Overwrite this for your server
  28. TFTP_SERVER_IP ?= "127.0.0.1"
  29. do_configure_prepend_freedom-u540() {
  30. sed -i -e 's,@SERVERIP@,${TFTP_SERVER_IP},g' ${WORKDIR}/mmc-boot.txt
  31. if [ -f "${WORKDIR}/${UBOOT_ENV}.txt" ]; then
  32. mkimage -O linux -T script -C none -n "U-Boot boot script" \
  33. -d ${WORKDIR}/${UBOOT_ENV}.txt ${WORKDIR}/boot.scr.uimg
  34. fi
  35. }
  36. do_deploy_append_freedom-u540() {
  37. if [ -f "${WORKDIR}/boot.scr.uimg" ]; then
  38. install -d ${DEPLOY_DIR_IMAGE}
  39. install -m 755 ${WORKDIR}/boot.scr.uimg ${DEPLOY_DIR_IMAGE}
  40. fi
  41. }
  42. FILES_${PN}_append_freedom-u540 = " /boot/boot.scr.uimg"