Skip to content

Commit

Permalink
drivers: syscalls: use zephyr_syscall_header
Browse files Browse the repository at this point in the history
This adds a few line use zephyr_syscall_header() to include
headers containing syscall function prototypes.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
  • Loading branch information
dcpleung authored and nashif committed Jun 17, 2023
1 parent 1d4d718 commit 26ecaba
Show file tree
Hide file tree
Showing 36 changed files with 92 additions and 0 deletions.
2 changes: 2 additions & 0 deletions drivers/adc/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/adc.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_ADC adc_common.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/auxdisplay/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/auxdisplay.h)

zephyr_library()
zephyr_library_sources_ifdef(CONFIG_AUXDISPLAY_HD44780 auxdisplay_hd44780.c)
zephyr_library_sources_ifdef(CONFIG_AUXDISPLAY_ITRON auxdisplay_itron.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/cache/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/cache.h)

zephyr_library()
zephyr_library_property(ALLOW_EMPTY TRUE)

Expand Down
2 changes: 2 additions & 0 deletions drivers/can/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/can.h)

zephyr_library()
zephyr_sources_ifdef(CONFIG_CAN_MCUX_MCAN can_mcux_mcan.c)

Expand Down
5 changes: 5 additions & 0 deletions drivers/console/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header_ifdef(
CONFIG_UART_MUX
${ZEPHYR_BASE}/include/zephyr/drivers/console/uart_mux.h
)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_GSM_MUX gsm_mux.c)
Expand Down
7 changes: 7 additions & 0 deletions drivers/counter/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header_ifdef(
CONFIG_COUNTER_MAXIM_DS3231
${ZEPHYR_BASE}/include/zephyr/drivers/rtc/maxim_ds3231.h
)

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/counter.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_TIMER_TMR_CMSDK_APB timer_tmr_cmsdk_apb.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/dac/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/dac.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_DAC_MCUX_DAC dac_mcux_dac.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/dma/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/dma.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_DMA_SAM_XDMAC dma_sam_xdmac.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/eeprom/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/eeprom.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_USERSPACE eeprom_handlers.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/entropy/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/entropy.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_ENTROPY_TELINK_B91_TRNG entropy_b91_trng.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/espi/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/espi.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_ESPI_XEC espi_mchp_xec.c)
Expand Down
12 changes: 12 additions & 0 deletions drivers/flash/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header_ifdef(
CONFIG_FLASH_SIMULATOR
${ZEPHYR_BASE}/include/zephyr/drivers/flash/flash_simulator.h
)

zephyr_syscall_header_ifdef(
CONFIG_NORDIC_QSPI_NOR
${ZEPHYR_BASE}/include/zephyr/drivers/flash/nrf_qspi_nor.h
)

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/flash.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_SOC_FLASH_CC13XX_CC26XX soc_flash_cc13xx_cc26xx.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/fuel_gauge/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/fuel_gauge.h)

add_subdirectory_ifdef(CONFIG_SBS_GAUGE_NEW_API sbs_gauge)
add_subdirectory_ifdef(CONFIG_MAX17048 max17048)

Expand Down
2 changes: 2 additions & 0 deletions drivers/gpio/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/gpio.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_GPIO_TELINK_B91 gpio_b91.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/hwinfo/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/hwinfo.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_USERSPACE hwinfo_handlers.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/i2c/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/i2c.h)

zephyr_library()

zephyr_library_sources(i2c_common.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/i2s/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/i2s.h)

zephyr_library()

zephyr_library_sources(i2s_common.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/i3c/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
#
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/i3c.h)

zephyr_library()

zephyr_library_sources(
Expand Down
2 changes: 2 additions & 0 deletions drivers/ipm/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/ipm.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_IPM_MCUX ipm_mcux.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/led/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/led.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_HT16K33 ht16k33.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/mbox/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/mbox.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_USERSPACE mbox_handlers.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/peci/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/peci.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_PECI_XEC peci_mchp_xec.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/ps2/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/ps2.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_PS2_XEC ps2_mchp_xec.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/ptp_clock/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/ptp_clock.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_PTP_CLOCK ptp_clock.c)
2 changes: 2 additions & 0 deletions drivers/pwm/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/pwm.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_PWM_TELINK_B91 pwm_b91.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/reset/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/reset.h)

zephyr_library()
zephyr_library_sources_ifdef(CONFIG_RESET_GD32 reset_gd32.c)
zephyr_library_sources_ifdef(CONFIG_RESET_RPI_PICO reset_rpi_pico.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/retained_mem/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/retained_mem.h)

zephyr_library()
zephyr_library_sources_ifdef(CONFIG_RETAINED_MEM_NRF_GPREGRET retained_mem_nrf_gpregret.c)
zephyr_library_sources_ifdef(CONFIG_RETAINED_MEM_ZEPHYR_RAM retained_mem_zephyr_ram.c)
2 changes: 2 additions & 0 deletions drivers/rtc/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Copyright (c) 2022 Bjarki Arge Andreasen
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/rtc.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_USERSPACE rtc_handlers.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/sensor/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,8 @@ add_subdirectory_ifdef(CONFIG_WSEN_PDUS wsen_pdus)
add_subdirectory_ifdef(CONFIG_WSEN_TIDS wsen_tids)
add_subdirectory_ifdef(CONFIG_XMC4XXX_TEMP xmc4xxx_temp)

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/sensor.h)

zephyr_library()
zephyr_library_property(ALLOW_EMPTY TRUE)

Expand Down
2 changes: 2 additions & 0 deletions drivers/serial/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/uart.h)

zephyr_library()
zephyr_library_sources_ifdef(CONFIG_UART_ALTERA_JTAG uart_altera_jtag.c)
zephyr_library_sources_ifdef(CONFIG_UART_ALTERA uart_altera.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/smbus/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/smbus.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_SMBUS_SHELL smbus_shell.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/spi/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/spi.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_SPI_TELINK_B91 spi_b91.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/usb/bc12/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/usb/usb_bc12.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_USB_BC12_PI3USB9201 bc12_pi3usb9201.c)
Expand Down
4 changes: 4 additions & 0 deletions drivers/virtualization/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(
${ZEPHYR_BASE}/include/zephyr/drivers/virtualization/ivshmem.h
)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_IVSHMEM virt_ivshmem.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/w1/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/w1.h)

zephyr_library()

zephyr_sources_ifdef(CONFIG_USERSPACE w1_handlers.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/watchdog/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_syscall_header(${ZEPHYR_BASE}/include/zephyr/drivers/watchdog.h)

zephyr_library()

zephyr_library_sources_ifdef(CONFIG_IWDG_STM32 wdt_iwdg_stm32.c)
Expand Down

0 comments on commit 26ecaba

Please sign in to comment.