drivers: Cmake: Add __ZEPHYR_SUPERVISOR__ macro for driver files.

Normally a syscall would check the current privilege level and then
decide to go to _impl_<syscall> directly or go through a
_handler_<syscall>.
__ZEPHYR_SUPERVISOR__ is a compiler optimization flag which will
make all the system calls from the driver files directly link
to the _impl_<syscall>. Thereby reducing the overhead of checking the
privileges.

In the previous implementation all the source files would be compiled
by zephyr_source() rule. This means that zephyr_* is a catchall CMake
library for source files that can be built purely with the include
paths, defines, and other compiler flags that all zephyr source
files uses. This states that adding one extra compiler flag for only
one complete directory would fail.
This limitation can be overcome by using zephyr_libray* APIs. This
creates a library for the required directories and it also supports
directory level properties.
Hence we use zephyr_library* to create a new library with
macro _ZEPHYR_SUPERVISOR_ for the optimization.

Signed-off-by: Adithya Baglody <adithya.nagaraj.baglody@intel.com>
This commit is contained in:
Adithya Baglody 2018-03-28 15:36:12 +05:30 committed by Anas Nashif
commit b0db28b512
55 changed files with 299 additions and 193 deletions

View file

@ -1,3 +1,5 @@
add_definitions(-D__ZEPHYR_SUPERVISOR__)
add_subdirectory(console)
add_subdirectory(display)
add_subdirectory(interrupt_controller)

View file

@ -1,8 +1,10 @@
zephyr_sources_ifdef(CONFIG_ADC_DW adc_dw.c)
zephyr_sources_ifdef(CONFIG_ADC_MCUX_ADC16 adc_mcux_adc16.c)
zephyr_sources_ifdef(CONFIG_ADC_QMSI adc_qmsi.c)
zephyr_sources_ifdef(CONFIG_ADC_QMSI_SS adc_qmsi_ss.c)
zephyr_sources_ifdef(CONFIG_ADC_SAM_AFEC adc_sam_afec.c)
zephyr_sources_ifdef(CONFIG_ADC_TI_ADC108S102 adc_ti_adc108s102.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_USERSPACE adc_handlers.c)
zephyr_library_sources_ifdef(CONFIG_ADC_DW adc_dw.c)
zephyr_library_sources_ifdef(CONFIG_ADC_MCUX_ADC16 adc_mcux_adc16.c)
zephyr_library_sources_ifdef(CONFIG_ADC_QMSI adc_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_ADC_QMSI_SS adc_qmsi_ss.c)
zephyr_library_sources_ifdef(CONFIG_ADC_SAM_AFEC adc_sam_afec.c)
zephyr_library_sources_ifdef(CONFIG_ADC_TI_ADC108S102 adc_ti_adc108s102.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE adc_handlers.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_AIO_COMPARATOR_QMSI aio_comparator_qmsi.c)
zephyr_sources_ifdef(CONFIG_USERSPACE aio_comparator_handlers.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_AIO_COMPARATOR_QMSI aio_comparator_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE aio_comparator_handlers.c)

View file

@ -1,8 +1,10 @@
zephyr_sources_ifdef(CONFIG_AON_COUNTER_QMSI counter_qmsi_aon.c)
zephyr_sources_ifdef(CONFIG_AON_TIMER_QMSI counter_qmsi_aonpt.c)
zephyr_sources_ifdef(CONFIG_COUNTER_TMR_CMSDK_APB counter_tmr_cmsdk_apb.c)
zephyr_sources_ifdef(CONFIG_TIMER_TMR_CMSDK_APB timer_tmr_cmsdk_apb.c)
zephyr_sources_ifdef(CONFIG_COUNTER_DTMR_CMSDK_APB counter_dtmr_cmsdk_apb.c)
zephyr_sources_ifdef(CONFIG_TIMER_DTMR_CMSDK_APB timer_dtmr_cmsdk_apb.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_USERSPACE counter_handlers.c)
zephyr_library_sources_ifdef(CONFIG_AON_COUNTER_QMSI counter_qmsi_aon.c)
zephyr_library_sources_ifdef(CONFIG_AON_TIMER_QMSI counter_qmsi_aonpt.c)
zephyr_library_sources_ifdef(CONFIG_COUNTER_TMR_CMSDK_APB counter_tmr_cmsdk_apb.c)
zephyr_library_sources_ifdef(CONFIG_TIMER_TMR_CMSDK_APB timer_tmr_cmsdk_apb.c)
zephyr_library_sources_ifdef(CONFIG_COUNTER_DTMR_CMSDK_APB counter_dtmr_cmsdk_apb.c)
zephyr_library_sources_ifdef(CONFIG_TIMER_DTMR_CMSDK_APB timer_dtmr_cmsdk_apb.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE counter_handlers.c)

View file

@ -1,6 +1,8 @@
zephyr_sources_ifdef(CONFIG_DMA_QMSI dma_qmsi.c)
zephyr_sources_ifdef(CONFIG_DMA_SAM_XDMAC dma_sam_xdmac.c)
zephyr_sources_ifdef(CONFIG_DMA_STM32F4X dma_stm32f4x.c)
zephyr_sources_ifdef(CONFIG_DMA_CAVS dma_cavs.c)
zephyr_sources_ifdef(CONFIG_DMA_NIOS2_MSGDMA dma_nios2_msgdma.c)
zephyr_sources_ifdef(CONFIG_USERSPACE dma_handlers.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_DMA_QMSI dma_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_DMA_SAM_XDMAC dma_sam_xdmac.c)
zephyr_library_sources_ifdef(CONFIG_DMA_STM32F4X dma_stm32f4x.c)
zephyr_library_sources_ifdef(CONFIG_DMA_CAVS dma_cavs.c)
zephyr_library_sources_ifdef(CONFIG_DMA_NIOS2_MSGDMA dma_nios2_msgdma.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE dma_handlers.c)

View file

@ -1,7 +1,9 @@
zephyr_sources_ifdef(CONFIG_ENTROPY_ESP32_RNG entropy_esp32.c)
zephyr_sources_ifdef(CONFIG_ENTROPY_MCUX_RNGA entropy_mcux_rnga.c)
zephyr_sources_ifdef(CONFIG_ENTROPY_MCUX_TRNG entropy_mcux_trng.c)
zephyr_sources_ifdef(CONFIG_ENTROPY_NRF5_RNG entropy_nrf5.c)
zephyr_sources_ifdef(CONFIG_ENTROPY_STM32_RNG entropy_stm32.c)
zephyr_sources_ifdef(CONFIG_ENTROPY_NATIVE_POSIX entropy_native_posix.c)
zephyr_sources_ifdef(CONFIG_USERSPACE entropy_handlers.c)
zephyr_library_ifdef(CONFIG_ENTROPY_HAS_DRIVER)
zephyr_library_sources_ifdef(CONFIG_ENTROPY_ESP32_RNG entropy_esp32.c)
zephyr_library_sources_ifdef(CONFIG_ENTROPY_MCUX_RNGA entropy_mcux_rnga.c)
zephyr_library_sources_ifdef(CONFIG_ENTROPY_MCUX_TRNG entropy_mcux_trng.c)
zephyr_library_sources_ifdef(CONFIG_ENTROPY_NRF5_RNG entropy_nrf5.c)
zephyr_library_sources_ifdef(CONFIG_ENTROPY_STM32_RNG entropy_stm32.c)
zephyr_library_sources_ifdef(CONFIG_ENTROPY_NATIVE_POSIX entropy_native_posix.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE entropy_handlers.c)

View file

@ -1,33 +1,35 @@
zephyr_sources_ifdef(CONFIG_SPI_FLASH_W25QXXDV spi_flash_w25qxxdv.c)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_QMSI soc_flash_qmsi.c)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_NRF soc_flash_nrf.c)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_MCUX soc_flash_mcux.c)
zephyr_sources_ifdef(CONFIG_FLASH_PAGE_LAYOUT flash_page_layout.c)
zephyr_sources_ifdef(CONFIG_USERSPACE flash_handlers.c)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_SAM0 flash_sam0.c)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_NIOS2_QSPI soc_flash_nios2_qspi.c)
zephyr_library_ifdef(CONFIG_FLASH_HAS_DRIVER_ENABLED)
zephyr_library_sources_ifdef(CONFIG_SPI_FLASH_W25QXXDV spi_flash_w25qxxdv.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_QMSI soc_flash_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_NRF soc_flash_nrf.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_MCUX soc_flash_mcux.c)
zephyr_library_sources_ifdef(CONFIG_FLASH_PAGE_LAYOUT flash_page_layout.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE flash_handlers.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_SAM0 flash_sam0.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_NIOS2_QSPI soc_flash_nios2_qspi.c)
if(CONFIG_SOC_SERIES_STM32F0X)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_STM32
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_STM32
flash_stm32.c
flash_stm32f0x.c
)
endif()
if(CONFIG_SOC_SERIES_STM32F3X)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_STM32 flash_stm32f3x.c)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_STM32 flash_stm32f3x_priv.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_STM32 flash_stm32f3x.c)
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_STM32 flash_stm32f3x_priv.c)
endif()
if(CONFIG_SOC_SERIES_STM32F4X)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_STM32
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_STM32
flash_stm32.c
flash_stm32f4x.c
)
endif()
if(CONFIG_SOC_SERIES_STM32L4X)
zephyr_sources_ifdef(CONFIG_SOC_FLASH_STM32
zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_STM32
flash_stm32.c
flash_stm32l4x.c
)

View file

@ -1,26 +1,28 @@
zephyr_sources_ifdef(CONFIG_GPIO_ALTERA_NIOS2 gpio_altera_nios2.c)
zephyr_sources_ifdef(CONFIG_GPIO_ATMEL_SAM3 gpio_atmel_sam3.c)
zephyr_sources_ifdef(CONFIG_GPIO_CC2650 gpio_cc2650.c)
zephyr_sources_ifdef(CONFIG_GPIO_CC32XX gpio_cc32xx.c)
zephyr_sources_ifdef(CONFIG_GPIO_CMSDK_AHB gpio_cmsdk_ahb.c)
zephyr_sources_ifdef(CONFIG_GPIO_DW gpio_dw.c)
zephyr_sources_ifdef(CONFIG_GPIO_ESP32 gpio_esp32.c)
zephyr_sources_ifdef(CONFIG_GPIO_FE310 gpio_fe310.c)
zephyr_sources_ifdef(CONFIG_GPIO_GECKO gpio_gecko.c)
zephyr_sources_ifdef(CONFIG_GPIO_IMX gpio_imx.c)
zephyr_sources_ifdef(CONFIG_GPIO_MCUX gpio_mcux.c)
zephyr_sources_ifdef(CONFIG_GPIO_MCUX_IGPIO gpio_mcux_igpio.c)
zephyr_sources_ifdef(CONFIG_GPIO_MCUX_LPC gpio_mcux_lpc.c)
zephyr_sources_ifdef(CONFIG_GPIO_MMIO32 gpio_mmio32.c)
zephyr_sources_ifdef(CONFIG_GPIO_NRF5 gpio_nrf5.c)
zephyr_sources_ifdef(CONFIG_GPIO_PCAL9535A gpio_pcal9535a.c)
zephyr_sources_ifdef(CONFIG_GPIO_PULPINO gpio_pulpino.c)
zephyr_sources_ifdef(CONFIG_GPIO_QMSI gpio_qmsi.c)
zephyr_sources_ifdef(CONFIG_GPIO_QMSI_SS gpio_qmsi_ss.c)
zephyr_sources_ifdef(CONFIG_GPIO_SCH gpio_sch.c)
zephyr_sources_ifdef(CONFIG_GPIO_STM32 gpio_stm32.c)
zephyr_sources_ifdef(CONFIG_GPIO_SAM0 gpio_sam0.c)
zephyr_sources_ifdef(CONFIG_GPIO_SAM gpio_sam.c)
zephyr_sources_ifdef(CONFIG_GPIO_SX1509B gpio_sx1509b.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_USERSPACE gpio_handlers.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_ALTERA_NIOS2 gpio_altera_nios2.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_ATMEL_SAM3 gpio_atmel_sam3.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_CC2650 gpio_cc2650.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_CC32XX gpio_cc32xx.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_CMSDK_AHB gpio_cmsdk_ahb.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_DW gpio_dw.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_ESP32 gpio_esp32.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_FE310 gpio_fe310.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_GECKO gpio_gecko.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_IMX gpio_imx.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_MCUX gpio_mcux.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_MCUX_IGPIO gpio_mcux_igpio.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_MCUX_LPC gpio_mcux_lpc.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_MMIO32 gpio_mmio32.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_NRF5 gpio_nrf5.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_PCAL9535A gpio_pcal9535a.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_PULPINO gpio_pulpino.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_QMSI gpio_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_QMSI_SS gpio_qmsi_ss.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_SCH gpio_sch.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_STM32 gpio_stm32.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_SAM0 gpio_sam0.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_SAM gpio_sam.c)
zephyr_library_sources_ifdef(CONFIG_GPIO_SX1509B gpio_sx1509b.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE gpio_handlers.c)

View file

@ -1,25 +1,27 @@
zephyr_sources_ifdef(CONFIG_I2C_ATMEL_SAM3 i2c_atmel_sam3.c)
zephyr_sources_ifdef(CONFIG_I2C_BITBANG i2c_bitbang.c)
zephyr_sources_ifdef(CONFIG_I2C_CC32XX i2c_cc32xx.c)
zephyr_sources_ifdef(CONFIG_I2C_DW i2c_dw.c)
zephyr_sources_ifdef(CONFIG_I2C_ESP32 i2c_esp32.c)
zephyr_sources_ifdef(CONFIG_I2C_GPIO i2c_gpio.c)
zephyr_sources_ifdef(CONFIG_I2C_MCUX i2c_mcux.c)
zephyr_sources_ifdef(CONFIG_I2C_NRF5 i2c_nrf5.c)
zephyr_sources_ifdef(CONFIG_I2C_QMSI i2c_qmsi.c)
zephyr_sources_ifdef(CONFIG_I2C_QMSI_SS i2c_qmsi_ss.c)
zephyr_sources_ifdef(CONFIG_I2C_SAM_TWI i2c_sam_twi.c)
zephyr_sources_ifdef(CONFIG_I2C_SAM_TWIHS i2c_sam_twihs.c)
zephyr_sources_ifdef(CONFIG_I2C_SBCON i2c_sbcon.c)
zephyr_sources_ifdef(CONFIG_I2C_NIOS2 i2c_nios2.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_I2C_STM32_V1
zephyr_library_sources_ifdef(CONFIG_I2C_ATMEL_SAM3 i2c_atmel_sam3.c)
zephyr_library_sources_ifdef(CONFIG_I2C_BITBANG i2c_bitbang.c)
zephyr_library_sources_ifdef(CONFIG_I2C_CC32XX i2c_cc32xx.c)
zephyr_library_sources_ifdef(CONFIG_I2C_DW i2c_dw.c)
zephyr_library_sources_ifdef(CONFIG_I2C_ESP32 i2c_esp32.c)
zephyr_library_sources_ifdef(CONFIG_I2C_GPIO i2c_gpio.c)
zephyr_library_sources_ifdef(CONFIG_I2C_MCUX i2c_mcux.c)
zephyr_library_sources_ifdef(CONFIG_I2C_NRF5 i2c_nrf5.c)
zephyr_library_sources_ifdef(CONFIG_I2C_QMSI i2c_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_I2C_QMSI_SS i2c_qmsi_ss.c)
zephyr_library_sources_ifdef(CONFIG_I2C_SAM_TWI i2c_sam_twi.c)
zephyr_library_sources_ifdef(CONFIG_I2C_SAM_TWIHS i2c_sam_twihs.c)
zephyr_library_sources_ifdef(CONFIG_I2C_SBCON i2c_sbcon.c)
zephyr_library_sources_ifdef(CONFIG_I2C_NIOS2 i2c_nios2.c)
zephyr_library_sources_ifdef(CONFIG_I2C_STM32_V1
i2c_ll_stm32_v1.c
i2c_ll_stm32.c
)
zephyr_sources_ifdef(CONFIG_I2C_STM32_V2
zephyr_library_sources_ifdef(CONFIG_I2C_STM32_V2
i2c_ll_stm32_v2.c
i2c_ll_stm32.c
)
zephyr_sources_ifdef(CONFIG_USERSPACE i2c_handlers.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE i2c_handlers.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_I2S_SAM_SSC i2s_sam_ssc.c)
zephyr_sources_ifdef(CONFIG_I2S_CAVS i2s_cavs.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_I2S_SAM_SSC i2s_sam_ssc.c)
zephyr_library_sources_ifdef(CONFIG_I2S_CAVS i2s_cavs.c)

View file

@ -1,3 +1,5 @@
zephyr_sources_ifdef(CONFIG_IPM_QUARK_SE ipm_quark_se.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_USERSPACE ipm_handlers.c)
zephyr_library_sources_ifdef(CONFIG_IPM_QUARK_SE ipm_quark_se.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE ipm_handlers.c)

View file

@ -1,9 +1,11 @@
zephyr_sources_ifdef(CONFIG_PWM_PCA9685 pwm_pca9685.c)
zephyr_sources_ifdef(CONFIG_PWM_DW pwm_dw.c)
zephyr_sources_ifdef(CONFIG_PWM_QMSI pwm_qmsi.c)
zephyr_sources_ifdef(CONFIG_PWM_STM32 pwm_stm32.c)
zephyr_sources_ifdef(CONFIG_PWM_NRF5_SW pwm_nrf5_sw.c)
zephyr_sources_ifdef(CONFIG_PWM_MCUX_FTM pwm_mcux_ftm.c)
zephyr_sources_ifdef(CONFIG_PWM_LED_ESP32 pwm_led_esp32.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_USERSPACE pwm_handlers.c)
zephyr_library_sources_ifdef(CONFIG_PWM_PCA9685 pwm_pca9685.c)
zephyr_library_sources_ifdef(CONFIG_PWM_DW pwm_dw.c)
zephyr_library_sources_ifdef(CONFIG_PWM_QMSI pwm_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_PWM_STM32 pwm_stm32.c)
zephyr_library_sources_ifdef(CONFIG_PWM_NRF5_SW pwm_nrf5_sw.c)
zephyr_library_sources_ifdef(CONFIG_PWM_MCUX_FTM pwm_mcux_ftm.c)
zephyr_library_sources_ifdef(CONFIG_PWM_LED_ESP32 pwm_led_esp32.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE pwm_handlers.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_RTC_QMSI rtc_qmsi.c)
zephyr_sources_ifdef(CONFIG_USERSPACE rtc_handlers.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_RTC_QMSI rtc_qmsi.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE rtc_handlers.c)

View file

@ -38,4 +38,5 @@ add_subdirectory_ifdef(CONFIG_TMP007 tmp007)
add_subdirectory_ifdef(CONFIG_TMP112 tmp112)
add_subdirectory_ifdef(CONFIG_VL53L0X vl53l0x)
zephyr_sources_ifdef(CONFIG_USERSPACE sensor_handlers.c)
zephyr_library_ifdef(CONFIG_USERSPACE)
zephyr_library_sources_ifdef(CONFIG_USERSPACE sensor_handlers.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_ADXL362 adxl362.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_ADXL362 adxl362.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_AK8975 ak8975.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_AK8975 ak8975.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_AMG88XX amg88xx.c)
zephyr_sources_ifdef(CONFIG_AMG88XX_TRIGGER amg88xx_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_AMG88XX amg88xx.c)
zephyr_library_sources_ifdef(CONFIG_AMG88XX_TRIGGER amg88xx_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_APDS9960 apds9960.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_APDS9960 apds9960.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_BMA280 bma280.c)
zephyr_sources_ifdef(CONFIG_BMA280_TRIGGER bma280_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_BMA280 bma280.c)
zephyr_library_sources_ifdef(CONFIG_BMA280_TRIGGER bma280_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_BMC150_MAGN bmc150_magn.c)
zephyr_sources_ifdef(CONFIG_BMC150_MAGN_TRIGGER bmc150_magn_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_BMC150_MAGN bmc150_magn.c)
zephyr_library_sources_ifdef(CONFIG_BMC150_MAGN_TRIGGER bmc150_magn_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_BME280 bme280.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_BME280 bme280.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_BMG160 bmg160.c)
zephyr_sources_ifdef(CONFIG_BMG160_TRIGGER bmg160_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_BMG160 bmg160.c)
zephyr_library_sources_ifdef(CONFIG_BMG160_TRIGGER bmg160_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_BMI160 bmi160.c)
zephyr_sources_ifdef(CONFIG_BMI160_TRIGGER bmi160_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_BMI160 bmi160.c)
zephyr_library_sources_ifdef(CONFIG_BMI160_TRIGGER bmi160_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_CCS811 ccs811.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_CCS811 ccs811.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_DHT dht.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_DHT dht.c)

View file

@ -4,6 +4,7 @@
#
# SPDX-License-Identifier: Apache-2.0
#
zephyr_library()
zephyr_sources_ifdef(CONFIG_FXAS21002 fxas21002.c)
zephyr_sources_ifdef(CONFIG_FXAS21002_TRIGGER fxas21002_trigger.c)
zephyr_library_sources_ifdef(CONFIG_FXAS21002 fxas21002.c)
zephyr_library_sources_ifdef(CONFIG_FXAS21002_TRIGGER fxas21002_trigger.c)

View file

@ -4,6 +4,7 @@
#
# SPDX-License-Identifier: Apache-2.0
#
zephyr_library()
zephyr_sources_ifdef(CONFIG_FXOS8700 fxos8700.c)
zephyr_sources_ifdef(CONFIG_FXOS8700_TRIGGER fxos8700_trigger.c)
zephyr_library_sources_ifdef(CONFIG_FXOS8700 fxos8700.c)
zephyr_library_sources_ifdef(CONFIG_FXOS8700_TRIGGER fxos8700_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_HDC1008 hdc1008.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_HDC1008 hdc1008.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_HMC5883L hmc5883l.c)
zephyr_sources_ifdef(CONFIG_HMC5883L_TRIGGER hmc5883l_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_HMC5883L hmc5883l.c)
zephyr_library_sources_ifdef(CONFIG_HMC5883L_TRIGGER hmc5883l_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_HP206C hp206c.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_HP206C hp206c.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_HTS221 hts221.c)
zephyr_sources_ifdef(CONFIG_HTS221_TRIGGER hts221_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_HTS221 hts221.c)
zephyr_library_sources_ifdef(CONFIG_HTS221_TRIGGER hts221_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_ISL29035 isl29035.c)
zephyr_sources_ifdef(CONFIG_ISL29035_TRIGGER isl29035_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_ISL29035 isl29035.c)
zephyr_library_sources_ifdef(CONFIG_ISL29035_TRIGGER isl29035_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_LIS2DH lis2dh.c)
zephyr_sources_ifdef(CONFIG_LIS2DH_TRIGGER lis2dh_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LIS2DH lis2dh.c)
zephyr_library_sources_ifdef(CONFIG_LIS2DH_TRIGGER lis2dh_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_LIS3DH lis3dh.c)
zephyr_sources_ifdef(CONFIG_LIS3DH_TRIGGER lis3dh_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LIS3DH lis3dh.c)
zephyr_library_sources_ifdef(CONFIG_LIS3DH_TRIGGER lis3dh_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_LIS3MDL lis3mdl.c)
zephyr_sources_ifdef(CONFIG_LIS3MDL_TRIGGER lis3mdl_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LIS3MDL lis3mdl.c)
zephyr_library_sources_ifdef(CONFIG_LIS3MDL_TRIGGER lis3mdl_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_LPS22HB lps22hb.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LPS22HB lps22hb.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_LPS25HB lps25hb.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LPS25HB lps25hb.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_LSM6DS0 lsm6ds0.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LSM6DS0 lsm6ds0.c)

View file

@ -1,5 +1,7 @@
zephyr_sources_ifdef(CONFIG_LSM6DSL lsm6dsl.c)
zephyr_sources_ifdef(CONFIG_LSM6DSL_SPI lsm6dsl_spi.c)
zephyr_sources_ifdef(CONFIG_LSM6DSL_I2C lsm6dsl_i2c.c)
zephyr_sources_ifdef(CONFIG_LSM6DSL_TRIGGER lsm6dsl_trigger.c)
zephyr_sources_ifdef(CONFIG_LSM6DSL_SENSORHUB lsm6dsl_shub.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LSM6DSL lsm6dsl.c)
zephyr_library_sources_ifdef(CONFIG_LSM6DSL_SPI lsm6dsl_spi.c)
zephyr_library_sources_ifdef(CONFIG_LSM6DSL_I2C lsm6dsl_i2c.c)
zephyr_library_sources_ifdef(CONFIG_LSM6DSL_TRIGGER lsm6dsl_trigger.c)
zephyr_library_sources_ifdef(CONFIG_LSM6DSL_SENSORHUB lsm6dsl_shub.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_LSM9DS0_GYRO lsm9ds0_gyro.c)
zephyr_sources_ifdef(CONFIG_LSM9DS0_GYRO_TRIGGER_DRDY lsm9ds0_gyro_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LSM9DS0_GYRO lsm9ds0_gyro.c)
zephyr_library_sources_ifdef(CONFIG_LSM9DS0_GYRO_TRIGGER_DRDY lsm9ds0_gyro_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_LSM9DS0_MFD lsm9ds0_mfd.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_LSM9DS0_MFD lsm9ds0_mfd.c)

View file

@ -4,5 +4,6 @@
#
# SPDX-License-Identifier: Apache-2.0
#
zephyr_library()
zephyr_sources_ifdef(CONFIG_MAX30101 max30101.c)
zephyr_library_sources_ifdef(CONFIG_MAX30101 max30101.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_MAX44009 max44009.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_MAX44009 max44009.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_MCP9808 mcp9808.c)
zephyr_sources_ifdef(CONFIG_MCP9808_TRIGGER mcp9808_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_MCP9808 mcp9808.c)
zephyr_library_sources_ifdef(CONFIG_MCP9808_TRIGGER mcp9808_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_MPU6050 mpu6050.c)
zephyr_sources_ifdef(CONFIG_MPU6050_TRIGGER mpu6050_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_MPU6050 mpu6050.c)
zephyr_library_sources_ifdef(CONFIG_MPU6050_TRIGGER mpu6050_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_TEMP_NRF5 temp_nrf5.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_TEMP_NRF5 temp_nrf5.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_PMS7003 pms7003.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_PMS7003 pms7003.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_SHT3XD sht3xd.c)
zephyr_sources_ifdef(CONFIG_SHT3XD_TRIGGER sht3xd_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_SHT3XD sht3xd.c)
zephyr_library_sources_ifdef(CONFIG_SHT3XD_TRIGGER sht3xd_trigger.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_SX9500 sx9500.c)
zephyr_sources_ifdef(CONFIG_SX9500_TRIGGER sx9500_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_SX9500 sx9500.c)
zephyr_library_sources_ifdef(CONFIG_SX9500_TRIGGER sx9500_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources(th02.c)
zephyr_library()
zephyr_library_sources(th02.c)

View file

@ -1,2 +1,4 @@
zephyr_sources_ifdef(CONFIG_TMP007 tmp007.c)
zephyr_sources_ifdef(CONFIG_TMP007_TRIGGER tmp007_trigger.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_TMP007 tmp007.c)
zephyr_library_sources_ifdef(CONFIG_TMP007_TRIGGER tmp007_trigger.c)

View file

@ -1 +1,3 @@
zephyr_sources_ifdef(CONFIG_TMP112 tmp112.c)
zephyr_library()
zephyr_library_sources_ifdef(CONFIG_TMP112 tmp112.c)

View file

@ -1,4 +1,6 @@
zephyr_sources(
zephyr_library()
zephyr_library_sources(
vl53l0x.c
vl53l0x_platform.c
)

View file

@ -1,24 +1,26 @@
zephyr_sources_ifdef(CONFIG_UART_ALTERA_JTAG uart_altera_jtag_hal.c)
zephyr_sources_if_kconfig(uart_imx.c)
zephyr_sources_if_kconfig(uart_cc32xx.c)
zephyr_sources_if_kconfig(uart_cmsdk_apb.c)
zephyr_sources_if_kconfig(uart_esp32.c)
zephyr_sources_if_kconfig(uart_fe310.c)
zephyr_sources_if_kconfig(uart_gecko.c)
zephyr_sources_if_kconfig(uart_mcux.c)
zephyr_sources_if_kconfig(uart_mcux_lpuart.c)
zephyr_sources_if_kconfig(uart_mcux_lpsci.c)
zephyr_sources_if_kconfig(uart_msp432p4xx.c)
zephyr_sources_if_kconfig(uart_nrf5.c)
zephyr_sources_if_kconfig(uart_ns16550.c)
zephyr_sources_if_kconfig(uart_nsim.c)
zephyr_sources_if_kconfig(uart_qmsi.c)
zephyr_sources_if_kconfig(uart_riscv_qemu.c)
zephyr_sources_if_kconfig(uart_sam.c)
zephyr_sources_if_kconfig(usart_sam.c)
zephyr_sources_if_kconfig(uart_stellaris.c)
zephyr_sources_if_kconfig(uart_stm32.c)
zephyr_sources_if_kconfig(uart_sam0.c)
zephyr_sources_if_kconfig(usart_mcux_lpc.c)
zephyr_library_ifdef(CONFIG_SERIAL_HAS_DRIVER)
zephyr_sources_ifdef(CONFIG_USERSPACE uart_handlers.c)
zephyr_library_sources_ifdef(CONFIG_UART_ALTERA_JTAG uart_altera_jtag_hal.c)
zephyr_library_sources_if_kconfig(uart_imx.c)
zephyr_library_sources_if_kconfig(uart_cc32xx.c)
zephyr_library_sources_if_kconfig(uart_cmsdk_apb.c)
zephyr_library_sources_if_kconfig(uart_esp32.c)
zephyr_library_sources_if_kconfig(uart_fe310.c)
zephyr_library_sources_if_kconfig(uart_gecko.c)
zephyr_library_sources_if_kconfig(uart_mcux.c)
zephyr_library_sources_if_kconfig(uart_mcux_lpuart.c)
zephyr_library_sources_if_kconfig(uart_mcux_lpsci.c)
zephyr_library_sources_if_kconfig(uart_msp432p4xx.c)
zephyr_library_sources_if_kconfig(uart_nrf5.c)
zephyr_library_sources_if_kconfig(uart_ns16550.c)
zephyr_library_sources_if_kconfig(uart_nsim.c)
zephyr_library_sources_if_kconfig(uart_qmsi.c)
zephyr_library_sources_if_kconfig(uart_riscv_qemu.c)
zephyr_library_sources_if_kconfig(uart_sam.c)
zephyr_library_sources_if_kconfig(usart_sam.c)
zephyr_library_sources_if_kconfig(uart_stellaris.c)
zephyr_library_sources_if_kconfig(uart_stm32.c)
zephyr_library_sources_if_kconfig(uart_sam0.c)
zephyr_library_sources_if_kconfig(usart_mcux_lpc.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE uart_handlers.c)

View file

@ -1,10 +1,12 @@
zephyr_sources_ifdef(CONFIG_SPI_DW spi_dw.c)
zephyr_sources_ifdef(CONFIG_SPI_INTEL spi_intel.c)
zephyr_sources_ifdef(CONFIG_SPI_STM32 spi_ll_stm32.c)
zephyr_sources_ifdef(CONFIG_SPI_MCUX_DSPI spi_mcux_dspi.c)
zephyr_sources_ifdef(CONFIG_SPI_SAM0 spi_sam0.c)
zephyr_sources_ifdef(CONFIG_NRFX_SPI spi_nrfx_spi.c)
zephyr_sources_ifdef(CONFIG_NRFX_SPIM spi_nrfx_spim.c)
zephyr_sources_ifdef(CONFIG_NRFX_SPIS spi_nrfx_spis.c)
zephyr_library()
zephyr_sources_ifdef(CONFIG_USERSPACE spi_handlers.c)
zephyr_library_sources_ifdef(CONFIG_SPI_DW spi_dw.c)
zephyr_library_sources_ifdef(CONFIG_SPI_INTEL spi_intel.c)
zephyr_library_sources_ifdef(CONFIG_SPI_STM32 spi_ll_stm32.c)
zephyr_library_sources_ifdef(CONFIG_SPI_MCUX_DSPI spi_mcux_dspi.c)
zephyr_library_sources_ifdef(CONFIG_SPI_SAM0 spi_sam0.c)
zephyr_library_sources_ifdef(CONFIG_NRFX_SPI spi_nrfx_spi.c)
zephyr_library_sources_ifdef(CONFIG_NRFX_SPIM spi_nrfx_spim.c)
zephyr_library_sources_ifdef(CONFIG_NRFX_SPIS spi_nrfx_spis.c)
zephyr_library_sources_ifdef(CONFIG_USERSPACE spi_handlers.c)