cortex-a53.mk 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. ifeq ($(SUBTARGET),cortexa53)
  2. define Device/globalscale_espressobin
  3. $(call Device/Default-arm64)
  4. DEVICE_VENDOR := Marvell
  5. DEVICE_MODEL := ESPRESSObin
  6. DEVICE_VARIANT := Non-eMMC
  7. DEVICE_ALT0_VENDOR := Marvell
  8. DEVICE_ALT0_MODEL := Armada 3700 Community Board
  9. DEVICE_ALT0_VARIANT := Non-eMMC
  10. DEVICE_DTS := armada-3720-espressobin
  11. endef
  12. TARGET_DEVICES += globalscale_espressobin
  13. define Device/globalscale_espressobin-emmc
  14. $(call Device/Default-arm64)
  15. DEVICE_VENDOR := Marvell
  16. DEVICE_MODEL := ESPRESSObin
  17. DEVICE_VARIANT := eMMC
  18. DEVICE_ALT0_VENDOR := Marvell
  19. DEVICE_ALT0_MODEL := Armada 3700 Community Board
  20. DEVICE_ALT0_VARIANT := eMMC
  21. DEVICE_DTS := armada-3720-espressobin-emmc
  22. endef
  23. TARGET_DEVICES += globalscale_espressobin-emmc
  24. define Device/globalscale_espressobin-v7
  25. $(call Device/Default-arm64)
  26. DEVICE_VENDOR := Marvell
  27. DEVICE_MODEL := ESPRESSObin
  28. DEVICE_VARIANT := V7 Non-eMMC
  29. DEVICE_ALT0_VENDOR := Marvell
  30. DEVICE_ALT0_MODEL := Armada 3700 Community Board
  31. DEVICE_ALT0_VARIANT := V7 Non-eMMC
  32. DEVICE_DTS := armada-3720-espressobin-v7
  33. endef
  34. TARGET_DEVICES += globalscale_espressobin-v7
  35. define Device/globalscale_espressobin-v7-emmc
  36. $(call Device/Default-arm64)
  37. DEVICE_VENDOR := Marvell
  38. DEVICE_MODEL := ESPRESSObin
  39. DEVICE_VARIANT := V7 eMMC
  40. DEVICE_ALT0_VENDOR := Marvell
  41. DEVICE_ALT0_MODEL := Armada 3700 Community Board
  42. DEVICE_ALT0_VARIANT := V7 eMMC
  43. DEVICE_DTS := armada-3720-espressobin-v7-emmc
  44. endef
  45. TARGET_DEVICES += globalscale_espressobin-v7-emmc
  46. define Device/marvell_armada-3720-db
  47. $(call Device/Default-arm64)
  48. DEVICE_VENDOR := Marvell
  49. DEVICE_MODEL := Armada 3720 Development Board (DB-88F3720-DDR3)
  50. DEVICE_DTS := armada-3720-db
  51. endef
  52. TARGET_DEVICES += marvell_armada-3720-db
  53. define Device/methode_udpu
  54. $(call Device/Default-arm64)
  55. DEVICE_VENDOR := Methode
  56. DEVICE_MODEL := micro-DPU (uDPU)
  57. DEVICE_DTS := armada-3720-uDPU
  58. KERNEL_LOADADDR := 0x00080000
  59. KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
  60. KERNEL_INITRAMFS_SUFFIX := .itb
  61. DEVICE_PACKAGES := f2fs-tools e2fsprogs fdisk ethtool kmod-usb2 kmod-usb3 \
  62. kmod-e100 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbevf \
  63. kmod-mdio-gpio kmod-switch-mvsw61xx kmod-i2c-pxa
  64. IMAGE_NAME = $$(IMAGE_PREFIX)-$$(2)
  65. IMAGES := firmware.tgz
  66. IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata
  67. BOOT_SCRIPT := udpu
  68. endef
  69. TARGET_DEVICES += methode_udpu
  70. endif