source: rtems/c/src/lib/libbsp/i960/rxgen960/startup/systbl.h @ 1fc35374

4.104.114.84.95
Last change on this file since 1fc35374 was 2ea8df3, checked in by Joel Sherrill <joel.sherrill@…>, on 10/27/99 at 16:27:34

Added CVS Ids and a basic header. More header cleanup needed.

  • Property mode set to 100644
File size: 897 bytes
Line 
1/*-------------------------------------*/
2/* systbl.h                            */
3/* Last change : 14.10.94              */
4/*-------------------------------------*/
5/*
6 *  $Id$
7 */
8
9#ifndef _SYSTBL_H_
10#define _SYSTBL_H_
11
12  /* System Procedure.
13   */
14typedef void (* SysProc)(void);   
15  /* System Procedures Table.
16   */
17typedef struct {
18  unsigned int reserved[3];             /* Reserved */
19  unsigned int * svrStackPtr;           /* Supervisor Stack Pointer Base */
20  unsigned int preserved[8];            /* Preserved */
21  SysProc sysProc[259];                 /* System Procedures Entry Points */
22} SystemTbl;
23  /* Type of System Procedure.
24   */
25#define LOCAL_SP        0x0
26#define SUPERVISOR_SP   0x2 
27  /* Cinvert to System Procedure Type.
28   */
29#define SP(addr)        ((SysProc) (addr))   
30  /* System Procedures Table Itself.
31   */
32extern SystemTbl systemTbl;
33
34#endif   
35/*-------------*/
36/* End of file */
37/*-------------*/
38
Note: See TracBrowser for help on using the repository browser.