2021-03-30 13:03:22 -07:00
|
|
|
# Required platform files.
|
2022-06-21 09:09:21 -07:00
|
|
|
PLATFORMSRC_CONTRIB := ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/hal_lld.c \
|
2021-03-19 09:43:01 -07:00
|
|
|
${CHIBIOS_CONTRIB}/os/hal/ports/common/RISCV-ECLIC/eclic.c \
|
2021-03-30 13:03:22 -07:00
|
|
|
${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/gd32_isr.c \
|
|
|
|
${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/hal_efl_lld.c
|
2021-03-19 09:43:01 -07:00
|
|
|
|
2021-03-30 13:03:22 -07:00
|
|
|
# Required include directories.
|
2022-06-21 09:09:21 -07:00
|
|
|
PLATFORMINC_CONTRIB := ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103 \
|
2021-03-30 13:03:22 -07:00
|
|
|
${CHIBIOS_CONTRIB}/os/hal/ports/common/RISCV-ECLIC
|
|
|
|
|
|
|
|
# Optional platform files.
|
|
|
|
ifeq ($(USE_SMART_BUILD),yes)
|
|
|
|
|
|
|
|
# Configuration files directory
|
|
|
|
ifeq ($(HALCONFDIR),)
|
|
|
|
ifeq ($(CONFDIR),)
|
|
|
|
HALCONFDIR = .
|
|
|
|
else
|
|
|
|
HALCONFDIR := $(CONFDIR)
|
|
|
|
endif
|
2021-03-19 09:43:01 -07:00
|
|
|
endif
|
|
|
|
|
2021-04-19 15:24:24 -07:00
|
|
|
HALCONF := $(strip $(shell cat $(HALCONFDIR)/halconf.h $(HALCONFDIR)/halconf_community.h | egrep -e "\#define"))
|
2021-03-19 09:43:01 -07:00
|
|
|
|
|
|
|
ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),)
|
2022-06-21 09:09:21 -07:00
|
|
|
PLATFORMSRC_CONTRIB += $(CHIBIOS_CONTRIB)/os/hal/ports/GD/GD32VF103/hal_adc_lld.c
|
2021-03-30 13:03:22 -07:00
|
|
|
endif
|
|
|
|
else
|
2022-06-21 09:09:21 -07:00
|
|
|
PLATFORMSRC_CONTRIB += $(CHIBIOS_CONTRIB)/os/hal/ports/GD/GD32VF103/hal_adc_lld.c
|
2021-03-19 09:43:01 -07:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Drivers compatible with the platform.
|
2022-06-21 09:09:21 -07:00
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/CANv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/CRCv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/DACv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/DMAv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/GPIOv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/I2Cv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/RTCv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/SPIv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/TIMv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/USARTv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/OTGv1/driver.mk
|
|
|
|
include ${CHIBIOS_CONTRIB}/os/hal/ports/GD/GD32VF103/xWDGv1/driver.mk
|
2021-03-19 09:43:01 -07:00
|
|
|
|
|
|
|
# Shared variables
|
2022-06-21 09:09:21 -07:00
|
|
|
ALLCSRC += $(PLATFORMSRC_CONTRIB)
|
|
|
|
ALLINC += $(PLATFORMINC_CONTRIB)
|