nuttx/drivers
zhaohaiyang1 2a60b7e747 can: strict TX priority ordering to avoid priority inversion
Introduce a single configuration option to provide strict transmit
priority ordering based on CAN ID.

The intention is to expose the user-visible behavior (strict TX
priority ordering) rather than the underlying implementation details.
Strict priority ordering is only meaningful when hardware transmit
buffer cancellation is available, so splitting this functionality into
separate configuration options was misleading and could result in
partially effective or incorrect configurations.

Signed-off-by: zhaohaiyang1 <zhaohaiyang1@xiaomi.com>
2026-01-06 16:03:14 +08:00
..
1wire drivers/1wire/1wire_ds2xxx.h: add the driver for DS2XXX eeproms. 2025-10-10 08:55:45 +02:00
aie drivers: unify Private Types banners 2025-05-28 10:17:15 +08:00
analog drivers/adc: Use mutexlock to replace critical section protection 2026-01-05 22:03:12 +08:00
audio timers/oneshot: Remove all callback and args. 2025-11-18 13:02:29 +01:00
bch drivers/fs: Control the behavior of FTL by passing oflags during the open process. 2025-07-16 14:11:41 +08:00
can can: strict TX priority ordering to avoid priority inversion 2026-01-06 16:03:14 +08:00
clk style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
contactless sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
coresight arch | boards | drivers: fix whitespace issues for switch case statements 2025-05-23 10:48:41 +08:00
crypto sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
devicetree style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
dma
dummy
eeprom mtd/at25ee: Use eeprom/spi_xx25xx internally 2025-12-17 19:03:54 +01:00
efuse drivers: unify Private Types banners 2025-05-28 10:17:15 +08:00
i2c drivers/i2c: add ioexpander-based lower-half implementation for I2C bit-bang 2026-01-01 17:08:47 +08:00
i2s drivers/i2s/i2schar: Implement blocking read/write operations 2025-08-27 11:07:05 +08:00
i3c Revert: "drivers/i3c: remove extra i3c_dev_register, do_daa has created them" 2025-12-09 08:23:46 -03:00
input input/ff: add control operation to force feedback driver interface 2025-12-17 20:10:09 +08:00
ioexpander ioe_dummy: fix pinval always zero issue 2026-01-05 15:10:41 -03:00
ipcc style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
lcd lcd/ili9341: Improve initialization 2025-12-10 23:54:44 +08:00
leds sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
loop drivers/iovec: revert vector io implement from loop/null/zero driver 2025-01-22 11:29:39 +08:00
math drivers: unify Private Types banners 2025-05-28 10:17:15 +08:00
misc rpmsgdev: fix export null issue when rpmsgdev init 2025-12-12 17:48:43 +08:00
mmcsd drivers/mmcsd: Aligned Cmake with Make 2025-12-09 14:25:40 -03:00
modem sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
motor sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
mtd driver/cfi: fix write failed issue for unalign length with bankwidth 2025-12-31 02:36:01 +08:00
net netdev_upperhalf: add direct rx mode 2025-12-29 14:29:24 +08:00
note node/driver: make SIZEOF_NOTE_START return the right size 2025-12-23 11:26:24 -05:00
pci drivers/pci: fix arm32 build warning 2025-12-01 14:38:02 +01:00
pinctrl
pipes fs/drivers: Avoid causing a busy loop in the program due to context switching induced by sem_post. 2025-03-17 10:44:26 +01:00
power power/battery: set interval to reduce report via ioctl 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 style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
reset style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
rf
rmt
rpmsg rpmsg_port: print remotes's running state in rpmsg_port_dump 2026-01-06 02:15:43 +08:00
rptun drivers/rpmsg: no need check held status after change to rmutex 2026-01-04 21:06:10 +08:00
segger drivers/segger: Add a kconfig to override Segger SystemView target sources version 2025-07-22 23:21:31 +08:00
sensors gnss_uorb.c: update upper->parsebuffer every new line 2026-01-05 12:43:34 -03:00
serial uart_pl011: "pl011_irq_tx_ready" and "pl011_txready" is reversed. 2025-11-10 14:15:19 +08:00
spi sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
syslog Documentation: Add description for early_syslog() 2025-10-31 08:29:17 -03:00
thermal style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
timers drivers/capture: add fake capture driver for testing and development 2026-01-02 07:46:52 -03:00
usbdev drivers/usbdev/cdcecm.c: fix cdcecm netdev can not enter running state 2025-12-15 11:14:20 -03:00
usbhost usbhost: cdcacm exit wq after copy all received data 2025-12-14 10:37:53 -03:00
usbmisc sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
usbmonitor sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
usrsock net/usrsock: replace net_lock with usrsock_lock 2026-01-01 07:35:12 -03:00
vhost virtio/vhost: update virtqueue_get_available_buffer() api 2025-12-31 02:36:29 +08:00
video sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00
virtio virtio: update virtio_alloc_buf() releated APIs usage 2025-12-31 02:36:29 +08:00
wireless drivers/sx126x: Fix typo in the Kconfig 2026-01-05 14:59:32 -03:00
.gitignore
CMakeLists.txt
drivers_initialize.c sensor_monitor: add /proc/sensor_monitor 2026-01-04 09:24:30 -03:00
Kconfig
Makefile