summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 9aff8f8)
raw | patch | inline | side by side (parent: 9aff8f8)
author | Badri S <badri@ti.com> | |
Sat, 6 Mar 2021 04:07:00 +0000 (09:37 +0530) | ||
committer | Ankur <ankurbaranwal@ti.com> | |
Sat, 6 Mar 2021 06:53:45 +0000 (00:53 -0600) |
remove support for freertos posix in release package
support only in development git folder
Signed-off-by: Badri S <badri@ti.com>
support only in development git folder
Signed-off-by: Badri S <badri@ti.com>
packages/ti/kernel/freertos.mak | patch | blob | history | |
packages/ti/kernel/freertos_component.mk | patch | blob | history | |
packages/ti/kernel/freertos_posix.mak | [new file with mode: 0644] | patch | blob |
index c1309899bd0dee0bde0d981a193f0f071f0985d0..816968cca00ae93482d73a8b2d7cef5f353eaae7 100644 (file)
SRCDIR = freertos/portable/TI_CGT/$(ISA)
SRCDIR += ${FREERTOS_KERNEL_INSTALL_PATH}/FreeRTOS-Kernel/ \
- ${FREERTOS_KERNEL_INSTALL_PATH}/FreeRTOS-Kernel/portable/MemMang \
- ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/FreeRTOS-Plus-POSIX/source
+ ${FREERTOS_KERNEL_INSTALL_PATH}/FreeRTOS-Kernel/portable/MemMang
INCDIR = freertos/config/$(SOC)/$(ISA)
INCDIR += ${FREERTOS_KERNEL_INSTALL_PATH}/FreeRTOS-Kernel/include \
- freertos/portable/TI_CGT/$(ISA) \
- ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/include \
- ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/include/private \
- ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/include/FreeRTOS_POSIX \
- ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include \
- ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include/portable
-
+ freertos/portable/TI_CGT/$(ISA)
# List all the external components/interfaces, whose interface header files
timers.c \
queue.c \
list.c \
- FreeRTOS_POSIX_clock.c \
- FreeRTOS_POSIX_pthread_barrier.c \
- FreeRTOS_POSIX_pthread_cond.c \
- FreeRTOS_POSIX_pthread_mutex.c \
- FreeRTOS_POSIX_pthread.c \
- FreeRTOS_POSIX_sched.c \
- FreeRTOS_POSIX_semaphore.c \
- FreeRTOS_POSIX_unistd.c \
- FreeRTOS_POSIX_utils.c \
port.c
# FreeRTOS tasks does not compile in CPP build. Skip it for CPP build
ifneq ($(CPLUSPLUS_BUILD), yes)
SRCS_COMMON += \
- FreeRTOS_POSIX_timer.c \
- FreeRTOS_POSIX_mqueue.c \
tasks.c \
heap_4.c
endif
port_Hwi_handlers_asm.asm
endif
+
CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS)
PACKAGE_SRCS_COMMON = freertos.mak freertos_component.mk makefile
PACKAGE_SRCS_COMMON += freertos
-PACKAGE_SRCS_COMMON += test
+PACKAGE_SRCS_COMMON += test/freertos/task_switch
+PACKAGE_SRCS_COMMON += test/freertos/ut
+PACKAGE_SRCS_COMMON += test/freertos/build
+
+
+#include posix support files if present
+-include freertos_posix.mak
# Core/SoC/platform specific source files and CFLAGS
# Example:
index e61e1697f5a6d54093e653134a1289ef76558cfc..c48ab5ae83935975c0796d7a00c5cfeaa40f9fd6 100644 (file)
ifeq ($(SOC),$(filter $(SOC), $(freertos_SOCLIST)))
freertos_EXAMPLE_LIST = freertos_test_task_switch
freertos_EXAMPLE_LIST += freertos_test_ut
+ifneq ($(wildcard $(PDK_FREERTOS_COMP_PATH)/freertos_posix.mak),)
+ifneq ($(wildcard $(PDK_FREERTOS_COMP_PATH)/test/freertos/posix_demo),)
+ifneq ($(wildcard $(FREERTOS_LABS_INSTALL_PATH)/FreeRTOS-POSIX),)
freertos_EXAMPLE_LIST += freertos_test_posix
endif
+endif
+endif
+endif
#
diff --git a/packages/ti/kernel/freertos_posix.mak b/packages/ti/kernel/freertos_posix.mak
--- /dev/null
@@ -0,0 +1,35 @@
+#
+# This file is the makefile for building freertos posix support and is included by freertos.mak file.
+#
+
+SRCDIR += ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/FreeRTOS-Plus-POSIX/source
+
+INCDIR += ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/include \
+ ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/include/private \
+ ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/include/FreeRTOS_POSIX \
+ ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include \
+ ${FREERTOS_LABS_INSTALL_PATH}/FreeRTOS-POSIX/FreeRTOS-Plus-POSIX/include/portable
+
+
+
+# Common source files and CFLAGS across all platforms and cores
+SRCS_COMMON += \
+ FreeRTOS_POSIX_clock.c \
+ FreeRTOS_POSIX_pthread_barrier.c \
+ FreeRTOS_POSIX_pthread_cond.c \
+ FreeRTOS_POSIX_pthread_mutex.c \
+ FreeRTOS_POSIX_pthread.c \
+ FreeRTOS_POSIX_sched.c \
+ FreeRTOS_POSIX_semaphore.c \
+ FreeRTOS_POSIX_unistd.c \
+ FreeRTOS_POSIX_utils.c
+
+# FreeRTOS tasks does not compile in CPP build. Skip it for CPP build
+ifneq ($(CPLUSPLUS_BUILD), yes)
+SRCS_COMMON += \
+ FreeRTOS_POSIX_timer.c \
+ FreeRTOS_POSIX_mqueue.c
+endif
+
+
+# Nothing beyond this point