API Extensions

Joel Sherrill <joel@OARcorp.com> joel.sherrill at OARcorp.com
Tue Jun 28 14:43:14 UTC 2005

Ali Asgar Nasir wrote:
> Hi everyone...
> What are the API Extensions...how do i configure it...are they different
> from user extensions???In short, where can i find documentation for API
> extensions...There is a flag in the TCB called
> "do_post_task_switch_extension"...how do i set it???..using a task create
> extension or some other method....how do i connect my post task switch
> extension to the OS...

API extensions are not available to user level applications.  They are
the hooks provided by the SuperCore which are needed and used
to implement the Classic, POSIX, and ITRON APIs.

The API level User user extension for a context switch is run just
before the running thread's context is saved.

Why isn't that what you need in this case?

The "do_post_.." flag is used carefully by the APIs primarily
when POSIX and Classic API signal handlers are to be executed.

> Regards
> Ali Asgar Nasir.
> http://www.patni.com
> World-Wide Partnerships. World-Class Solutions.
> _____________________________________________________________________
> This e-mail message may contain proprietary, confidential or legally
> privileged information for the sole use of the person or entity to
> whom this message was originally addressed. Any review, e-transmission
> dissemination or other use of or taking of any action in reliance upon
> this information by persons or entities other than the intended
> recipient is prohibited. If you have received this e-mail in error
> kindly delete  this e-mail from your records. If it appears that this
> mail has been forwarded to you without proper authority, please notify
> us immediately at netadmin at patni.com and delete this mail. 
> _____________________________________________________________________

Joel Sherrill, Ph.D.             Director of Research & Development
joel at OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985

More information about the users mailing list