Remove crapton of junk

This commit is contained in:
Ben V. Brown
2022-04-02 19:14:03 +11:00
parent 131386f1c0
commit 2f11c8fb09
5738 changed files with 498 additions and 9388687 deletions

View File

@@ -77,28 +77,14 @@ MAGIC_SDK_DIR = $(MAGIC_DIR)/bl_mcu_sdk
MAGIC_VENDOR_BSP_DIR = $(MAGIC_SDK_DIR)/bsp
MAGIC_VENDOR_BSP_COMMON_DIR = $(MAGIC_VENDOR_BSP_DIR)/bsp_common
MAGIC_VENDOR_BSP_BOARD_DIR = $(MAGIC_VENDOR_BSP_DIR)/board
MAGIC_VENDOR_BSP_ES8388_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/es8388
MAGIC_VENDOR_BSP_ETHERNET_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/ethernet
MAGIC_VENDOR_BSP_FATFS_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/fatfs
MAGIC_VENDOR_BSP_IL9341_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/il9341
MAGIC_VENDOR_BSP_IMAGE_SENSOR_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/image_sensor
MAGIC_VENDOR_BSP_LVGL_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/lvgl
MAGIC_VENDOR_BSP_MCU_LCD_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/mcu_lcd
MAGIC_VENDOR_BSP_PLATFORM_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/platform
MAGIC_VENDOR_BSP_PSRAM_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/psram
MAGIC_VENDOR_BSP_SPI_SD_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/spi_sd
MAGIC_VENDOR_BSP_TOUCH_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/touch
MAGIC_VENDOR_BSP_USB_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/usb
MAGIC_VENDOR_BSP_WM8978_DIR = $(MAGIC_VENDOR_BSP_COMMON_DIR)/wm8978
MAGIC_VENDOR_EXAMPLES_DIR = $(MAGIC_SDK_DIR)/examples
MAGIC_COMMON_DIR = $(MAGIC_SDK_DIR)/common
MAGIC_COMMON_BL_MATH_DIR = $(MAGIC_COMMON_DIR)/bl_math
MAGIC_COMMON_DEVICE_DIR = $(MAGIC_COMMON_DIR)/device
MAGIC_COMMON_LIST_DIR = $(MAGIC_COMMON_DIR)/list
MAGIC_COMMON_MEMHEAP_DIR = $(MAGIC_COMMON_DIR)/memheap
MAGIC_COMMON_MISC_DIR = $(MAGIC_COMMON_DIR)/misc
MAGIC_COMMON_PARTITION_DIR = $(MAGIC_COMMON_DIR)/partition
MAGIC_COMMON_PID_DIR = $(MAGIC_COMMON_DIR)/pid
@@ -106,29 +92,22 @@ MAGIC_COMMON_RING_BUFFERDIR = $(MAGIC_COMMON_DIR)/ring_buffer
MAGIC_COMMON_SOFT_CRC_DIR = $(MAGIC_COMMON_DIR)/soft_crc
MAGIC_COMMON_TIMESTAMP_DIR = $(MAGIC_COMMON_DIR)/timestamp
MAGIC_COMPONENTS_DIR = $(MAGIC_SDK_DIR)/components
MAGIC_COMPONENTS_BLE_DIR = $(MAGIC_COMPONENTS_DIR)/ble
MAGIC_COMPONENTS_FATFS_DIR = $(MAGIC_COMPONENTS_DIR)/fatfs
MAGIC_COMPONENTS_FREERTOS_DIR = $(MAGIC_COMPONENTS_DIR)/freertos
MAGIC_COMPONENTS_FREERTOS_BL602_DIR = $(MAGIC_COMPONENTS_FREERTOS_DIR)/portable/gcc/risc-v/bl602
MAGIC_COMPONENTS_FREERTOS_INC_DIR = $(MAGIC_COMPONENTS_FREERTOS_DIR)/include
MAGIC_COMPONENTS_LVGL_DIR = $(MAGIC_COMPONENTS_DIR)/lvgl
MAGIC_COMPONENTS_LWIP_DIR = $(MAGIC_COMPONENTS_DIR)/lwip
MAGIC_COMPONENTS_MAC154_DIR = $(MAGIC_COMPONENTS_DIR)/mac154
MAGIC_COMPONENTS_MBEDTLS_DIR = $(MAGIC_COMPONENTS_DIR)/mbedtls
MAGIC_COMPONENTS_NMSIS_DIR = $(MAGIC_COMPONENTS_DIR)/nmsis
MAGIC_COMPONENTS_PIKASCRIPT_DIR = $(MAGIC_COMPONENTS_DIR)/pikascript
MAGIC_COMPONENTS_ROMFS_DIR = $(MAGIC_COMPONENTS_DIR)/romfs
# Excluded
MAGIC_COMPONENTS_RT_THREAD_DIR = $(MAGIC_COMPONENTS_DIR)/rt-thread
MAGIC_COMPONENTS_NMSIS_CORE_INC_DIR = $(MAGIC_COMPONENTS_NMSIS_DIR)/core/inc
MAGIC_COMPONENTS_SHELL_DIR = $(MAGIC_COMPONENTS_DIR)/shell
MAGIC_COMPONENTS_TFLITE_DIR = $(MAGIC_COMPONENTS_DIR)/tflite
MAGIC_COMPONENTS_TINY_JPEG_DIR = $(MAGIC_COMPONENTS_DIR)/tiny_jpeg
MAGIC_COMPONENTS_USB_STACK_DIR = $(MAGIC_COMPONENTS_DIR)/usb_stack
MAGIC_COMPONENTS_XZ_DIR = $(MAGIC_COMPONENTS_DIR)/xz
MAGIC_COMPONENTS_USB_STACK_COMMON_DIR = $(MAGIC_COMPONENTS_USB_STACK_DIR)/common
MAGIC_COMPONENTS_USB_STACK_CORE_DIR = $(MAGIC_COMPONENTS_USB_STACK_DIR)/core
MAGIC_COMPONENTS_USB_STACK_CDC_DIR = $(MAGIC_COMPONENTS_USB_STACK_DIR)/class/cdc
MAGIC_COMPONENTS_USB_STACK_WINUSB_DIR = $(MAGIC_COMPONENTS_USB_STACK_DIR)/class/winusb
MAGIC_DRIVERS_DIR = $(MAGIC_SDK_DIR)/drivers/bl602_driver
MAGIC_DRIVERS_HAL_DRV_INC_DIR = $(MAGIC_DRIVERS_DIR)/hal_drv/inc
MAGIC_DRIVERS_HAL_DRV_DEF_DIR = $(MAGIC_DRIVERS_DIR)/hal_drv/default_config
@@ -252,12 +231,10 @@ DEVICE_INCLUDES = -I$(MAGIC_DIR) \
-I$(MAGIC_SDK_DIR) \
-I$(MAGIC_VENDOR_BSP_COMMON_DIR) \
-I$(MAGIC_VENDOR_BSP_PLATFORM_DIR) \
-I$(MAGIC_VENDOR_EXAMPLES_DIR) \
-I$(MAGIC_COMMON_DIR) \
-I$(MAGIC_COMMON_BL_MATH_DIR) \
-I$(MAGIC_COMMON_DEVICE_DIR) \
-I$(MAGIC_COMMON_LIST_DIR) \
-I$(MAGIC_COMMON_MEMHEAP_DIR) \
-I$(MAGIC_COMMON_MISC_DIR) \
-I$(MAGIC_COMMON_PARTITION_DIR) \
-I$(MAGIC_COMMON_PID_DIR) \
@@ -265,23 +242,11 @@ DEVICE_INCLUDES = -I$(MAGIC_DIR) \
-I$(MAGIC_COMMON_SOFT_CRC_DIR) \
-I$(MAGIC_COMMON_TIMESTAMP_DIR) \
-I$(MAGIC_COMPONENTS_DIR) \
-I$(MAGIC_COMPONENTS_BLE_DIR) \
-I$(MAGIC_COMPONENTS_FATFS_DIR) \
-I$(MAGIC_COMPONENTS_FREERTOS_DIR) \
-I$(MAGIC_COMPONENTS_FREERTOS_BL602_DIR) \
-I$(MAGIC_COMPONENTS_FREERTOS_INC_DIR) \
-I$(MAGIC_COMPONENTS_LVGL_DIR) \
-I$(MAGIC_COMPONENTS_LWIP_DIR) \
-I$(MAGIC_COMPONENTS_MAC154_DIR) \
-I$(MAGIC_COMPONENTS_MBEDTLS_DIR) \
-I$(MAGIC_COMPONENTS_NMSIS_DIR) \
-I$(MAGIC_COMPONENTS_PIKASCRIPT_DIR) \
-I$(MAGIC_COMPONENTS_ROMFS_DIR) \
-I$(MAGIC_COMPONENTS_SHELL_DIR) \
-I$(MAGIC_COMPONENTS_TFLITE_DIR) \
-I$(MAGIC_COMPONENTS_TINY_JPEG_DIR) \
-I$(MAGIC_COMPONENTS_USB_STACK_DIR) \
-I$(MAGIC_COMPONENTS_XZ_DIR) \
-I$(MAGIC_DRIVERS_DIR) \
-I$(MAGIC_DRIVERS_HAL_DRV_INC_DIR) \
-I$(MAGIC_DRIVERS_HAL_DRV_DEF_DIR) \
@@ -289,23 +254,16 @@ DEVICE_INCLUDES = -I$(MAGIC_DIR) \
-I$(MAGIC_DRIVERS_RISCV_DIR) \
-I$(MAGIC_DRIVERS_STARTUP_DIR) \
-I$(MAGIC_DRIVERS_STD_DRV_DIR) \
-I$(MAGIC_VENDOR_BSP_ES8388_DIR) \
-I$(MAGIC_VENDOR_BSP_ETHERNET_DIR) \
-I$(MAGIC_VENDOR_BSP_FATFS_DIR) \
-I$(MAGIC_VENDOR_BSP_IL9341_DIR) \
-I$(MAGIC_VENDOR_BSP_IMAGE_SENSOR_DIR) \
-I$(MAGIC_VENDOR_BSP_LVGL_DIR) \
-I$(MAGIC_VENDOR_BSP_MCU_LCD_DIR) \
-I$(MAGIC_VENDOR_BSP_PLATFORM_DIR) \
-I$(MAGIC_VENDOR_BSP_PSRAM_DIR) \
-I$(MAGIC_VENDOR_BSP_SPI_SD_DIR) \
-I$(MAGIC_VENDOR_BSP_TOUCH_DIR) \
-I$(MAGIC_VENDOR_BSP_USB_DIR) \
-I$(MAGIC_VENDOR_BSP_WM8978_DIR)
-I$(MAGIC_COMPONENTS_USB_STACK_COMMON_DIR) \
-I$(MAGIC_COMPONENTS_USB_STACK_CORE_DIR) \
-I$(MAGIC_COMPONENTS_USB_STACK_CDC_DIR) \
-I$(MAGIC_COMPONENTS_USB_STACK_WINUSB_DIR) \
-I$(MAGIC_COMPONENTS_NMSIS_CORE_INC_DIR)
DEVICE_BSP_DIR = ./Core/BSP/Magic
S_SRCS := $(shell find $(MAGIC_DIR) -type d \( -path $(MAGIC_VENDOR_EXAMPLES_DIR) -o -path $(MAGIC_COMPONENTS_RT_THREAD_DIR) -o -path $(MAGIC_VENDOR_BSP_COMMON_DIR) \) -prune -false -o -type f -name '*.S') $(info $(S_SRCS) )
S_SRCS := $(shell find $(MAGIC_DIR) -type d \( -path $(MAGIC_VENDOR_BSP_COMMON_DIR) \) -prune -false -o -type f -name '*.S') $(info $(S_SRCS) )
ASM_INC = $(DEVICE_INCLUDES)
LDSCRIPT=./Core/BSP/Magic/bl_mcu_sdk/drivers/bl602_driver/bl602_flash.ld
@@ -313,13 +271,13 @@ LDSCRIPT=./Core/BSP/Magic/bl_mcu_sdk/drivers/bl602_driver/bl602_flash.ld
CPUFLAGS= -march=rv32imafc \
-mabi=ilp32f \
-mcmodel=medany -fsigned-char -fno-builtin -nostartfiles \
-DportasmHANDLE_INTERRUPT=FreeRTOS_Interrupt_Handler -DARCH_RISCV
-DportasmHANDLE_INTERRUPT=FreeRTOS_Interrupt_Handler -DARCH_RISCV -D__RISCV_FEATURE_MVE=0
DEV_LDFLAGS=-nostartfiles --specs=patch.specs
DEV_AFLAGS=
DEV_GLOBAL_DEFS=
#Required to be turned off due to their drivers tripping warnings
DEV_CFLAGS= -Wno-error=enum-conversion -Wno-type-limits -Wno-implicit-fallthrough
DEV_CXXFLAGS=
DEV_CFLAGS= -Wno-error=enum-conversion -Wno-type-limits -Wno-implicit-fallthrough
DEV_CXXFLAGS= $(DEV_CFLAGS)
endif
INCLUDES = -I$(APP_INC_DIR) \
@@ -330,34 +288,26 @@ INCLUDES = -I$(APP_INC_DIR) \
-I$(BSP_INC_DIR) \
-I$(THREADS_INC_DIR) \
-I$(INC_PD_DRIVERS_DIR) \
$(DEVICE_INCLUDES)
$(DEVICE_INCLUDES)
EXCLUDED_DIRS := -o -path $(MAGIC_VENDOR_BSP_ES8388_DIR) \
-o -path $(MAGIC_VENDOR_BSP_ETHERNET_DIR) \
-o -path $(MAGIC_VENDOR_BSP_FATFS_DIR) \
-o -path $(MAGIC_VENDOR_BSP_IL9341_DIR) \
EXCLUDED_DIRS := -path $(MAGIC_VENDOR_BSP_ES8388_DIR) \
-o -path $(MAGIC_VENDOR_BSP_IMAGE_SENSOR_DIR) \
-o -path $(MAGIC_VENDOR_BSP_LVGL_DIR) \
-o -path $(MAGIC_VENDOR_BSP_MCU_LCD_DIR) \
-o -path $(MAGIC_VENDOR_BSP_BOARD_DIR) \
-o -path $(MAGIC_COMPONENTS_RT_THREAD_DIR) \
-o -path $(MAGIC_VENDOR_BSP_PSRAM_DIR) \
-o -path $(MAGIC_VENDOR_BSP_SPI_SD_DIR) \
-o -path $(MAGIC_VENDOR_BSP_TOUCH_DIR) \
-o -path $(MAGIC_VENDOR_BSP_USB_DIR) \
-o -path $(MAGIC_VENDOR_BSP_WM8978_DIR)
SOURCE := $(shell find $(SOURCE_THREADS_DIR) -type f -name '*.c') \
$(shell find $(SOURCE_CORE_DIR) -type f -name '*.c') \
$(shell find $(SOURCE_DRIVERS_DIR) -type f -name '*.c') \
$(shell find $(DEVICE_BSP_DIR) -type d \( -path $(MAGIC_VENDOR_EXAMPLES_DIR) $(EXCLUDED_DIRS) \) -prune -false -o -type f -name '*.c')\
$(shell find $(DEVICE_BSP_DIR) -type d \( $(EXCLUDED_DIRS) \) -prune -false -o -type f -name '*.c')\
$(shell find $(SOURCE_MIDDLEWARES_DIR) -type f -name '*.c') \
$(SOURCE_BRIEFLZ_DIR)/depack.c
# We exclude the USB-PD stack tests $(PD_DRIVER_TESTS_DIR)
SOURCE_CPP := $(shell find $(SOURCE_THREADS_DIR) -type f -name '*.cpp') \
$(shell find $(SOURCE_CORE_DIR) -type f -name '*.cpp') \
$(shell find $(SOURCE_DRIVERS_DIR) -path $(PD_DRIVER_TESTS_DIR) -prune -false -o -type f -name '*.cpp') \
$(shell find $(DEVICE_BSP_DIR) -type d \( -path $(MAGIC_VENDOR_EXAMPLES_DIR) $(EXCLUDED_DIRS) \) -prune -false -o -type f -name '*.cpp') \
$(shell find $(DEVICE_BSP_DIR) -type d \( $(EXCLUDED_DIRS) \) -prune -false -o -type f -name '*.cpp') \
$(shell find $(SOURCE_MIDDLEWARES_DIR) -type f -name '*.cpp')
# code optimisation ------------------------------------------------------------