| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-02-20 | 修正ramfs.h中防止重复包含的宏定义名称 | FlyLu | |
| 修正components.h中使能RT_USING_DFS_RAMFS宏时,加入ramfs.h头文件 | |||
| 2015-09-15 | rename .name section to .rodata.name section | Bernard Xiong | |
| 2015-09-06 | 定义Timer设备类 | heyuanjie87 | |
| 2015-09-02 | 加入定时器设备 | heyuanjie87 | |
| 2015-09-02 | [Kernel] Add .name section for exported symbols. | Bernard Xiong | |
| 2015-08-09 | [BSP] stm32f7-disco cleanup | Bernard Xiong | |
| 2015-08-03 | [Kernel] Use rt_assert_handler() function to handle assertion. | Bernard Xiong | |
| 2015-08-03 | [Kernel] More better support for module. | Bernard Xiong | |
| 2015-07-31 | [FINSH] Add macro MSH_CMD_EXPORT_ALIAS | ardafu | |
| 2015-06-11 | [kservice]add hook for RT_ASSERT | armink | |
| 2015-05-20 | [kservice] fix rt_strcmp/strncmp/strlen prototype | prife | |
| 2015-04-03 | [DFS] Use SConscript of each file system to build. | Bernard Xiong | |
| 2015-03-31 | Merge remote-tracking branch 'coding/master' | Bernard Xiong | |
| 2015-03-31 | Merge remote-tracking branch 'upstream/master' | Bernard Xiong | |
| 2015-03-26 | mv device ctl cmd macros from serial.h to rtdef.h | Aubr.Cool | |
| 2015-03-22 | [Kernel] Fix the system initialization link issue | Bernard.Xiong | |
| 2015-02-25 | [Kernel] Move the components initailzation to the kernel | Bernard Xiong | |
| 2015-02-02 | Update rtdef.h | Bernard Xiong | |
| 2014-11-04 | modified the comments of block device geometry structure, to tell everyone ↵ | pangweishen | |
| the unit of block_size is byte. | |||
| 2014-06-26 | Add WEAK definition; Add AUTO Refresh option for block device. | bernard | |
| 2014-04-02 | [Kernel] Change command line to const parameter and add system() function. | bernard | |
| 2014-03-29 | [Kernel] Change the version number to 2.0.0. | Bernard Xiong | |
| 2014-03-11 | [Kernel] declare more APIs in module | bernard | |
| 2014-01-26 | Include rtconfig.h file in rtdebug.h file. | bernard | |
| 2014-01-26 | Add sector size check when mounting a FAT file system. | bernard | |
| 2014-01-17 | [Kernel] Fix the compiling issue for not including rtconfig.h file in ↵ | bernard | |
| rtdebug.h/rtdef.h | |||
| 2014-01-11 | Merge pull request #228 from prife/kernel | Bernard Xiong | |
| kernel: rearrange the header file include order | |||
| 2014-01-11 | kernel: rearrange the header file include order | prife | |
| There are some CONFIG OPTIONS in rtdebug.h, which may influence the rtdef.h, so rtdebug.h should be head of the rtdef.h | |||
| 2014-01-11 | [Kernel] application module can support arguments | bernard | |
| 2014-01-04 | fix the FINSH_USING_SYMTAB not defined and compiling error issue | bernard | |
| 2014-01-01 | add file and path name auto completion for module shell | bernard | |
| 2013-12-21 | kernel: add rt_critical_level that return the lock count of scheduler | Grissiom | |
| Out side world may be interested in whether the scheduler is locked or not. Provide an API to tell that. | |||
| 2013-10-17 | Merge pull request #173 from grissiom/new-timer | Bernard Xiong | |
| kernel: use skip list to implement timer list | |||
| 2013-10-14 | simulator: add createdef.py to generate def file for VS | prife | |
| Now we can get rid off Mingw to create def file. To create def file, one should run: scons --def in the bsp/simulator. | |||
| 2013-10-12 | kernel: use skip list to implement timer list | Grissiom | |
| Skip list is a "random" data structure that in high possibilities it would get O(log(N)) time complexity in inserting while the old list get O(N). Forthermore, when set RT_TIMER_SKIP_LIST_LEVEL to 1, it will just the same as the old double linked list, both in time and space complexity. Benchmarks shows that when RT_TIMER_SKIP_LIST_LEVEL is 3, the average time of random insertion of new timer is about 2 times faster than the old timer when there are 100 timers and 3 times faster when there are 200 timers. However, it restores the deprecated funcion rt_system_timer_init. BSPs must invoke it upon system startup. | |||
| 2013-10-12 | kernel: fix compiling error when RT_DEBUG is not defined | Grissiom | |
| Define RT_DEBUG_IN_THREAD_CONTEXT when RT_DEBUG is not defined. | |||
| 2013-10-11 | kernel: add RT_DEBUG_IN_THREAD_CONTEXT | Grissiom | |
| In thread context means: 1) the scheduler has been started; 2) not in interrupt context. It is more stronger than RT_DEBUG_NOT_IN_INTERRUPT. With this commit, you will catch the error on situations like taking mutex before scheduling instead of crashing on NULL pointer reference. | |||
| 2013-10-10 | Merge branch 'master' of https://github.com/RT-Thread/rt-thread | bernard | |
| 2013-10-10 | add BGR565 definition | bernard | |
| 2013-09-23 | kservice: export vsnprintf as rt_vsnprintf | Grissiom | |
| vsnprintf is a common string function that could be used in many places. Using both vsnprintf in libc and vsnprintf in the RTT could make a bigger image. Moreover, if newlib is not enabled when compiling with GCC, referencing vsnprintf will lead to link error: .../arm-none-eabi/lib/armv7-ar/thumb/softfp/libc.a(lib_a-sbrkr.o): In function `_sbrk_r': sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk' collect2: error: ld returned 1 exit status Using rt_vsnprintf could avoid such problem. | |||
| 2013-08-20 | dev/portal: implement portal device | Grissiom | |
| Portal is a device that connect devices. Currently, you can only connect pipes in portal. Pipes are unidirectional. But with portal, you can construct a bidirectional device with two pipes. | |||
| 2013-08-20 | dev/pipe: make pipe a type of device | Grissiom | |
| Pipe have many differences with char device. The main difference is altough pipe have both read and write, it is unidirectional in nature. | |||
| 2013-07-24 | add initialization debug code | bernard | |
| 2013-07-22 | add mount table | bernard | |
| 2013-07-09 | Merge pull request #118 from BernardXiong/master | Bernard Xiong | |
| Remove initialization feature for MS VC++ compiler. | |||
| 2013-07-09 | device: add ref_count support | Grissiom | |
| This is a simple work around to the current device stack design. A ref_count could let different modules to open/close the same device independently without interfere others in some degree. But there is still some data shared between the modules, like flag, open_flag and user_data. Moreover, it won't yield an error if A open a device, and B read from it before open it in B. Maybe alloc a new handle in rt_device_open will be the ultimate solution. But that is much bigger change and we may leave it to future development. | |||
| 2013-07-05 | fix the spelling wrong | Bernard Xiong | |
| 2013-07-05 | remove initialization feature for MS VC++ compiler | Bernard Xiong | |
| 2013-07-01 | rm48x50: restore missing include for __TI_COMPILER_VERSION__ | Grissiom | |
| 2013-06-30 | Remove the stdarg.h file include. | Bernard Xiong | |
| Please @Grissiom check why add this header file in rtthread.h. | |||
