Object Documentation
####################

Use this information to understand how the different kernel objects of
Tiny Mountain function. The purpose of this section is to help you
understand the most important object of the operating system. In order
to help you navigate through the content, we have divided the objects
in :ref:`basicObjects`, :ref:`nanokernelObjects` and
:ref:`microkernelObjects` objects.

We strongly recommend that you start with the :ref:`basicObjects` before
moving on to the :ref:`nanokernelObjects` or the
:ref:`microkernelObjects`. Additionally, we have included some
:ref:`driverExamples` for better comprehension of the objects' function.

.. rubric:: Abbreviations

+---------------+-------------------------------------------------------------------+
| Abbreviations | Definition                                                        |
+===============+===================================================================+
| API           | Application Program Interface: typically a defined set            |
|               | of routines and protocols for building software inputs and output |
|               | mechanisms.                                                       |
+---------------+-------------------------------------------------------------------+
| ISR           | Interrupt Service Routine                                         |
+---------------+-------------------------------------------------------------------+
| IDT           | Interrupt Descriptor Table                                        |
+---------------+-------------------------------------------------------------------+
| XIP           | eXecute In Place                                                  |
+---------------+-------------------------------------------------------------------+

.. toctree:: Table of Contents
   :maxdepth: 2

   object_basic.rst
   object_microkernel.rst
   object_nanokernel.rst
Kernel Object Documentation
############################

Use this information to understand how the different kernel objects of
Tiny Mountain function. The purpose of this section is to help you
understand the most important object of the operating system. In order
to help you navigate through the content, we have divided the objects
in :ref:`basicObjects`, :ref:`nanokernelObjects` and
:ref:`microkernelObjects` objects.

We strongly recommend that you start with the :ref:`basicObjects` before
moving on to the :ref:`nanokernelObjects` or the
:ref:`microkernelObjects`. Additionally, we have included some
:ref:`driverExamples` for better comprehension of the objects' function.

.. rubric:: Abbreviations

+---------------+-------------------------------------------------------------------+
| Abbreviations | Definition                                                        |
+===============+===================================================================+
| API           | Application Program Interface: typically a defined set            |
|               | of routines and protocols for building software inputs and output |
|               | mechanisms.                                                       |
+---------------+-------------------------------------------------------------------+
| ISR           | Interrupt Service Routine                                         |
+---------------+-------------------------------------------------------------------+
| IDT           | Interrupt Descriptor Table                                        |
+---------------+-------------------------------------------------------------------+
| XIP           | eXecute In Place                                                  |
+---------------+-------------------------------------------------------------------+

.. toctree:: Table of Contents
   :maxdepth: 2

   object_basic.rst
   object_microkernel.rst
   object_nanokernel.rst

Use Kernel Objects in the title
Use Kernel Objects in the title

Change-Id: I5fc164bd50879961fbfab5aeadfa43abab21e0ae

Signed-off-by: Anas Nashif <0d9952ec84ac43c159f6b7e7ed99a9080c00dd6e@intel.com>
