Skip to content

Commit d22cd76

Browse files
rgundinashif
authored andcommitted
CMSIS RTOS V1: Introduce CMSIS RTOS V1 API header file
CMSIS RTOS API provides a generic RTOS interface for embedded processors (actually for Cortex-M processors but are generic enough to be used elsewhere). This header file is for V1 version. Signed-off-by: Rajavardhan Gundi <[email protected]>
1 parent b996955 commit d22cd76

File tree

5 files changed

+728
-2
lines changed

5 files changed

+728
-2
lines changed

doc/porting/cmsis_rtos_v1.rst

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.. _cmsis_rtos_v1:
2+
3+
CMSIS RTOS v1
4+
##########################
5+
6+
Cortex-M Software Interface Standard (CMSIS) RTOS is a vendor-independent
7+
hardware abstraction layer for the ARM Cortex®-M processor series and defines
8+
generic tool interfaces. Though it was originally defined for ARM Cortex-M
9+
microcontrollers alone, it could be easily extended to other microcontrollers
10+
making it generic. For more information on CMSIS RTOS v1, please refer
11+
http://www.keil.com/pack/doc/CMSIS/RTOS/html/index.html

doc/porting/porting.rst

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ Porting Guides
44
##############
55

66
This section contains details regarding porting the Zephyr kernel to new
7-
architectures, SoCs and boards.
7+
architectures, SoCs and boards. This section also describes the standard
8+
API interfaces supported by Zephyr.
89

910
.. toctree::
1011
:maxdepth: 1
1112

1213
arch.rst
1314
board_porting.rst
1415
ip-stack-migrate.rst
16+
porting_to_zephyr.rst

doc/porting/porting_to_zephyr.rst

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
.. _porting_to_zephyr:
2+
3+
Porting Applications to Zephyr
4+
##############################
5+
6+
This section describes standard API interfaces supported by Zephyr.
7+
Applications written using standard API interfaces are supposed to
8+
be OS agnostic. Supporting such APIs in Zephyr would make it easier
9+
to port those applications to Zephyr.
10+
11+
.. toctree::
12+
:maxdepth: 1
13+
14+
cmsis_rtos_v1.rst

doc/zephyr.doxyfile.in

+2-1
Original file line numberDiff line numberDiff line change
@@ -806,7 +806,8 @@ RECURSIVE = YES
806806

807807
EXCLUDE = @ZEPHYR_BASE@/include/spi_legacy.h \
808808
@ZEPHYR_BASE@/include/net/http_legacy.h \
809-
@ZEPHYR_BASE@/include/misc/util.h
809+
@ZEPHYR_BASE@/include/misc/util.h \
810+
@ZEPHYR_BASE@/include/cmsis_rtos_v1/cmsis_os.h
810811

811812
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
812813
# directories that are symbolic links (a Unix file system feature) are excluded

0 commit comments

Comments
 (0)