|
@@ -12,6 +12,17 @@ XILINX_EMBEDDEDSW_INSTALL_TARGET = NO
|
|
XILINX_EMBEDDEDSW_INSTALL_IMAGES = YES
|
|
XILINX_EMBEDDEDSW_INSTALL_IMAGES = YES
|
|
XILINX_EMBEDDEDSW_DEPENDENCIES = toolchain-bare-metal-buildroot
|
|
XILINX_EMBEDDEDSW_DEPENDENCIES = toolchain-bare-metal-buildroot
|
|
|
|
|
|
|
|
+XILINX_EMBEDDEDSW_MICROBLAZE_CC = $(call qstrip, \
|
|
|
|
+ $(if $(wildcard $(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc), \
|
|
|
|
+ $(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc, \
|
|
|
|
+ $(HOST_DIR)/bin/microblazeel-buildroot-elf-gcc))
|
|
|
|
+XILINX_EMBEDDEDSW_MICROBLAZE_AR = $(XILINX_EMBEDDEDSW_MICROBLAZE_CC)-ar
|
|
|
|
+
|
|
|
|
+ifeq ($(basename $(notdir $(XILINX_EMBEDDEDSW_MICROBLAZE_CC))),microblazeel-xilinx-elf-gcc)
|
|
|
|
+$(warning microblazeel-xilinx-elf in BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH is not supported anymore!)
|
|
|
|
+$(warning Replace microblazeel-xilinx-elf with microblazeel-buildroot-elf in BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH)
|
|
|
|
+endif
|
|
|
|
+
|
|
# ZYNQMP_PMUFW application allows users to add cflags
|
|
# ZYNQMP_PMUFW application allows users to add cflags
|
|
XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS = \
|
|
XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS = \
|
|
$(call qstrip,$(BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS))
|
|
$(call qstrip,$(BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS))
|
|
@@ -23,9 +34,9 @@ XILINX_EMBEDDEDSW_CFLAGS = "-Os -flto -ffat-lto-objects"
|
|
ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM),y)
|
|
ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM),y)
|
|
define XILINX_EMBEDDEDSW_BUILD_VERSAL_PLM
|
|
define XILINX_EMBEDDEDSW_BUILD_VERSAL_PLM
|
|
$(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \
|
|
$(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \
|
|
- COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \
|
|
|
|
- ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \
|
|
|
|
- CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \
|
|
|
|
|
|
+ COMPILER=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
|
|
|
+ ARCHIVER=$(XILINX_EMBEDDEDSW_MICROBLAZE_AR) \
|
|
|
|
+ CC=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
|
CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS)
|
|
CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS)
|
|
endef
|
|
endef
|
|
|
|
|
|
@@ -38,9 +49,9 @@ endif # BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM
|
|
ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW),y)
|
|
ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW),y)
|
|
define XILINX_EMBEDDEDSW_BUILD_VERSAL_PSMFW
|
|
define XILINX_EMBEDDEDSW_BUILD_VERSAL_PSMFW
|
|
$(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \
|
|
$(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \
|
|
- COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \
|
|
|
|
- ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \
|
|
|
|
- CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \
|
|
|
|
|
|
+ COMPILER=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
|
|
|
+ ARCHIVER=$(XILINX_EMBEDDEDSW_MICROBLAZE_AR) \
|
|
|
|
+ CC=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
|
CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS)
|
|
CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS)
|
|
endef
|
|
endef
|
|
|
|
|
|
@@ -53,9 +64,9 @@ endif # BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW
|
|
ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW),y)
|
|
ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW),y)
|
|
define XILINX_EMBEDDEDSW_BUILD_ZYNQMP_PMUFW
|
|
define XILINX_EMBEDDEDSW_BUILD_ZYNQMP_PMUFW
|
|
$(MAKE) -C $(@D)/lib/sw_apps/zynqmp_pmufw/src \
|
|
$(MAKE) -C $(@D)/lib/sw_apps/zynqmp_pmufw/src \
|
|
- COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \
|
|
|
|
- ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \
|
|
|
|
- CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \
|
|
|
|
|
|
+ COMPILER=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
|
|
|
+ ARCHIVER=$(XILINX_EMBEDDEDSW_MICROBLAZE_AR) \
|
|
|
|
+ CC=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
|
CFLAGS=$(XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_CFLAGS)
|
|
CFLAGS=$(XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_CFLAGS)
|
|
endef
|
|
endef
|
|
|
|
|