Commit Graph

3425 Commits

Author SHA1 Message Date
Bernard Xiong 75e13c6866
Merge pull request #4631 from rtthread-bot/rtt_bot
[update] RT-Thread Robot automatic submission
2021-04-25 20:06:24 +08:00
Bernard Xiong e3c19a8463
Merge pull request #4601 from armink/fix_ulog
[ulog] Fix thread info show when kernel not startup.
2021-04-22 13:44:40 +08:00
Bernard Xiong ed84d02eb3
Merge pull request #4618 from mysterywolf/key
[stm32 pandora] implement drv_key and modify drv_sdcard
2021-04-22 11:39:15 +08:00
rtthread-bot 8278898783 Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-04-21 16:41:19 +00:00
guozhanxin 48bf53b6e0 【完善】uac class, 去除 GPL 代码 2021-04-21 16:39:14 +08:00
Meco Man c871726e89 update readme 2021-04-21 02:16:29 +08:00
Meco Man 40c09fc1e0 重新分类为common文件夹下属all文件夹和excgcc文件夹 2021-04-21 00:56:36 +08:00
RiceChen 0b9e01cced add I2C bus control api 2021-04-20 00:26:28 +08:00
Bernard Xiong 18ccf1d182
Merge pull request #4523 from xiangxistu/master
[fix] the overflow problem of lwip rx thread mailbox.
2021-04-19 13:35:22 +08:00
Bernard Xiong 3fa35a398b
Update ulog.c
Use `rt_thread_self()` to determine whether the scheduler is started or not.
2021-04-19 06:50:58 +08:00
Bernard Xiong 65bc0faa76
Merge pull request #4609 from mysterywolf/ym
[ymodem] Check the file path's legitimacy of 'sy' command
2021-04-19 06:48:00 +08:00
Bernard Xiong 1916135b89
Merge pull request #4608 from majianjia/master
Add more trys when switching MMC card data width
2021-04-19 00:29:09 +08:00
Meco Man 926cd86589 remove dlib and armlibc sys folder 2021-04-18 01:36:35 +08:00
Meco Man 6026c68d37 加入<sys/types.h>声明 2021-04-18 01:00:37 +08:00
Meco Man bc25c8a6e8 update sconscript 2021-04-18 00:55:32 +08:00
Meco Man 9d401ea8b0 重新整理libc重复共用文件,创建common_for_all 和 common_for_keiliar 2021-04-18 00:51:07 +08:00
Meco Man 8ca492e996 format pin.c 2021-04-17 18:01:20 +08:00
Meco Man 8956b2ea46 [stm32 pandora] implement drv_key and modify drv_sdcard 2021-04-17 16:28:09 +08:00
armink fc97cd23d8 [libc/time] Revert the time.h 2021-04-16 09:21:01 +08:00
Meco Man 46d51a99f1 优化get_timeval set_timeval 条件编译代码结构 2021-04-15 16:34:09 +08:00
Meco Man b74022e2c4 mktime support fixed timezone 2021-04-15 14:31:23 +08:00
armink 2ea39b4f05 [ulog] Using gettimeofday for timestamp get. 2021-04-15 14:15:39 +08:00
armink 6eb6752398 [libc/time] Fix MDK build error when using gmtime_r. 2021-04-15 14:12:02 +08:00
armink 3ae6ca1fb0 [ulog] Fix thread info show when kernel not startup. 2021-04-15 14:10:27 +08:00
Meco Man 8e2a456d7a implement set_timeval 2021-04-15 14:01:55 +08:00
liuxianliang 962a97b683 [restore] Restore format 2021-04-15 12:50:54 +08:00
liuxianliang ad9c4ea15b [restore] Restore format 2021-04-15 12:43:56 +08:00
Meco Man 4accfc410c 修改get_timeval的错误返回形式 2021-04-15 00:57:01 +08:00
armink 76be91c7de [libc/time] Add microseconds time get feature in gettimeofday. 2021-04-14 20:10:47 +08:00
Meco Man a6ac475df3 [ymodem] Check the file path's legitimacy of 'sy' command 2021-04-14 01:34:28 +08:00
Jianjia Ma 398718f0f9
Update mmc.c 2021-04-13 18:27:53 +01:00
Jianjia Ma 4e74279d27
Add more trys when switching data width
Try a few times before switching to other data widths. 
The original strategy (simply wait for 20ms ) failed on STM32H743 with an MTFC4GACAJCN-4M (4GB EMMC) when switching data width. 
(unless the debugging info is enabled, which add more delays)
With this EMMC, the fixed delay was set to 50ms for it to be able to work. 

Instead of a fixed delay, I think we better change to trying a few more times with smaller delays.
2021-04-13 18:04:59 +01:00
liuxianliang 865e34650c [add] the function of set [internet up] status, activate the callback. 2021-04-12 18:11:37 +08:00
liuxianliang 97432efadf Merge branch 'master' of https://github.com/RT-Thread/rt-thread into develop_one 2021-04-12 11:20:11 +08:00
Meco Man b4040df9dc [libc][time][bug] LOG_W will cause a recursive printing if ulog timestamp function is turned on 2021-04-11 13:31:11 +08:00
liuxianliang afe6dd9fe5 Merge branch 'master' of https://github.com/RT-Thread/rt-thread into develop_one 2021-04-10 18:03:18 +08:00
StackRyan 791ecc093f [fix] fix measurement unit of "percentage" to "permillage" for accuracy. 2021-04-07 16:59:27 +08:00
liuxianliang 3db7a98a18 [update] change the file encoding to UTF-8. 2021-04-06 11:41:14 +08:00
liuxianliang 2b549d93c8 [fix] change from enter critical area into disable interrupt. 2021-04-06 10:46:31 +08:00
liuxianliang 233e1cd8bc Merge branch 'master' of https://github.com/RT-Thread/rt-thread into develop_one 2021-04-06 10:42:58 +08:00
StackRyan e6f9ecfe26 [add] add spo2 sensor support in drivers/include/drivers/sensor.h and drivers/sensors/sensor.c
Signed-off-by: yuanjie <yuanjie@rt-thread.com>
2021-04-02 21:43:58 +08:00
Bernard Xiong 199f73c72d
Merge pull request #4547 from rtthread-bot/rtt_bot
[update] RT-Thread Robot automatic submission
2021-04-02 18:37:40 +08:00
Meco Man 75ae0a544b NULL -> RT_NULL 2021-04-01 23:04:53 +08:00
Bernard Xiong 50700c8d9b
Merge pull request #4480 from iysheng/serial
[components][serial] fix do RT_DEVICE_CTRL_CLOSE cmd when close seria…
2021-03-31 17:51:58 +08:00
liuxianliang 4431c4796f [fix] remove the possible critical zone risk 2021-03-31 14:59:12 +08:00
Bernard Xiong 6bb07da6e8
Merge pull request #4439 from OpenNuvoton/sfud_dualio_issue
[sfud] Correct dual_io dummy cycle setting to 4.
2021-03-31 13:53:02 +08:00
liuxianliang 154d73a4e7 [fix] iperf speed test have been stable. 2021-03-31 13:37:19 +08:00
jeshrz 7c999e1950 enhance robustness for pthread 2021-03-31 09:22:47 +08:00
liuxianliang 6d89a9f120 Merge branch 'master' of https://github.com/RT-Thread/rt-thread into develop_one 2021-03-30 10:25:00 +08:00
rtthread-bot 11dd63e9e9 Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-03-29 06:39:42 +00:00
Bernard Xiong fefeff8de1
Merge pull request #4535 from mysterywolf/time
[libc][time] add debug tag
2021-03-28 17:50:43 +08:00
Bernard Xiong 7d1a7e3f73
Merge pull request #4513 from yangjie11/comp-license
[components]update GPL license to Apache-2.0
2021-03-28 16:53:26 +08:00
Meco Man a584b8ba6b [libc][time] add debug tag 2021-03-28 10:33:13 +08:00
Bernard Xiong 9cf0720b68
Merge pull request #4531 from whj4674672/pipe
pipe name depend on RT_NAME_MAX
2021-03-27 14:51:15 +08:00
Bernard Xiong 029e016176
Merge pull request #4527 from CraztTnspt/master
[components][finsh] add support for tasking toolchain
2021-03-27 14:50:32 +08:00
Bernard Xiong ec6d707539
Merge pull request #4526 from mysterywolf/time1
[libc][time] add LOG_W to give a warning when RTC device is not used
2021-03-27 14:22:10 +08:00
wanghaijing 78c370d793 pipe name depend on RT_NAME_MAX 2021-03-27 11:56:50 +08:00
Meco Man d1d9c492f8 [bug][dfs] rt_strlen(name) + 1) -> DFS_PATH_MAX 2021-03-27 01:24:32 +08:00
crazt 86f12ac118 [components][finsh] add support for tasking toolchain 2021-03-26 17:39:40 +08:00
Meco Man 0ec2a5f782 [libc][time] add LOG_W to give a warning when RTC device is not used 2021-03-26 17:36:43 +08:00
liuxianliang adaa45eebe [fix] the overflow problem of lwip rx thread mailbox. 2021-03-26 10:04:37 +08:00
yangjie c30a715380 [components]update GPL license to Apache-2.0 2021-03-24 18:59:36 +08:00
Bernard Xiong 5c50a8794f
Merge pull request #4458 from mysterywolf/time
[libc][time] 修复没有末尾\0的bug
2021-03-23 20:10:37 +08:00
Bernard Xiong 5ded4a1f52
Merge pull request #4476 from xfwangqiang/sensor_pr
[components][sensor]Optimize the Sensor Module
2021-03-23 20:09:26 +08:00
Bernard Xiong 58ba2d5e9d
Merge pull request #4492 from mysterywolf/pin
[stm32][pin] 删除无用注释
2021-03-23 20:01:14 +08:00
wangqiang c72227680d Fixed formatting issues 2021-03-22 10:11:42 +08:00
Meco Man b7bfa04c06 [dfs] cat命令执行后增加\n 与linux行为一致 2021-03-21 02:03:45 +08:00
Meco Man 80256f6a92 [stm32][pin] 删除无用注释 2021-03-21 01:48:25 +08:00
Bernard Xiong 230af2d111
Merge pull request #4446 from dillon-min/comp
[component][driver][usb] Make compositive usb device string more clear
2021-03-20 18:24:51 +08:00
Bernard Xiong 677f9c5aa6
Merge pull request #4470 from mysterywolf/ioctl
[libc][ioctl] 将sys/ioctl.h移至common文件夹
2021-03-19 22:52:40 +08:00
Meco Man 37a9231e62 [kernel][devices] add security devices 2021-03-19 13:26:12 +08:00
iysheng fcffea4501 [components][serial] fix do RT_DEVICE_CTRL_CLOSE cmd when close serial device regardless of DMA config 2021-03-18 10:51:50 +08:00
Bernard Xiong 6a80bcef1f
Merge pull request #4473 from mysterywolf/AT
[at][bug] 修复内存泄漏的bug
2021-03-17 17:57:22 +08:00
wangqiang 3487f2790a 1. 优化pin.h, sensor.h, rtdevice.h,避免反向包含
2. 优化rt_sensor_close函数,polling模式下不需要操作和rt_pin_irq_enable函数
3. 优化rt_device_register和sensor_polling的LOG信息
4. 修复sensor_polling函数打开设备时的标志错误的问题
2021-03-17 17:42:43 +08:00
wangqiang da0e3ed35d 将sensor.h的头文件放置了一份在driver/include下面,rtdevice.h的头文件也包含了sensor.h,简化应用层调用sensor模块 2021-03-17 15:20:54 +08:00
Meco Man c40fd2da70 update 2021-03-17 14:00:49 +08:00
Meco Man 08af865c50 [at][bug] 修复内存泄漏的bug 2021-03-17 13:56:42 +08:00
wangqiang 58bb9f5b2e 优化ops的检测代码 2021-03-17 13:44:05 +08:00
xfwangqiang 613f89a372 检测rt_sensor_device下的ops和ops中的函数指针,防止因未定义ops中的函数而造成的问题 2021-03-17 13:44:05 +08:00
Meco Man 9d17aa7ce5 [libc][ioctl] 将sys/ioctl.h移至common文件夹 2021-03-17 02:37:42 +08:00
dillon-min 247df39bfe
Merge branch 'master' into comp 2021-03-16 20:15:43 +08:00
tangyuxin 1b68098f08 [libc] Fix Win32 compilation errors 2021-03-16 14:07:36 +08:00
Bernard Xiong b12615f344
Merge pull request #4427 from mysterywolf/components
[components] auto & manual formatted
2021-03-16 13:53:54 +08:00
Bernard Xiong 0ae1743b61
Merge pull request #4449 from yangjie11/yj_dev
[components][dfs] remove jffs2 and uffs
2021-03-16 09:07:15 +08:00
yangjie 3ec59a8865 [components][dfs/Kconfig] 修改help描述 2021-03-15 13:44:25 +08:00
Meco Man cc1277d491 [libc][time] 修复没有末尾\0的bug 2021-03-15 11:29:42 +08:00
Dillon Min 9789e4c930 component: driver: usb: enlarge uconfig_descriptor's data array space
if you add more compositive usb device(more than 4), the data[256]
can't hold all the devices's config information, array out of bounds.

Fixes: 60c27fc4b ("add USB composite and mass storage class features in USB device stack")
Signed-off-by: Dillon Min <dillon.minfei@gmail.com>
2021-03-12 16:30:39 +08:00
Bernard Xiong 7ae652ca77
Merge pull request #4451 from mysterywolf/uip
[uip] remove uip
2021-03-12 16:12:27 +08:00
Meco Man 8e16fe6d85 [uip] remove uip 2021-03-12 10:36:50 +08:00
Meco Jianting Man cd4cf46f3b
Delete dfs_jffs2.h 2021-03-12 10:10:31 +08:00
Meco Jianting Man 5dfe7a8f68
Delete dfs_jffs2.c 2021-03-12 10:10:21 +08:00
Meco Jianting Man c6b6b77716
Delete dfs_uffs.h 2021-03-12 10:09:56 +08:00
Meco Jianting Man 40a087fc8d
Delete uffs_rtthread.c 2021-03-12 10:09:47 +08:00
Meco Jianting Man f3fbbf8477
Delete dfs_uffs.c 2021-03-12 10:09:34 +08:00
Dillon Min effcee25b7 component: driver: usb: Add usb interface string(iInterface) setting
To make compositive usb device string more reansonable, not all devices
just show same "RTT Composite Device" on windows device manager.

add a interface rt_usbd_device_set_interface_string to set respective
interface string.

Signed-off-by: Dillon Min <dillon.minfei@gmail.com>
v1 -> v2: remove all tabs to space, to match rt-thread coding style
2021-03-11 17:29:41 +08:00
yangjie 29d11a6d0d [components][dfs] remove jffs2 and uffs 2021-03-11 16:47:15 +08:00
Meco Jianting Man bc606f9a78
Delete rmtx.c 2021-03-11 15:42:22 +08:00
Wayne Lin 22ab98a59e [sfud] Correct dual_io dummy cycle setting to 4. 2021-03-10 23:31:14 +08:00
Meco Man 0c9bcefc6c [ioctl] 增加TIOCGWINSZ功能 2021-03-10 20:30:13 +08:00
Bernard Xiong d9b8984398
Merge pull request #4433 from mysterywolf/clang
[libc][time][bug] 修复ARM6报错的问题
2021-03-09 21:00:15 +08:00
Bernard Xiong 8bb2817d35
Merge pull request #4366 from whj4674672/wqueue
[fix] wait queue flag 赋的值使用宏
2021-03-09 20:59:28 +08:00
Bernard Xiong 783b6949ab
Merge pull request #4432 from mysterywolf/mutex
[libc] remove inherent mutex protection
2021-03-09 20:54:25 +08:00
Meco Man 09c5420d21 [libc][time][bug] 修复ARM6报错的问题 2021-03-09 17:51:35 +08:00
Meco Man 9952042b0c remove inherent mutex protect 2021-03-09 11:33:22 +08:00
Meco Man ab04030f8f revert 2021-03-08 21:53:02 +08:00
Meco Man f6cb281440 [components] remove uip 2021-03-08 18:31:46 +08:00
Meco Man 3c05a4e719 [compoenets] auto & manual formatted 2021-03-08 18:19:04 +08:00
Bernard Xiong ea22af576c
Merge pull request #4422 from mysterywolf/libctime
[libc] remove difftime()
2021-03-05 23:47:34 +08:00
Meco Man ff9210a84d revise comment 2021-03-05 23:13:57 +08:00
Meco Man 3253312758 remove difftime() 2021-03-05 23:09:00 +08:00
Bernard Xiong 729a1ad3b4
Merge pull request #4280 from enkiller/0130-1631
[finsh] add mount/umount cmd
2021-03-05 08:17:28 +08:00
tangyuxin 991c25dd5d [finsh] add mount/umount cmd 2021-03-03 21:29:46 +08:00
Bernard Xiong 7628f36f05
Merge pull request #4376 from LeeChunHei/hid_fix
修復usb host hid和umouse驅動
2021-03-03 13:54:54 +08:00
Bernard Xiong d9b88ddf2b
Merge pull request #4290 from enkiller/0201-1456
优化工作队列体积,临界区保护更加完善
2021-03-03 08:53:27 +08:00
Bernard Xiong fac97f1716
Merge pull request #4305 from OpenNuvoton/revert-3293-fix_at
Revert "fix the bug that rx_notice out of sync when data received aft…
2021-03-03 08:53:01 +08:00
iysheng 0b2212f773 [components][ulog] Add support with timestamp print in function ulog_hexdump 2021-03-02 12:11:19 +08:00
Wayne Lin eaacc0ae3e Optimize getc flow. 2021-03-02 10:42:40 +08:00
Bernard Xiong 339ebf3c16
Merge pull request #4401 from howard0su/i2c_security
Return when i2c transfer 0 messages
2021-03-01 19:09:12 +08:00
Bernard Xiong 0a54f4c3dd
Merge pull request #4388 from mysterywolf/getline
[libc][getline] 删除不必要的声明信息
2021-03-01 15:18:52 +08:00
Howard Su 5a184c19b2 Return when i2c transfer 0 messages
msg->flags is accessed without proper intialized msg variable.
2021-02-28 16:42:27 +08:00
Meco Man 70f5c10262 remove comments 2021-02-28 11:12:18 +08:00
Meco Man ac275965f2 [libc][newlib] 对syscall中malloc相关桩函数做出编译调整 2021-02-28 11:09:48 +08:00
Bernard Xiong 2bf53d315d
Merge pull request #4369 from mysterywolf/removeminilibc
[libc]移除minilibc 并将其职能并入newlibc中
2021-02-27 09:12:45 +08:00
Meco Man 952e35d9d3 update Kconfig 2021-02-26 06:34:52 +08:00
Meco Man 88abde1578 [libc] beatify getline 2021-02-26 06:17:22 +08:00
Bernard Xiong fae0fa8eea
Merge pull request #4383 from mysterywolf/istty
[libc]fix bug of _isatty_r()
2021-02-26 00:48:58 +08:00
Bernard Xiong 4f6fea18c6
Merge pull request #4385 from mysterywolf/mutex
[libc][armlibc] add multithreaded protection
2021-02-26 00:23:18 +08:00
xiangxistu e02f3764bd [delete] useless logic 2021-02-25 14:44:02 +08:00
xiangxistu 7a2ae46ecf [fix] the wrong 'ifconfig' information for multi-network interface 2021-02-25 14:06:03 +08:00
Meco Man 1ce2065660 [libc][armlibc] add multithreaded protection 2021-02-25 09:14:19 +08:00
Meco Man 20b95b8af5 [libc]fix bug of _isatty_r() 2021-02-24 22:09:00 +08:00
Bernard Xiong b7a71b8552
Merge pull request #4371 from mysterywolf/fixold
[libc] 去除RT_USING_NOLIBC 历史遗留
2021-02-24 16:45:29 +08:00
Bernard Xiong 86aec6371a
Merge pull request #4381 from mysterywolf/exit
[kernel]  rt_thread_control() 关闭线程后增加rt_schedule调度
2021-02-24 16:43:00 +08:00
Meco Man 2b98ac215a [kernel] rearrange rt_thread_control() - schedule the thread when close it 2021-02-24 16:29:43 +08:00
LeeChunHei e03eaec462 update to new usb api in hid and mouse source file 2021-02-23 13:42:19 +08:00
Meco Man bf7a3af6fd update readme 2021-02-23 11:28:25 +08:00
Meco Man 6ee0d45644 update 2021-02-23 11:16:41 +08:00
Meco Man 9220447060 update 2021-02-23 10:28:13 +08:00
Bernard Xiong 4426af03f8
Revert "添加imxrt的pulse encoder和usb host驅動" 2021-02-23 09:44:27 +08:00
Bernard Xiong d9c3459e11
Merge pull request #4295 from LeeChunHei/test_branch
添加imxrt的pulse encoder和usb host驅動
2021-02-23 09:41:27 +08:00
Meco Man 497e7b45d4 remove minilibc 2021-02-23 03:28:19 +08:00
Meco Man b2d3317c6a remove minilibc 2021-02-23 03:21:16 +08:00
tangyuxin 4f2359d34c [workqueue] 修复临界条件线程意外挂起问题
线程判断任务链表为空时,开中断挂起线程,在挂起线程的过程中,提交的任务不会被执行。

将线程的挂起与恢复放在中断保护内,确保挂起挂起恢复是一个完整的过程
2021-02-22 17:10:33 +08:00
Meco Man 19c8cab8bd update 2021-02-22 17:02:45 +08:00
Meco Man 69dc37e1aa update 2021-02-22 16:53:54 +08:00
Meco Man 46b5eb378f remove _getpid_r() 2021-02-22 16:30:10 +08:00
tangyuxin 791b8a35de [workqueue] 系统默认工作队列初始化阶段提前 2021-02-22 11:23:20 +08:00
wanghaijing b39a7c4822 [fix] flag 的赋值使用宏的方式 2021-02-22 10:12:49 +08:00
Meco Man 19ef112016 improve and beautify syscalls 2021-02-21 18:20:45 +08:00
Meco Man 3ebb48fae1 add comment 2021-02-21 18:05:47 +08:00
Meco Man c13c00e45c update 2021-02-21 18:01:29 +08:00
Meco Man d06420e1d7 implement getuid and getpid 2021-02-21 17:25:36 +08:00
Bernard Xiong 4094b0e398
Merge pull request #4358 from mysterywolf/master
[libc] 优化abort函数
2021-02-20 12:15:49 +08:00
Bernard Xiong aa0adeccad
Merge pull request #4349 from mysterywolf/fatfs
[fatfs][rtc][bug] 修复FATFS底层接口get_fattime获取时间条件的bug
2021-02-20 12:14:52 +08:00
Bernard Xiong b204651517
Merge pull request #4333 from mysterywolf/pthread
[pthread][libc][time] 修改pthread与libc的时间函数若干问题
2021-02-20 12:12:56 +08:00
Meco Man ae2d414ca1 add system() for IAR 2021-02-20 11:57:41 +08:00
Meco Man 0ce0e2c234 update 2021-02-20 11:35:41 +08:00
Meco Man eaa3454bbe 优化abort函数 2021-02-20 11:31:58 +08:00
Meco Jianting Man 19d56fbc50
Update dfs_elm.c 2021-02-19 07:49:48 +00:00
Meco Man e90a0ee03c [fatfs][rtc][bug] 修复FATFS底层接口get_fattime获取时间条件的bug 2021-02-18 15:43:22 +08:00
Bernard Xiong 7ed6644db9
Merge pull request #4344 from mysterywolf/exit_1
[libc][common] 精简exit和abort函数
2021-02-18 00:06:18 +08:00
Meco Man 263d856fa4 update 2021-02-17 23:50:12 +08:00
Meco Man 3392d7fe50 [libc][newlib]重定义CLOCKS_PER_SEC宏 2021-02-17 03:21:20 +08:00
Meco Man 933c54c668 update 2021-02-17 00:27:24 +08:00
Meco Man 9f5878b2fb update 2021-02-17 00:18:49 +08:00
Meco Man e927a53b41 精简exit abort system函数 2021-02-17 00:02:28 +08:00
Bernard Xiong 06f47dafd2
Merge pull request #4339 from mysterywolf/exit
[libc][keil]实现_sys_tmpnam()函数
2021-02-15 23:43:32 +08:00
Bernard Xiong 91d29c33db
Merge pull request #4340 from mysterywolf/RT_TICK_PER_SECOND
[libc][keil] 在sconscript中定义CLOCKS_PER_SEC宏
2021-02-15 23:30:10 +08:00
Bernard Xiong d1cb9c5d97
Merge pull request #4341 from mysterywolf/unlink
[libc][iar][gcc] 优化remove函数
2021-02-15 09:28:48 +08:00
Bernard Xiong 7d72bdf303
Merge pull request #4314 from mysterywolf/mktime1
[bug][localtime]解决底层驱动格林威治时间与当地时间混乱使用的问题
2021-02-15 09:26:52 +08:00
Meco Man c842f2a067 change header 2021-02-15 08:05:49 +08:00
Meco Man 540bacad9c update 2021-02-15 08:03:52 +08:00
Meco Man abcb050603 [libc][iar][gcc] 优化remove函数 2021-02-15 07:53:58 +08:00
Meco Man 4615a7d96c remove gcc 2021-02-15 07:35:14 +08:00
Meco Man 33769db3cf [libc][gcc][keil] 在sconscript中定义RT_TICK_PER_SECOND宏 2021-02-15 07:17:16 +08:00
Meco Man c4d11f52dd update 2021-02-14 18:47:48 +08:00
Meco Man bb35f07bf2 implement _sys_tmpnam() 2021-02-14 18:46:55 +08:00
Bernard Xiong bfde38030b
Merge pull request #4334 from mysterywolf/exit
[libc][exit][abort] 重新实现exit和abort函数
2021-02-13 23:20:21 +08:00
LeeChunHei b51c6339f0 finish testing 2021-02-13 18:50:58 +08:00
LeeChunHei fa5c8e1502 modifly to use multi usb(not tested) 2021-02-13 18:50:47 +08:00
LeeChunHei 75a4efc406 Add pulse encoder and usb host to imxrt (not tested) 2021-02-13 18:50:37 +08:00
Meco Man 652d98bca6 update dlibc syscalls.c 2021-02-13 15:16:53 +08:00
Meco Man 2530a5a272 [dlib]remove syscalls.h and add syscalls.c to implement exit() and abort() 2021-02-13 15:14:07 +08:00
Meco Man f1fa47611f update 2021-02-13 13:30:40 +08:00
Meco Man 23d4c200c9 add noreturn 2021-02-13 13:23:18 +08:00
Meco Man b89b3958bc [libc][exit][abort] 重新实现exit和abort函数 2021-02-13 13:16:17 +08:00
Meco Man 598aa86f75 move clock_time_to_tick to time.c 2021-02-12 20:36:17 +08:00
Bernard Xiong 122a1753d5
Merge pull request #4330 from liruncong/RT_SECTION
SECTION改为RT_SECTION
2021-02-12 13:02:31 +08:00
Meco Man 5fc59f88c1 update 2021-02-12 12:14:45 +08:00
Meco Man ac500f35d6 change RT_USING_PTHREADS to RT_USING_POSIX 2021-02-12 12:08:14 +08:00
Meco Man e33e7822d7 add <sys/types.h> 2021-02-12 02:58:44 +08:00
Meco Man fa8e8ed31f add RTM_EXPORT label for unistd.c 2021-02-12 02:21:30 +08:00
Meco Man e3a32e807c update 2021-02-12 02:20:22 +08:00
Meco Man 789f1a8753 move all functions located in <pthread_sleep.c> to this file 2021-02-12 02:12:33 +08:00
Meco Man 417f8b9bed update 2021-02-12 01:46:16 +08:00
Meco Man 107c27f38d update 2021-02-12 01:40:45 +08:00
Meco Man 291fe36139 [pthread][libc] move 'clock_time' to libc 2021-02-12 01:30:41 +08:00
Bernard Xiong a4dd106d49
Merge pull request #4316 from mysterywolf/gettimeofday
[libc][time] 修复多处bug;增加time相关函数
2021-02-11 23:37:25 +08:00
Bernard Xiong ff9ef1a527
Merge pull request #4331 from mysterywolf/syscall
[libc][newlib]remove _gettimeofday_r() and _times_r()
2021-02-11 22:37:26 +08:00
Meco Man ce4fabe158 add errno 2021-02-11 20:48:30 +08:00
Meco Man dbe1a9c2dc 移除无用的代码 2021-02-11 16:29:14 +08:00
Meco Man dd147925e5 fix time() return value 2021-02-11 13:41:24 +08:00
Meco Man e904f9bf27 update common 2021-02-11 03:03:59 +08:00
Meco Man b4c8cb1445 remove declare 2021-02-11 03:02:32 +08:00
Meco Man a400991ee9 remove _gettimeofday_r() and _times_r() 2021-02-11 02:58:19 +08:00
Meco Man e3fee1ca77 2 spaces -> 4 spaces 2021-02-11 02:46:23 +08:00
Meco Man d67d4d3fd0 add difftime() 2021-02-11 02:34:38 +08:00
Meco Man 51cb109cf8 fix bug #3183 - align days[] and months[] to 4 bytes 2021-02-11 02:33:45 +08:00
Meco Man 5e5ceabfdc add ctime_r() and re-implement ctime() 2021-02-11 02:32:47 +08:00
Meco Man 072dbe57c6 format & add clear tm_isdst 2021-02-11 02:31:53 +08:00
Meco Man 66e2a9424b update 2021-02-10 21:01:16 +08:00
liruncong 0208fc5546 [components]SECTION=>RT_SECTION(与catch2中SECTION冲突) 2021-02-09 23:25:46 +08:00
Meco Man 39ff4b5a97 修改时区计算公式的错误 2021-02-08 11:37:24 +08:00
Meco Man 2645aec2e3 删除没有用的预编译,在新版的IAR中此已经不需要了
对time函数增加RT_WEAK
2021-02-08 11:30:49 +08:00
Meco Man 3e9c77efd5 优化IAR 2021-02-08 10:55:08 +08:00
Meco Man 9b428e519f avoid warning 2021-02-08 10:42:50 +08:00
Meco Man d0c2631b12 revert time() 2021-02-08 10:33:12 +08:00
Bernard Xiong 9345ebfa12
Merge pull request #4310 from mysterywolf/pin
[bug][pin] 修复错误码没有为负的错误
2021-02-08 09:09:05 +08:00
Meco Man 6c7dd30532 add function settimeofday & stime 2021-02-08 00:56:31 +08:00
Meco Man 4c6962436a update 2021-02-07 22:33:37 +08:00
Meco Man d92f8a53da update 2021-02-07 22:25:30 +08:00
Meco Man 0d30632de6 fix #3976 2021-02-07 22:09:22 +08:00
Meco Man 86ebf17a23 localtim改为gmtime 2021-02-07 21:49:25 +08:00
Meco Man f073911cd3 解决底层驱动格林威治时间与当地时间胡乱使用的问题 mktime函数改为timegm函数 2021-02-07 21:08:41 +08:00
tangyuxin 83692a54c4 【workqueue】添加函数声明
rt_err_t rt_workqueue_cancel_all_work(struct rt_workqueue *queue);
2021-02-07 11:14:59 +08:00
tangyuxin a96156faf1 [workqueue] 提交正在执行的工作,返回 BUSY 2021-02-07 10:30:25 +08:00
tangyuxin 83dca09e1c [workqueue] 修复提交工作后立即取消,获取无效工作任务的问题
当高优先级任务提交工作后,立即取消。此时队列被唤醒,下面紧接着获取链表中第一个任务。但此时已经是空链表了。

每次线程被唤醒。检查当前任务链表是否未空
2021-02-06 21:54:25 +08:00
tangyuxin 7eabe5c9e9 [workqueue] 取消正在执行的工作返回BUSY 2021-02-06 20:39:52 +08:00
tangyuxin 3ef3fb50af [workqueue] 队列销毁时取消所有工作并释放内核对象 2021-02-06 20:15:50 +08:00
tangyuxin d6b44ca52e [workqueue] 支持取消延时工作任务 2021-02-06 20:08:31 +08:00
Meco Man 23304a77d9 [bug][pin] 修复错误码没有为负的错误 2021-02-06 02:27:18 +08:00
Bernard Xiong 9787116870
Merge pull request #4272 from iysheng/master
[bsp][gd32103c-eval] Add hwtimer driver and modify adc driver with LOG_x function
2021-02-06 00:15:41 +08:00
Bernard Xiong 7fc236dddb
Merge pull request #4306 from mysterywolf/rtc
[libc][stm32-driver RTC] 修复RTC驱动以及libc time.c库若干问题
2021-02-05 20:23:24 +08:00
Meco Man ffd270acef fix comment 2021-02-05 18:55:39 +08:00
wanghaijing f62d8938dc [sdio] free memory and enhance performance 2021-02-05 15:49:30 +08:00
Meco Man c2fca3dffe 修复RTC驱动以及libc time.c库若干问题 2021-02-05 13:13:22 +08:00
iysheng a281ee9874 code format 2021-02-05 11:46:44 +08:00
Wayne a50d81827a
Revert "fix the bug that rx_notice out of sync when data received after last rt_device_read() is zero" 2021-02-04 22:53:58 +08:00
tangyuxin 0230d32ca0 添加断言及注释 2021-02-01 15:02:22 +08:00
tangyuxin b42506fb73 优化功能重复的代码 2021-02-01 15:02:21 +08:00
tangyuxin c5218b5eee 修复紧急工作队列插入问题
紧急工作仍插入队列尾部,先将其插入队列头部
2021-02-01 15:02:20 +08:00
tangyuxin 5b52e6c7e3 修复同步取消锁中断等信号的问题 2021-02-01 15:02:19 +08:00
tangyuxin 5a16a2060e 定时处理函数临界区保护更加完整
定时器回调函数中,添加工作之前打开了中断。此时在极端情况下,会导致状态不对。
2021-02-01 15:02:18 +08:00
tangyuxin 10b5aa8f59 合并 cancel 和 cancel_delayed 函数,优化代码体积
合并 _workqueue_cancel_work 和 _workqueue_cancel_delayed_work 函数,优化代码体积
2021-02-01 15:02:17 +08:00
tangyuxin 0c87becb3e 合并 submit 和 submit_delayed,优化代码体积
将 _workqueue_submit_delayed_work 和 _workqueue_submit_work 函数合并成一个。优化代码体积
2021-02-01 15:02:16 +08:00
chenyong cddf947863 [utilities][ulog] Add LOG_RAW ringbuffer to fix printing line limit issue
Signed-off-by: chenyong <chenyong@rt-thread.com>
2021-02-01 11:22:05 +08:00
Bernard Xiong c4d16d706e
Merge pull request #4243 from zhouji92/master
[fix] 修复使用lwip 2.1.2作为协议栈,并使能dhcp server选项时,编译报错问题。
2021-01-29 14:21:33 +08:00
Wayne Lin 44e9a48f1d Enlarge ECC/DATA layout array size. 2021-01-26 17:04:47 +08:00
Wayne Lin 998e370ae1 Append RT_WEAK to override various ECC layout. 2021-01-26 10:44:00 +08:00
Bernard Xiong 46a2e685a2
Merge pull request #4258 from Lawlieta/chenyong
[utilities][ulog] fix ulog backend color log length calculation error
2021-01-24 07:44:22 +08:00