zephyr/boards/native/native_sim
Marcin Niestroj 8487fcca5b drivers: net: nsos: implement poll() syscall
Use NSI_HW_EVENT() in order to periodically check for events in host
sockets. Whenever there is a socket event ready to be processed by Zephyr,
raise native_sim (newly introduced) CPU interrupt, so that Zephyr driver
can signal readiness with k_poll().

Maintain a list of Zephyr poll() executions in Zephyr context. Iterate
through them whenever there is some event to be processed.

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
2024-03-22 14:39:27 +01:00
..
doc docs/Kconfig help: Replace native_[posix,sim]_64 2024-03-15 16:13:12 +01:00
board.cmake
board.yml
board_irq.h
board_soc.h drivers: net: nsos: implement poll() syscall 2024-03-22 14:39:27 +01:00
CMakeLists.txt
cmdline.c
cmdline.h
cmdline_common.h
cpu_wait.c
irq_handler.c
irq_handler.h
Kconfig
Kconfig.defconfig
Kconfig.native_sim
Kconfig.native_sim_64
misc.c
native_posix_compat.h
native_sim.dts dts: bindings: can: remove optional sample point properties 2024-03-17 15:36:19 +01:00
native_sim.yaml boards native_sim[64]: Claim support for dma 2024-03-19 13:15:48 -05:00
native_sim_64.dts
native_sim_64_defconfig
native_sim_defconfig
native_sim_native_64.yaml boards native_sim[64]: Claim support for dma 2024-03-19 13:15:48 -05:00
nsi_if.c
posix_arch_if.c
timer_model.h