From 6c5640131fca82624f72b2bd33b5b5f46156626e Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Sun, 12 Nov 2017 14:34:48 +1100 Subject: c-user: Fix index locations. Update #3229. --- c-user/ada_support.rst | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'c-user/ada_support.rst') diff --git a/c-user/ada_support.rst b/c-user/ada_support.rst index b3a61f9..ba7b5b5 100644 --- a/c-user/ada_support.rst +++ b/c-user/ada_support.rst @@ -6,11 +6,11 @@ .. _ada_support +.. index:: Ada + Ada Support ************ -.. index:: Ada - Introduction ============ RTEMS has long had support for the Ada programming language @@ -24,7 +24,7 @@ components to this support: Ada Programming Language Support ================================ -The Ada programming natively supports multi-threaded programming +The Ada programming natively supports multi-threaded programming with its own tasking and concurrency model. Native Ada multi-threaded applications should work using GNAT/RTEMS with no changes. @@ -90,10 +90,9 @@ to violating assumptions in the GNAT run-time. Specifically a priority ceiling mutex should never be used from an ISR and it is difficult to predict when the Ada compiler or run-time will use a mutex. -RTEMS has two capabilities which can assist in avoiding this problem. The +RTEMS has two capabilities which can assist in avoiding this problem. The Classic API Timer Manager allows the creation of Timer Service Routines which execute in the context of a task rather than the clock tick Interrupt Service Routine. Similarly, there is support for Interrupt Tasks which is a mechanism to defer the processing of the event from the hardware interrupt level to a thread. - -- cgit v1.2.3