zhuanglin
13ee3f8117
sched/clock Add special handling for TCB null pointer cases
...
Adding a judgment in the code that null return values are not referenced for dereference
Signed-off-by: zhuanglin <zhuanglin@xiaomi.com>
2023-09-22 08:46:50 +08:00
dulibo1
2db471fab3
regulator:fix some issues when use rpmsg
...
1.client get the regualtor which is enabled by server, will disable the regualtor.
2.regulator_rpmsg_server_unbind will disable regualtor which maybe used by other client.
3.regulator_rpmsg_server_unbind will be deadloop when the regulator is always_on;
4.regulator_rpmsg_client_destroy does not match server cpu name,may destory by stop other rptun dev
Signed-off-by: dulibo1 <dulibo1@xiaomi.com>
2023-09-21 19:41:34 -04:00
dulibo1
da1cd59f35
regualtor:fix regulator_register check rpmsg regulator which leads to recursion
...
Signed-off-by: dulibo1 <dulibo1@xiaomi.com>
2023-09-21 19:41:34 -04:00
Daniel P. Carvalho
f0bc20c815
Fix I2C1 pinout.
2023-09-22 00:54:07 +08:00
simbit18
4f985f4367
Fix Kconfig style
...
Remove spaces from Kconfig
Add comments
2023-09-22 00:35:48 +08:00
raiden00pl
4c9c0c8be2
debug: add support for IPC (interprocessor communication) debug messages
2023-09-22 00:02:51 +08:00
wanggang26
db2f204cc4
mmcsd: support dump cid and csd with mmc-utils
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2023-09-21 22:40:39 +08:00
TaiJu Wu
707dd12090
fix: disable esp32s3-devkit/ksta_softap spinlock
...
Link time happened error when CI/CD test.
ref: https://github.com/apache/nuttx-apps/pull/2076
Signed-off-by: TaiJu Wu <tjwu1217@gmail.com>
2023-09-21 10:34:59 -04:00
simbit18
34bb0b6544
Fix nuttx coding style
...
Remove TABs
Remove spaces
Fix indentation
2023-09-21 10:03:13 -04:00
raiden00pl
dafa4e4413
arch/nrf{52|53|91}/serial: fix serial registration when ther is no console on serial
2023-09-21 20:31:03 +08:00
raiden00pl
f0155b9099
arch/nrf{52|53|91}/serial: fix warning if HAVE_UART_CONSOLE not defined
...
warning: control reaches end of non-void function [-Wreturn-type]
2023-09-21 20:31:03 +08:00
raiden00pl
3e79d21100
arch/arm: fix undefined reference to arm_serialinit when RTT console used
2023-09-21 20:30:27 +08:00
raiden00pl
0b00a02f81
sensors: add suffix _uorb to all sensors that use the new sensor framework
...
This'll make it easier to identify sensors supporting the new sensor approach
2023-09-21 20:30:08 +08:00
wanggang26
40a2adf720
procfs: fix a typo
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2023-09-21 15:02:27 +03:00
SPRESENSE
a3d17a18a7
drivers/modem/alt1250: Fix bug that errno was not converted correctly
...
Fix bug that errno was not converted correctly.
2023-09-21 13:54:21 +03:00
SPRESENSE
125f4a2ad0
drivers/modem/alt1250: Fix bug that modem version could not be taken
...
Fix bug that modem version could not be taken.
2023-09-21 17:44:12 +08:00
zhanghongyu
9267dbc7c2
bcm_driver: revert packed attribute for scan structure
...
These structures need to be aligned with the firmware, packed_struct will cause the scan information from Wi-Fi firmware not to be parsed by broadcom Wi-Fi driver. Therefore, we need to remove the packed_struct of the structure associated with the scan information.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-09-21 14:03:12 +08:00
guoshichao
2abb760564
libs/libc/wchar/CMakeList: update the cmake to add the wchar impl
...
add lib_wcsrtombs.c lib_wcscpy.c lib_wcscat.c lib_wcslcat.c
lib_wcsncat.c lib_wcsrchr.c lib_wcschr.c lib_wcsncpy.c
lib_wcsncmp.c lib_wcscspn.c file
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
e2962e84c5
libs/libc/wchar: add wcsspn implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
899f170826
libs/libc/wchar: add wcsncmp implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
ae4303da2f
libs/libc/wchar: add wcsncpy implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
34346e38e1
libs/libc/wchar: add the wcschr implementatioin
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
206cd96426
libs/libc/wchar: add wcsrchr implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
cd19acee76
libs/libc/wchar: add wcsncat implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
4f9d304591
libs/libc/wchar: add wcslcat implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
0a1708dbb2
libs/libc/wchar: add wcscat implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
guoshichao
4b1c0220d3
libs/libc/wchar: add wcscpy implementation
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2023-09-21 14:02:18 +08:00
Bowen Wang
320b73818b
tools/gdb/memdump.py: fix the wrap line output indentation
...
1. always output the wrap line when dump main heap memory node;
2. format the memdump.py;
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2023-09-21 13:49:43 +08:00
TimJTi
b406a30398
Fix historic %08x style printf format warnings
2023-09-21 09:04:07 +08:00
TimJTi
42093bbd54
Fix printf format warnings
2023-09-21 09:03:47 +08:00
dongjiuzhu1
c22646c0d4
driver/sensor: Solve the busy loop problem caused by sampling problems
...
Solve the problem that when a user modifies the sampling rate,
the difference between the generation and the mainline generation
may be greater than the own sampling interval.
After this problem occurs, sensor_is_update() will continue to
return true, resulting in a busy loop in the upper-layer application,
so, need update user generation according to mainline generation.
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2023-09-20 23:09:56 +03:00
dongjiuzhu1
93b2a3744f
driver/spi: call bind and unbind when user open or close to save power
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2023-09-20 23:08:36 +03:00
chao.an
76dfffe834
wireless/bcm43xxx: fix nxstyle issue
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2023-09-21 01:36:21 +08:00
chao.an
ff2b87c298
wireless/bcm43xxx: add Packet Traffic Arbitration Priority support
...
For Bluetooth wifi co-existence
Signed-off-by: chao.an <anchao@xiaomi.com>
2023-09-21 01:36:21 +08:00
Eero Nurkkala
8f5a6930e8
riscv/riscv_pmp.c: fix broken TOR checks
...
PMPCFG_A_TOR region may have zero size. The pmp configuration
currently fails for zero-sized TOR. This patch bypasses such a
restriction.
Also replace log2ceil with LOG2_CEIL from lib/math32.h.
Signed-off-by: Eero Nurkkala <eero.nurkkala@offcode.fi>
2023-09-21 01:10:49 +08:00
SPRESENSE
a35ba1e7bc
net: Create fallback option for usrsock
...
Changed implementation to use the Kernel network stack when
usrsock daemon returns an error.
This change allows the Kernel network stack to be used instead
of UsrSock when opening a Socket at a time when a VPN configured
with TUN is enabled.
2023-09-21 01:08:11 +08:00
SPRESENSE
011d45e956
net/usrsock: Can enable TCP/UDP IP stack with Usrsock enabled
...
Some use cases, such as VPN, use both the device's network
stack with the Usrsock daemon and the Kernel's network stack.
Therefore, remove NET_TCP_NO_STACK/NET_UDP_NO_STACK select
from Usrsock's Kconfig.
2023-09-21 01:08:11 +08:00
SPRESENSE
a1f26ab24b
include: nuttx: Re-allocate SIOCDENYINETSOCK
...
The SIOCDENYINETSOCK definition is duplicate with SIOCSIFMTU.
So, re-allocate SIOCDENYINETSOCK command number.
2023-09-21 01:08:11 +08:00
hujun5
1aa42cc7d2
vnc_updater: use [enter|leave]_critical_section replace sched_[un]lock
...
sched_[un]lock can not prohibit pre-emption in smp
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2023-09-21 00:57:51 +08:00
hujun5
4268b2e297
pthread_once: use rmutex replace sched_[un]lock
...
sched_[un]lock can not prohibit pre-emption in smp
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2023-09-21 00:42:29 +08:00
chao.an
43dd6836f5
wireless/bcm43xxx: correct beacon loss behavior
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2023-09-21 00:39:40 +08:00
xinbingnan
4c75318778
tools/minidumpserver: refactor codes
...
VELAPLATFO-16411
1. refactor code style and simplify parse method
2. change mem find algorythm to bi-search
Signed-off-by: xinbingnan <xinbingnan@xiaomi.com>
2023-09-21 00:38:41 +08:00
Shanmin Zhang
9b68971853
goldfish: add goldfish gps driver
...
Verification:
uorb_listener -r 1 sensor_gps
[ 18.240000] [13] [ INFO] [ap]
Mointor objects num:2
[ 18.240000] [13] [ INFO] [ap] object_name:sensor_gps, object_instance:0
[ 18.240000] [13] [ INFO] [ap] object_name:sensor_gps, object_instance:1
[ 18.240000] [13] [ ALERT] [ap] period_us = 1000000
[ 19.010000] [13] [ INFO] [ap] sensor_gps: timestamp: 19010000 (0 us ago) time_utc: 1689601925 latitude: 37.4210 longitude: -121.9150
[ 19.010000] [13] [ INFO] [ap] sensor_gps: altitude: 0.0000 altitude_ellipsoid: 0.0000 ground_speed: 145.3254 course: 166.2700
[ 19.010000] [13] [ INFO] [ap] sensor_gps: eph: nan epv: nan hdop: nan vdop: nan
[ 20.020000] [13] [ INFO] [ap] sensor_gps: timestamp: 20020000 (0 us ago) time_utc: 1689601926 latitude: 37.4210 longitude: -121.9150
[ 20.020000] [13] [ INFO] [ap] sensor_gps: altitude: 0.0000 altitude_ellipsoid: 0.0000 ground_speed: 145.3254 course: 166.2700
[ 20.020000] [13] [ INFO] [ap] sensor_gps: eph: nan epv: nan hdop: nan vdop: nan
[ 21.010000] [13] [ INFO] [ap] sensor_gps: timestamp: 21010000 (0 us ago) time_utc: 1689601927 latitude: 37.4210 longitude: -121.9150
[ 21.010000] [13] [ INFO] [ap] sensor_gps: altitude: 0.0000 altitude_ellipsoid: 0.0000 ground_speed: 145.3254 course: 166.2700
[ 21.010000] [13] [ INFO] [ap] sensor_gps: eph: nan epv: nan hdop: nan vdop: nan
[ 22.020000] [13] [ INFO] [ap] sensor_gps: timestamp: 22020000 (0 us ago) time_utc: 1689601928 latitude: 37.4210 longitude: -121.9150
[ 22.020000] [13] [ INFO] [ap] sensor_gps: altitude: 0.0000 altitude_ellipsoid: 0.0000 ground_speed: 145.3254 course: 166.2700
[ 22.020000] [13] [ INFO] [ap] sensor_gps: eph: nan epv: nan hdop: nan vdop: nan
[ 23.010000] [13] [ INFO] [ap] sensor_gps: timestamp: 23010000 (0 us ago) time_utc: 1689601929 latitude: 37.4210 longitude: -121.9150
[ 23.010000] [13] [ INFO] [ap] sensor_gps: altitude: 0.0000 altitude_ellipsoid: 0.0000 ground_speed: 145.3254 course: 166.2700
[ 23.010000] [13] [ INFO] [ap] sensor_gps: eph: nan epv: nan hdop: nan vdop: nan
...
Signed-off-by: Shanmin Zhang <zhangshanmin@xiaomi.com>
2023-09-21 00:38:14 +08:00
ThomasNS
a2c806027f
fix led panic feature
2023-09-21 00:35:12 +08:00
Neale Ferguson
5d7f2fdf16
Fix loading of ET_DYN type of shared objects
...
* build-globals.sh
- Only look in the nuttx for external symbols used when loading
dynamic shared objects
* include/elf64.h
- Correct the type of fields in the Elf64_Phdr structure
* libs/libc/dlfcn/lib_dlclose.c
- Distinguish between ET_DYN and other objects as the former
has both text and data in a single allocation to reserve
GOT offsets
* libs/libc/dlfcn/lib_dlopen.c
- Code formatting
* libs/libc/modlib/modlib_bind.c
- Distinguish between relocation entry sizes by section type
- Handle RELA style relocations
* libs/libc/modlib/modlib_globals.S
- Formatting fixes
- Symbols should not be weak - they exist or they don't
* include/nuttx/lib/modlib.h
- Add an inidcator to module_s to distinguish between ET_DYN and other
* libs/libc/modlib/modlib_load.c
- ET_DYN objects need to keep the relative displacement between the text
and data sections due to GOT references from the former to the latter.
This also implies that linking may require modification from the default
for the shared objects being produced. For example, default alignment may
mean nearly 64K of wasted space.
* libs/libc/modlib/modlib_unload.c
sched/module/mod_rmmod.c
- Distingusih between freeing of ET_DYN storage and other as the former
is a single allocation.
* libs/libc/modlib/mod_insmod.c
- Cater for ET_DYN objects having init and preinit sections
2023-09-20 09:35:28 -04:00
zhangyuan21
f47991e34d
arch/arm64: select ARCH_HAVE_IRQTRIGGER for all arm64 chip
...
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-09-20 20:52:03 +08:00
Xiang Xiao
9bd6c70339
input/touchscreen: Bring up TSIOC_[SET|GET]CALIB macro
...
which is removed accidently in:
https://github.com/apache/nuttx/pull/9398
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-09-20 20:51:38 +08:00
Jani Paalijarvi
c8540a1f9b
drivers/net/rpmsgdrv.c: Improve init error handling
...
Signed-off-by: Jani Paalijarvi <jani.paalijarvi@unikie.com>
2023-09-20 19:23:14 +08:00
Jani Paalijarvi
999970b820
drivers/net/rpmsgdrv.c: Take netdev_register() return value into account
...
Signed-off-by: Jani Paalijarvi <jani.paalijarvi@unikie.com>
2023-09-20 19:23:14 +08:00
Michal Lenc
0a2c79034f
documentation: add information about SAMv7 1 wire support
...
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-09-20 17:27:26 +08:00