blob: da1948006f102c3884a52dae777448a78ff2b9fa (
plain) (
tree)
|
|
/*-------------------------------------*/
/* systbl.h */
/* Last change : 14.10.94 */
/*-------------------------------------*/
/*
* $Id$
*/
#ifndef _SYSTBL_H_
#define _SYSTBL_H_
/* System Procedure.
*/
typedef void (* SysProc)(void);
/* System Procedures Table.
*/
typedef struct {
unsigned int reserved[3]; /* Reserved */
unsigned int * svrStackPtr; /* Supervisor Stack Pointer Base */
unsigned int preserved[8]; /* Preserved */
SysProc sysProc[259]; /* System Procedures Entry Points */
} SystemTbl;
/* Type of System Procedure.
*/
#define LOCAL_SP 0x0
#define SUPERVISOR_SP 0x2
/* Cinvert to System Procedure Type.
*/
#define SP(addr) ((SysProc) (addr))
/* System Procedures Table Itself.
*/
extern SystemTbl systemTbl;
#endif
/*-------------*/
/* End of file */
/*-------------*/
|