summaryrefslogtreecommitdiff
path: root/include/rtdef.h
AgeCommit message (Collapse)Author
2018-03-01[Kernel] add sigwait implementationBernardXiong
2018-02-24[Kernel] Change version number.Bernard Xiong
2017-12-30[Kernel] code cleanup for signal.bernard
2017-12-27Update rtdef.hBernard Xiong
2017-12-24[Kernel] Add device_create/destroy apiBernard Xiong
2017-11-30[Kernel] Update version number to v3.0.1bernard
2017-11-03[Kernel] Change the order of initialization.bernard
1. Remove INIT_FS_EXPORT and change INIT_DEVICE_EXPORT as the first item in the initalization thread. 2. Move the eth_system_device_init into INIT_PREV_EXPORT item.
2017-10-17[libc] Add RT_USING_POSIX macro.bernard
1. Add macro check in rtdebug.h; 2. Use RT_USING_POSIX for poll/select, stdin etc. 3. Split dfs_posix.h to dfs_posix.h, dfs_poll.h and dfs_select.h;
2017-10-15[Kernel] header filesbernard
1. Remove components.h file; 2. Add libc_* files for standard libc definitions; 3. Add rtdbg.h file for simple debug log; 4. Add single list implementation; 5. Change the 'rt_uint8_t' type of cmd to 'int'.
2017-10-10Change version to v3.0.0Bernard Xiong
The master branch will be frozen util v3.0.0 updated.
2017-09-18Update rtdef.hgeniusgogo
2017-09-18convert tab to spacegeniusgogo
2017-09-18Merge branch 'master' into RT_MACROgeniusgogo
2017-09-18rename WEAK to RT_WEAKxieyangrun
2017-09-15根据documentation/coding_style_cn.txt约定 ↵emlslxl
对内核src和include目录下的文件代码进行格式化
2017-08-25Add RT_USED definition for IARtanek liang
2017-06-05[GUI Engine] change directory for image and font.Bernard Xiong
2017-01-31[Kernel] Add RTGRAPHIC_PIXEL_FORMAT_ALPHA definition.bernard
2016-05-31Fixed 64KB stack size limit.weety
2015-09-06定义Timer设备类heyuanjie87
2015-09-02加入定时器设备heyuanjie87
2015-08-09[BSP] stm32f7-disco cleanupBernard Xiong
2015-08-03[Kernel] More better support for module.Bernard Xiong
2015-07-31[FINSH] Add macro MSH_CMD_EXPORT_ALIASardafu
2015-03-26mv device ctl cmd macros from serial.h to rtdef.hAubr.Cool
2015-02-02Update rtdef.hBernard Xiong
2014-11-04modified the comments of block device geometry structure, to tell everyone ↵pangweishen
the unit of block_size is byte.
2014-06-26Add WEAK definition; Add AUTO Refresh option for block device.bernard
2014-03-29[Kernel] Change the version number to 2.0.0.Bernard Xiong
2014-01-26Add sector size check when mounting a FAT file system.bernard
2014-01-11Merge pull request #228 from prife/kernelBernard Xiong
kernel: rearrange the header file include order
2014-01-11kernel: rearrange the header file include orderprife
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 argumentsbernard
2014-01-04fix the FINSH_USING_SYMTAB not defined and compiling error issuebernard
2014-01-01add file and path name auto completion for module shellbernard
2013-10-17Merge pull request #173 from grissiom/new-timerBernard Xiong
kernel: use skip list to implement timer list
2013-10-12kernel: use skip list to implement timer listGrissiom
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-10add BGR565 definitionbernard
2013-08-20dev/portal: implement portal deviceGrissiom
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-20dev/pipe: make pipe a type of deviceGrissiom
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-24add initialization debug codebernard
2013-07-22add mount tablebernard
2013-07-09Merge pull request #118 from BernardXiong/masterBernard Xiong
Remove initialization feature for MS VC++ compiler.
2013-07-09device: add ref_count supportGrissiom
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-05fix the spelling wrongBernard Xiong
2013-07-05remove initialization feature for MS VC++ compilerBernard Xiong
2013-07-01rm48x50: restore missing include for __TI_COMPILER_VERSION__Grissiom
2013-06-29reformat the coding style in rtdef.hyiyue.fang
convert the Tabs to Spaces
2013-06-24Embedded GPLv2 license.Bernard Xiong
2013-06-23Add component initialization.Bernard Xiong