nuttx/include/nuttx
ouyangxiangzhen efa0ae5275 list: Fix the list conflicts.
This commit is workaround for the list conflicts introduced by the wqueue and wdog. By spliting the list type definition and the list implementation, we can avoid the list conflicts with user-defined lists.

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
2026-01-19 14:12:09 +08:00
..
1wire 1wire DS2XXX: add 1wire and DS2XXX documentation 2025-10-11 07:39:01 -03:00
aie
analog drivers/adc: Use mutexlock to replace critical section protection 2026-01-05 22:03:12 +08:00
audio drivers/i2s/i2schar: Implement ioctl commands for i2schar 2025-08-27 11:07:05 +08:00
binfmt binfmt: Add a configuration flag to store the module filename 2025-11-01 22:59:47 +08:00
can sja1000: replace enter_critical_section with spinlock 2026-01-08 09:15:04 -03:00
clk
contactless
coresight style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
crypto
dma
drivers drivers/rpmsg: add slash check for sepical rpmsg dev 2025-12-12 17:48:43 +08:00
eeprom mtd/at25ee: Use eeprom/spi_xx25xx internally 2025-12-17 19:03:54 +01:00
efuse
fs fs/inode: use file_allocate,file_dup to avoid racecondition to allocate fd 2026-01-09 17:11:25 +08:00
himem
hwspinlock
i2c drivers/i2c: add ioexpander-based lower-half implementation for I2C bit-bang 2026-01-01 17:08:47 +08:00
i3c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
input input/ff: add control operation to force feedback driver interface 2025-12-17 20:10:09 +08:00
ioexpander drivers/ioexpander: add enable & disable macro for gpio SETDEBOUNCE and SETMASK 2026-01-13 09:27:52 -03:00
lcd style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
leds drivers/leds: Add support for KTD2052 2025-07-07 09:49:51 -03:00
lib lib/math32: improve the performance of invdiv_u32. 2025-10-22 09:46:42 +08:00
math drivers/math: use small lock to replace enter_critical_section 2026-01-08 11:17:17 +08:00
mbox
mm mm/iob:support iob queue concat to another iob queue 2026-01-01 17:03:29 +08:00
modem style/FAR: remove FAR qualifier 2025-11-10 10:56:29 +01:00
motor style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mtd drivers/mtd: add MTDIOC_ISBAD ioctl 2025-12-23 09:26:34 -03:00
net net: make the sendmsg param type consistent with posix specification 2026-01-16 21:11:39 +08:00
note drivers/note: Optimize code logic. 2025-12-10 14:58:29 +08:00
nx style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
pci drivers/pci: epc add dma heap 2025-08-01 20:47:43 +08:00
pinctrl
power power/battery: support get battery cycle count 2025-12-22 09:15:56 -03:00
rc style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
regmap
reset style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
rf
rmt
rpmsg drivers/rpmsg: unitfy the rpmsg signals from transport to struct rpmsg_s 2026-01-15 16:13:24 -03:00
rptun rptun_bmp: add remote_cpu to rptun_secure_init 2025-01-14 13:34:35 +08:00
segger
sensors drivers/sensors: add sensor_device_info when sensor_regsiter by usensor. 2026-01-19 12:22:46 +08:00
serial drivers/serial/serial: prevent race conditions on 8-bit architectures 2025-06-19 10:01:24 -03:00
spi include/nuttx/spi/spi_bitbang: Fix incompatible pointer type issue 2025-09-19 10:15:27 +08:00
syslog sched/syslog: Add early_syslog() for early boot or system down debugging 2025-10-31 08:29:17 -03:00
timers timer: add timer operation support 2026-01-09 17:10:43 +08:00
usb arch/sim: Optimize sim usbhost isoc endpoint transmission 2026-01-05 09:59:06 +08:00
usrsock
vhost
video video/fb: add FBIOGET_PANINFOCNT ioctl 2025-10-14 17:50:42 +08:00
virtio virtio/vhost: update virtqueue_get_available_buffer() api 2025-12-31 02:36:29 +08:00
wireless net/wireless: fix compile warning 2025-12-25 18:05:33 +08:00
.gitignore
addrenv.h modlib/gnu-elf.ld.in: fix regression with armv7a 2025-01-17 23:16:26 +08:00
allsyms.h
arch.h sched/signal: Add support for partially disabling signals 2026-01-18 08:24:13 -03:00
ascii.h
atexit.h
atomic.h include/nuttx/atomic.h: fix C++ definition conflicts 2025-12-22 15:27:39 +08:00
bits.h
board.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
cache.h nuttx/cache.h: fix the compile warning in sim when enable OpenAMP 2025-12-31 02:36:29 +08:00
can.h drivers/can: move CAN utils to CAN common files 2025-05-14 10:30:25 -03:00
cancelpt.h
circbuf.h
clock.h sched/clock: support using CLOCKFD to call clock_adjtime 2025-12-30 10:22:09 -03:00
compiler.h compiler: Add PRAGMA and unroll_loop. 2026-01-06 19:46:30 +08:00
coredump.h coredump: fix issue that nvic region overlapped by board memory region 2025-01-24 09:15:56 +08:00
crc8.h libc/crc: Add crc8rohcincr for incremental CRC8 ROHC calculation 2025-09-30 17:30:46 -03:00
crc16.h libs/libc/crc16: Separate implementation of crc16xmodem from crc16 2025-04-10 16:47:28 +08:00
crc32.h
crc64.h
elf.h
environ.h
envpath.h
ethtool.h
event.h [!] sched/event: Remove wait object dependency from event implementation 2025-10-31 19:56:32 -03:00
fdcheck.h
fdt.h qemu/armv7a: register cfi flash 2025-02-11 17:23:44 +08:00
gdbstub.h gdbstub: change send buffer to const char 2025-01-20 20:07:13 +08:00
hashtable.h
hrtimer.h sched/hrtimer: Simplify the declaration. 2026-01-13 21:41:35 +08:00
idr.h
init.h sched/init: Add OSINIT_IS_PANIC to replace 'g_nx_initstate == OSINIT_PANIC' 2025-12-18 18:21:55 +08:00
instrument.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
ipcc.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
irq.h sched/spin_lock: rename raw_spin_lock to spin_lock_notrace 2025-02-13 20:48:15 +08:00
kmalloc.h
kthread.h
lin.h LIN:adjust the LIN flag 2026-01-08 23:15:31 +08:00
lirc.h
list.h list: Fix the list conflicts. 2026-01-19 14:12:09 +08:00
list_type.h list: Fix the list conflicts. 2026-01-19 14:12:09 +08:00
macro.h
memoryregion.h
mmcsd.h
module.h libc/elf: rename modlib to libelf 2025-04-11 09:43:22 +08:00
mqueue.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mutex.h nuttx/mutex: correct documentation for nxmutex_destroy 2026-01-19 14:10:42 +08:00
notifier.h notifier: remove critical section 2026-01-16 20:34:13 +08:00
nuttx.h macro/align: Fix ALIGN_UP and ALIGN_DOWN 2025-01-11 12:13:10 +08:00
page.h
panic_notifier.h
pgalloc.h mm/gran: add gran_alloc_align API 2025-05-12 15:01:37 +08:00
progmem.h
pthread.h pthread: add pthread_attr_{get|set}guardsize support 2025-08-22 20:50:13 +08:00
queue.h
random.h
reboot_notifier.h
rwsem.h sched/sem_rw.c: Add downgrade_write API for sem_rw 2026-01-07 22:47:09 +08:00
sched.h binfmt: refactor loadable module cleanup mechanism 2026-01-18 08:30:15 -03:00
sched_note.h node/driver: make SIZEOF_NOTE_START return the right size 2025-12-23 11:26:24 -05:00
scsi.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sdio.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
sdio_slave.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
semaphore.h sched/semaphore: add support to customize semaphore max allowed value 2025-09-04 09:48:34 +08:00
seqlock.h seqlock: Fix struct name and constants. 2025-12-22 10:22:06 -03:00
signal.h sched/signal: Remove shadow definitions to reduce unnecessary API 2025-10-14 17:40:18 +08:00
spawn.h
spinlock.h barrier: add UP_RMB UP_WMB 2025-12-22 10:22:06 -03:00
spinlock_type.h seqlock: Fix struct name and constants. 2025-12-22 10:22:06 -03:00
streams.h libc/stream: Add support for lib_scanf 2025-06-20 09:48:39 +08:00
symtab.h
tee.h drivers/misc/optee: Expanded RPC support. 2025-08-06 02:29:33 +08:00
thermal.h drivers/thermal: Add support for passive trip point 2025-02-16 11:22:41 -03:00
tls.h sched/tls: fix uninitialized argv pointer in task info 2026-01-15 16:10:11 -03:00
trace.h
uorb.h drivers/sensors: add sensor_device_info when sensor_regsiter by usensor. 2026-01-19 12:22:46 +08:00
userspace.h sched/signal: Add support for partially disabling signals 2026-01-18 08:24:13 -03:00
vt100.h
wdog.h list: Fix the list conflicts. 2026-01-19 14:12:09 +08:00
wqueue.h list: Fix the list conflicts. 2026-01-19 14:12:09 +08:00
zoneinfo.h