zhangyuan29
dcea1b90e7
arch_atomic: only support atomic_xx and atomic64_xx function
...
Modify the kernel to use only atomic_xx and atomic64_xx interfaces,
avoiding the use of sizeof or typeof to determine the type of
atomic operations, thereby simplifying the kernel's atomic
interface operations.
Signed-off-by: zhangyuan29 <zhangyuan29@xiaomi.com>
2024-12-04 14:03:14 +01:00
Alin Jerpelea
286d37026c
drivers: migrate to SPDX identifier
...
Most tools used for compliance and SBOM generation use SPDX identifiers
This change brings us a step closer to an easy SBOM generation.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2024-11-06 18:02:25 +08:00
ligd
4845b9e6e5
bluetooth: fix bt missing header files nuttx/wqueue.h
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-10-23 20:10:43 +08:00
chengkai
aeb3051aba
bluetooth: fix bt_slip_send would always block
...
rootcause: semcount maybe zero when nxsem_wait_uninterruptible
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
00eb8f6461
bluetooth: remove noblock mode handle
...
rootcause: move block and noblock handle to BTH4 handle.
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
3fb63c20d4
bluetooth: fix packet pointer may refer to null
...
rootcasue: when packet is null, packet var in for loop would
refer to null memory.
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
cuiziwei
a55d62f477
gnu++20:fix build warning to [-Wmaybe-uninitialized].
...
17:10:41 wireless/bluetooth/bt_slip.c:300:7: error: 'byte' may be used uninitialized [-Werror=maybe-uninitialized]
17:10:41 300 | wlerr("err: invalid escape byte %x\n", *byte);
17:10:41 | ^
17:10:41 wireless/bluetooth/bt_slip.c: In function 'bt_slip_receive':
17:10:41 wireless/bluetooth/bt_slip.c:766:11: note: 'byte' was declared here
17:10:41 766 | uint8_t byte;
17:10:41 | ^~~~
Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
65fdc5548e
bluetooth: add slip SLIP_ESC case break
...
H5 SLIP_ESC magic payload whould be encode with
SLIP_ESC and SLIP_ESC_ESC
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
af843eb798
bluetooth: check work_available with retxworker
...
retxworker would delay when there are many tx hci data
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
946dad5ff0
bluetooth: add nxmutex_lock check
...
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
fee8b443dd
bluetooth:add btslip checksum log for debug
...
add send btslip checksum log for debug
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00
chengkai
cc36c44824
bluetooth:add btslip driver
...
add btslip driver.
Signed-off-by: chengkai <chengkai@xiaomi.com>
2024-10-17 18:09:32 +08:00