From 34d0255a9ec50a5a32b6868f8b85040122d0e7ad Mon Sep 17 00:00:00 2001 From: Theodore Ateba Date: Fri, 14 Jul 2017 09:04:07 +0000 Subject: [PATCH] Add driver folders and a driver.mk file. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10329 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/AVR/MEGA/ADCv1/driver.mk | 9 ++++++++ .../ports/AVR/MEGA/{ => ADCv1}/hal_adc_lld.c | 0 .../ports/AVR/MEGA/{ => ADCv1}/hal_adc_lld.h | 0 os/hal/ports/AVR/MEGA/EXTv1/driver.mk | 9 ++++++++ .../ports/AVR/MEGA/{ => EXTv1}/hal_ext_lld.c | 0 .../ports/AVR/MEGA/{ => EXTv1}/hal_ext_lld.h | 0 os/hal/ports/AVR/MEGA/GPIOv1/driver.mk | 9 ++++++++ .../ports/AVR/MEGA/{ => GPIOv1}/hal_pal_lld.c | 0 .../ports/AVR/MEGA/{ => GPIOv1}/hal_pal_lld.h | 0 os/hal/ports/AVR/MEGA/I2Cv1/driver.mk | 9 ++++++++ .../ports/AVR/MEGA/{ => I2Cv1}/hal_i2c_lld.c | 0 .../ports/AVR/MEGA/{ => I2Cv1}/hal_i2c_lld.h | 0 os/hal/ports/AVR/MEGA/SPIv1/driver.mk | 9 ++++++++ .../ports/AVR/MEGA/{ => SPIv1}/hal_spi_lld.c | 0 .../ports/AVR/MEGA/{ => SPIv1}/hal_spi_lld.h | 0 os/hal/ports/AVR/MEGA/TIMv1/driver.mk | 19 +++++++++++++++++ .../ports/AVR/MEGA/{ => TIMv1}/hal_gpt_lld.c | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_gpt_lld.h | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_icu_lld.c | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_icu_lld.h | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_pwm_lld.c | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_pwm_lld.h | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_st_lld.c | 0 .../ports/AVR/MEGA/{ => TIMv1}/hal_st_lld.h | 0 os/hal/ports/AVR/MEGA/USARTv1/driver.mk | 9 ++++++++ .../AVR/MEGA/{ => USARTv1}/hal_serial_lld.c | 0 .../AVR/MEGA/{ => USARTv1}/hal_serial_lld.h | 0 os/hal/ports/AVR/MEGA/USBv1/driver.mk | 9 ++++++++ .../ports/AVR/MEGA/{ => USBv1}/hal_usb_lld.c | 0 .../ports/AVR/MEGA/{ => USBv1}/hal_usb_lld.h | 0 os/hal/ports/AVR/MEGA/platform.mk | 21 +++++++++---------- 31 files changed, 92 insertions(+), 11 deletions(-) create mode 100644 os/hal/ports/AVR/MEGA/ADCv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => ADCv1}/hal_adc_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => ADCv1}/hal_adc_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/EXTv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => EXTv1}/hal_ext_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => EXTv1}/hal_ext_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/GPIOv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => GPIOv1}/hal_pal_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => GPIOv1}/hal_pal_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/I2Cv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => I2Cv1}/hal_i2c_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => I2Cv1}/hal_i2c_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/SPIv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => SPIv1}/hal_spi_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => SPIv1}/hal_spi_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/TIMv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_gpt_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_gpt_lld.h (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_icu_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_icu_lld.h (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_pwm_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_pwm_lld.h (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_st_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => TIMv1}/hal_st_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/USARTv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => USARTv1}/hal_serial_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => USARTv1}/hal_serial_lld.h (100%) create mode 100644 os/hal/ports/AVR/MEGA/USBv1/driver.mk rename os/hal/ports/AVR/MEGA/{ => USBv1}/hal_usb_lld.c (100%) rename os/hal/ports/AVR/MEGA/{ => USBv1}/hal_usb_lld.h (100%) diff --git a/os/hal/ports/AVR/MEGA/ADCv1/driver.mk b/os/hal/ports/AVR/MEGA/ADCv1/driver.mk new file mode 100644 index 000000000..8c8f37a6a --- /dev/null +++ b/os/hal/ports/AVR/MEGA/ADCv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/ADCv1/hal_adc_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/ADCv1/hal_adc_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/ADCv1 diff --git a/os/hal/ports/AVR/MEGA/hal_adc_lld.c b/os/hal/ports/AVR/MEGA/ADCv1/hal_adc_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_adc_lld.c rename to os/hal/ports/AVR/MEGA/ADCv1/hal_adc_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_adc_lld.h b/os/hal/ports/AVR/MEGA/ADCv1/hal_adc_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_adc_lld.h rename to os/hal/ports/AVR/MEGA/ADCv1/hal_adc_lld.h diff --git a/os/hal/ports/AVR/MEGA/EXTv1/driver.mk b/os/hal/ports/AVR/MEGA/EXTv1/driver.mk new file mode 100644 index 000000000..695513c9c --- /dev/null +++ b/os/hal/ports/AVR/MEGA/EXTv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/EXTv1/hal_ext_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/EXTv1/hal_ext_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/EXTv1 diff --git a/os/hal/ports/AVR/MEGA/hal_ext_lld.c b/os/hal/ports/AVR/MEGA/EXTv1/hal_ext_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_ext_lld.c rename to os/hal/ports/AVR/MEGA/EXTv1/hal_ext_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_ext_lld.h b/os/hal/ports/AVR/MEGA/EXTv1/hal_ext_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_ext_lld.h rename to os/hal/ports/AVR/MEGA/EXTv1/hal_ext_lld.h diff --git a/os/hal/ports/AVR/MEGA/GPIOv1/driver.mk b/os/hal/ports/AVR/MEGA/GPIOv1/driver.mk new file mode 100644 index 000000000..94197663e --- /dev/null +++ b/os/hal/ports/AVR/MEGA/GPIOv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/GPIOv1/hal_pal_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/GPIOv1/hal_pal_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/GPIOv1 diff --git a/os/hal/ports/AVR/MEGA/hal_pal_lld.c b/os/hal/ports/AVR/MEGA/GPIOv1/hal_pal_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_pal_lld.c rename to os/hal/ports/AVR/MEGA/GPIOv1/hal_pal_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_pal_lld.h b/os/hal/ports/AVR/MEGA/GPIOv1/hal_pal_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_pal_lld.h rename to os/hal/ports/AVR/MEGA/GPIOv1/hal_pal_lld.h diff --git a/os/hal/ports/AVR/MEGA/I2Cv1/driver.mk b/os/hal/ports/AVR/MEGA/I2Cv1/driver.mk new file mode 100644 index 000000000..9376b483a --- /dev/null +++ b/os/hal/ports/AVR/MEGA/I2Cv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/I2Cv1/hal_i2c_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/I2Cv1/hal_i2c_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/I2Cv1 diff --git a/os/hal/ports/AVR/MEGA/hal_i2c_lld.c b/os/hal/ports/AVR/MEGA/I2Cv1/hal_i2c_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_i2c_lld.c rename to os/hal/ports/AVR/MEGA/I2Cv1/hal_i2c_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_i2c_lld.h b/os/hal/ports/AVR/MEGA/I2Cv1/hal_i2c_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_i2c_lld.h rename to os/hal/ports/AVR/MEGA/I2Cv1/hal_i2c_lld.h diff --git a/os/hal/ports/AVR/MEGA/SPIv1/driver.mk b/os/hal/ports/AVR/MEGA/SPIv1/driver.mk new file mode 100644 index 000000000..8f3fcba88 --- /dev/null +++ b/os/hal/ports/AVR/MEGA/SPIv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/SPIv1/hal_spi_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/SPIv1/hal_spi_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/SPIv1 diff --git a/os/hal/ports/AVR/MEGA/hal_spi_lld.c b/os/hal/ports/AVR/MEGA/SPIv1/hal_spi_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_spi_lld.c rename to os/hal/ports/AVR/MEGA/SPIv1/hal_spi_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_spi_lld.h b/os/hal/ports/AVR/MEGA/SPIv1/hal_spi_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_spi_lld.h rename to os/hal/ports/AVR/MEGA/SPIv1/hal_spi_lld.h diff --git a/os/hal/ports/AVR/MEGA/TIMv1/driver.mk b/os/hal/ports/AVR/MEGA/TIMv1/driver.mk new file mode 100644 index 000000000..976fc6d94 --- /dev/null +++ b/os/hal/ports/AVR/MEGA/TIMv1/driver.mk @@ -0,0 +1,19 @@ +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_st_lld.c + +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_GPT TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_gpt_lld.c +endif +ifneq ($(findstring HAL_USE_ICU TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_icu_lld.c +endif +ifneq ($(findstring HAL_USE_PWM TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_pwm_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_gpt_lld.c +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_icu_lld.c +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/hal_pwm_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1 diff --git a/os/hal/ports/AVR/MEGA/hal_gpt_lld.c b/os/hal/ports/AVR/MEGA/TIMv1/hal_gpt_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_gpt_lld.c rename to os/hal/ports/AVR/MEGA/TIMv1/hal_gpt_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_gpt_lld.h b/os/hal/ports/AVR/MEGA/TIMv1/hal_gpt_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_gpt_lld.h rename to os/hal/ports/AVR/MEGA/TIMv1/hal_gpt_lld.h diff --git a/os/hal/ports/AVR/MEGA/hal_icu_lld.c b/os/hal/ports/AVR/MEGA/TIMv1/hal_icu_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_icu_lld.c rename to os/hal/ports/AVR/MEGA/TIMv1/hal_icu_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_icu_lld.h b/os/hal/ports/AVR/MEGA/TIMv1/hal_icu_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_icu_lld.h rename to os/hal/ports/AVR/MEGA/TIMv1/hal_icu_lld.h diff --git a/os/hal/ports/AVR/MEGA/hal_pwm_lld.c b/os/hal/ports/AVR/MEGA/TIMv1/hal_pwm_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_pwm_lld.c rename to os/hal/ports/AVR/MEGA/TIMv1/hal_pwm_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_pwm_lld.h b/os/hal/ports/AVR/MEGA/TIMv1/hal_pwm_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_pwm_lld.h rename to os/hal/ports/AVR/MEGA/TIMv1/hal_pwm_lld.h diff --git a/os/hal/ports/AVR/MEGA/hal_st_lld.c b/os/hal/ports/AVR/MEGA/TIMv1/hal_st_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_st_lld.c rename to os/hal/ports/AVR/MEGA/TIMv1/hal_st_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_st_lld.h b/os/hal/ports/AVR/MEGA/TIMv1/hal_st_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_st_lld.h rename to os/hal/ports/AVR/MEGA/TIMv1/hal_st_lld.h diff --git a/os/hal/ports/AVR/MEGA/USARTv1/driver.mk b/os/hal/ports/AVR/MEGA/USARTv1/driver.mk new file mode 100644 index 000000000..40e21421c --- /dev/null +++ b/os/hal/ports/AVR/MEGA/USARTv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/USARTv1/hal_serial_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/USARTv1/hal_serial_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/USARTv1 diff --git a/os/hal/ports/AVR/MEGA/hal_serial_lld.c b/os/hal/ports/AVR/MEGA/USARTv1/hal_serial_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_serial_lld.c rename to os/hal/ports/AVR/MEGA/USARTv1/hal_serial_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_serial_lld.h b/os/hal/ports/AVR/MEGA/USARTv1/hal_serial_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_serial_lld.h rename to os/hal/ports/AVR/MEGA/USARTv1/hal_serial_lld.h diff --git a/os/hal/ports/AVR/MEGA/USBv1/driver.mk b/os/hal/ports/AVR/MEGA/USBv1/driver.mk new file mode 100644 index 000000000..26471daf8 --- /dev/null +++ b/os/hal/ports/AVR/MEGA/USBv1/driver.mk @@ -0,0 +1,9 @@ +ifeq ($(USE_SMART_BUILD),yes) +ifneq ($(findstring HAL_USE_ADC TRUE,$(HALCONF)),) +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/USBv1/hal_usb_lld.c +endif +else +PLATFORMSRC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/USBv1/hal_usb_lld.c +endif + +PLATFORMINC += $(CHIBIOS)/os/hal/ports/AVR/MEGA/USBv1 diff --git a/os/hal/ports/AVR/MEGA/hal_usb_lld.c b/os/hal/ports/AVR/MEGA/USBv1/hal_usb_lld.c similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_usb_lld.c rename to os/hal/ports/AVR/MEGA/USBv1/hal_usb_lld.c diff --git a/os/hal/ports/AVR/MEGA/hal_usb_lld.h b/os/hal/ports/AVR/MEGA/USBv1/hal_usb_lld.h similarity index 100% rename from os/hal/ports/AVR/MEGA/hal_usb_lld.h rename to os/hal/ports/AVR/MEGA/USBv1/hal_usb_lld.h diff --git a/os/hal/ports/AVR/MEGA/platform.mk b/os/hal/ports/AVR/MEGA/platform.mk index d7c355d54..0e47351ce 100644 --- a/os/hal/ports/AVR/MEGA/platform.mk +++ b/os/hal/ports/AVR/MEGA/platform.mk @@ -1,16 +1,15 @@ # List of all the AVR platform files. PLATFORMSRC = ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_pal_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_serial_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_adc_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_ext_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_i2c_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_spi_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_gpt_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_pwm_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_icu_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_usb_lld.c \ - ${CHIBIOS}/os/hal/ports/AVR/MEGA/hal_st_lld.c # Required include directories PLATFORMINC = ${CHIBIOS}/os/hal/ports/AVR/MEGA + +# Drivers compatible with the platform. +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/ADCv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/EXTv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/GPIOv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/I2Cv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/SPIv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/TIMv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/USARTv1/driver.mk +include $(CHIBIOS)/os/hal/ports/AVR/MEGA/USBv1/driver.mk