diff options
author | Ted Unangst <tedu@cvs.openbsd.org> | 2011-07-04 23:01:34 +0000 |
---|---|---|
committer | Ted Unangst <tedu@cvs.openbsd.org> | 2011-07-04 23:01:34 +0000 |
commit | 9abaff3e6e023ab525d9281efe84d822f7c70d0e (patch) | |
tree | e015b79b9abe1ef7099e0755a33eecd219c0c2da /sys/arch/i386/include | |
parent | 9cd5bb200477e4d6597e73e641be7398a65cadbe (diff) |
remove all the compat svr4 files
Diffstat (limited to 'sys/arch/i386/include')
-rw-r--r-- | sys/arch/i386/include/svr4_machdep.h | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/sys/arch/i386/include/svr4_machdep.h b/sys/arch/i386/include/svr4_machdep.h deleted file mode 100644 index dfd506fd5cc..00000000000 --- a/sys/arch/i386/include/svr4_machdep.h +++ /dev/null @@ -1,119 +0,0 @@ -/* $OpenBSD: svr4_machdep.h,v 1.8 2011/03/23 16:54:35 pirofti Exp $ */ -/* $NetBSD: svr4_machdep.h,v 1.5 1995/03/31 02:51:37 christos Exp $ */ - -/* - * Copyright (c) 1994 Christos Zoulas - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef _MACHINE_SVR4_MACHDEP_H_ -#define _MACHINE_SVR4_MACHDEP_H_ - -#include <compat/svr4/svr4_types.h> - -/* - * Machine dependent portions [X86] - */ - -#define SVR4_X86_GS 0 -#define SVR4_X86_FS 1 -#define SVR4_X86_ES 2 -#define SVR4_X86_DS 3 -#define SVR4_X86_EDI 4 -#define SVR4_X86_ESI 5 -#define SVR4_X86_EBP 6 -#define SVR4_X86_ESP 7 -#define SVR4_X86_EBX 8 -#define SVR4_X86_EDX 9 -#define SVR4_X86_ECX 10 -#define SVR4_X86_EAX 11 -#define SVR4_X86_TRAPNO 12 -#define SVR4_X86_ERR 13 -#define SVR4_X86_EIP 14 -#define SVR4_X86_CS 15 -#define SVR4_X86_EFL 16 -#define SVR4_X86_UESP 17 -#define SVR4_X86_SS 18 -#define SVR4_X86_MAXREG 19 - - -typedef int svr4_greg_t; -typedef svr4_greg_t svr4_gregset_t[SVR4_X86_MAXREG]; - -typedef struct { - int f_x87[62]; /* x87 registers */ - long f_weitek[33]; /* weitek */ -} svr4_fregset_t; - -struct svr4_ucontext; - -#ifdef _KERNEL -void svr4_getcontext(struct proc *, struct svr4_ucontext *, int, int); -int svr4_setcontext(struct proc *, struct svr4_ucontext *); -void svr4_sendsig(sig_t, int, int, u_long, int, union sigval); -#endif - -typedef struct { - svr4_gregset_t greg; - svr4_fregset_t freg; -} svr4_mcontext_t; - -/* - * SYSARCH numbers - */ -#define SVR4_SYSARCH_FPHW 40 -#define SVR4_SYSARCH_DSCR 75 - -struct svr4_ssd { - unsigned int selector; - unsigned int base; - unsigned int limit; - unsigned int access1; - unsigned int access2; -}; - -#define SVR4_SYSARCH_GOSF 114 /* get OS features vector */ - -/* - * Processor traps - */ -#define SVR4_T_DIVIDE 0 -#define SVR4_T_TRCTRAP 1 -#define SVR4_T_NMI 2 -#define SVR4_T_BPTFLT 3 -#define SVR4_T_OFLOW 4 -#define SVR4_T_BOUND 5 -#define SVR4_T_PRIVINFLT 6 -#define SVR4_T_DNA 7 -#define SVR4_T_DOUBLEFLT 8 -#define SVR4_T_FPOPFLT 9 -#define SVR4_T_TSSFLT 10 -#define SVR4_T_SEGNPFLT 11 -#define SVR4_T_STKFLT 12 -#define SVR4_T_PROTFLT 13 -#define SVR4_T_PAGEFLT 14 -#define SVR4_T_ALIGNFLT 17 - -#endif /* !_MACHINE_SVR4_MACHDEP_H_ */ |