jianbaoshan
542d65bc8a
fix #4286,fifx memory leak when sal_socket failed
2025-07-17 13:24:30 +08:00
Kinte
29033ab500
[refact](netdev): Expose netdev_set_dns and netdev_set_if
...
[Descriptions]:
1. Make these functions public to avoid code duplication and allow direct usage by other components.
2. Fix ifdef's error note.
[Root Cause]:NA
[Side Effects]:NA
2025-07-10 08:26:43 +08:00
ryancw
ac8fba0129
[drivers][serial_v2]允许阻塞接收超过rx缓冲区大小的数据、增加超时时间、flush、获取缓冲区数据长度命令、数据溢出逻辑修复、稳定性细节优化、添加更多serial_v2测试用例
...
[components][serial_v2] 优化txflush逻辑、对tx的activated做中断保护
[components][at] at_client适配新版serial_v2
[components][at] at_server适配新版serial_v2
[components][serial_v2] 测试用例增加循环调用,format测试用例
[components][serial_v2] poll模式判断逻辑错误
[components][serial_v2] 测试用例去掉一些非必要延时
[components][serial_v2] 测试例程使用menuconfig进行配置,更新readme
[components][at_client] at_client_getchar返回值错误、at_client解析线程优先级错误设置
[components][at] 错误码应该返回负值
[components][serial_v2] TCFLSH和FIONREAD完善、control函数增加错误返回值
[components][serial_v2] RT_SERIAL_CTRL_GET_RX_DATA_LEN更改为RT_SERIAL_CTRL_GET_UNREAD_BYTES_COUNT
[utest][serial_v2] TC_UART_SEND_TIMES替换为RT_SERIAL_TC_SEND_ITERATIONS
[components][serial_v2] FIONREAD参数应该是无符号类型
[utest][serial_v2] 完善测试用例
[components][serial_v2] 避免使用三目运算符
[components][serial_v2] 使用clang-format格式化代码
[components][serial_v2] 添加get超时时间命令
[components][serial_v2] 完善posix接口
[components][serial_v2] 阻塞接口添加阻塞时间为0时的处理逻辑、优化RX阻塞接收逻辑
[components][serial_v2] 设置超时时间命令的参数改为指针形式
[components][serial_v2] nbuf发送添加超时时间为0时的逻辑
[components][serial_v2] 完善添加测试用例
[utest][serial_v2] 修复依赖关系
[components][serial_v2] 非阻塞模式下tx_flush错误修复
[components][serial_v2] activated使用原子API
[components][serial_v2] 优化DMA逻辑、没使能DMA时屏蔽DMA逻辑节约资源
[components][serial_v2] 提供写满时丢弃新数据和覆盖旧数据策略,写满丢弃策略效率更高
[components][serial_v2] 部分平台适配写满时两种策略功能
[components][serial_v2] DMA模式暂不支持丢弃新数据策略
[utest][serial_v2] 优化测试代码
[components][serial_v2] DMA模式下使用乒乓缓冲、DMA模式支持丢弃新数据策略
[utest][serial_v2] 适配DMA乒乓缓冲
[bsp][serial_v2] 部分bsp适配DMA下乒乓缓冲
[components][serial_v2] 使用spinlock替换中断,对部分结构体变量使用原子操作
[utest][serial_v2] 更新测试用例
[components][at] 适配new serialv2不再判断RTT版本号
[components][at] 删除多余的中文注释
[utest][serial_v2] 添加交叉echo示例,qemu环境下专用
[bsp][qemu] 适配串口v2并开启fifo
[components][at] 修复合并导致的错误
[bsp][n32] 适配serial_v2,没有经过测试
[components][serial_v2] 格式化代码
[utest][serial_v2] 删除无意义的打印
2025-05-16 09:42:11 +08:00
1078249029
9d3ee51107
[components][at] Add formatting message function for at client
...
It will be useful for quiting transmission mode of some chips like esp8266.
Signed-off-by: 1078249029 <1078249029@qq.com>
2025-03-12 20:48:07 -04:00
Evlers
45bb1ddac9
[components][netdev] add statistics and more inupt parameters to ping command
2025-01-20 16:55:40 +08:00
dongly
b81a44bf74
[AT] AT_Device 适配 SERIAL_V2 ( #9860 )
...
AT_Device 适配 SERIAL_V2
2025-01-03 13:00:33 +08:00
Evlers
0932e31ca3
add support for independent dns services for multiple network devices
2024-12-25 18:22:00 +08:00
Meco Man
443ade4c29
[sscanf] use rt_sscanf to replace sscanf
2024-11-27 10:59:15 +08:00
zhujiale
48fca91817
add ofw api to of net,driver writer can use this api get phy modes or get mac address
2024-11-18 13:53:25 +08:00
zhujiale
6e78474998
pci
2024-11-18 13:53:25 +08:00
ligr
ac1df96ec9
[net][sal]add comments for BSD socket APIs.
2024-11-15 21:04:27 -05:00
yangpeng
f98f772a84
[components/net/at]修复大数据量传输socket断开后可能丢数据的问题
2024-11-05 22:36:33 -05:00
kurisaw
ee052245d3
Specification submission
2024-11-05 09:43:57 +08:00
kurisaw
13a6c5201d
[net][lwip] lwip hook functions are provided to provide greater flexibility for unknown Ethernet protocols
2024-11-05 09:43:57 +08:00
yangpeng
a939e8e4ea
[components/net/at]修复at socket信号量释放异常
2024-11-04 17:52:59 -05:00
zms123456
9a010bb71b
[components][sal]add netdev ifindex feature
2024-10-11 00:10:21 -04:00
zms123456
906d1caea6
[component][sal]add netgetdev api
2024-10-10 22:40:24 -04:00
zhao maosheng
992e79a0f8
optimize sal_bind
2024-09-19 21:15:52 +08:00
zms123456
379aece6dc
[components][sal]delay getting sal_proto_family in sal_ioctlsocket
2024-09-14 13:52:40 -04:00
zms123456
accd616e17
[component][sal]delete netdev_lo
...
netdev_lo无需单独处理,可以根据协议去找对应的网络设备
2024-09-14 01:49:25 -04:00
zms123456
140ca0d2ff
[components][sal]replace netdev's spin_lock_irqsave to spin_lock
...
netdev的函数不会在中断中调用,无需关中断
2024-09-13 17:32:35 -04:00
zms123456
f2dc4f13cb
[components][lwip]fix lwip poll macro conflict
2024-09-13 17:29:08 -04:00
ryancw
9de975fa93
[components][sal][at] _gethostbyname_by_device 添加注释
2024-09-09 18:07:41 -04:00
ryancw
e9711d5640
[components][sal][at] netdb添加at_gethostbyname_r
2024-09-09 18:07:41 -04:00
ryancw
bac9812cf9
[component][at_socket] udp一个socket跟多个地址通讯bug修复、DNS加锁防止多线程错乱、实现at_gethostbyname_r、稳定性优化
2024-09-09 18:07:41 -04:00
RyanCW
188b87f4d8
[components][at_socket] 添加errno设置
2024-09-05 17:54:50 -04:00
Rbb666
33cb0405bc
[net][sal]修复开启SAL_TLS编译报错
2024-08-04 22:54:46 +08:00
Kai
24d3ed80da
fix typo in dhcp server
2024-07-29 21:48:15 +08:00
Jiading Xu
79457efc49
components: net: lwip: port: add netdev callback on link status change setting
...
- set netdev callback on link status change in netdev_add()
Signed-off-by: Jiading Xu <Jiading.Xu@hpmicro.com>
2024-07-24 09:52:23 +08:00
latercomer
d58c29d23e
除了bsp之外的Kconfig使用rsource替代source
2024-06-20 14:40:42 +08:00
yiyi
7250301d3e
[components][net] sal_sock = sal_get_socket((int)file->data); ==> sal_sock = sal_get_socket((int)file->vnode->data); ( #9065 )
...
* [components][drivers] added sensor device lookup function
* [components][drivers] modified the format
* [components][drivers] modified 'sensor.c' file format
* Update af_inet_at.c
2024-06-18 11:16:10 +08:00
xiao-mang
e46333496f
fix specified network card not taking effect with msh's ping error ( #8937 )
...
* fix specified network card not taking effect with msh's ping error
* fix specified network card not taking effect with msh's ping error
2024-05-16 15:43:50 +08:00
latercomer
3ff2b08d82
[clang-format] 增加clang-format格式化配置,通过ide或者手动运行tools/run-clang-format.py进行代码自动格式化
2024-04-21 01:18:37 -04:00
zmq
bbdfad93eb
Increased the limit on the number of messages
2024-04-18 21:51:42 -04:00
exxfire
90f86c2b71
netdev_unreg: modyify netdev remove logical when mutil-netdev exist
2024-03-18 20:39:15 -04:00
yangpengya
a8d5a645f2
[components][at] 优化AT组件,并解决内存泄露
...
1.优化at server endmark判断,支持自动识别'\r''\n'"\r\n"。
2.优化at_recvfrom,修复大数据量时sem多次释放造成的接收错误。
3.修复at组件中可能存在的内存泄露。
4.优化部分代码逻辑,减少冗余代码。
2024-02-18 11:07:05 -05:00
Meco Man
4657312f9d
[kconfig] fix Kconfig warnings
2023-12-25 20:28:46 +08:00
geniusgogo
896c4a5b99
fix netif name length config. ( #8356 )
2023-12-10 06:44:25 +08:00
zmq810150896
2790ce5357
Updated issues related to uds capacity and eventfd macro redefinition ( #8329 )
2023-12-06 13:51:13 +08:00
geniusgogo
3bc29c7673
sync update net. ( #8333 )
2023-12-05 23:09:19 +08:00
rcitachi
58665c7f50
[AF_UNIX] Update AF_UNIX bind, connect entry ( #8314 )
2023-12-02 12:11:01 +08:00
rcitachi
1e6b2a81d0
修复 #8293 问题 ( #8307 )
2023-11-29 14:08:47 +08:00
rcitachi
c06f4e98fc
[SAL] Update SAL,Add socketpair sendmsg recvmsg function ( #8293 )
2023-11-28 13:56:06 +08:00
guozhanxin
c9a63df925
[fix] sal build error.
2023-11-16 16:25:37 +08:00
xqyjlj
f806d6edd1
🐞 fix(lwip/port/sys_arch): fix spinlock`s deadlock ( #8208 )
2023-11-02 23:11:56 +08:00
xqyjlj
3283f54c7a
🎈 perf: perf rt_hw_interrupt_disable/enable ( #8042 )
...
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: Shell <smokewood@qq.com>
2023-10-25 20:31:25 +08:00
xiao-mang
50bb71e458
fix ash ifconfig updown ( #8165 )
2023-10-24 13:16:29 +08:00
yangpeng
8012c0c9a2
[at]优先判断是否是URC数据
2023-10-08 13:25:28 +08:00
yangpeng
c386a2c956
[at]优化at格式化输出,避免多个at client和server输出冲突
2023-10-08 13:25:28 +08:00
Meco Man
35231eb116
[kernel] fix interruptible typo
2023-09-19 00:45:02 -04:00