bsp: freertos: modified tcls and makefile to change the bsp version
This patch modifies FreeRTOS tcl and makefiles to update for latest version of BSP. It also removes armcc and iccarm folder from bsp built with gcc Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com> Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
This commit is contained in:
parent
5290e7629d
commit
5cf57ad4f1
5 changed files with 13 additions and 12 deletions
|
@ -25,7 +25,7 @@ OPTION supported_peripherals = (microblaze ps7_cortexa9 psu_cortexr5);
|
|||
OPTION COPYFILES = all;
|
||||
OPTION NAME = freertos821_xilinx;
|
||||
OPTION VERSION = 1.0;
|
||||
OPTION DEPENDS = (standalone_v5_2);
|
||||
OPTION DEPENDS = (standalone_v5_3);
|
||||
OPTION APP_LINKER_FLAGS = "-Wl,--start-group,-lxil,-lfreertos,-lgcc,-lc,--end-group";
|
||||
OPTION DESC = "FreeRTOS is a market leading open source RTOS";
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
|
||||
# standalone bsp version. set this to the latest "ACTIVE" version.
|
||||
set standalone_version standalone_v5_2
|
||||
set standalone_version standalone_v5_3
|
||||
|
||||
proc FreeRTOS_drc {os_handle} {
|
||||
|
||||
|
@ -99,7 +99,8 @@ proc generate {os_handle} {
|
|||
}
|
||||
|
||||
file delete -force "../${standalone_version}/src/gcc"
|
||||
|
||||
file delete -force "../${standalone_version}/src/iccarm"
|
||||
file delete -force "../${standalone_version}/src/armcc"
|
||||
set need_config_file "true"
|
||||
|
||||
set file_handle [::hsi::utils::open_include_file "xparameters.h"]
|
||||
|
|
|
@ -103,7 +103,7 @@ KERNEL_AR_OBJS = *.c *.S
|
|||
OUTS = *.o
|
||||
|
||||
libs: $(KERNEL_AR_OBJS)
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src libs
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src libs
|
||||
@echo "Compiling FreeRTOS"
|
||||
@$(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $^
|
||||
@$(ARCHIVER) -r ${LIBFREERTOS} ${OUTS}
|
||||
|
@ -117,14 +117,14 @@ libs: $(KERNEL_AR_OBJS)
|
|||
|
||||
include_standalone:
|
||||
@echo "includes"
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src include
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src include
|
||||
$(CP) -rf $(INCLUDEFILES) $(INCLUDEDIR)
|
||||
|
||||
|
||||
.PHONY: include
|
||||
include:
|
||||
@echo "include"
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src include
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src include
|
||||
${CP} ${INCLUDEFILES} ${INCLUDEDIR}
|
||||
|
||||
clean:
|
||||
|
|
|
@ -105,7 +105,7 @@ OUTS = *.o
|
|||
|
||||
|
||||
libs: $(KERNEL_AR_OBJS)
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src libs
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src libs
|
||||
@echo "Compiling FreeRTOS"
|
||||
@$(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $^
|
||||
@$(ARCHIVER) -r ${LIBFREERTOS} ${OUTS}
|
||||
|
@ -119,14 +119,14 @@ libs: $(KERNEL_AR_OBJS)
|
|||
|
||||
include_standalone:
|
||||
@echo "includes"
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src include
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src include
|
||||
$(CP) -rf $(INCLUDEFILES) $(INCLUDEDIR)
|
||||
|
||||
|
||||
.PHONY: include
|
||||
include:
|
||||
@echo "include"
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src include
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src include
|
||||
${CP} ${INCLUDEFILES} ${INCLUDEDIR}
|
||||
|
||||
clean:
|
||||
|
|
|
@ -114,7 +114,7 @@ OUTS = *.o
|
|||
|
||||
|
||||
libs: $(KERNEL_AR_OBJS)
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src libs
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src libs
|
||||
@echo "Compiling FreeRTOS"
|
||||
@$(COMPILER) $(COMPILER_FLAGS) $(CC_FLAG) $(EXTRA_COMPILER_FLAGS) -mcpu=cortex-r5 -mfpu=vfpv3-d16 -mfloat-abi=softfp $(INCLUDES) $^
|
||||
@$(ARCHIVER) -r ${LIBFREERTOS} ${OUTS}
|
||||
|
@ -128,14 +128,14 @@ libs: $(KERNEL_AR_OBJS)
|
|||
|
||||
include_standalone:
|
||||
@echo "includes"
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src include
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src include
|
||||
$(CP) -rf $(INCLUDEFILES) $(INCLUDEDIR)
|
||||
|
||||
|
||||
.PHONY: include
|
||||
include:
|
||||
@echo "include"
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_2/src include
|
||||
$(MAKE) -f Makefile_depends -e "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)" -C ../../standalone_v5_3/src include
|
||||
${CP} ${INCLUDEFILES} ${INCLUDEDIR}
|
||||
|
||||
clean:
|
||||
|
|
Loading…
Add table
Reference in a new issue