nuttx/drivers/note
yezhonghui d3b2b256b4 note: disable instrument for note driver to avoid infinite recursion
When CONFIG_ARCH_INSTRUMENT_ALL is enabled, the note driver functions
get instrumented, which causes infinite recursion because
sched_note_event_ip is called by __cyg_profile_func_enter/exit callbacks.

Use nuttx_add_aux_library to create a separate object library with
-fno-instrument-functions flag to prevent this recursion.

Signed-off-by: yezhonghui <yezhonghui@xiaomi.com>
2026-04-21 01:36:07 +08:00
..
CMakeLists.txt note: disable instrument for note driver to avoid infinite recursion 2026-04-21 01:36:07 +08:00
Kconfig nuttx: init note driver for mode and level 2026-04-21 01:35:30 +08:00
Make.defs note: disable instrument for note driver to avoid infinite recursion 2026-04-21 01:36:07 +08:00
note_driver.c note/snap: Initialize note snap drivers directly within the array. 2026-04-21 01:35:12 +08:00
note_driver.h note/snap: Initialize note snap drivers directly within the array. 2026-04-21 01:35:12 +08:00
note_initialize.c note/snap: Initialize note snap drivers directly within the array. 2026-04-21 01:35:12 +08:00
notectl_driver.c note: rename sched_note_filter to note_filter 2026-04-21 01:23:38 +08:00
noteitm_driver.c nuttx: init note driver for mode and level 2026-04-21 01:35:30 +08:00
notelog_driver.c nuttx: init note driver for mode and level 2026-04-21 01:35:30 +08:00
noteram_driver.c noteram: Resolve the deadlock caused by the lack of protection for shared variables during noteram initialization. 2026-04-21 01:35:51 +08:00
noterpmsg_driver.c nuttx: init note driver for mode and level 2026-04-21 01:35:30 +08:00
noterpmsg_server.c nuttx/drivers: use "note_driver.h" to replace "noterpmsg.h" because "noterpmsg.h" has been deleted 2026-04-21 01:25:43 +08:00
notesnap_driver.c nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr 2026-04-21 01:35:40 +08:00
notestream_driver.c nuttx: init note driver for mode and level 2026-04-21 01:35:30 +08:00