bioscall.h revision 1.2 1 1.2 jtk /* $NetBSD: bioscall.h,v 1.2 1997/10/15 01:21:25 jtk Exp $ */
2 1.2 jtk /*
3 1.2 jtk * Copyright (c) 1997 John T. Kohl
4 1.2 jtk * All rights reserved.
5 1.2 jtk *
6 1.2 jtk * Redistribution and use in source and binary forms, with or without
7 1.2 jtk * modification, are permitted provided that the following conditions
8 1.2 jtk * are met:
9 1.2 jtk * 1. Redistributions of source code must retain the above copyright
10 1.2 jtk * notice, this list of conditions and the following disclaimer.
11 1.2 jtk * 2. Redistributions in binary form must reproduce the above copyright
12 1.2 jtk * notice, this list of conditions and the following disclaimer in the
13 1.2 jtk * documentation and/or other materials provided with the distribution.
14 1.2 jtk * 3. The name of the author may not be used to endorse or promote products
15 1.2 jtk * derived from this software without specific prior written permission.
16 1.2 jtk *
17 1.2 jtk * THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS'' AND ANY EXPRESS OR
18 1.2 jtk * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 1.2 jtk * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 1.2 jtk * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
21 1.2 jtk * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 1.2 jtk * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23 1.2 jtk * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 1.2 jtk * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
25 1.2 jtk * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 1.2 jtk * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 1.2 jtk * POSSIBILITY OF SUCH DAMAGE.
28 1.2 jtk *
29 1.2 jtk */
30 1.2 jtk #ifndef __I386_BIOSCALL_H__
31 1.2 jtk #define __I386_BIOSCALL_H__
32 1.2 jtk
33 1.2 jtk /*
34 1.2 jtk * virtual & physical address of the trampoline
35 1.2 jtk * that we use: page 1.
36 1.2 jtk */
37 1.1 christos #define BIOSTRAMP_BASE NBPG
38 1.2 jtk
39 1.2 jtk #ifndef _LOCORE
40 1.2 jtk struct bioscallregs {
41 1.2 jtk u_short ax;
42 1.2 jtk u_short bx;
43 1.2 jtk u_short cx;
44 1.2 jtk u_short dx;
45 1.2 jtk u_short si;
46 1.2 jtk u_short di;
47 1.2 jtk u_short flags;
48 1.2 jtk };
49 1.2 jtk #endif
50 1.2 jtk #endif /* __I386_BIOSCALL_H__ */
51