1c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner/*	$OpenBSD: signal.h,v 1.8 2006/01/09 18:18:37 millert Exp $	*/
2c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner
3405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham/*
4c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * Copyright (c) 1992, 1993
5c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *	The Regents of the University of California.  All rights reserved.
6c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *
7c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * This code is derived from software contributed to Berkeley by
8c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * Ralph Campbell.
9405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham *
10405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham * Redistribution and use in source and binary forms, with or without
11405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham * modification, are permitted provided that the following conditions
12405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham * are met:
13c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * 1. Redistributions of source code must retain the above copyright
14405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham *    notice, this list of conditions and the following disclaimer.
15c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * 2. Redistributions in binary form must reproduce the above copyright
16c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *    notice, this list of conditions and the following disclaimer in the
17c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *    documentation and/or other materials provided with the distribution.
18c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * 3. Neither the name of the University nor the names of its contributors
19c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *    may be used to endorse or promote products derived from this software
20c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *    without specific prior written permission.
21405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham *
22c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
23c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
26c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham * SUCH DAMAGE.
33c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *
34c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner *	@(#)signal.h	8.1 (Berkeley) 6/10/93
35405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham */
36c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner
37c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#ifndef _MIPS_SIGNAL_H_
38c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define _MIPS_SIGNAL_H_
39405b8029a6888f386adf3512113a33546141d1c8Raghu Gandham
40c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_REGMASK	(0*REGSZ)
41c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_STATUS	(1*REGSZ)
42c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_PC		(2*REGSZ)
43c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_REGS		(SC_PC+8)
44c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_FPREGS	(SC_REGS+32*8)
45c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_ACX		(SC_FPREGS+32*REGSZ_FP)
46c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_USED_MATH	(SC_ACX+3*REGSZ)
47c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner/* OpenBSD compatibility */
48c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_MASK		SC_REGMASK
49c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#define	SC_FPUSED	SC_USED_MATH
50c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner
51c1b44ecc5385e68e81667068e03b32c2084a85b1David 'Digit' Turner#endif	/* !_MIPS_SIGNAL_H_ */
52