qinwei1
5b7267bf66
arm64: remove unnecessary trace interface
...
Summary
this is a old implement for Arm64 trace but will failed
compile when enable CONFIG_SCHED_INSTRUMENTATION_SWITCH
remove it since it will never use for trace framework
Signed-off-by: qinwei1 <qinwei1@xiaomi.com>
2023-08-21 09:49:02 +08:00
wangyingdong
2ce31c442f
net/tcp:Added tcp zero window probe timer support
...
https://www.rfc-editor.org/rfc/rfc1122#page-92
Signed-off-by: wangyingdong <wangyingdong@xiaomi.com>
2023-08-20 19:47:11 -03:00
hanqiyuan
1a832eb554
xtensa: enable -Oz for xtensa to reduce codesize
2023-08-21 02:58:25 +08:00
wangyingdong
adf9e685ab
Fix the bug that localsocket fails to send in CONFIG_NET_LOCAL_DGRAM mode because fs adds pipe check (commit 9e06c3e)
...
Signed-off-by: wangyingdong <wangyingdong@xiaomi.com>
2023-08-20 19:18:18 +03:00
hujun5
f1b6cf78da
arch/arm: add CONFIG_ARCH_TRUSTZONE_SECURE to some code
...
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2023-08-21 00:06:25 +08:00
hujun5
a96c6f1abf
arch/arm: Add the secure handling to gic
...
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2023-08-21 00:06:25 +08:00
Xiang Xiao
7bb563dfe9
arch/arm: Remove CONFIG_ARCH_TRUSTZONE_BOTH related stuff
...
represent tee by CONFIG_ARCH_TRUSTZONE_SECURE instead
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2023-08-21 00:06:25 +08:00
raiden00pl
e8be4d0000
arch/nrf91: remove empty nrf91_modem_sock.h
2023-08-20 22:53:38 +08:00
raiden00pl
b927cf68c6
arch/nrf91: add missing include guards
2023-08-20 22:53:38 +08:00
Tiago Medicci Serrano
6055b64802
Documentation: Fix command to load nuttx/tools/gdb/__init__.py
...
According to `Documentation/guides/gdbwithpython.rst` and GDB's
documentation, the `-ix` option "Execute commands from file `file`
before loading the inferior (but after loading gdbinit files)",
being the correct way of loading it to GDB.
2023-08-20 22:53:08 +08:00
zhanghongyu
5b35c4e5b0
local_recvmsg: do not print error message when errno is EAGAIN
...
Some programs use EAGAIN to determine whether all data has been read,
so cancel the error print when the error code is EAGAIN.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-20 20:19:35 +08:00
huangkai8
8f297f79d8
Avoid hard fault when reading vectors in text section.
2023-08-20 14:35:05 +03:00
Xiang Xiao
90f8315432
arch: Remove up_netinitialize
...
since this api change to xxx_netinitialize
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-20 14:33:17 +03:00
Xiang Xiao
7f32eaa13e
arm/qemu: Remove qemu_net.c which isn't needed anymore
...
after the follow patch:
commit 9aa57b6c53
Author: wangbowen6 <wangbowen6@xiaomi.com>
Date: Wed Mar 22 11:49:43 2023 +0800
virtio: add virtio framework in NuttX
1. virtio devics/drivers match and probe/remote mechanism;
2. virtio mmio transport layer based on OpenAmp (Compatible with both
virtio mmio version 1 and 2);
3. virtio-serial driver based on new virtio framework;
4. virtio-rng driver based on new virtio framework;
5. virtio-net driver based on new virtio framework
(IOB Offload implementation);
6. virtio-blk driver based on new virtio framework;
7. Remove the old virtio mmio framework, the old framework only
support mmio transport layer, and the new framwork support
more transport layer and this commit has implemented all the
old virtio drivers;
8. Refresh the the qemu-arm64 and qemu-riscv virtio related
configs, and update its README.txt;
New virtio-net driver has better performance
Compared with previous virtio-mmio-net:
| | master/-c | master/-s | this/-c | this/-s |
| :--------------------: | :-------: | :-------: | :-----: | :-----: |
| qemu-armv8a:netnsh | 539Mbps | 524Mbps | 906Mbps | 715Mbps |
| qemu-armv8a:netnsh_smp | 401Mbps | 437Mbps | 583Mbps | 505Mbps |
| rv-virt:netnsh | 487Mbps | 512Mbps | 760Mbps | 634Mbps |
| rv-virt:netnsh_smp | 387Mbps | 455Mbps | 447Mbps | 502Mbps |
| rv-virt:netnsh64 | 602Mbps | 595Mbps | 881Mbps | 769Mbps |
| rv-virt:netnsh64_smp | 414Mbps | 515Mbps | 491Mbps | 525Mbps |
| rv-virt:knetnsh64 | 515Mbps | 457Mbps | 606Mbps | 540Mbps |
| rv-virt:knetnsh64_smp | 308Mbps | 389Mbps | 415Mbps | 474Mbps |
Note: Both CONFIG_IOB_NBUFFERS=64, using iperf command, all in Mbits/sec
Tested in QEMU 7.2.2
Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-20 14:33:17 +03:00
Xiang Xiao
6b1e8b9bfe
include/nuttx/tls.h: Remove the dup typedef tls_dtor_t
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-20 14:32:25 +03:00
Xiang Xiao
339fc96f1f
.gitignore: Add libsamplerate
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-20 14:32:25 +03:00
zhanghongyu
1890ec5129
arp_wait: print dest ip address when receive wait timeout
...
If the arp query times out, the destination ip address is displayed to
help locate the problem
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-20 15:44:02 +08:00
Petro Karashchenko
075738cf14
net/ip: print ip addresses using ip4_addrN macro
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-08-19 13:28:21 -03:00
zhanghongyu
3bd495c09d
icmp: add SOCK_RAW type support
...
Since ICMPv6 has added SOCK_RAW, a SOCK_RAW related implementation has also
been added for ICMP.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 22:04:22 +08:00
yinshengkai
8fa4f2d61d
add the startup process tracepoint
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2023-08-19 21:50:08 +08:00
yinshengkai
1e164b7f75
note: add noteram crash dump
...
Dump all content when a crash occurs
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2023-08-19 21:48:56 +08:00
guohao15
2740f377eb
ftl: fix ftl_flush will read/erase beyond the end of the partition
...
Signed-off-by: guohao15 <guohao15@xiaomi.com>
2023-08-19 21:47:14 +08:00
zhanghongyu
1d6b9d3e98
iob: add elapse calc for iob_allocwait
...
Correct the calculation of timeout time
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 21:22:09 +08:00
chenrun1
fb74c46e4d
arm64/gnu:Set arch_* optimizations to be on by default.
...
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2023-08-19 18:43:08 +08:00
Tiago Medicci Serrano
2d8b96e562
esp32-devkitc/blewifi: Unset DEFAULT_SMALL
and debugging configs
...
Following the pattern of the others `defconfigs`, disable debugging
configs and `CONFIG_DEFAULT_SMALL`.
2023-08-19 18:40:31 +08:00
Tiago Medicci Serrano
382debc996
esp32_c3_s3/wifi_ble: Use nxsem_trywait
to take semphr from ISR
...
Use the non-blocking `nxsem_trywait` to try to take the semaphore
during the interrupt handler.
2023-08-19 18:40:31 +08:00
Tiago Medicci Serrano
e25fcb3bd5
esp32s3_devkit/sta_softap: Disable SMP on defconfig
temporarily
...
There is a known bug while using the Station + softAP mode with SMP
mode enabled. Disable it temporarily until the bug is properly
fixed.
2023-08-19 18:40:31 +08:00
fangxinyong
891e05d99a
include: move clockid_t and time[r]_t define to sys/types.h
...
POSIX Standard: Primitive System Data Types
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html
Signed-off-by: fangxinyong <fangxinyong@xiaomi.com>
2023-08-19 09:08:40 +03:00
zhanghongyu
26c9f47ecc
ipv6_setsockopt: remove redundant logic
...
Synchronize code differences from internal repositories to the community
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-18 16:47:56 -03:00
zhanghongyu
88ef7e164c
getifaddrs: set sin6_scope_id when IPv6 enable
...
ifindex is also returned when obtain NIC information through getifaddrs.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 01:53:24 +08:00
rongyichang
917634446e
drivers/lcd : add ioctl passthrough for LCD driver
...
Some LCD vendors support unit test commands, we should passthrough the ioctl
commands to drivers.
Signed-off-by: rongyichang <rongyichang@xiaomi.com>
2023-08-19 01:50:41 +08:00
chenrun1
709301cbfd
hostfs:support SEEK_CUR
...
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2023-08-19 01:48:48 +08:00
wanggang26
d8f316b998
fs/ioctl: add BIOC_BLKGETSIZE cmd to get block sector numbers
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2023-08-19 01:43:59 +08:00
dongjiuzhu1
29ddfd44a0
driver/note: dump irq handler address to trace
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2023-08-19 01:42:17 +08:00
zhanghongyu
69667e2c73
iob: iob_clone_partial support Negative offset
...
make the function can correctly handle negative offset cases
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 01:41:29 +08:00
liaoao
c31e869fac
cpuinfo: show cpufreq when hardware perfermance counting enabled
...
Signed-off-by: liaoao <liaoao@xiaomi.com>
2023-08-19 01:40:10 +08:00
ligd
45c04e9125
syslog_rpmsg: update check method when do flush()
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2023-08-19 01:35:19 +08:00
zhanghongyu
e56c8571dc
sim_usbdev: modify some configuration options for network test
...
add default dns server
change eth_pktsize to 1518
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 01:34:28 +08:00
zhanghongyu
9326687b51
usbdev: add sim netdev config for rndis test
...
out flow:
linux:rndis -> sim:rndis -> (forward)sim:eth(nat) ->
(bridge)linux:bridge(forward) -> linux:eth(nat) -> internet
in flow:
internet -> linux:eth(nat) -> (forward)linux:bridge(bridge) ->
(nat)sim:eth(forward) -> sim:rndis -> linux:rndis
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 01:34:28 +08:00
zhanghongyu
7b11162b24
rpmsgdev: add tun device ioctl support
...
In a multi-core heterogeneous architecture, tun device nodes of protocol
stack core can be accessed by other cores through ioctl
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-08-19 01:33:17 +08:00
renjianguang
86ae87b1ec
nuttx/audio: Add AUDIO_CHANNELS_RANGE macro
...
Signed-off-by: renjianguang <renjianguang@xiaomi.com>
2023-08-19 01:32:13 +08:00
xucheng5
bcfb4decb0
socketcan : fixed CAN ID cast error
...
args can_id for recv_filter doesn't work properly
Signed-off-by: xucheng5 <xucheng5@xiaomi.com>
2023-08-19 01:31:34 +08:00
Bowen Wang
5bc32727b4
rpmsg_sockif: block poll shoud not set POLLERR
...
Support poll rpmsg socket fd with block mode
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2023-08-19 01:30:18 +08:00
anjiahao
4c39cdce09
mempool:Use default alignment inside of blockalign
...
can reduce memery usage
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2023-08-19 01:29:14 +08:00
Jukka Laitinen
f5575479f3
arch/risc-v/src/mpfs: Clean up BCLKSCLK training
...
This adds a config flag to remove manual bclksclk training if one wants
to just use the controller's own training.
Manual addcmd training depends on the manual bclksclk training, so this
also adds this dependency in Kconfig.
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2023-08-19 01:27:56 +08:00
Jukka Laitinen
bcfa6a8c5d
arch/risc-v/src/mpfs/mpfs_ddr.c: Remove unused fields in mpfs_ddr_priv_s
...
There are leftover unused parameters in mpfs_ddr_priv_s. Just remove them.
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2023-08-19 01:27:56 +08:00
Jukka Laitinen
340ae8c753
arch/risc-v/src/mpfs/mpfs_ddr.c: Simplify code performing write calibration
...
This keeps the same functionality, the original code is just overly complicated
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2023-08-19 01:27:56 +08:00
anjiahao
19d1e022de
lib_psfa_adddup2:fix mem leak when failed
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2023-08-19 01:23:20 +08:00
anjiahao
e053dcc9f4
mempool:add check for double free check for mempool free
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2023-08-19 01:22:58 +08:00
cenzhanquan1
0fb103bc66
driver/audio: add format for AAC/MSBC/CVSD
...
Signed-off-by: cenzhanquan1 <cenzhanquan1@xiaomi.com>
2023-08-18 23:03:13 +08:00