📄 dummy_rtems.adb
字号:
---- DUMMY_RTEMS / SPECIFICATION---- DESCRIPTION:---- This package contains implementation of stub routines-- which are used to time the invocation overhead incurred-- with an Ada application program invokes each RTEMS directive.---- DEPENDENCIES: ---- ---- COPYRIGHT (c) 1989-1997.-- On-Line Applications Research Corporation (OAR).---- The license and distribution terms for this file may in-- the file LICENSE in this distribution or at-- http://www.rtems.com/license/LICENSE.---- $Id: dummy_rtems.adb,v 1.8.2.2 2003/09/04 18:43:40 joel Exp $--with RTEMS;package body DUMMY_RTEMS is-- Initialization Manager procedure INITIALIZE_EXECUTIVE ( CONFIGURATION_TABLE : in RTEMS.CONFIGURATION_TABLE_POINTER; CPU_TABLE : in RTEMS.CPU_TABLE_POINTER ) is begin NULL; end INITIALIZE_EXECUTIVE; procedure SHUTDOWN_EXECUTIVE ( RESULT : in RTEMS.UNSIGNED32 ) is begin NULL; end SHUTDOWN_EXECUTIVE;-- Task Manager procedure TASK_CREATE ( NAME : in RTEMS.NAME; INITIAL_PRIORITY : in RTEMS.TASK_PRIORITY; STACK_SIZE : in RTEMS.UNSIGNED32; INITIAL_MODES : in RTEMS.MODE; ATTRIBUTE_SET : in RTEMS.ATTRIBUTE; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_CREATE; procedure TASK_IDENT ( NAME : in RTEMS.NAME; NODE : in RTEMS.UNSIGNED32; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_IDENT; procedure TASK_START ( ID : in RTEMS.ID; ENTRY_POINT : in RTEMS.TASK_ENTRY; ARGUMENT : in RTEMS.UNSIGNED32; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_START; procedure TASK_RESTART ( ID : in RTEMS.ID; ARGUMENT : in RTEMS.UNSIGNED32; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_RESTART; procedure TASK_DELETE ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_DELETE; procedure TASK_SUSPEND ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_SUSPEND; procedure TASK_RESUME ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_RESUME; procedure TASK_SET_PRIORITY ( ID : in RTEMS.ID; NEW_PRIORITY : in RTEMS.TASK_PRIORITY; OLD_PRIORITY : out RTEMS.TASK_PRIORITY; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_SET_PRIORITY; procedure TASK_MODE ( MODE_SET : in RTEMS.MODE; MASK : in RTEMS.MODE; PREVIOUS_MODE_SET : out RTEMS.MODE; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_MODE; procedure TASK_GET_NOTE ( ID : in RTEMS.ID; NOTEPAD : in RTEMS.NOTEPAD_INDEX; NOTE : out RTEMS.UNSIGNED32; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_GET_NOTE; procedure TASK_SET_NOTE ( ID : in RTEMS.ID; NOTEPAD : in RTEMS.NOTEPAD_INDEX; NOTE : in RTEMS.UNSIGNED32; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_SET_NOTE; procedure TASK_WAKE_WHEN ( TIME_BUFFER : in RTEMS.TIME_OF_DAY; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_WAKE_WHEN; procedure TASK_WAKE_AFTER ( TICKS : in RTEMS.INTERVAL; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TASK_WAKE_AFTER;-- Interrupt Manager procedure INTERRUPT_CATCH ( NEW_ISR_HANDLER : in RTEMS.ADDRESS; VECTOR : in RTEMS.VECTOR_NUMBER; OLD_ISR_HANDLER : out RTEMS.ADDRESS; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end INTERRUPT_CATCH;-- Clock Manager procedure CLOCK_GET ( OPTION : in RTEMS.CLOCK_GET_OPTIONS; TIME_BUFFER : in RTEMS.ADDRESS; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end CLOCK_GET; procedure CLOCK_SET ( TIME_BUFFER : in RTEMS.TIME_OF_DAY; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end CLOCK_SET; procedure CLOCK_TICK ( RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end CLOCK_TICK;-- Timer Manager procedure TIMER_CREATE ( NAME : in RTEMS.NAME; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_CREATE; procedure TIMER_DELETE ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_DELETE; procedure TIMER_IDENT ( NAME : in RTEMS.NAME; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_IDENT; procedure TIMER_FIRE_AFTER ( ID : in RTEMS.ID; TICKS : in RTEMS.INTERVAL; ROUTINE : in RTEMS.TIMER_SERVICE_ROUTINE; USER_DATA : in RTEMS.ADDRESS; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_FIRE_AFTER; procedure TIMER_FIRE_WHEN ( ID : in RTEMS.ID; WALL_TIME : in RTEMS.TIME_OF_DAY; ROUTINE : in RTEMS.TIMER_SERVICE_ROUTINE; USER_DATA : in RTEMS.ADDRESS; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_FIRE_WHEN; procedure TIMER_RESET ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_RESET; procedure TIMER_CANCEL ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end TIMER_CANCEL;-- Semaphore Manager procedure SEMAPHORE_CREATE ( NAME : in RTEMS.NAME; COUNT : in RTEMS.UNSIGNED32; ATTRIBUTE_SET : in RTEMS.ATTRIBUTE; PRIORITY_CEILING : in RTEMS.TASK_PRIORITY; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end SEMAPHORE_CREATE; procedure SEMAPHORE_DELETE ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end SEMAPHORE_DELETE; procedure SEMAPHORE_IDENT ( NAME : in RTEMS.NAME; NODE : in RTEMS.UNSIGNED32; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end SEMAPHORE_IDENT; procedure SEMAPHORE_OBTAIN ( ID : in RTEMS.ID; OPTION_SET : in RTEMS.OPTION; TIMEOUT : in RTEMS.INTERVAL; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end SEMAPHORE_OBTAIN; procedure SEMAPHORE_RELEASE ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end SEMAPHORE_RELEASE;-- Message Queue Manager procedure MESSAGE_QUEUE_CREATE ( Name : in RTEMS.Name; Count : in RTEMS.Unsigned32; Max_Message_Size : in RTEMS.Unsigned32; Attribute_Set : in RTEMS.Attribute; ID : out RTEMS.ID; Result : out RTEMS.Status_Codes ) is begin RESULT := RTEMS.SUCCESSFUL; end MESSAGE_QUEUE_CREATE; procedure MESSAGE_QUEUE_IDENT ( NAME : in RTEMS.NAME; NODE : in RTEMS.UNSIGNED32; ID : out RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end MESSAGE_QUEUE_IDENT; procedure MESSAGE_QUEUE_DELETE ( ID : in RTEMS.ID; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end MESSAGE_QUEUE_DELETE; procedure MESSAGE_QUEUE_SEND ( ID : in RTEMS.ID; BUFFER : in RTEMS.ADDRESS; Size : in RTEMS.Unsigned32; RESULT : out RTEMS.STATUS_CODES ) is begin RESULT := RTEMS.SUCCESSFUL; end MESSAGE_QUEUE_SEND; procedure MESSAGE_QUEUE_URGENT ( ID : in RTEMS.ID;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -