Commit Graph

4446 Commits

Author SHA1 Message Date
chinky 4c74eb1add [SFUD]support NM25Q128EVB 2022-08-11 22:19:45 -04:00
Man, Jianting (Meco) 8da744a750
[exit] 修复_exit函数条件分支未覆盖所有情况的问题 (#6239)
attach #6229
2022-08-08 17:21:29 +08:00
xiangxistu e61d05ca1a
[fix] the risk for function exit() when open pthread support. (#6229)
* [fix] the risk for function exit() when open pthread support.
* [update] modify annotation from "user data" to "pthread_data".
2022-08-07 23:16:17 -04:00
Meco Man c33289ace7 [ymodem] move error codes to rym_code to silence warnings 2022-08-04 01:50:04 -04:00
Meco Man 067315ff40 [phy] fix the PHY_FULL_DUPLEX conflicts 2022-08-03 22:45:27 -04:00
HubretXie 223bc17df9
[serial_v2] fixed bug (#6213)
* [kernel][timer] fixed bug serial_v2 驱动问题,导致所有写入都使用阻塞方式写入
2022-08-03 22:42:20 -04:00
dongly 3363586cbb
Fix some compilation warning (#5744)
* Fix some compilation warning

* 补充修正一些数据类型的使用错误

Co-authored-by: Meco Man <920369182@qq.com>
2022-08-02 12:09:49 -04:00
tyx 1579f0c02b [components][var_export] 添加获取长度及二分查找功能 2022-08-01 23:11:13 -04:00
Aligagago 250b3cbc16 使用 AStyle.exe 统一代码格式 2022-07-27 11:45:29 +08:00
liYang~ 32ed7dcfd2
修复了pwm互补输出的一些bug,并在finsh中添加使用说明 (#6191)
* Fix the bug of complementary output
2022-07-26 10:07:07 +08:00
Tangyuxin f82705db1d
[touch] 调整触摸头文件至 rtdevice.h 中 (#6180) 2022-07-23 11:48:26 +08:00
Jiang Runnan 37fcfdb972 Solve the problem that LOG_W() may not be recognized when the INPUT CAPTURE module is enabled,which may cause the compilation failure. 2022-07-22 14:25:43 +08:00
Meco Man a924da830e [libc] 修复difftime函数在IAR下的编译错误 2022-07-20 10:07:03 +08:00
Man, Jianting (Meco) 5b6a257c20
chore: fix a typo (#6154) 2022-07-10 18:00:12 +08:00
Meco Man b01c2b8a5a [msh] add available memory information for free cmd 2022-07-07 18:08:06 +08:00
Dengguiling aa2d2c63f6
[compoenets][driver][usb] fix usbhost hid issues. (#6116)
* [compoenets][driver][usb] fix usbhost hid issues.

1.Set idle function should receive an empty package.
2.Fix uinst_t reference error in hid enable function.
2022-07-07 16:10:43 +08:00
liuxianliang a305edd4db [fix] memory leak when the value of posix semaphore is zero. 2022-07-07 16:05:49 +08:00
liuxianliang cca2f40ae0 [add] implement about "AT server". 2022-07-04 11:03:01 +08:00
BreederBai b2bc0dcd16
[rt_drv_pwm]增加API:增加单独设置PWM频率和脉宽的函数 (#6130)
* [rt_drv_pwm]增加API:增加单独设置PWM频率和脉宽的函数
2022-07-04 10:40:42 +08:00
Stanley Lwin 02a0da51c3
List command (#6134)
* initial commit for list cmd
2022-07-04 09:38:50 +08:00
Meco Man 9623706eff Revert "解决将RT_NULL当做数字0使用的问题"
This reverts commit 6a05ddf63d.
2022-07-01 15:51:28 +08:00
Meco Man 6a05ddf63d 解决将RT_NULL当做数字0使用的问题 2022-07-01 11:39:28 +08:00
Meco Man 584d06bd27 [finsh]修复使用finsh_set_prompt重定向了msh提示符的名称后,路径功能没有的问题 2022-07-01 11:38:31 +08:00
xiangxistu c2cdce970d
[fix] use atomic operation to protect pthread conditional variable. (#6113)
* [fix] use atomic operation to protect pthread conditional variable.
2022-07-01 09:36:18 +08:00
Man, Jianting (Meco) e1e1596cbd
[iar] 修复编译错误 (#6126) 2022-07-01 09:15:29 +08:00
a1012112796 697bf139b2
[enhancement] Add string information for error (#3186)
* [enhancement]Add string information for error

* Update src/kservice.c

* Update src/kservice.c

Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>

* remove %m

Signed-off-by: a1012112796 <1012112796@qq.com>

Co-authored-by: Meco Man <920369182@qq.com>
2022-06-29 14:21:21 +08:00
Man, Jianting (Meco) 8275e90203
[libc][newlib] format (#6104) 2022-06-23 14:38:26 +08:00
Meco Man 1c95670bef [rtdevices] eliminate recursion 2022-06-22 14:48:00 +08:00
Man, Jianting (Meco) 2c10d5ad01
[rtc] use gmtime_r to replace gmtime (#6012)
* [rtc] use gmtime_r to replace gmtime
2022-06-22 13:41:06 +08:00
Meco Man 4f1f8566f4 [spi] fix issue report #6008
rt_spi_sendrecv8()存在可能未初始化值返回的情况
2022-06-22 11:52:06 +08:00
Man, Jianting (Meco) d5afcd7f0d
fix the error return (#6097) 2022-06-22 11:51:49 +08:00
Man, Jianting (Meco) 8bee7a0c23
[libc] implement extension standard C functions (#6044)
* implement extension standard C functions
2022-06-19 21:56:24 +08:00
Man, Jianting (Meco) fb941e6d8d
[fingbuffer] fix a typo (#6075) 2022-06-17 18:46:46 +08:00
guo b1fab8942a
[msh]Restore the free command.|还原 free命令。 (#6084) 2022-06-16 14:19:24 +08:00
solar_li a50018c57e
[stm32][soft spi] implement soft spi (#6078)
* [stm32][soft spi] implement soft spi
2022-06-16 10:54:30 +08:00
Meco Man 808259135f [cputime] suuport perf_counter 2022-06-15 17:30:28 +08:00
wanghaijing 0827ca64d0 Fix rt_qspi_send symbol extension BUG 2022-06-15 10:37:49 +08:00
Meco Man c9878aacd2 [scons][iar] 将IAR的PLATFORM字段由iar调整为iccarm
将路径更新为IAR最新版本的路径
2022-06-09 07:01:59 +08:00
Meco Man 83b3aadaa3 [Scons][iar][iccarm] IAR统一使用iccarm作为判断条件而不是是用IDE的名字来进行判断
因为不确定后续IAR是否会像Keil一样内含有不同的编译工具链
此外,将判断条件改为列表方式,这样更方便后续增加其他可能的IAR编译链
2022-06-09 07:01:59 +08:00
Meco Man 50f041f5c2 [Scons] 将GCC判断条件改为列表方式,方便后续增加新的编译工具链 2022-06-09 07:01:59 +08:00
chunyexixiaoyu 37d0be3290 [libc][time] solve the problem which the os tick can be calculated wrongly because the local variable was not initialized. 2022-06-08 14:34:04 +08:00
Tangyuxin f5c88add37
Fix compiler warnings (#6023) 2022-06-08 01:21:50 +08:00
gbcwbz ecde6d2dcf
[libc][time] Fix clock_gettime for CLOCK_CPUTIME_ID (#6029) 2022-06-05 22:51:22 +08:00
Man, Jianting (Meco) fb3f835089
[libc] remove strdup from rtthread.h (#6026)
add __STDC_LIMIT_MACROS macro in Keil
add RT_USING_LIBC in simulator
add _DLIB_ADD_EXTRA_SYMBOLS=0 in IAR
2022-06-04 17:02:35 +08:00
Man, Jianting (Meco) 02b176f8cb
[arduino] add comment (#6016) 2022-06-04 13:20:30 +08:00
xiangxistu 2f9f39764d
[add] winsock implement on windows simulator. (#6010)
* [add] winsock implement on windows simulator.
2022-05-31 11:50:17 +08:00
Man, Jianting (Meco) c52c1c5521
[spi device] remove _spi_bus_device_control (#5898) 2022-05-30 18:05:05 +08:00
Tangyuxin 577d619d4c
[net][lwip] Support windows simulator (#5993) 2022-05-30 18:01:18 +08:00
xfwangqiang e8d775f888
[componnets][pin]add pin operate command in MSH (#5892)
* 1. 在AT32的BSP的drv_gpio中增加了at32_pin_get函数,用于实现rt_pin_ops对象中的pin_get
2. 在MSH中增加了PIN的操作命令
3. 为了方便在MSH命令中解析字符串,增加了一些字符串相关的函数
2022-05-30 18:00:26 +08:00
Stanley Lwin 04a17d469a
[device][adc] implement adc_get_vref (#5988)
* add adc_get_vref

add stm32_adc_get_vref
2022-05-29 10:22:33 +08:00
Tangyuxin ccfd2c3b28
[drivers][hwcrypto] Correct function return value definition (#5984) 2022-05-28 10:02:19 +08:00
Chester guo 1e27372e3e
Modify wlan framework (#5076)
* update auto connect use sys work.
* add fast connect.
* update wlan cmd, support scan result report user-level callback.

Co-authored-by: zetingxu <zetingxu@bestechnic.com>
Co-authored-by: liu2guang <liuguang@rt-thread.com>
Co-authored-by: guodi <guodi@rt-thread.com>
Co-authored-by: geniusgogo <xpxyr@sina.com>
2022-05-25 10:25:33 +08:00
Meco Man c8c24ae7ab [libc] revert back difftime 2022-05-25 10:05:59 +08:00
tyx 4f342456b3 [ulog] Optimize unnecessary refresh 2022-05-25 10:05:41 +08:00
Meco Man 42a136288d [adc][pwm] correct the command description 2022-05-25 10:04:33 +08:00
Wayne 37d9921aa8
[MTD-NAND] Add private data pointer. (#5974)
* Disable TRNG function in default configuration.

* Fix building issue

* To catch context of upper file system.

Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2022-05-23 01:47:07 +08:00
xiangxistu 4961ed59ba
[bug] use pointer that memory had freed. (#5971) 2022-05-23 01:46:22 +08:00
Stanley Lwin f92c26a60b
[adc.c] add finsh voltage conversion command (#5937)
* Update adc.c

add finsh voltage conversion command
2022-05-19 10:36:50 +08:00
Man, Jianting (Meco) c147ff417c
[rtdef][libc] solve the conflicts between libc data types and rtdef data types (#5961) 2022-05-19 10:35:32 +08:00
lgnq 50a42331e6
Add RT_SENSOR_VENDOR_MELEXIS in sensor_cmd.c (#5966)
* Add RT_SENSOR_VENDOR_MELEXIS in sensor_cmd.c

print vendor information of Melexis in the function sensor()
2022-05-19 10:20:39 +08:00
Stanley Lwin 3ecfe9c61e
[rt_drv_pwm.c] add finsh pwm function (#5944)
* add finsh pwm function
2022-05-19 10:18:55 +08:00
Meco Man 08737c2a26 [simulator] 消除windows下的警告 2022-05-19 09:43:20 +08:00
liuxianliang 6dd6929b8e [fix] return "EINVAL" if "count" is zero. 2022-05-18 08:44:30 +08:00
liuxianliang 9f5a9b6bc8 [modify] the recycle logic about resource of pthread. 2022-05-18 08:44:30 +08:00
lgnq 9ab2094ef6 Add RT_SENSOR_VENDOR_MELEXIS in sensor.h
Melexis is the fourth largest automotive sensor manufacturer in the world.
www.melexis.com
2022-05-18 08:43:36 +08:00
Meco Man 2575a93516 rename sal.h as sal_low_lvl.h 2022-05-16 10:02:22 +08:00
Meco Man 0e5bb9d042 revert docking 2022-05-16 10:02:22 +08:00
Meco Man 7fc707d99c [sal][kconfig] 重新梳理sal的依赖关系 2022-05-16 10:02:22 +08:00
Meco Man b793b6427a [sal] add draft for docking winsock 2022-05-16 10:02:22 +08:00
Meco Man 19abf927d2 [simulator] avoid conflicts between winsock.h and sys/time.h 2022-05-16 10:02:22 +08:00
Meco Man d5eeec2872 [hwtimer] add disable interrupt protection for hwtimer_isr function 2022-05-11 15:28:50 +08:00
Man, Jianting (Meco) 0d2b96d7cc
[stm32][l4] add tim7 support | 设备框架以及驱动错误码处理逻辑存在问题 (#5901) 2022-05-09 22:59:27 +08:00
陈迎春 f977f07ddf
[fix] fix dlmodule compile 'SEEK_END' undeclared eror (#5909) 2022-05-09 09:37:17 +08:00
Man, Jianting (Meco) 6295ec108e
[kernel] remove the register keyword (#5888) 2022-04-29 06:34:42 +08:00
BreederBai c28b79b7d7
硬件驱动(VCOM):增加获取USB虚拟串口连接状态的接口 (#5881)
* 硬件驱动(VCOM):增加获取USB虚拟串口连接状态的接口
2022-04-28 20:30:51 +08:00
Tangyuxin 7f1157e0de
[drivers][serial] ioctl add F_SETFL cmd (#5876) 2022-04-26 13:13:51 +08:00
Man, Jianting (Meco) 6ce4a87492
[fcntl] create new fcntl.h file for vs (#5860)
* [fcntl] create new fcntl.h file for vs
2022-04-24 10:52:57 +08:00
tyx 13f8a99e46 [drivers][usb] Fix compilation warning 2022-04-23 23:08:47 +08:00
tyx 8aecd43c78 [drivers][hwtimer] Fix compilation warning 2022-04-23 23:08:47 +08:00
Meco Man 175ca2ee09 [dac] add get resolution method 2022-04-23 23:03:59 +08:00
Meco Man 5e8871e1a2 [iar] add CLOCKS_PER_SEC
https://www.iar.com/knowledge/learn/programming/using-c-standard-library-time-and-clock-functions/
2022-04-22 22:32:27 +08:00
Meco Man 2774343d97 [libc][time] 修复IAR版本判断逻辑错误 2022-04-22 22:32:27 +08:00
Man, Jianting (Meco) 2c6a279ac3
[pwm] 优化pwm框架 (#5857) 2022-04-22 22:31:29 +08:00
Man, Jianting (Meco) c2a0995545
[adc] 支持adc框架获取BSP的ADC分辨率 (#5853) 2022-04-22 22:26:41 +08:00
Man, Jianting (Meco) 43484a201d
[libc] 优化armcc armclang处理 (#5858) 2022-04-22 13:39:44 +08:00
guozhanxin 7a717b094e [fix] building error. 2022-04-21 14:35:11 +08:00
blta 2d08dca65a [USB] fix stall bug on control transfers 2022-04-20 14:33:12 +08:00
thewon86 f5b0bfd3f4 uniform code writing-disable interrupt 2022-04-20 14:22:43 +08:00
tyx 5fa15a19a0 [lwip] Fix compilation warning 2022-04-20 10:41:13 +08:00
Man, Jianting (Meco) a0f8d43744
[gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORM (#5802)
* [gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORM
2022-04-20 09:56:04 +08:00
guozhanxin 08bebb40ba [usb audio] fix building error. 2022-04-20 09:10:52 +08:00
Tangyuxin 20f5d934a9
[libc][time] Fix bug (#5831) 2022-04-19 22:47:14 +08:00
Tangyuxin 14d9709fdc
[finsh][cmd] Enhance system robustness (#5832) 2022-04-19 22:46:42 +08:00
Meco Man 991b6e78b3 [bug] 修正rtc对时间参数范围的处理 | fix a bug of rtc 2022-04-19 11:48:59 +08:00
Meco Man 5e9f525c41 [kernel] enable RT_DEBUG_DEVICE by default and move weak rt_hw_dealy_us in kservice.c 2022-04-19 11:26:41 +08:00
tyx 87046a1abf [libc][io] Remove definitions that are not in use 2022-04-19 11:22:58 +08:00
tyx 6237d2aa69 [components][fal] Compact code 2022-04-19 11:13:56 +08:00
tyx e414cb459d [components][drivers] Update device type definition and command definition 2022-04-18 09:38:56 +08:00
Wayne 615dbe946c
Fix return value of rt_dac_write function. (#5816)
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2022-04-15 17:09:37 +08:00
Meco Man bda32cdedb [libc] fix that some function cannot be found in unistd.h 2022-04-15 15:40:20 +08:00
Judd 80f20f668b fix comment
fix comment on return value of `rt_hwcrypto_crc_update`
2022-04-13 16:20:39 +08:00
Man, Jianting (Meco) de6d7eca5a
[libc] fix the sys/select.h problem (#5790) 2022-04-09 08:46:18 +08:00
Man, Jianting (Meco) 03823b5016
[kconfig] add 64bit default value for stack size. set tick HZ as 1000 by default (#5778)
* [kconfig] add 64bit default value for stack size. set tick HZ as 1000 by default

* 用RT_KSERVICE_USING_STDLIB_MEMXXX代替RT_KSERVICE_USING_STDLIB_MEMCP/MEMSET
将RT_KSERVICE_USING_STDLIB设置为默认开启

* 优化rt_kprintf支持longlong的能力,默认在64位CPU为开启状态
RT_PRINTF_LONGLONG命名不规范,更改为RT_KPRINTF_USING_LONGLONG

* fix commit error

* fix error

* 优化 system 函数

* RT_KSERVICE_USING_STDLIB_MEMXXX->RT_KSERVICE_USING_STDLIB_MEMORY
2022-04-09 00:40:36 +08:00
Yang sheng eb2fc60207
[bsp] Make all warnings into errors with qemu-vexpress-a9 qemu-virt64… (#5785)
* [bsp] Make all warnings into errors with qemu-vexpress-a9 qemu-virt64-aarch64 and stm32f411-st-nucleo.
* [RTC] Fix compile errors
2022-04-09 00:39:00 +08:00
Man, Jianting (Meco) 084bb1c956
[libc] improve sconscript (#5789) 2022-04-08 23:15:27 +08:00
Bernard Xiong 1aab3607af
Revert "[dfs][romfs]支持相对地址模式 (#5768)" (#5786)
This reverts commit e68f934ff8.
2022-04-08 20:03:43 +08:00
LiuKang 28b4db91c3
[update] support fal api for c++ (#5784) 2022-04-08 12:53:01 +08:00
guo 4b06115951
[finsh]fix list_device crash. (#5780) 2022-04-07 15:46:38 +08:00
Man, Jianting (Meco) c318dfa964
improve libc time and MSVC simulator (#5775)
- [libc] 解决由于类unix操作系统发展历史原因fcntl.h定义的标志位在不同编译器中定义不同的问题
- [simulator] 部分宏定义转为全局宏定义以确保vs内置文件可以正确配置
- [simulator] 取消自欺欺人式的警告消除处理方式
- [libc][time] 优化time相关结构体在不同编译器下的包含
2022-04-07 14:24:11 +08:00
Tangyuxin e68f934ff8
[dfs][romfs]支持相对地址模式 (#5768) 2022-04-06 21:13:12 +08:00
Tangyuxin da3d61e043
[device]Detailed classification of devices types (#5769) 2022-04-06 21:12:39 +08:00
tyx 782b9dd45a [components][sdio] Support DDR mode 2022-04-06 16:06:46 +08:00
tyx 556b14ed47 [components][ulog] Add file backend 2022-04-06 16:05:45 +08:00
tyx cceefd5ef9 [hwcrypto]Optimize memory usage 2022-04-06 10:29:05 +08:00
tyx b80f581562 [compilers] Fix c/c++ compilation warnings and errors 2022-04-06 10:27:38 +08:00
tyx e896021b56 [drivers][rtc]Add comments 2022-04-06 10:26:04 +08:00
tyx c4f107f528 [drivers][alarm]Compact alarm output 2022-04-06 10:26:04 +08:00
tyx b91f6f1206 [drivers][alarm] Optimize some codes 2022-04-06 10:26:04 +08:00
tyx b3f20ff9d2 [drivers][alarm] Fix week alarm bug 2022-04-06 10:26:04 +08:00
tyx f35c9d6df7 [drivers][rtc] Enhanced date command 2022-04-06 10:26:04 +08:00
tyx 8a7babadda [drivers][rtc]Add get/set timestamp function 2022-04-06 10:26:04 +08:00
tyx 9a4bd20149 [drivers][rtc] Optimize execution efficiency 2022-04-06 10:26:04 +08:00
tyx 0ef4560030 [drivers][rtc] Adjust ops function input parameters 2022-04-06 10:26:04 +08:00
Tangyuxin 59e751eb2a
[sensor]Add blood pressure sensor type (#5766) 2022-04-05 19:35:23 +08:00
朱天龙 (Armink) 039efbb075
完善 Serial V2 框架 (#5770)
* [stm32] fix h7 uart V2 driver unused code.

* [DeviceDriver][serialv2] fix the serialv2 when using for console device on DMA mode.

* [stm32][art-pi] using serial v2 by default

* [DeviceDriver][SerialV2] Add termios for serial@V2 .

* [BSP][STM32] Add hardware flow control for STM32 serial@V2 driver.

* [DeviceDriver][Serial@V2] Add hardware flow control for serial V2.
2022-04-04 17:25:04 +08:00
guo 83c01cabf3
[lwip] delete useless RTM export (#5743) 2022-03-30 14:06:02 +08:00
Man, Jianting (Meco) b8bb6a4a87
[poll][select] 修复select死循环的问题 (#5740) 2022-03-30 10:47:05 +08:00
guo b2e2ab28e5
[update] Fix some spelling mistakes. (#5738) 2022-03-29 21:29:08 +08:00
guozhanxin 310f1ea4fa [finsh] Fixed RT-Thread spelling 2022-03-29 14:43:34 +08:00
Man, Jianting (Meco) be892de35a
[posix] add RT_USING_POSIX_SOCKET (#5731) 2022-03-29 13:39:55 +08:00
guo 2ad6e28237
Fixed the issue LOG_HEX no output at asyn mode. (#5721) 2022-03-27 00:53:23 +08:00
朱天龙 (Armink) bae1be0f45
完善串口 V2 框架 (#5720)
* [stm32] fix h7 uart V2 driver unused code.
* [DeviceDriver][serialv2] fix the serialv2 when using for console device on DMA mode.
* [stm32][art-pi] using serial v2 by default
2022-03-27 00:52:41 +08:00
a1012112796 961fe7de0b
list_fd 显示完整路径 (#5683) 2022-03-26 15:45:53 +08:00
Man, Jianting (Meco) a514b3bd16
[components][kconfig] 整理Kconfig目录名称和结构 (#5698) 2022-03-25 23:07:18 +08:00
kylepengchn 851d16b18f
Soft spi (#5712)
* add soft-spi
* add spi-bit-ops.c/h to components/drivers/spi
* add a drv_soft_spi example for gd32303e-eval
* use formatting.py scripts for scanning

Signed-off-by: kyle <kylepengchn@163.com>
2022-03-25 23:06:43 +08:00
Man, Jianting (Meco) ba6f78bd8e
format code (#5699) 2022-03-24 08:30:41 +08:00
Man, Jianting (Meco) 2a1272ecfb
消除c99 (#5696) 2022-03-23 14:28:24 +08:00
kylepengchn 5810f4de7d
[components][drivers][spi]: 基于SPI总线驱动框架添加模拟SPI总线扩展 (#5656)
* add soft-spi

* add spi-bit-ops.c/h to components/drivers/spi
* add a drv_soft_spi example for gd32303e-eval

Signed-off-by: kyle <kylepengchn@163.com>

* Fixed the format and the certificate.

Signed-off-by: kyle <kylepengchn@163.com>

* Update the certificate data.

Signed-off-by: kyle <kylepengchn@163.com>
2022-03-23 14:16:14 +08:00
Man, Jianting (Meco) 8b58577230
[ulog][rtc][time][bug] solve the interference when enable the ulog timestamp (#5687)
* [ulog] 解决ulog开启时间戳后与libc time以及rtc驱动相关函数干涉的问题
* ulog:当发生递归输出时,后续递归想要输出的内容可能会因为防范递归的判断而无法输出
因此修改输出规则,在发生递归时,采用简单的,无格式的方式直接输出。这样既保证不会发生递归输出,也可以保证递归输出的部分可以正常输出。
* [ulog] size_t->rt_size_t NULL->RT_NULL
2022-03-21 14:06:17 +08:00
Man, Jianting (Meco) ee10516544
[libc] fix a typo (#5689) 2022-03-21 08:57:36 +08:00
打盹的消防车 0c82e033dc
Open RT_USING_POSIX_STDIO caused serial_v2 to compile failed (#5684)
* fix:Open RT_USING_POSIX_STDIO caused serial_v2 to compile failed
2022-03-20 10:29:16 +08:00
LiuKang aa80ba25d4
[update] fix finsh bug (#5676)
* [update] fix finsh bug

* [update] format code
2022-03-15 16:56:59 +08:00
LiuKang 75a7cb6929
[update] add fal component. (#5662)
* [update] add fal component.

* [update] format code.

* [update] change PKG_USING_FAL to RT_USING_FAL

* [update] format code.

* [update] fal

* [update] delete FAL_SW_VERSION
2022-03-15 09:48:05 +08:00
LiuKang 46d09e045e
[update] remove extra code. (#5663) 2022-03-14 09:14:09 +08:00
Man, Jianting (Meco) 3df75f9e32
[lwip] add lwip latest version (#5629)
* [lwip] 增加LWIP上游同步版本

* move pkgs to package repo

* add RT_USING_LWIP_LOCAL_VERSION to let users to decide whether can use upstream version of LwIP

* Update Kconfig
2022-03-14 09:13:04 +08:00
xiangxistu ffae7a2612
[fix] add the header file to avoid compiler error. (#5643) 2022-03-08 11:35:11 +08:00
Man, Jianting (Meco) 86a10716cd
优化ULOG_OUTPUT_FLOAT,避免使用内置libc的vsnprintf函数 (#5632) 2022-03-07 01:14:22 +08:00
Man, Jianting (Meco) 91ea28a625
[pipe.h] 移除多余的头文件,防止形成头文件递归包含 (#5621) 2022-03-02 18:45:19 +08:00
Man, Jianting (Meco) b2fa700c2a
[lwip] integrate and improve lwipopts.h (#5613)
* [lwip-2.1.2] improve lwipopts.h

* 增加LWIP RTT侧版本定义

* 移动调整cc.h和lwipopts.h定义

* lwip2.1.2 2.0.3抽出lwipopts.h lwippools.h

* remove lwip1.4.1 lwipopts.h

* [update] modify the default config through v1.4.1

* delete the useless macro and modify some unclear comments.

* [lwipopts.h] 完善头文件相关宏以及临界区保护相关宏

* remove latest version label

Co-authored-by: liuxianliang <liuxianliang@rt-thread.com>
2022-02-28 10:39:40 +08:00
Man, Jianting (Meco) e96e3e07f5
[lwip] integrate lwip porting layer (#5606)
* [lwip] integrate lwip porting layer

* Lwip 通用文件梳理 (#2)

* [modify] extract the common files for different version about lwip.

* [update] the initialization logic of lwIP.

* 整理源码结构

* ethernetif 头文件 ""改为<>

* 整理代码

* add macro definition "RT_USING_DEVICE_IPC".

* [update] mandatory selected "RT_USING_DEVICE_IPC".

* [modify] compile error for lost "lwip/init.h"

Co-authored-by: xiangxistu <52819708+xiangxistu@users.noreply.github.com>
Co-authored-by: liuxianliang <liuxianliang@rt-thread.com>
2022-02-23 23:56:43 +08:00
WillianChan 陈威廉 4106c43753
[fix][components][utilities][var_export]replace the search algorithm and fix some problems (#5611)
* [fix][components][utilities]adjust the order of compiler macros

Signed-off-by: WillianChan <chentingwei@rt-thread.com>

* [modify][components][utilities]This PR complies with RT-Thread code specification

Signed-off-by: WillianChan <chentingwei@rt-thread.com>

* [fix][components][utilities][var_export]replace the search algorithm and fix some problems

Signed-off-by: WillianChan <chentingwei@rt-thread.com>

* [modify][components][utilities][var_export]make the code more beautiful

Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2022-02-23 23:55:27 +08:00
Man, Jianting (Meco) 6895da5307
[net] adjust folder structure (#5587)
* [net] adjust folder structure
- 将lwip相关的文件夹,移入lwip文件夹
- Kconfig 分散到at netdev lwip sal文件夹中,使用menuconfig代替menu
2022-02-20 00:07:45 +08:00
Man, Jianting (Meco) 5ec00a5a1d
[dmodule] 补充头文件 (#5602)
* add references

* [dmodule] add <fcntl.h>
2022-02-17 12:34:48 +08:00
WillianChan 陈威廉 49ccbdb851
[fix][components][utilities]adjust the order of compiler macros (#5593)
* [fix][components][utilities]adjust the order of compiler macros

Signed-off-by: WillianChan <chentingwei@rt-thread.com>

* [modify][components][utilities]This PR complies with RT-Thread code specification

Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2022-02-14 14:03:34 +08:00
Man, Jianting (Meco) d4b5555b7e
移除localtime_r多余的声明 (#5590) 2022-02-10 18:19:33 +08:00
woody 6d0caf7bfc
修改dac.c函数名称错误 (#5591) 2022-02-10 18:18:52 +08:00
guozhanxin af702e048d [ulog] Optimize code to improve readability. 2022-02-10 10:22:08 +08:00
guozhanxin 26c511475e [ulog] Fixed the problem of abnormal log output at the INIT_BOARD_EXPORT level. 2022-02-10 10:22:08 +08:00
guo 580194f5f0
Merge pull request #4740 from Guozhanxin/scheduler_check 2022-01-28 16:38:32 +08:00
geniusgogo 658b2c1027 fix 32bit & 64bit value to pointer interconvert. 2022-01-28 11:35:10 +08:00
geniusgogo 039e2ff530 fixed wlan driver dhcp multitask safety 2022-01-28 11:35:10 +08:00
Henson 500d26c257 optimize code 2022-01-26 21:39:06 +08:00
guozhanxin 9b44535740 add RT_DEBUG_SCHEDULER_AVAILABLE check 2022-01-26 16:03:31 +08:00
guozhanxin 2f6f9da5e3 fix usbhost issue by #4378 2022-01-26 11:39:39 +08:00
guo 9b44734643
Merge pull request #4378 from LeeChunHei/usbh_construct
添加多過一個usb host的可能性
2022-01-26 10:39:46 +08:00
Man, Jianting (Meco) 5a0fea6987
[Kconfig][libcpu] 增加ARCH_CPU_BIG_ENDIAN (#5547)
* [cpu] 增加ARCH_CPU_BIG_ENDIAN
- 之前RT_USING_BIG_ENDIAN的命名并不合理,予以替换为ARCH_CPU_BIG_ENDIAN
- 删除一处多余的ARCH_CPU_64BIT
- 整理了libcpu/Kconfig的格式

* [libcpu][Kconfig] Cortex-M4&7 select ARCH_ARM_CORTEX_FPU

* revert last commit
2022-01-25 15:00:47 +08:00
thewon86 4db9cfbebe return thread error when resumed by signal 2022-01-25 13:58:33 +08:00
Meco Man 3e59cfd70e update posix-info.txt 2022-01-25 13:40:10 +08:00
liuxianliang 11d83225d6 [remove] useless variable. 2022-01-24 14:42:22 +08:00
Man, Jianting (Meco) 31c3214faf
[posix][io]整理posix/io文件夹 (#5539)
* [posix][io]整理posix/io文件夹
- 将select.c移入到poll文件夹
- 将libc.c移入到tty文件夹,isatty函数归并到libc.c中, termios并入tty文件夹中
- 整理Sconscript

Signed-off-by: Meco Man <920369182@qq.com>

* [libc][newlib]调整文件夹结构
2022-01-24 09:16:57 +08:00
Meco Man e10173daff [device] rename src folder as ipc 2022-01-22 16:43:51 +08:00
guozhanxin 1aa96f34cd [lwip]Improve lwip support for 64-bit architecture 2022-01-21 21:48:45 +08:00
Bernard Xiong b5de986122
Merge pull request #5542 from mysterywolf/keil
[sconscript.platform] 优化针对编译器判断
2022-01-20 21:01:00 +08:00
Meco Man 8bf5a28528 [workqueue] 增加rt_work_urgent 2022-01-20 20:58:46 +08:00
Meco Man 36cbc1fd2f [workqueue] time参数改为ticks,防止误解单位为ms 2022-01-20 20:58:46 +08:00
Meco Man 3a789b3317 [workqueue] improve comment 2022-01-20 20:58:46 +08:00
Meco Man 1874bd25aa [timer] improve parameter checking 2022-01-20 20:58:46 +08:00
Man, Jianting (Meco) c89735a357
[libdl] move libdl to posix folder (#5523) 2022-01-20 20:55:31 +08:00
Meco Man 3606065803 [lwip] remove lwip 2.0.2
- 移除2.0.2,该版本存在几个重要的bug,已经在2.0.3中修复,作者强烈建议更新
- 将部分bsp由2.0.2调整为2.0.3
2022-01-20 20:54:51 +08:00
xiangxistu 075e04e344
the support for PSE51 (#5534)
* [add] the function realization of signal for posix.
* [update] the posix support for armclang.
* [add] the new macro "RT_USING_POSIX_TIMER".
* [modify] select "RT_USING_SOFT_TIMER" when use posix'timer.
* [bug] optimize the logic for the "time_xxx" functions.
* [modify] use "RT_USING_POSIX_TIMER" to protect the macro definition.
* [modify] error code when except happened.
* [delete] the "environ" is useless at this time.
2022-01-20 20:53:47 +08:00
Meco Man add72f1d7c [dfs][posix] add creat() 2022-01-20 20:50:24 +08:00
guo 7c403d3587
Merge branch 'master' into keil 2022-01-20 14:20:43 +08:00
Meco Man 884218588a [sconscript.platform] 优化针对编译器判断的脚本
- 删除啰嗦的代码
related: https://github.com/RT-Thread/rt-thread/issues/3046
2022-01-19 23:24:47 -05:00
liukangcc 27511885f3 [update] change ccflags to cflags 2022-01-20 11:50:30 +08:00
Meco Man 169fca84f7 [ymodem] silent warnings 2022-01-18 01:34:55 +08:00
Man, Jianting (Meco) c3162f373f
[libc][lwip] 修复ioctl与lwip socket定义冲突的问题 (#5504)
* [lwip] 修复ioctl与lwip socket定义冲突的问题

* format sys/ioctl.h
2022-01-17 11:21:39 +08:00
Meco Man 76cab376ad [libc] 调整文件结构 2022-01-17 11:18:09 +08:00
Meco Man 8213bbd92e update 2022-01-14 23:09:32 +08:00
liukangcc 3d2e23ec1c [update] move dfs_posix.h to legacy/dfs/dfs_posix.h 2022-01-14 23:09:32 +08:00
wangqiang 3842d3749c modify annotation for sys_arch_mbox_tryfetch 2022-01-13 15:06:37 +08:00
wangqiang 9e89fa158d fixed the return value for sys_arch_mbox_fetch in lwip stack 2022-01-13 14:50:25 +08:00
Meco Man f89a162ea3 [core] 使用rt_memcpy rt_memset代替memcpy memset 2022-01-09 00:23:18 +08:00
Man, Jianting (Meco) bb1084556f [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题
* [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题

* format codes

* [libc] 整理格式

* refresh projects
2022-01-09 00:20:32 +08:00
tangyuxin 09f439bcc2 [memheap] Fix 64 bit potential risk 2022-01-08 15:50:14 +08:00
Meco Man 29c19f7ffd [libc] 优化nanosleep函数 2022-01-08 15:46:52 +08:00
Meco Man 8565fe2448 [simulator] 消除vs下的警告 2022-01-08 15:46:52 +08:00
Meco Man e6fd3ffcd9 [libc]修理一些细节问题 2022-01-05 23:12:41 +08:00
Meco Man 918ee6147c add RT_USING_POSIX_STDIO 2022-01-05 23:11:58 +08:00
guo 126f80e2e6
Merge pull request #5469 from mysterywolf/simulator 2022-01-04 18:53:26 +08:00
guo 3b942f896b
Merge pull request #5459 from mysterywolf/aaaaa 2022-01-04 18:47:34 +08:00
guo 05c30fde05
Merge pull request #5451 from mysterywolf/armcc 2022-01-04 18:46:03 +08:00
Meco Man ee93914d78 [libc] 处理在win32平台下的编译问题 2022-01-03 13:33:03 -05:00
Meco Man 09c089d511 [posix] remove getline 2021-12-31 17:06:04 +08:00
nongxiaoming cec72c92c7 [components][sdio] fix compile warning and optimized code. 2021-12-31 17:05:42 +08:00
Meco Man 9a61b65c13 [lwip] 修复dhcpd没有包含2.0.3版本的问题 2021-12-30 20:02:01 -05:00
Meco Man 5187d75af5 [armclang] 使用__clang__代替__CLANG_ARM 2021-12-29 14:15:38 -05:00
nongxiaoming 57165329ac [components][usb] fix compile warning in cdc_vcom.c 2021-12-30 01:38:16 +08:00
Meco Man 85276f4535 [libc] 删除compiler_private.c文件 2021-12-30 01:27:25 +08:00
Meco Man c8dcf7cc68 [libc]rename group name 2021-12-30 01:27:25 +08:00
Meco Man ed09f38012 [libc] remove RT_USING_LIBC 2021-12-30 01:27:25 +08:00
Meco Man 29b73ecb6f [newlib] 处理newlib版本不一致导致的问题 2021-12-29 12:10:02 +08:00
guo dcce9886e9
Update sensor.c 2021-12-24 10:10:59 +08:00
guo 51569a068a
Merge pull request #5418 from mysterywolf/revert-5412-clang-arm
Revert "add clang-arm support."
2021-12-24 09:17:41 +08:00
mazhiyuan a2561a41b9 fix cmd: tail 2021-12-24 05:53:28 +08:00
Wayne Lin 9dc4ca0d31 Remove unused comment. 2021-12-24 05:36:12 +08:00
Wayne Lin 28f91a86f5 Correct sem's name of sd block device. 2021-12-24 05:36:12 +08:00
Wayne Lin f508d58c05 Strip tailing space. 2021-12-24 05:36:12 +08:00
Wayne Lin bac75e24bd [SDIO] Create SD block device.
1. New naming rule for multiple cards: sdXpY. Ex: sd0, sd0p0, sd0p1, sd1, sd1p0, sd1p1, .... sdXpY.
2. Always create super-node for backward-compatible and fdisk-like utility. EX: sd0, sd1, ..... sdX.
3. Shrink code.
2021-12-24 05:36:12 +08:00
Wayne Lin 600e67f952 Revert to RT_IPC_FLAG_PRIO. 2021-12-24 05:36:12 +08:00
Wayne Lin 7e6ffd3447 Support multi-partition/-card mounting. 2021-12-24 05:36:12 +08:00
Wayne Lin c84952d9cd Fix infinite-loop in rt_mmcsd_blk_remove.
1. Issue on traveling latest node in list if multi-partitions on card.
2021-12-24 05:36:12 +08:00
Man, Jianting (Meco) ed1f8b3f64 Revert "add clang-arm support."
This reverts commit a5f6fdc780.
2021-12-22 18:57:16 -05:00
guozhanxin acc62c1e3d 【修复】armclang cpp11 内存泄漏及编译警告问题 2021-12-22 13:04:35 +08:00
guozhanxin a5f6fdc780 add clang-arm support. 2021-12-22 13:03:05 +08:00
guo f20eef99db
Merge pull request #5401 from mysterywolf/lwip
[kservice] remove RT_USING_ASM_MEMCPY RT_USING_ASM_MEMSET
2021-12-22 09:38:27 +08:00
guo fb7b9f4fb4
Merge pull request #5318 from enkiller/1201
[components][src] Optimize interrupt disable time
2021-12-21 17:40:59 +08:00
Meco Man 093b9700c8 [kservice] remove RT_USING_ASM_MEMCPY RT_USING_ASM_MEMSET 2021-12-19 08:45:08 -05:00
Man, Jianting (Meco) 6369e89502
[posix] POSIX standard implementation for PSE51 (#5384)
* [posix] POSIX standard implementation for PSE51

- add some posix's interfaces that we haven't before.
- these PR have passed the interface definition test across gcc platfrom;
- have tested base on qemu-a9 and stm32h750-art-pi.

* [newlib] only enable POSIX.1-1990

* update projects
2021-12-17 15:34:17 +08:00
chenyingchun0312 417efc370f [drivers/i2c] optimize i2c driver framework 2021-12-17 10:25:08 +08:00
Tangyuxin d724eed9fc
分离内存分配接口与内存分配算法 (#5175)
* [kernel][mem] Multiple instances of small memory allocation algorithm

* [kernel][mem] Change small memory management algorithm memory header flag

* [kernel][mem] Fix assertion problem

* [kernel][slab] Multiple instances of slab memory management algorithm

* [kernel][memheap] Remove rt_malloc/rt_free/rt_realloc and other related memory interfaces

* [kernel][mem] Clean up memory space of small memory management objects

* [kernel][kservice] Add memory application interface and thread protection interface

* [kernel][kservice] Fix function return value problem

* [kernel][memheap] Optimize memheaptrace print

* [kernel][memheap] Support best mode

* [kernel][memory] Remove semaphore lock

* [kernel][memheap] Add locked flag

* [kernel][memory] Support malloc memory in interrupt

* [kernel][memheap] Add 'memheapcheck' cmd

* [kernel][mem] Fix failure to request full memory

* [kernel][memheap] Fix compilation warning

* [kernel][mem] Fix mem realloc ASSERT

* [examples][testcases] Add small mem testcase

* [examples][mem_tc] Modify test memory size

* [examples][testcases] Add slab memory management algorithm test case

* [examples][testcases] fix small memory management algorithm test case

* [kernel][memory] Adjusting memory allocation algorithm object definition and interface

* [kernel][memory] Fix compilation warning

* [examples][utest] Fix mem test case

* [examples][utest] fix slab test case

* [utest][testcases] Shorten test time

* [kernel][memory] Formatting code

* [examples][utest] Adjust test run time

* [examples][utest] Formatting code

* [bsp] update all rtconfig.h
2021-12-16 16:23:58 +08:00
guo 6373523c31
Merge pull request #5343 from ousugo/addAnnotation
Add pipe.c function annotation
2021-12-15 12:00:42 +08:00
ousugo 9261bab77b Fix format 2021-12-14 21:17:00 +08:00
ousugo c9cbc6fb0c Fix annotation grammatical mistake 2021-12-14 21:17:00 +08:00
ousugo db32aba3d4 fix format 2021-12-14 21:17:00 +08:00
ousugo f62bd0373a add waitqueue.c function annotation 2021-12-14 21:17:00 +08:00
ousugo 3e9757888f Fix format and mistake 2021-12-14 14:13:02 +08:00
guo 92cf02a34d
Merge pull request #5262 from ShermanShao/master
[BSP/RA6M4-CPK] 添加 CAN、RW007 的支持
2021-12-14 11:24:47 +08:00
Sherman 0f0093aa3e [UPDATE]添加新驱动、完善 BSP
- [update] 更新 template 工程配置
 - [update] 更新 PLATFORM 配置
 - [add] 添加 ra icu 驱动文件
 - [add] 增加传感器类型 IAQ、EtOH
 - [add] 添加 CAN 驱动
 - [add] 添加 RW007 驱动及使用说明
 - [fix] GCC 编译问题
 - [fix] flash 驱动
 - [fix] 修改 scons 脚本配置
2021-12-14 11:04:46 +08:00
ousugo 4820dbb0b3 Merge branch 'master' into addAnnotation 2021-12-14 10:42:18 +08:00
张世争 7455e2487b [components] PM框架更新 2021-12-14 06:12:55 +08:00
Meco Man 153ab5c238 update poll sconscript 2021-12-14 06:12:04 +08:00
Meco Man 15435b6850 [posix][mmap] create the mman folder 2021-12-14 06:12:04 +08:00
Meco Man ce8085befa [posix][ipc] add ipc header files 2021-12-14 06:12:04 +08:00
Meco Man 7ff976dab3 [posix] [pipe] add IPC for POSIX and add pipe for it 2021-12-14 06:12:04 +08:00
jonas 7e06b6c504 [fix]修复AT组件在CLI模式下,指令输入过长导致数组越界的问题 2021-12-09 18:11:55 +08:00
Bernard Xiong fd9eea2f7f
Merge pull request #5334 from mysterywolf/posix
[posix] 按照高级unix环境编程整理IO类别
2021-12-07 23:54:44 +08:00
ousugo a237f805b9 fix format 2021-12-07 16:08:00 +08:00
ousugo 7f698140e8 Add pipe.c function annotation 2021-12-07 16:05:01 +08:00
Meco Man 67e14adc4f [posix] 按照高级unix环境编程整理IO类别 2021-12-05 23:07:41 -05:00
liuxianliang 9b1f7c4ffe [fix] the problem of implicit declaration for "lwip_ip4_route_src". 2021-12-06 10:27:54 +08:00
Meco Man d7032b9c01 [lwip] solve the conflict between multi BYTE_ORDER(s) 2021-12-05 01:43:53 -05:00
Bernard Xiong 36d5154256
Merge pull request #5320 from mysterywolf/pse-master
[POSIX] move PSE branch to master
2021-12-05 13:16:39 +08:00
Bernard Xiong 0453536384
Merge pull request #5331 from recan-li/master_fix
【PR】修改bsp/qemu-vexpress-a9的若干问题
2021-12-05 09:58:57 +08:00
Bernard Xiong 6feea35e95
Merge pull request #5313 from aozima/aozima_cputime
cputime数据类型修改为64位
2021-12-04 22:57:37 +08:00
recan-li cf92ae747f fix: Fix compile warnings on qemu-vexpress-a9 platform (-Wimplicit-function-declaration) 2021-12-04 01:03:26 +08:00
armink 4399aed641 fix build error. 2021-12-03 13:34:03 +08:00
armink d8d15017bc [ulog] Add ulog backend filter. 2021-12-03 12:04:20 +08:00
guo fda37d55f8
Merge pull request #5319 from RT-Thread/master
【PSE分支】同步master到PSE分支
2021-12-02 10:09:37 +08:00
aozima c2fec1bf45 update cputime_cortexm.c support 64bit. 2021-12-01 20:08:32 +08:00
aozima 9a3d0a0ea2 cputime support 64bit. 2021-12-01 20:08:32 +08:00
Bernard Xiong 1cf8370b1b
Merge pull request #5295 from ousugo/addComment
Add dataqueue.c function annotation
2021-12-01 18:01:54 +08:00
Meco Man 7b1f65a690 [libc][keil] fix the bug of _sys_read and _sys_write 2021-12-01 02:19:15 -05:00
ousugo b329611e35 Update annotation 2021-12-01 14:43:53 +08:00
tangyuxin a77cc81876 [components][drivers] format file 2021-12-01 14:41:13 +08:00
tangyuxin 5128a27c43 [components][src] Optimize interrupt disable time 2021-12-01 14:19:25 +08:00
Meco Man 43ebe094e3 [pipe] 补充注释 2021-12-01 00:29:02 -05:00
Meco Man b61cc91d14 [posix] 将posix单独划分为一个Kconfig目录 2021-11-30 14:50:10 -05:00
Meco Man 04d3d13081 替换宏定义 2021-11-30 10:39:40 -05:00
Meco Man 7973ede5a8 增加RT_USING_POSIX_FS 2021-11-29 00:53:46 -05:00
Bernard Xiong e055a00778
Merge pull request #5299 from mysterywolf/rtc
modify time.h to sys/time.h
2021-11-27 02:43:21 +08:00
guo 7f194865e0
Merge pull request #5303 from armink/timer
Update Timer cmd
2021-11-26 10:46:42 +08:00
Bernard Xiong 1cea0c8c79
Merge pull request #5279 from OpenNuvoton/nuvoton
[Nuvoton] Update drivers.
2021-11-25 20:03:58 +08:00
armink fc72bd1f9b [shell] update the code format 2021-11-25 15:33:50 +08:00
armink 31714562cc [shell] update the list_timer cmd. 2021-11-25 15:30:36 +08:00
Meco Man 7c789d4b11 revise some RT_USING_POSIX to RT_USING_POSIX_DEVIO 2021-11-24 09:47:55 -05:00
ousugo 2ef0d40aff Fix space 2021-11-24 21:59:37 +08:00
Meco Man bd80b7a4a1 对finsh_set_device调用增加宏定义限制 2021-11-24 08:57:12 -05:00
Meco Man a3284876ff revise RT_USING_POSIX_STDIO to RT_USING_POSIX_DEVIO 2021-11-24 08:41:10 -05:00
Bernard Xiong 6a6b43fe3e
Merge pull request #5261 from mysterywolf/weak
[kernel] prepare to support full functional sprintf-family functions
2021-11-24 17:38:15 +08:00
Bernard Xiong f11113f557
Merge pull request #5277 from mysterywolf/compatibility
implement legacy support
2021-11-24 17:37:25 +08:00
Bernard Xiong 64023c38f7
Merge pull request #5283 from mysterywolf/dfs
[dfs] move dfs back
2021-11-24 17:37:03 +08:00
ousugo 02ca44bf1f Fix annotation grammatical mistake 2021-11-24 15:21:30 +08:00
ousugo 1deaa8fe50 Update annotation format 2021-11-24 14:19:25 +08:00
ousugo 2c2a1fe64e Update annotation format 2021-11-24 14:14:45 +08:00
Meco Man a1cc3d43e7 modify time.h to sys/time.h 2021-11-23 22:38:00 -05:00
ousugo afdbee97ed fix extra space 2021-11-23 16:40:55 +08:00
ousugo dc1f2631ee Add dataqueue.c function annotation 2021-11-23 16:05:17 +08:00
Meco Man df9a23c534 [mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFO 2021-11-17 15:57:15 -05:00
Bernard Xiong fede47a7f9
Merge pull request #5282 from xiangxistu/lwip
ping cmd with specified netif in lwip-2.1.2
2021-11-17 16:03:38 +08:00
Meco Man 040f05f40d [sfud][cfg] 取消rt_kprintf声明 2021-11-16 12:12:47 -05:00
Meco Man 973f25901c [dfs] move dfs back 2021-11-16 00:57:56 -05:00
Bernard Xiong 0bcab2892a
Merge pull request #5268 from mysterywolf/SYSCALL
[libc]重新梳理read write桩函数实现
2021-11-15 23:27:27 +08:00
Bernard Xiong 6f297bd2aa
Merge pull request #5267 from mysterywolf/libc-fcntl.h
[libc] 修复在fcntl.h中两种不同的宏编码方式导致的bug
2021-11-15 23:18:28 +08:00
Meco Man 4fe93881b0 [dlib][armlibc] 内存函数在HEAP没有开启时增加错误警告 2021-11-15 09:55:47 -05:00
liuxianliang 8e518f234a [fix] format 2021-11-15 15:58:31 +08:00
yukelab be2006f325 fix sys_arch.c 2021-11-15 15:30:21 +08:00
yukelab cda78884aa ping cmd with specified netif in lwip-2.1.2
using LWIP_HOOK_IP4_ROUTE_SRC hook find specified netif route, using
cmd `ping 192.168.xx.xx e0`, ping dest using e0 netif. if not found
netif, using default netif, the effect is same as the cmd `ping 192.168.xx.xx` that only ping with default netif.
2021-11-15 15:30:20 +08:00
Meco Man c6c1544c84 implement legacy support 2021-11-14 23:51:05 -05:00
Wayne 17cbdda13d
Merge branch 'RT-Thread:master' into nuvoton 2021-11-15 11:28:34 +08:00
Meco Man 9254d1a3af [iar][syscalls] 补充注释 2021-11-13 10:16:31 -05:00
Meco Man 215d1d4c6e [libc][kconfig] update Kconfig 2021-11-13 00:17:16 -05:00
Meco Man 3a3b7ee632 完善IAR KEIL的read write桩函数 2021-11-12 16:47:32 -05:00
Meco Man cb8d5c5d9d [libc][gcc] 重新梳理fread fwrite桩函数实现 2021-11-10 18:33:43 -05:00
Meco Man 09666e6b99 [libc] 修复在fcntl.h中两种不同的宏编码方式导致的bug 2021-11-10 17:16:33 -05:00
Meco Man 52bbd9d715 [posix] implement delay functions as RT_USING_POSIX_DELAY 2021-11-10 14:12:36 -05:00
Bernard Xiong e6ae01e332
Merge pull request #5259 from mysterywolf/posix
[posix] 优化posix若干
2021-11-10 22:23:43 +08:00
Wayne Lin 9b44e57a60 Merge branch 'master' of https://github.com/RT-Thread/rt-thread into nuvoton 2021-11-10 16:01:38 +08:00
Meco Man 219d1e20f5 move mmap to src folder 2021-11-09 22:59:31 -05:00
Meco Man 2b7d12661e remove RT_USING_LIBC from dfs_fs.h 2021-11-09 18:40:53 -05:00
guo 7dd686faa7
fix sensor_cmd.c build error. 2021-11-09 20:37:16 +08:00
Jianting (Meco) Man 80750271c9
revert kconfig of pthread 2021-11-08 21:14:01 -05:00
Jianting (Meco) Man 1a9729f45e
[libc][posix] add readme 2021-11-08 14:15:56 -05:00
Meco Man aa83b929d1 select RT_USING_POSIX_STDIO for RT_LIBC_USING_FILEIO 2021-11-08 14:11:09 -05:00
Meco Man 74669b3f1d update vexpress-a9 2021-11-08 11:07:54 -05:00
Meco Man 1adcc181aa add delay.c as default 2021-11-08 10:52:37 -05:00
Meco Man f8388c572e add RT_USING_POSIX_STDIO 2021-11-07 23:41:16 -05:00
Meco Man 251e17b41a 调整SAL依赖项 2021-11-07 21:29:28 -05:00
Meco Man 2639171885 add RT_USING_POSIX_DELAY 2021-11-07 21:10:29 -05:00
Jianting (Meco) Man 910961c091
Merge branch 'master' into posix 2021-11-07 20:54:16 -05:00
Meco Man 664a1d6a75 增加 RT_USING_POSIX_SELECT RT_USING_POSIX_POLL 2021-11-07 20:53:57 -05:00
Meco Man f0023fb42c 删除gettid等不符合PSE51的函数 2021-11-07 20:46:17 -05:00
Meco Man 0009d1f393 [posix]将pthread收缩到posix选项之下,将选定DFS后由DFS选定POSIX 改为选择posix后选择dfs 2021-11-06 19:32:57 -04:00
Meco Man 3c232125db [bsp][simulator] update project 2021-10-29 09:59:45 -04:00
guo 51d5930aa3
Merge pull request #5244 from mysterywolf/libccc
[libc][posix] move libc.c/.h to posix folder
2021-10-28 20:43:14 +08:00
Meco Man 7b43cf9793 [libc][posix] move libc.c/.h to posix folder 2021-10-28 02:54:45 -04:00
Jianting (Meco) Man 702b91c3ce [dfs] 保留dfs_poll.h dfs_select.h,加warning提示 2021-10-27 23:44:46 -04:00
Meco Man 4b9fb8f39c [libc] 消除代码中依赖于RT_LIBC_USING_FILEIO的判断 2021-10-27 21:50:17 -04:00
guo bb859e79e0
Merge pull request #5223 from cndabai/fatfs
update fatfs to the latest version
2021-10-27 18:24:37 +08:00
guo 4107d7bea2
Merge pull request #5236 from mysterywolf/posix
[libc][posix] 解决RT_LIBC_USING_FILEIO范围过大的问题
2021-10-27 18:06:54 +08:00
guo 372858f921
[finsh] Fix formatting issues 2021-10-27 17:39:22 +08:00
Meco Man 25bd908fb7 [libc][posix] 解决RT_LIBC_USING_FILEIO范围过大的问题 2021-10-27 03:04:05 -04:00
guo 3f4eead5a7
Merge pull request #5199 from mysterywolf/removeselectpoll
[dfs] remove dfs_select.h and dfs_poll.h
2021-10-27 13:58:31 +08:00
guo 4d256eb308
Merge pull request #5228 from mysterywolf/posix 2021-10-27 12:22:35 +08:00
Meco Man a9910a780e [posix][libc] 优化libc中posix结构 2021-10-26 23:09:54 -04:00
Bernard Xiong 31bf735d21
Merge pull request #5210 from mysterywolf/workqueue
[workqueue] rename rt_workqueue_critical_work as rt_workqueue_urgent_work
2021-10-27 10:40:15 +08:00
guo 50bb6e33d1
Merge pull request #5212 from mysterywolf/posix
[posix][dfs] move dfs_posix dfs_poll dfs_select.c to posix folder
2021-10-26 09:37:43 +08:00
mazhiyuan 3c964519b6 [fatfs]update .ignore_format.yml 2021-10-25 16:58:27 +08:00
mazhiyuan 92ee14ff7a update ff.c/h 2021-10-25 14:41:50 +08:00
mazhiyuan 41af944949 update ffconf.h 2021-10-25 14:10:58 +08:00
mazhiyuan 39933d7305 update ffconf.h 2021-10-25 13:58:07 +08:00
mazhiyuan ecd84844c5 update fatfs to the latest version 2021-10-25 11:41:34 +08:00
guo 574e11f62a
Merge pull request #5183 from tfx2001/tinyusb_stm32
[bsp][stm32] add TinyUSB support
2021-10-25 09:57:20 +08:00
Meco Man 7f619606a1 [stm32l475] improve the structrue of sconscript 2021-10-24 16:21:21 -04:00
Meco Man f7548b934e [posix][dfs] move dfs_posix dfs_poll dfs_select.c to posix folder 2021-10-21 19:05:53 -04:00
Meco Man e538c5aa70 [workqueue] rename rt_workqueue_critical_work as rt_workqueue_urgent_work 2021-10-20 15:48:07 -04:00
Bernard Xiong 06efd7ccf2
Merge pull request #5201 from mysterywolf/bigendin
[kernel] define RT_USING_BIG_ENDIAN for the long-term version
2021-10-19 14:57:20 +08:00
Meco Man bd24c67d06 define RT_USING_BIG_ENDIAN for the long-term version 2021-10-18 17:41:14 -04:00
Meco Man 3394baedd1 [libc] put getline into posix folder 2021-10-18 17:32:42 -04:00
Meco Man b513d37cf2 [libc][posix] create 'posix' folder and move related files into it 2021-10-17 17:19:12 -04:00
Meco Man 20924ea3f5 [dfs] remove dfs_select.h and dfs_poll.h 2021-10-17 17:16:59 -04:00
rtthread-bot a702763dbc Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-10-15 08:20:37 +00:00
Jianting (Meco) Man 8c01acc667
Revert "[libc]&[dfs] remove unnecessary RT_USING_POSIX and RT_USING_DFS_DEVFS" 2021-10-14 20:11:01 -04:00
tfx2001 c1d3d87494 [bsp][stm32] add TinyUSB support 2021-10-15 00:49:11 +08:00
guo 1f28bd89f8
Merge pull request #5174 from mysterywolf/timewarning
[libc][time] Ensure the data types are consistent
2021-10-14 13:35:50 +08:00
guo a987cfe0e6
Merge pull request #5173 from cndabai/components
Components编译报错
2021-10-14 13:34:26 +08:00
guo 163b4648fc
Merge pull request #5172 from mysterywolf/finsh
[shell] improve finsh_getchar
2021-10-14 12:01:39 +08:00
guo 78db48ba78
Merge pull request #5169 from mysterywolf/libc
[libc]&[dfs] remove unnecessary RT_USING_POSIX and RT_USING_DFS_DEVFS
2021-10-14 12:00:15 +08:00
mazhiyuan f04941c951 [cdc_vcom.c]adapt to both v1 and v2 of serial 2021-10-14 11:42:05 +08:00
Meco Man 396b7da6fd [libc][time] Ensure the data types are consistent 2021-10-13 23:24:17 -04:00
guo 5ab2901dad
Merge pull request #5168 from mysterywolf/str 2021-10-14 11:01:17 +08:00
mazhiyuan bc5744b1ba 修复cdc_vcom.c中的一些编译问题 2021-10-14 10:58:14 +08:00
Meco Man 9fce0e5659 [shell] improve finsh_getchar 2021-10-13 22:38:01 -04:00
mazhiyuan 0a7280f161 修复开启RT_USING_DEVICE_OPS时ecm.c报错 2021-10-14 10:36:38 +08:00
mazhiyuan 26ab85d50c 修复phy中device->ops的错误 2021-10-14 10:28:19 +08:00
guo 33263d7e4e
Merge pull request #5166 from liukangcc/finsh
[update] fix finsh_getchar() 未对 shell->device 为空处理的问题
2021-10-14 10:05:03 +08:00
liukangcc c99dfc3147 [update] fix finsh_getchar() 未对 shell->device 为空处理的问题 2021-10-14 09:43:46 +08:00
guo ba5c623139
Merge pull request #5164 from Guozhanxin/cpp11_armclang 2021-10-14 07:57:24 +08:00
Meco Man 8f6260146c [libc][win32] improve win32 support 2021-10-13 15:29:01 -04:00
Meco Man a354f846e8 [libc]&[dfs] remove unnecessary RT_USING_POSIX and RT_USING_DFS_DEVFS 2021-10-13 15:21:41 -04:00
guozhanxin bf8afd09f3 [update] Adjust C++11 Kconfig option name 2021-10-13 16:03:43 +08:00
guozhanxin 8c4cdceb20 [fix] armclang cpp11 build error. 2021-10-13 16:03:09 +08:00
Bernard Xiong 0873b8163b
Merge pull request #5162 from xiangxistu/cxx_pthread
[modify] those file name is risky if you use both "c++" and "POSIX pthread".
2021-10-13 15:41:36 +08:00
Bernard Xiong 0c82690f32
Merge pull request #5160 from cndabai/bsp
修复部分bsp编译报错
2021-10-13 15:40:38 +08:00
liuxianliang 9f2616e323 [modify] those file name is risky if you use both "c++" and "POSIX pthread". 2021-10-13 15:20:29 +08:00
Meco Man b6c2368bef [libc][keil] remove libc_stdio_read() in __MICROLIB 2021-10-12 23:06:19 -04:00
mazhiyuan 99e9ea61bc 修复部分bsp编译报错 2021-10-13 11:02:01 +08:00
Lim-LinYuanbo 06fdc108b4
解决无法dist问题 (#5150)
* first commit, keil test pass

* feat : n32g452xx direct structure base at32

1. 重新整理目录结构

* feat : 基于AT32,将各驱动移植整改待验证

1. 部分驱动已经整改,但未验证
2. 根据AT32整改目录结构

* feat : add README document

1. 完善配置文件
2. 添加说明文档

* feat : 验证添加的驱动

1. UART 1-3 验证通过
2. ADC 1-2 CH 6-9 验证通过
3. TIM 6-7 验证通过

* feat : complete readme document

* feat : format code

1. ref https://github.com/mysterywolf/formatting

* feat : 完成PWM驱动移植与自测

1. 添加PWM测试代码
2. 修正PWM驱动周期与脉冲错误问题

* feat : 删除多余代码与多余的文件,修正注释与函数命名

* feat : fix tim channel comment

* feat : 完成DEMO测试例子

1. 完成MAIN函数中的LED测试例子
2. 完善README文档
3. 更新添加许可文件

* feat : 根据BSP提交自查完善固件

1. 添加.ignore_format.yml文件
2. 修正main.c的注释

* feat : add last line in .ignore_format.yml

* feat : delet file_path in .ignore_format.yml

* fix: gPIO/ADC driver

1. add ADC temperature&vref channel.
2.add GPIO IPD/OD configration

* fix: 解决告警

1. 解决告警(rt_drv_pwm.c: warning: implicit declaration of function 'atoi')

* feat: add scons --dist function

* fix: 解决MDK5无法编译问题

* perf: delete invalid code

Co-authored-by: linyuanbo_breo_server <linyuanbo@breo.com.cn>
2021-10-12 14:35:01 +08:00
tangyuxin 08e5e9d25f [bsp][simulator] Fix compilation errors 2021-10-11 20:09:47 +08:00
guo 39197b438d
Merge pull request #4885 from willianchanlovegithub/WillianChan
[add][components][utilities]Add the Var Export component
2021-10-11 11:02:14 +08:00
Bernard Xiong e0c7371b02
Merge pull request #5114 from armink/fix_ulog
[utilities][ulog] Increase the usec check time.
2021-10-11 01:53:21 +08:00
Bernard Xiong 9c90f5cab0
Merge pull request #5122 from mysterywolf/libc
[libc][newlib]在不开启libc的情况下,依然定义RT_USING_NEWLIB和数学库
2021-10-09 23:50:13 +08:00
armink 1f5a4ffe02 [utilities][ulog] Increase the usec check time. 2021-10-09 16:55:46 +08:00
shishirong 797c80a7cb fix ulog compile error. 2021-10-08 10:03:01 +08:00
Meco Man 11d193ea9b [libc][newlib]在不开启libc的情况下,依然定义RT_USING_NEWLIB和数学库 2021-10-05 10:35:27 -04:00
armink 75e0ec124f [components][time] Revert the old code. 2021-09-29 18:19:13 +08:00
armink 816a99d88e [DeviceDriver][RTC] Add RT_DEVICE_CTRL_RTC_GET_TIMEVAL and RT_DEVICE_CTRL_RTC_SET_TIMEVAL ops 2021-09-29 17:52:10 +08:00
armink ff0b6d241b [DeviceDriver][RTC] Remove RT_DEVICE_CTRL_RTC_GET_TIME_US and RT_DEVICE_CTRL_RTC_SET_TIME_US. Add RT_DEVICE_CTRL_RTC_GET_TIMEVAL and RT_DEVICE_CTRL_RTC_SET_TIMEVAL. The RT_DEVICE_CTRL_RTC_GET_TIMEVAL cmd can get second time and microsecond time. 2021-09-29 17:12:27 +08:00
guo 55a302cd09
Merge branch 'master' into usbh_construct 2021-09-28 10:36:54 +08:00
Meco Man c80688126a [libc] 优化system 支持gcc 2021-09-27 22:20:21 -04:00
Meco Jianting Man ebdf19bf0f
Merge branch 'RT-Thread:master' into part 2021-09-27 21:12:08 -05:00
Meco Man 8b17d53da7 [libc]新建gcc文件夹,将newlib和partical文件夹并入 2021-09-27 16:40:12 -04:00
Meco Man 54e30edd88 [libc] 支持system函数 2021-09-27 16:12:37 -04:00
guo 4c1c946ba3
Merge pull request #5068 from liukangcc/time
[update] enable asctime_r function parameter legal.
2021-09-27 21:37:36 +08:00
Meco Man 0a799653df [libc][syscalls]将在libc初始化之前调用printf的行为下调为警告级别 2021-09-27 07:49:25 -04:00
Meco Man a74b0ae388 [libc][time]优化警告输出内容 2021-09-27 07:40:24 -04:00
Meco Jianting Man 37d4abb822
Merge branch 'master' into libc_stdio 2021-09-27 06:16:39 -05:00
Meco Man 8e287cfdf7 [libc][newlib][syscalls] fileno(stdout)->STDOUT_FILENO 2021-09-27 07:14:07 -04:00
Meco Man 86bb54fde6 [libc][syscalls] 在标准输入输出前加校验,反正在libc初始化之前调用printf出问题 2021-09-27 06:51:40 -04:00
Bernard Xiong 7b6aff0696
Merge pull request #5092 from mysterywolf/removeselect
[libc标准化]脱敏dfs_select.h 由标准sys/select.h代替
2021-09-27 17:54:28 +08:00
liukangcc 169b09004e [update] asctime_r return value. 2021-09-27 14:26:06 +08:00
Bernard Xiong 2be7621330
Merge pull request #5101 from mysterywolf/libcusingtimesss
[libc]在开启libc后依然保持RT_LIBC_USING_TIME定义存在
2021-09-27 14:15:03 +08:00
Bernard Xiong c6a40b77c8
Merge pull request #5098 from mysterywolf/simulator
[bsp][simulator] 消除大部分编译错误
2021-09-27 14:14:42 +08:00
Bernard Xiong f44f4dfd74
Merge pull request #5099 from mysterywolf/fatfs
[fatfs] 修改互斥保护超时时间, 并将超时时间改为Kconfig可配置
2021-09-26 06:57:26 +08:00
Meco Man df04d97026 [libc]在开启libc后依然保持RT_LIBC_USING_TIME定义存在 2021-09-25 15:03:57 -04:00
Meco Man a0e800617c [libc][newlib] 优化syscall 将minilib.c并入syscalls.c 2021-09-25 14:56:10 -04:00
Meco Man 1d00635ee9 [fatfs] 互斥量保护超时可通过Kconfig配置时间 2021-09-25 13:45:55 -04:00
Meco Man d4a5edf074 [libc]重构_libc_init_array 防止gcc下芯片无法启动 2021-09-25 13:03:23 -04:00
Meco Man 32e9aa21c4 [fatfs] 修复time相关函数开启条件 2021-09-25 12:15:41 -04:00
Meco Man 50e215cfd4 [dfs][filesystems] 增加format_ignore文件,排除fatfs格式检查 2021-09-25 12:00:44 -04:00
Meco Man cba2dd9016 [fatfs] 修改互斥保护超时时间
防止因一些正常复杂耗时操作,导致fatfs认为 timeout failure。
2021-09-25 11:59:13 -04:00
Meco Man d60c968902 [libc] 优化fcntl.h定义 2021-09-24 23:41:09 -04:00
Meco Man ee4b7916a3 [libc标准化]脱敏dfs_select.h 由标准sys/select.h代替 2021-09-22 16:45:21 -04:00
Meco Man c8c632512a [libc][syscall]移除libc_stdio_read/write函数,优化syscall 2021-09-21 12:51:26 -04:00
Meco Man d6b60300a5 [.ignore_format] 将ignore_format分散到各个文件夹中,不必集中在根目录下 2021-09-20 15:46:53 -04:00
Meco Man 71f48266ff [libc][time] 修复数据类型报警 2021-09-18 16:46:53 -04:00
liukangcc b51602b1db [update] Add a blank line at the end 2021-09-18 09:57:35 +08:00
liukangcc c447018c40 Merge remote-tracking branch 'remotes/rtt_github/master' 2021-09-17 15:12:52 +08:00
liukangcc 4b3df6010f Merge remote-tracking branch 'remotes/rtt_github/master' 2021-09-17 15:03:14 +08:00
liukangcc f07507a913 [update] Conflicting files 2021-09-17 14:58:15 +08:00
liukangcc a3541b2a24 [update] support armclang and c++11. 2021-09-16 09:51:33 +08:00
Meco Man 9f55c88ddd 刷新龙芯工程 2021-09-15 11:50:53 -04:00
Meco Man 5c058b624f [libc] 增加sys/select.h到partical/ls1 2021-09-15 11:12:21 -04:00
liukangcc 2adfbcaeca [update] enable asctime_r function parameter legal. 2021-09-15 14:19:26 +08:00
Meco Man a3dfdadb78 增加parical/ls1文件夹readme 2021-09-14 23:02:17 -04:00
Meco Man 42e61f7a63 [libc]解决龙芯内置工具链没有sys/select.h的问题 2021-09-14 22:46:06 -04:00
Meco Man aa8a493c3c move select.h to none-gcc 2021-09-14 20:49:44 -04:00
Meco Jianting Man f1088e77d1
Merge branch 'RT-Thread:master' into select 2021-09-14 18:11:44 -05:00
Meco Man dc5ee9ade7 [libc标准化] 将dfs_select.h功能转移到sys/select.h 2021-09-13 13:08:03 -04:00
Meco Man e91ffdd1a0 [libc] fix the conflict warning of read and write functions 2021-09-13 11:39:04 -04:00
guo 160d448660
Merge pull request #5051 from mysterywolf/be_libc
[libc标准化] 使用标准poll.h代替dfs_poll.h
2021-09-13 10:45:09 +08:00
Bernard Xiong 38baf89da4
Merge pull request #5053 from mysterywolf/posix
[libc标准化] 将dfs_posix.h的函数声明转移到unix标准头文件中
2021-09-13 08:11:26 +08:00
Meco Man c48445a5f7 [标准化libc] fix CI warning 2021-09-11 18:33:46 -04:00
Meco Man 2c525ecd43 将dfs_posix.h的函数声明转移到unix标准头文件中 2021-09-11 15:42:37 -04:00
Meco Man b35fffd659 [remove rtlibc]修复缺失的头文件导致的报错 2021-09-11 14:43:09 -04:00
Meco Man c360688714 使用poll.h代替dfs_poll.h 2021-09-11 11:56:54 -04:00
Meco Man 92c62a8fab 标准化<poll.h> 弱化<dfs_poll.h> 2021-09-11 11:25:43 -04:00
Meco Man b5c31a9878 [libc] 修复keil编译不过的问题 2021-09-11 08:45:06 -04:00
Bernard Xiong f8a991d092
Merge pull request #5036 from mysterywolf/serial
[serial] 优化RT_USING_POSIX_TERMIOS预编译
2021-09-11 20:03:15 +08:00
Bernard Xiong 4423b487c5
Merge pull request #5044 from BernardXiong/libc_pr
[libc] remove rtlibc
2021-09-11 20:00:39 +08:00
BernardXiong 51e0559631 [utest] fix libc issue 2021-09-11 18:34:13 +08:00
BernardXiong 0b13409c16 [BSP] fix compiling issue with libc 2021-09-11 18:09:22 +08:00
BernardXiong 3dc820b371 [drivers] fix stdint issue in cputime 2021-09-11 16:00:00 +08:00
BernardXiong a25dbad37f [libdl] fix formatting issue 2021-09-11 15:58:18 +08:00
Grissiom 1ebf7b5196 [Netif] Fix the eth_tx_msg protection
The ethernetif use semaphore netif->tx_ack to protect the local variable
`struct eth_tx_msg msg` in function `ethernetif_linkoutput`. But the
function could be called in multiple context: LwIP "tcpip" thread, "erx"
thread(on linkup) and any user thread that call `udp_sendto`. So the
global semaphore protection is not sufficient. It could only wakeup the
top priority waiting thread instead of the thread that owns the `msg`
and may result the `msg` next in the mailbox got destructed.

So to use a `rt_completion` within the `struct eth_tx_msg` and
synchronize on that. This could deal the ownership issue in an easy way.
2021-09-11 13:11:57 +08:00
Bernard Xiong 8da9f78d72 [libc] remove rtlibc 2021-09-11 11:07:51 +08:00
Bernard Xiong 7c526cea93
Merge pull request #5019 from Jackistang/master
serial: add CTS/RTS flowcontrol.
2021-09-11 08:48:42 +08:00
Meco Man c1c63fc10c [serial] 优化RT_USING_POSIX_TERMIOS预编译 2021-09-09 22:41:54 -04:00
shishirong ab86b7490d fix Macro definition syntax error in ulog.c 2021-09-09 17:02:21 +08:00
Bernard Xiong 5595df0b8b
Merge pull request #5016 from mysterywolf/finsh
[msh] add comments
2021-09-07 20:25:26 +08:00
Meco Man e4a404c3ef [msh] add comments 2021-09-07 08:11:51 -04:00
Jackistang fca9207517 serial: add CTS/RTS flowcontrol. 2021-09-06 13:27:40 +08:00
Meco Man 099dc437ea [finsh] 恢复FINSH_USING_MSH定义以保持兼容性 2021-09-05 14:03:33 -04:00
guo 877bb072cf
Merge pull request #5014 from mysterywolf/finsh
[finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题
2021-09-05 19:49:43 +08:00
Meco Man e18d44940f [finsh] 修复由于移除finsh导致__cmd_xxx命令无法使用的问题 2021-09-05 01:57:26 -04:00
guo 233b90a3ee
Merge pull request #4998 from loogg/mlw
修复 ringblk_buf 在不使用动态内存时报错的问题以及 AT 组件优化
2021-09-04 18:11:30 +08:00
malongwei f1e1b6b2e3 fix at_client.c 2021-09-03 20:16:35 +08:00
WillianChan e53ae3ddfa [modify][components][utilities]check if the ve_exporter_num is out of bounds.
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-09-02 20:03:22 +08:00
WillianChan 4b2913a898 [modify][components][utilities]add qemu-a9 section information for var export and fix some problems.
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-09-02 18:06:38 +08:00
Bernard Xiong c89e7e43ed
Merge pull request #4976 from mysterywolf/finsh_kconfig
[finsh] finsh组件可以选择是否包含内置命令
2021-09-02 10:03:03 +08:00
Bernard Xiong ee2881fe7e
Merge pull request #4991 from mysterywolf/libc_dirent.h
[rtlibc] remove libc_dirent.h
2021-09-02 09:55:16 +08:00
Meco Man dd9db58a86 优化dfs.h和dirent.h的包含关系 2021-09-01 09:28:16 -04:00
malongwei c229d8b2b5 fix at_client.c 2021-09-01 21:19:22 +08:00
malongwei 5fb6cb8b41 修复ringblk_buf在不使用动态内存时报错的问题 2021-09-01 19:58:23 +08:00
WillianChan a3ef89071b [modify][components][utilities]modify error code
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-08-31 17:32:34 +08:00
WillianChan 5a020de4e8 [modify][components][utilities]Modify the gcc section definition of a Var Export component 2021-08-31 17:23:48 +08:00
WillianChan 9f543f7065 [add][components][utilities]Add the Var Export component
Signed-off-by: WillianChan <willianchan_lovelife@foxmail.com>
2021-08-31 17:23:48 +08:00
guo 553b57e3a9
Merge pull request #4897 from ImFovery/master
Update sockets.c
2021-08-31 16:15:44 +08:00
Meco Man aab382c32e [rtlibc] remove libc_dirent.h 2021-08-30 22:39:14 -04:00
Meco Man 1997113fbc FINSH_USING_BUILT_IN_COMMANDS改MSH_USING_BUILT_IN_COMMANDS 2021-08-28 16:48:08 -04:00
Meco Man 3d5582380d [finsh] 整理Kconfig 层次更分明 2021-08-26 10:08:12 -04:00
Meco Man 29828dc94f [finsh] finsh组件可以选择是否包含内置命令 2021-08-25 19:48:15 -04:00
Bernard Xiong bd44c1e590
Merge pull request #4970 from cndabai/master
Remove C Style Command Shell
2021-08-25 19:03:52 +08:00
马志远 782c288db6 Repair that the tab key on msh do not work. 2021-08-25 09:31:35 +08:00
guozhanxin 9e558ab130 【utest】fix TC_FAIL_LIST_MARK_FAILED 下标计算错误的问题 2021-08-24 17:06:51 +08:00
Bernard Xiong 3dc188fb7a
Merge pull request #4943 from chenyingchun0312/develop
【doc】add the comments of device-ipc completion
2021-08-24 09:57:12 +08:00
Bernard Xiong 531fa99dc3
Merge pull request #4966 from mysterywolf/ioctl
[ioctl] implement function of getting window's size(TIOCGWINSZ)
2021-08-24 09:45:20 +08:00
chenyingchun0312 39689ea5ed Merge branch 'develop' of https://github.com/chenyingchun0312/rt-thread into develop 2021-08-23 18:54:03 +08:00
陈迎春 f0c963bf53
Merge branch 'RT-Thread:master' into develop 2021-08-23 18:53:42 +08:00
chenyingchun0312 5e02709c55 【doc】update completion.c comments 2021-08-23 18:52:31 +08:00
马志远 8a1e6c01ac Disable FINSH_FUNCTION_EXPORT 2021-08-23 18:37:58 +08:00
马志远 221da7f464 Remove C Style Command Shell 2021-08-23 17:30:05 +08:00
Meco Man b39837f480 [ioctl] implement function of getting window's size(TIOCGWINSZ) 2021-08-22 09:36:02 -04:00
Meco Man 60aaa9f9d8 [finsh] 将finsh_getchar函数暴露出来 2021-08-21 00:30:04 -04:00
Bernard Xiong 88dd2b0c98
Merge pull request #4952 from Guozhanxin/utest_failed_list
[add] utest add fail_list 用于收集错误
2021-08-19 22:29:38 +08:00
guozhanxin 38f5fec63e [utest] 完善代码,添加对tc_num的判断 2021-08-19 11:21:31 +08:00
guo a98860d146
Merge pull request #4942 from Jackistang/master
[add] add commets for ringbuffer and workqueue.
2021-08-19 09:51:37 +08:00
梁林 a6bf03a0c8 多个ulog后端时不支持support_color后端的log指针偏移错误,导致保存到文件的日志出现乱码。 2021-08-19 09:13:16 +08:00
Jackistang 4c6b4028e3 Update the comments for ringbuffer and workqueue. 2021-08-18 22:51:00 +08:00
Bernard Xiong d71e2ac582
Merge pull request #4484 from mysterywolf/security
[kernel][devices] add security devices
2021-08-18 19:24:58 +08:00
Bernard Xiong 69cd36b5d0
Merge pull request #4905 from mysterywolf/rb
[ringbuffer] rt_ringbuffer_data_len采用局部变量承接,防止出现资源竞争
2021-08-18 19:24:13 +08:00
陈迎春 282ffbfd9b
Merge branch 'RT-Thread:master' into develop 2021-08-18 14:11:15 +08:00
chenyingchun0312 a6870449ba 【doc】update completion.c comments 2021-08-18 14:10:50 +08:00
Jackistang 3de03a072e 修改 ringbuffer 和 workqueue 注释的语法 2021-08-18 09:44:52 +08:00
guozhanxin 4af99b0dca [add] utest add fail_list. 2021-08-18 09:39:21 +08:00
Man, Jianting (Meco) 3e6578916f
Merge branch 'master' into security 2021-08-17 16:56:10 -05:00
Jackistang 6173c9d7d5 fix comments error in ringbuffer and workqueue. 2021-08-17 22:44:29 +08:00
Meco Man 9479183e12 [kernel][device] 修复PR #4941 导致的编译警告 2021-08-17 06:51:27 -04:00
chenyingchun0312 7f2aaa210c 【doc】format drivers/src/completion.c 2021-08-16 13:10:26 +08:00
chenyingchun0312 96f773ffa9 【doc】add the annotation of device-ipc completion 2021-08-15 21:27:14 +08:00
Jackistang a454422bd2 Merge branch 'master' of github.com:Jackistang/rt-thread 2021-08-14 14:33:26 +08:00
Jackistang 99de1a6220 format code 2021-08-14 14:32:58 +08:00
Jackistang 73753dd7fa
Merge branch 'RT-Thread:master' into master 2021-08-14 13:47:34 +08:00
Jackistang 1b7468979f [ringbuffer] 添加 ringbuffer 的接口注释 2021-08-14 13:47:05 +08:00
Jackistang 0b4603d581 [workqueue] 添加了 workqueue 接口的注释 2021-08-14 11:10:43 +08:00
Bernard Xiong 9cbb6a741c
Merge pull request #4931 from ShermanShao/master
[components]rt-link v0.2.0 新特性:
2021-08-12 23:14:39 +08:00
Sherman 491524cb96 [components]rt-link v0.2.0 新特性:
1. service 通道增加【连接状态】属性
2. service 通道增加发送消息质量配置,ACK、CRC 可配置开关;
3. 发送接口支持阻塞、非阻塞两种发送方式;
4. 已对接到 device 框架,支持 rt_device 接口操作
5. 已对接到 DFS 框架,支持 POSIX 接口操作
6. 移除 hw_port 目录,改为软件包方式添加 hw_port
7. 修复已知 BUG
2021-08-12 18:10:49 +08:00
Bernard Xiong 39c8bef655
Merge pull request #4935 from rtthread-bot/rtt_bot
[update] RT-Thread Robot automatic submission
2021-08-11 23:21:17 +08:00
greedyhao 3fae226630 [newlib] fix compile error when closing RT_USING_CONSOLE 2021-08-11 09:42:24 +08:00
rtthread-bot d545b2af04 Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-08-10 16:25:59 +00:00
liuduanfei a24852b6ea update components/net/lwip_dhcpd/dhcp_server.c.
修改代码格式。添加空格
2021-08-10 09:06:12 +00:00
liuduanfei 745c7e0a7f update components/net/lwip_dhcpd/dhcp_server.c.
消除编译警告
2021-08-10 08:57:12 +00:00
Bernard Xiong 0880b43498
Merge pull request #4911 from mysterywolf/rt_delayed_work_init
[workqueue] remove rt_delayed_work_init()
2021-08-09 08:52:19 +08:00
Bernard Xiong b8a75f8f28
Merge pull request #4901 from mysterywolf/eth
[stm32][eth] beautify codes
2021-08-04 08:52:30 +08:00
Meco Man 396297a993 [ethernetif] replace rt_memcpy with SMEMCPY 2021-08-03 10:33:17 +08:00
Meco Man 4cac267927 [lwip] implement RT_USING_ASM_MEMCPY 2021-08-03 10:27:48 +08:00
Meco Man 94ed55f34d [workqueue] remove rt_delayed_work_init() 2021-08-01 17:26:01 +08:00
Meco Man 84db60ecfa [sdio] remove rt_mmcsd_blk_init 2021-08-01 07:31:32 +08:00
Bernard Xiong c3dab99463
Merge pull request #4880 from mysterywolf/tz
[libc][time] 修复若干问题
2021-07-31 08:29:22 +08:00
Meco Man 619fa4d9d8 [ringbuffer] 采用局部变量,防止出现资源竞争 2021-07-31 02:20:20 +08:00
rtthread-bot 26acd64cb1 Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-07-30 16:26:31 +00:00
Bernard Xiong d57caa7e15
Merge pull request #4900 from mysterywolf/rtc
[rtc] 移除rtc_core.c/.h 将内容转移到rtc.c/.h
2021-07-31 00:06:38 +08:00
Meco Jianting Man 2589d24532
Merge branch 'master' into tz 2021-07-30 10:43:19 -05:00
Bernard Xiong 56d3abe301
Merge pull request #4879 from mysterywolf/signal
[rtlibc] remove libc_signal.h and libc_fdset.h
2021-07-30 23:30:49 +08:00
Meco Man a25667a7e5 [rtc] add comments 2021-07-30 07:01:09 +08:00
Meco Man 94a9332915 [rtc] 移除rtc_core.c/.h 将内容转移到rtc.c/.h 2021-07-30 03:24:50 +08:00
Meco Man 9e47b95e61 rt_rtc_dev_register -> rt_hw_rtc_register 2021-07-30 02:31:33 +08:00
Meco Man fb31ab9c72 [rtc] localtime 改 localtime_r 2021-07-30 02:03:55 +08:00
ImFovery 406cebe735
Update sockets.c
1、更正lwip_accept()中调用netconn_peer()失败时,netconn_delete()会被调用两次,从而导致进入rt_assert_handler()错误。
原因:(https://savannah.nongnu.org/bugs/?55536) bug #55536: lwIP 2.1.2: netconn_delete() called twice from lwip_accept()
2021-07-29 10:08:39 +08:00
sszlbg bf88963a3e Merge branch 'master' into at_client-rt_realloc_iss
# Conflicts:
#	components/net/at/src/at_client.c
2021-07-25 17:00:00 +08:00
Bernard Xiong 2b201cbb00
Merge pull request #4881 from mysterywolf/syswork
[workqueue] 将rt_work_sys_workqueue_init函数设为私有
2021-07-23 17:37:01 +08:00
Meco Man 19c5088bb8 [libc][time] 修复posix相关函数没有进行临界区保护的问题 2021-07-23 17:17:31 +08:00
guo abf3db624f
Merge pull request #4882 from mysterywolf/mistake
[SAL] 修复一处笔误
2021-07-23 13:36:25 +08:00
Meco Man 004e8bbf0f [SAL] 修复一处笔误 2021-07-23 03:52:35 +08:00
Meco Man a8ed7b7769 [workqueue] 将rt_work_sys_workqueue_init函数私有化 2021-07-22 18:24:56 +08:00
Meco Man 4ce6b2f5de [libc][time] 对posix相关函数 获取时间结果的判断逻辑做出调整 2021-07-22 01:30:24 +08:00
Meco Man 62ff77d493 [libc][time] 重命名非标准libc函数 并 调整time.h定义位置 2021-07-22 01:08:30 +08:00
Bernard Xiong e6467321c7
Merge pull request #4876 from mysterywolf/tz
[libc][timezone] implement timezone APIs
2021-07-21 21:40:16 +08:00
Meco Man fc094e9211 [rtlibc] remove libc_signal.h and libc_fdset.h 2021-07-21 19:42:38 +08:00
Meco Man 0f48449b5e [timezone] implement timezone 2021-07-21 14:47:57 +08:00
arminker 2439232c8a bugfix:write_index bug in rt_ringbuffer_put_force 2021-07-20 15:47:03 +08:00
guo 73bd7a7d66
Merge pull request #4868 from wenbodong2015/at_memleak
解决at_socket内存泄漏问题
2021-07-19 13:46:15 +08:00
wenbodong2015 0f6586c660 优化at_socket内存泄露的修改 2021-07-16 00:25:53 +08:00
Bernard Xiong 66cc36c70a
Merge pull request #4861 from CornerOfSkyline/fix_pthread_sem_init_err
Fix the sem init check bug in pthread.
2021-07-14 19:54:39 +08:00
Bernard Xiong 4919c41527
Merge pull request #4864 from linzhenxing-bit/master
修改mmc初始化错误,将card-》csd写成card-》cid
2021-07-14 17:09:07 +08:00
sszl 88d4faf687 更新old_urc_table为new_urc_table 2021-07-14 11:01:21 +08:00
Bernard Xiong 10308a645b
Merge pull request #4860 from KyleChenjh/serial
[serial_v2] Serial_v2 support device ops feature
2021-07-13 09:05:09 +08:00
Wayne Lin a4818ad3dd Fix error code and return value. 2021-07-12 18:21:04 +08:00
guozhanxin 40e7d5a23d Merge remote-tracking branch 'remotes/gitee/master' 2021-07-12 10:14:20 +08:00
wenbodong2015 b9d24aff61 解决at_socket在极限情况下内存泄漏问题
AT模块在执行AT+CLOSE并返回OK后,在实际关闭前(上报URC前)仍然有
可能接收到数据。所以接收数据时需要判断状态是否为AT_SOCKET_CONNECT。

另,at_recv_notice_cb在拒绝数据包时,没有释放数据包内存,从而导致
内在泄漏。
2021-07-10 23:14:14 +08:00
wenbodong2015 e38a8e9378 解决at_socket编译失败的问题
失败现象为“找不到EAGAIN”,此问题由libc改动引发。
2021-07-10 23:10:11 +08:00
Bernard Xiong 5bae565f7f
Merge pull request #4858 from Guozhanxin/devfs
[devfs] F_GETFL/F_SETFL should be handled by the drivers.
2021-07-09 21:14:42 +08:00
@lin12345678 9f9c3a2bb0 修改mmc初始化错误,将card-》csd写成card-》cid 2021-07-09 17:53:07 +08:00
CornerOfSkyline b277135f06 Fix the sem init check bug in pthread. 2021-07-09 11:51:48 +08:00
chenjh 22139e66ca [serial_v2] Serial_v2 support device ops feature 2021-07-09 11:27:46 +08:00
iysheng 2bd7e04827 [components][rtc] Add microsecond resolution support with RTC framework V2.0 2021-07-08 22:41:40 +08:00
iysheng a2a7f3c2d9 [components][rtc] Add RTC framework V2.0 to simplify RTC registration process 2021-07-08 22:41:06 +08:00
guozhanxin 8102502b98 [devfs] F_GETFL/F_SETFL should be handled by the drivers. 2021-07-08 16:38:40 +08:00
malongwei 180d0e1224 add at_utils_send virtual function 2021-07-08 12:02:29 +08:00
malongwei e7b63ed7ab fix at_vprintf and at_vprintfln and end_sign response 2021-07-07 23:49:42 +08:00
fenghuijie c77ddf442a list-thread命令针对多核添加bind core显示 2021-07-03 16:35:33 +08:00
Bernard Xiong 77ad3361d9
Merge pull request #4836 from luhuadong/develop
[components][net][at] indent using 4 spaces
2021-07-02 12:11:14 +08:00
HubretXie 0fc7158ffb [drivers]serial.c
解决STM32串口使用DMA接收方式时,清空缓存bug
2021-07-01 14:21:06 +08:00
NightIsDark 247d1a50d7 git rebase commit 2021-07-01 14:06:12 +08:00
NightIsDark 550ad698e0 格式错误修订 2021-07-01 14:06:12 +08:00
NightIsDark ce7d1c6ca6 修订PR邮箱错误无法签署CLA的问题 2021-07-01 14:06:12 +08:00
NightIsDark 122f90922e Revert "多网卡应用下,accept创建的socket应该和server使用一样的网卡(默认网卡不一定正确)"
This reverts commit 05124def81684a2bf73b89513e2ffaf88a03f806.
2021-07-01 14:06:12 +08:00
NightIsDark a245403f4d 多网卡应用下,accept创建的socket应该和server使用一样的网卡(默认网卡不一定正确) 2021-07-01 14:06:12 +08:00
luhuadong b17cf429db [components][net][at] indent using 4 spaces 2021-06-30 23:38:30 +08:00
Meco Man 898ea9e7d4 [components] 移除对老版本bsp的lwip版本默认选定 2021-06-28 15:33:14 +08:00
qiyongzhong0 9dea54ae8b Modify line 818 of the at_socket.c file from LOG_E to LOG_D 2021-06-28 14:28:31 +08:00
liuxianliang 0cbb1f08c1 [fix] set default lwip stack for old bsp folder. 2021-06-28 12:39:19 +08:00
liuxianliang 0e1266ac10 [remove] redundant script. 2021-06-28 11:47:13 +08:00
liuxianliang 4a884cd8ba [update] change default lwip stack to lwip2.0.3 2021-06-28 11:45:27 +08:00
liuxianliang 81ccffb5e4 [fix] delete useless code. 2021-06-28 11:44:29 +08:00
liuxianliang 9f45c13ac9 [update] the "event_callback" will be change by RT-Thread dfs. 2021-06-28 11:18:28 +08:00
liuxianliang ff4a936812 [add] the support of lwip 2.0.3. 2021-06-25 15:58:43 +08:00
Bernard Xiong fcb0a47328
Merge pull request #4819 from whj4674672/pm
[pm] index should be less than PM_MODLUE_MAX_ID
2021-06-24 21:32:25 +08:00
Bernard Xiong 8a23d0ccf2
Merge pull request #4796 from mysterywolf/__CLANG_ARM
将defined(__CC_ARM) || defined(__CLANG_ARM) 改为 ifdef __ARMCC_VERSION
2021-06-24 21:05:05 +08:00
guo 95cea205b1
Merge pull request #4812 from rtthread-bot/rtt_bot
[update] RT-Thread Robot automatic submission
2021-06-23 13:45:38 +08:00
Meco Man fa3d95bb1c [libc][syscall]整理函数格式 2021-06-23 01:37:41 +08:00
wanghaijing 5d4260ab6d [pm] index should be less than PM_MODLUE_MAX_ID 2021-06-22 23:56:55 +08:00
guo 6f1a505cd2
Merge pull request #4801 from mysterywolf/delay2
implement delay.c/.h
2021-06-21 17:14:05 +08:00
Bernard Xiong bccdf912c8
Merge pull request #4764 from KyleChenjh/master
[serial] 增加serial_v2版本的框架和基于stm32的串口驱动
2021-06-21 14:29:04 +08:00
guo b032f9a6e2
Merge pull request #4793 from mysterywolf/lwipcc
[bug][lwip] 修复lwip临界区保护的bug
2021-06-20 11:27:52 +08:00
chenjh 0613cf8ca2 [serial] 解决serial_close未清除回调接口的问题 2021-06-18 14:54:37 +08:00
rtthread-bot 82560192a0 Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-06-17 16:30:09 +00:00
bernard 82f3a84ec8 !64 componets:fix at_server_getchar spelling error
Merge pull request !64 from fwatch/dev
2021-06-17 08:52:20 +00:00
rtthread-bot 1e7dfa694f Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-06-16 09:32:46 +00:00
chenjh 5ac5d92cbb [serial] 优化发送非阻塞时,serial_close未执行rt_completion_done的问题。 2021-06-16 16:55:33 +08:00
Meco Man 56e3571e8a implement delay.c/.h 2021-06-16 14:15:31 +08:00
Meco Man 6697fa0ff5 [sleep] 加入调度器尚未运行时的延时情况 2021-06-16 12:16:11 +08:00
Bernard Xiong ac50f5193e
Merge pull request #4792 from mysterywolf/ioctl
[libc][rtlibc] remove libc_ioctl.h
2021-06-16 09:46:06 +08:00
guozhanxin 66b7289ee7 [update] usleep supports calling in interrupts. 2021-06-15 18:37:39 +08:00
Meco Man 921e606426 将defined(__CC_ARM) || defined(__CLANG_ARM) 改为 ifdef __ARMCC_VERSION 2021-06-13 17:36:42 +08:00
Meco Man 5bb6e86cf5 [sys/errno.h] 修复armclang支持问题 2021-06-13 17:27:16 +08:00
Meco Jianting Man 4fd4074617 Merge branch 'RT-Thread:master' into ioctl 2021-06-13 16:19:59 +08:00
Meco Man 485df7a1f4 [bug][lwip] 修复lwip临界区保护的bug 2021-06-13 15:43:44 +08:00
Meco Man 3b74f44d10 [lwip][cc]调整string.h位置 2021-06-13 13:10:20 +08:00
Meco Man fbcaa667f8 add sys/ioctl for serial 2021-06-13 12:51:07 +08:00
Meco Man f94980af34 solve conflict 2021-06-13 12:45:04 +08:00