|
|
1.1 root 1: /*
2: * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
3: *
4: * @APPLE_LICENSE_HEADER_START@
5: *
6: * Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7: * Reserved. This file contains Original Code and/or Modifications of
8: * Original Code as defined in and that are subject to the Apple Public
9: * Source License Version 1.1 (the "License"). You may not use this file
10: * except in compliance with the License. Please obtain a copy of the
11: * License at http://www.apple.com/publicsource and read it before using
12: * this file.
13: *
14: * The Original Code and all software distributed under the License are
15: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
16: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
18: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
19: * License for the specific language governing rights and limitations
20: * under the License.
21: *
22: * @APPLE_LICENSE_HEADER_END@
23: */
24:
25: /*
26: * Copyright (c) 1992 NeXT Computer, Inc.
27: *
28: * Machine dependent kernel calls.
29: *
30: * HISTORY
31: *
32: * 17 June 1992 ? at NeXT
33: * Created.
34: */
35:
36: #import <mach/mach_types.h>
37:
38: #import <machdep/i386/machdep_call.h>
39:
40: extern kern_return_t kern_invalid();
41: extern kern_return_t thread_get_cthread_self();
42: extern kern_return_t thread_set_cthread_self();
43: extern kern_return_t PCcreate(), PCldt(), PCresume();
44: extern kern_return_t PCcopyBIOSData(), PCmapBIOSRom();
45: extern kern_return_t PCsizeBIOSExtData(), PCcopyBIOSExtData();
46:
47: machdep_call_t machdep_call_table[] = {
48: {
49: thread_get_cthread_self,
50: 0
51: },
52: {
53: thread_set_cthread_self,
54: 1
55: },
56: {
57: kern_invalid, /* old th_create() */
58: 0
59: },
60: {
61: PCcreate,
62: 3
63: },
64: {
65: PCldt,
66: 3
67: },
68: {
69: PCresume,
70: 0
71: },
72: {
73: PCcopyBIOSData,
74: 1
75: },
76: {
77: PCsizeBIOSExtData,
78: 0
79: },
80: {
81: PCcopyBIOSExtData,
82: 1
83: },
84: {
85: PCmapBIOSRom,
86: 3
87: },
88: };
89:
90: int machdep_call_count =
91: (sizeof (machdep_call_table) / sizeof (machdep_call_t));
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.