rt-thread/components/drivers
wdfk-prog 44cf90a4ef fix(can): Resolve potential race condition in message transmission
Setting the send status flag `sndchange` after calling the can->ops->sendmsg function
could lead to a race condition if a transmission timeout occurs, resulting in incorrect state handling.
This patch moves the operation of setting the `sndchange` flag to before the call to can->ops->sendmsg.
This ensures that the mailbox's status is correctly marked as "sending" before the hardware begins transmission,
making the driver's state management more robust and reliable, especially in handling exceptions like timeouts.

Additionally, new macros for CAN filter modes have been added in dev_can.h.
2025-11-08 11:52:25 +08:00
..
ata [DM/FIXUP] Fixup bitmap to new type 2024-12-13 10:39:20 +08:00
audio utest: Improve the strings displayed in the menu 2025-10-16 18:34:43 +08:00
block [arm_compiler_v4/v5] define rt_packed as __packed #10553 2025-08-06 15:16:18 +08:00
can fix(can): Resolve potential race condition in message transmission 2025-11-08 11:52:25 +08:00
clk doxygen: fix duplicated defgroup for clock 2025-07-22 16:00:33 +08:00
core utest: Improve the strings displayed in the menu 2025-10-16 18:34:43 +08:00
cputime [components] [drivers ] [Kconfig] 整理 components/drivers 的 Kconfig (#9054) 2024-06-16 15:43:27 +08:00
dma [DM/DMA] DMA src and dst is wrong. 2025-03-17 11:57:17 +08:00
graphic [components] [drivers ] [Kconfig] 整理 components/drivers 的 Kconfig (#9054) 2024-06-16 15:43:27 +08:00
hwcrypto [components] [drivers ] [Kconfig] 整理 components/drivers 的 Kconfig (#9054) 2024-06-16 15:43:27 +08:00
hwtimer [compoents][hwtimer]Add a user control interface 2024-07-19 11:51:39 +08:00
i2c [drivers] merge the software i2c driver 2025-01-08 22:07:03 -05:00
iio [DM/FEATURE] Support IIO (Industrial I/O) (#9598) 2024-11-21 20:44:25 +08:00
include fix(can): Resolve potential race condition in message transmission 2025-11-08 11:52:25 +08:00
ipc utest: Improve the strings displayed in the menu 2025-10-16 18:34:43 +08:00
ktime Remove rt_ktime_hrtimer_getcnt for hrtimer 2025-10-21 10:25:41 +08:00
led [DM/LED] Rename LED register/unregister 2025-02-11 14:58:18 +08:00
mailbox [DM] Replace spinlock static init by RT_DEFINE_SPINLOCK 2025-02-11 14:58:18 +08:00
mfd [DM] Replace spinlock static init by RT_DEFINE_SPINLOCK 2025-02-11 14:58:18 +08:00
misc components: drivers: adc: fixed cppcheck error 2025-06-10 14:21:46 +08:00
mtd [components] [drivers ] [Kconfig] 整理 components/drivers 的 Kconfig (#9054) 2024-06-16 15:43:27 +08:00
nvme [DM/NVME] Fixup the QUEUE alloc errorno check 2025-09-07 07:54:01 +08:00
ofw [DM/FDT] Fix garble when booting 2025-04-14 18:04:39 +08:00
pci [DM/PCI] Add SoC PCI Kconfig import 2025-08-25 11:12:02 +08:00
phy [sscanf] use rt_sscanf to replace sscanf 2024-11-27 10:59:15 +08:00
phye [DM/FEATURE] Support PHY (external) (#9597) 2024-11-25 10:23:01 +08:00
pic [DM/PIC] Fixup the interrput info list format 2025-07-12 07:16:25 +08:00
pin [DM] Replace spinlock static init by RT_DEFINE_SPINLOCK 2025-02-11 14:58:18 +08:00
pinctrl [DM/FEATURE] Support import SoC Pinctrl config 2024-11-21 12:44:55 +08:00
pm [compoents][pm]The device is registered and uninstalled by linked list 2024-07-19 11:51:39 +08:00
regulator [DM] Replace spinlock static init by RT_DEFINE_SPINLOCK 2025-02-11 14:58:18 +08:00
reset [DM/FEATURE] Support reset controller (#9630) 2024-11-26 10:02:50 +08:00
rtc components: drivers: rtc: add the alarm using local time for calculation 2025-06-09 13:31:16 +08:00
scsi [DM/FEATURE] Support SCSI bus (#9592) 2024-11-22 16:59:37 +08:00
sdio 修复 MMCSD 宏拼写错误+内核开启LOG_D编译问题 2025-03-12 16:02:43 +08:00
sensor [klibc] add rt_vsnprintf_std.c and rename RT_KLIBC_USING_VSNPRINTF_LONGLONG 2024-11-24 11:29:28 +08:00
serial [serialv2]:Fixed the issue where the serialv2 terminal did not have the enable stream mode 2025-11-07 09:52:55 +08:00
smp_call utest: Improve the strings displayed in the menu 2025-10-16 18:34:43 +08:00
spi feat[SPI]: Add SPI device detach function 2025-09-25 11:41:58 +08:00
thermal [DM/THERMAL] Fixup the PWM-FAN remove handle data ptr 2025-08-26 09:34:15 +08:00
touch [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
usb [components]:utilize the clang-format-ignore mechanism (#10860) 2025-10-28 15:17:04 +08:00
virtio fix: warnings generated by Kconfig. 2025-09-01 11:50:41 +08:00
watchdog [WDT] Intel 6300ESB Timer/Watchdog 2025-07-10 17:33:40 +08:00
wlan Update SECURITY_UNKNOWN value in dev_wlan.h 2025-10-16 14:44:30 +08:00
Kconfig [DM/FIXUP] Fixup NVME build 2024-12-13 10:39:20 +08:00
SConscript Re-normalizing the repo 2013-01-08 22:40:58 +08:00