c-user: Fix header levels. Minor fixes.

This commit is contained in:
Chris Johns 2016-11-09 11:42:10 +11:00
parent a91dd5c695
commit 4da4a15ee1
38 changed files with 55 additions and 57 deletions

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Barrier Manager Barrier Manager
############### ***************
.. index:: barrier .. index:: barrier

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Board Support Packages Board Support Packages
###################### **********************
.. index:: Board Support Packages .. index:: Board Support Packages
.. index:: BSPs .. index:: BSPs

View File

@ -4,7 +4,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Chains Chains
###### ******
.. index:: chains .. index:: chains

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Clock Manager Clock Manager
############# *************
.. index:: clock .. index:: clock
@ -694,7 +694,6 @@ DIRECTIVE STATUS CODES:
The system uptime in seconds. The system uptime in seconds.
DESCRIPTION: DESCRIPTION:
This directive returns the seconds since the system was booted. This directive returns the seconds since the system was booted.
NOTES: NOTES:

View File

@ -7,7 +7,7 @@
.. _Configuring a System: .. _Configuring a System:
Configuring a System Configuring a System
#################### ********************
.. index:: configuring a system .. index:: configuring a system

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Constant Bandwidth Server Scheduler API Constant Bandwidth Server Scheduler API
####################################### ***************************************
.. index:: cbs .. index:: cbs

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
CPU Usage Statistics CPU Usage Statistics
#################### ********************
Introduction Introduction
============ ============

View File

@ -4,7 +4,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Directive Status Codes Directive Status Codes
###################### **********************
Introduction Introduction
============ ============

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Dual-Ported Memory Manager Dual-Ported Memory Manager
########################## **************************
.. index:: ports .. index:: ports
.. index:: dual ported memory .. index:: dual ported memory

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Event Manager Event Manager
############# *************
.. index:: events .. index:: events

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Example Application Example Application
################### *******************
.. code-block:: c .. code-block:: c
:linenos: :linenos:

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Fatal Error Manager Fatal Error Manager
################### *******************
.. index:: fatal errors .. index:: fatal errors

View File

@ -1,7 +1,7 @@
.. comment SPDX-License-Identifier: CC-BY-SA-4.0 .. comment SPDX-License-Identifier: CC-BY-SA-4.0
Glossary Glossary
######## ********
:dfn:`active` :dfn:`active`
A term used to describe an object which has been created by an application. A term used to describe an object which has been created by an application.

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Initialization Manager Initialization Manager
###################### **********************
Introduction Introduction
============ ============

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Interrupt Manager Interrupt Manager
################# *****************
Introduction Introduction
============ ============
@ -325,16 +325,16 @@ CALLING SEQUENCE:
DIRECTIVE STATUS CODES: DIRECTIVE STATUS CODES:
NONE NONE
.. sidebar:: *Macro*
This directive is implemented as a macro which modifies the ``level``
parameter.
DESCRIPTION: DESCRIPTION:
This directive disables all maskable interrupts and returns the previous This directive disables all maskable interrupts and returns the previous
``level``. A later invocation of the ``rtems_interrupt_enable`` directive ``level``. A later invocation of the ``rtems_interrupt_enable`` directive
should be used to restore the interrupt level. should be used to restore the interrupt level.
.. sidebar:: *Macro*
This directive is implemented as a macro which modifies the ``level``
parameter.
NOTES: NOTES:
This directive will not cause the calling task to be preempted. This directive will not cause the calling task to be preempted.
@ -433,16 +433,16 @@ CALLING SEQUENCE:
DIRECTIVE STATUS CODES: DIRECTIVE STATUS CODES:
NONE NONE
.. sidebar:: *Macro*
This directive is implemented as a macro which modifies the ``level``
parameter.
DESCRIPTION: DESCRIPTION:
This directive disables all maskable interrupts and returns the previous This directive disables all maskable interrupts and returns the previous
``level``. A later invocation of the ``rtems_interrupt_local_enable`` ``level``. A later invocation of the ``rtems_interrupt_local_enable``
directive should be used to restore the interrupt level. directive should be used to restore the interrupt level.
.. sidebar:: *Macro*
This directive is implemented as a macro which modifies the ``level``
parameter.
NOTES: NOTES:
This directive will not cause the calling task to be preempted. This directive will not cause the calling task to be preempted.

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
I/O Manager I/O Manager
########### ***********
.. index:: device drivers .. index:: device drivers
.. index:: IO Manager .. index:: IO Manager

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Key Concepts Key Concepts
############ ************
Introduction Introduction
============ ============

View File

@ -7,7 +7,7 @@
.. _Linker Sets: .. _Linker Sets:
Linker Sets Linker Sets
########### ***********
.. index:: linkersets .. index:: linkersets

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Message Manager Message Manager
############### ***************
.. index:: messages .. index:: messages
.. index:: message queues .. index:: message queues

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Multiprocessing Manager Multiprocessing Manager
####################### ***********************
.. index:: multiprocessing .. index:: multiprocessing

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Object Services Object Services
############### ***************
.. index:: object manipulation .. index:: object manipulation

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Overview Overview
######## ********
Introduction Introduction
============ ============

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Partition Manager Partition Manager
################# *****************
.. index:: partitions .. index:: partitions

View File

@ -6,7 +6,7 @@
PCI Library PCI Library
########### ***********
.. index:: libpci .. index:: libpci

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Preface Preface
####### *******
In recent years, the cost required to develop a software product has increased In recent years, the cost required to develop a software product has increased
significantly while the target hardware costs have decreased. Now a larger significantly while the target hardware costs have decreased. Now a larger

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Rate Monotonic Manager Rate Monotonic Manager
###################### **********************
.. index:: rate mononitonic tasks .. index:: rate mononitonic tasks
.. index:: periodic tasks .. index:: periodic tasks
@ -235,7 +235,7 @@ even under transient overload, without knowing exactly when any given task will
execute by applying proven schedulability analysis rules. execute by applying proven schedulability analysis rules.
Assumptions Assumptions
~~~~~~~~~~~ ^^^^^^^^^^^
The schedulability analysis rules for RMS were developed based on the following The schedulability analysis rules for RMS were developed based on the following
assumptions: assumptions:
@ -258,7 +258,7 @@ Once the basic schedulability analysis is understood, some of the above
assumptions can be relaxed and the side-effects accounted for. assumptions can be relaxed and the side-effects accounted for.
Processor Utilization Rule Processor Utilization Rule
~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^^^^^
.. index:: RMS Processor Utilization Rule .. index:: RMS Processor Utilization Rule
The Processor Utilization Rule requires that processor utilization be The Processor Utilization Rule requires that processor utilization be
@ -285,7 +285,7 @@ scheduled with a greater utilization factor. In fact, the average processor
utilization threshold for a randomly generated task set is approximately 0.88. utilization threshold for a randomly generated task set is approximately 0.88.
Processor Utilization Rule Example Processor Utilization Rule Example
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This example illustrates the application of the Processor Utilization Rule to This example illustrates the application of the Processor Utilization Rule to
an application with three critical periodic tasks. The following table details an application with three critical periodic tasks. The following table details
@ -309,7 +309,7 @@ Utilization Rule. Therefore, this task set is guaranteed to be schedulable
using RMS. using RMS.
First Deadline Rule First Deadline Rule
~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^
.. index:: RMS First Deadline Rule .. index:: RMS First Deadline Rule
If a given set of tasks do exceed the processor utilization upper limit imposed If a given set of tasks do exceed the processor utilization upper limit imposed
@ -330,7 +330,7 @@ ensures that all tasks begin to compete for execution time at the same instant
- when the user initialization task deletes itself. - when the user initialization task deletes itself.
First Deadline Rule Example First Deadline Rule Example
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
The First Deadline Rule can ensure schedulability even when the Processor The First Deadline Rule can ensure schedulability even when the Processor
Utilization Rule fails. The example below is a modification of the Processor Utilization Rule fails. The example below is a modification of the Processor
@ -385,7 +385,7 @@ Thus, all of the tasks have met their first deadlines at time 200, and the task
set is schedulable using the First Deadline Rule. set is schedulable using the First Deadline Rule.
Relaxation of Assumptions Relaxation of Assumptions
~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^^^^^^^^^^^
The assumptions used to develop the RMS schedulability rules are uncommon in The assumptions used to develop the RMS schedulability rules are uncommon in
most real-time systems. For example, it was assumed that tasks have constant most real-time systems. For example, it was assumed that tasks have constant
@ -418,7 +418,7 @@ using RMS. Every hardware and software factor which impacts the execution time
of each task must be accounted for in the schedulability analysis. of each task must be accounted for in the schedulability analysis.
Further Reading Further Reading
~~~~~~~~~~~~~~~ ^^^^^^^^^^^^^^^
For more information on Rate Monotonic Scheduling and its schedulability For more information on Rate Monotonic Scheduling and its schedulability
analysis, the reader is referred to the following: analysis, the reader is referred to the following:

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Red-Black Trees Red-Black Trees
############### ***************
.. index:: rbtrees .. index:: rbtrees

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Region Manager Region Manager
############## **************
.. index:: regions .. index:: regions

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
RTEMS Data Types RTEMS Data Types
################ ****************
Introduction Introduction
============ ============

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Scheduling Concepts Scheduling Concepts
################### *******************
.. index:: scheduling .. index:: scheduling
.. index:: task scheduling .. index:: task scheduling

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Semaphore Manager Semaphore Manager
################# *****************
.. index:: semaphores .. index:: semaphores
.. index:: binary semaphores .. index:: binary semaphores

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Signal Manager Signal Manager
############## **************
.. index:: signals .. index:: signals

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Stack Bounds Checker Stack Bounds Checker
#################### ********************
.. index:: stack .. index:: stack

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Symmetric Multiprocessing Services Symmetric Multiprocessing Services
################################## **********************************
Introduction Introduction
============ ============
@ -939,7 +939,6 @@ DIRECTIVE STATUS CODES:
set of the task set of the task
DESCRIPTION: DESCRIPTION:
Returns the current processor affinity set of the task in ``cpuset``. A Returns the current processor affinity set of the task in ``cpuset``. A
set bit in the affinity set means that the task can execute on this set bit in the affinity set means that the task can execute on this
processor and a cleared bit means the opposite. processor and a cleared bit means the opposite.

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Task Manager Task Manager
############ ************
.. index:: tasks .. index:: tasks

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Timer Manager Timer Manager
############# *************
.. index:: timers .. index:: timers

View File

@ -5,7 +5,7 @@
.. COMMENT: All rights reserved. .. COMMENT: All rights reserved.
Timespec Helpers Timespec Helpers
################ ****************
Introduction Introduction
============ ============

View File

@ -7,7 +7,7 @@
.. _User Extensions Manager: .. _User Extensions Manager:
User Extensions Manager User Extensions Manager
####################### ***********************
.. index:: user extensions .. index:: user extensions