]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/MAI/bios_emulator/scitech/src/common/_pm_imp.asm
* Patch by Thomas Frieden, 13 Nov 2002:
[karo-tx-uboot.git] / board / MAI / bios_emulator / scitech / src / common / _pm_imp.asm
1 ;****************************************************************************
2 ;*
3 ;*                  SciTech OS Portability Manager Library
4 ;*
5 ;*               Copyright (C) 1991-1998 SciTech Software, Inc.
6 ;*                            All rights reserved.
7 ;*
8 ;*  ======================================================================
9 ;*  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
10 ;*  |                                                                    |
11 ;*  |This copyrighted computer code contains proprietary technology      |
12 ;*  |owned by SciTech Software, Inc., located at 505 Wall Street,        |
13 ;*  |Chico, CA 95928 USA (http://www.scitechsoft.com).                   |
14 ;*  |                                                                    |
15 ;*  |The contents of this file are subject to the SciTech Nucleus        |
16 ;*  |License; you may *not* use this file or related software except in  |
17 ;*  |compliance with the License. You may obtain a copy of the License   |
18 ;*  |at http://www.scitechsoft.com/nucleus-license.txt                   |
19 ;*  |                                                                    |
20 ;*  |Software distributed under the License is distributed on an         |
21 ;*  |"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or      |
22 ;*  |implied. See the License for the specific language governing        |
23 ;*  |rights and limitations under the License.                           |
24 ;*  |                                                                    |
25 ;*  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|
26 ;*  ======================================================================
27 ;*
28 ;* Language:    TASM 4.0 or NASM
29 ;* Environment: IBM PC 32 bit Protected Mode.
30 ;*
31 ;* Description: Module to implement the import stubs for all the PM
32 ;*              API functions for Intel binary portable drivers.
33 ;*
34 ;****************************************************************************
35
36         IDEAL
37
38 include "scitech.mac"           ; Memory model macros
39
40 BEGIN_IMPORTS_DEF   _PM_imports
41 DECLARE_IMP PM_getModeType,0
42 DECLARE_IMP PM_getBIOSPointer,0
43 DECLARE_IMP PM_getA0000Pointer,0
44 DECLARE_IMP PM_mapPhysicalAddr,0
45 DECLARE_IMP PM_mallocShared,0
46 SKIP_IMP    _PM_reserved1,0
47 DECLARE_IMP PM_freeShared,0
48 DECLARE_IMP PM_mapToProcess,0
49 DECLARE_IMP PM_mapRealPointer,0
50 DECLARE_IMP PM_allocRealSeg,0
51 DECLARE_IMP PM_freeRealSeg,0
52 DECLARE_IMP PM_allocLockedMem,0
53 DECLARE_IMP PM_freeLockedMem,0
54 DECLARE_IMP PM_callRealMode,0
55 DECLARE_IMP PM_int86,0
56 DECLARE_IMP PM_int86x,0
57 DECLARE_IMP DPMI_int86,0
58 DECLARE_IMP PM_availableMemory,0
59 DECLARE_IMP PM_getVESABuf,0
60 DECLARE_IMP PM_getOSType,0
61 DECLARE_IMP PM_fatalError,0
62 DECLARE_IMP PM_setBankA,0
63 DECLARE_IMP PM_setBankAB,0
64 DECLARE_IMP PM_setCRTStart,0
65 DECLARE_IMP PM_getCurrentPat,0
66 DECLARE_IMP PM_getVBEAFPath,0
67 DECLARE_IMP PM_getNucleusPath,0
68 DECLARE_IMP PM_getNucleusConfigPath,0
69 DECLARE_IMP PM_getUniqueID,0
70 DECLARE_IMP PM_getMachineName,0
71 DECLARE_IMP VF_available,0
72 DECLARE_IMP VF_init,0
73 DECLARE_IMP VF_exit,0
74 DECLARE_IMP PM_openConsole,0
75 DECLARE_IMP PM_getConsoleStateSize,0
76 DECLARE_IMP PM_saveConsoleState,0
77 DECLARE_IMP PM_restoreConsoleState,0
78 DECLARE_IMP PM_closeConsole,0
79 DECLARE_IMP PM_setOSCursorLocation,0
80 DECLARE_IMP PM_setOSScreenWidth,0
81 DECLARE_IMP PM_enableWriteCombine,0
82 DECLARE_IMP PM_backslash,0
83 DECLARE_IMP PM_lockDataPages,0
84 DECLARE_IMP PM_unlockDataPages,0
85 DECLARE_IMP PM_lockCodePages,0
86 DECLARE_IMP PM_unlockCodePages,0
87 DECLARE_IMP PM_setRealTimeClockHandler,0
88 DECLARE_IMP PM_setRealTimeClockFrequency,0
89 DECLARE_IMP PM_restoreRealTimeClockHandler,0
90 DECLARE_IMP PM_doBIOSPOST,0
91 DECLARE_IMP PM_getBootDrive,0
92 DECLARE_IMP PM_freePhysicalAddr,0
93 DECLARE_IMP PM_inpb,0
94 DECLARE_IMP PM_inpw,0
95 DECLARE_IMP PM_inpd,0
96 DECLARE_IMP PM_outpb,0
97 DECLARE_IMP PM_outpw,0
98 DECLARE_IMP PM_outpd,0
99 SKIP_IMP    _PM_reserved2,0
100 DECLARE_IMP PM_setSuspendAppCallback,0
101 DECLARE_IMP PM_haveBIOSAccess,0
102 DECLARE_IMP PM_kbhit,0
103 DECLARE_IMP PM_getch,0
104 DECLARE_IMP PM_findBPD,0
105 DECLARE_IMP PM_getPhysicalAddr,0
106 DECLARE_IMP PM_sleep,0
107 DECLARE_IMP PM_getCOMPort,0
108 DECLARE_IMP PM_getLPTPort,0
109 DECLARE_IMP PM_loadLibrary,0
110 DECLARE_IMP PM_getProcAddress,0
111 DECLARE_IMP PM_freeLibrary,0
112 DECLARE_IMP PCI_enumerate,0
113 DECLARE_IMP PCI_accessReg,0
114 DECLARE_IMP PCI_setHardwareIRQ,0
115 DECLARE_IMP PCI_generateSpecialCyle,0
116 SKIP_IMP    _PM_reserved3,0
117 DECLARE_IMP PCIBIOS_getEntry,0
118 DECLARE_IMP CPU_getProcessorType,0
119 DECLARE_IMP CPU_haveMMX,0
120 DECLARE_IMP CPU_have3DNow,0
121 DECLARE_IMP CPU_haveSSE,0
122 DECLARE_IMP CPU_haveRDTSC,0
123 DECLARE_IMP CPU_getProcessorSpeed,0
124 DECLARE_IMP ZTimerInit,0
125 DECLARE_IMP LZTimerOn,0
126 DECLARE_IMP LZTimerLap,0
127 DECLARE_IMP LZTimerOff,0
128 DECLARE_IMP LZTimerCount,0
129 DECLARE_IMP LZTimerOnExt,0
130 DECLARE_IMP LZTimerLapExt,0
131 DECLARE_IMP LZTimerOffExt,0
132 DECLARE_IMP LZTimerCountExt,0
133 DECLARE_IMP ULZTimerOn,0
134 DECLARE_IMP ULZTimerLap,0
135 DECLARE_IMP ULZTimerOff,0
136 DECLARE_IMP ULZTimerCount,0
137 DECLARE_IMP ULZReadTime,0
138 DECLARE_IMP ULZElapsedTime,0
139 DECLARE_IMP ULZTimerResolution,0
140 DECLARE_IMP PM_findFirstFile,0
141 DECLARE_IMP PM_findNextFile,0
142 DECLARE_IMP PM_findClose,0
143 DECLARE_IMP PM_makepath,0
144 DECLARE_IMP PM_splitpath,0
145 DECLARE_IMP PM_driveValid,0
146 DECLARE_IMP PM_getdcwd,0
147 DECLARE_IMP PM_setFileAttr,0
148 DECLARE_IMP PM_mkdir,0
149 DECLARE_IMP PM_rmdir,0
150 DECLARE_IMP PM_getFileAttr,0
151 DECLARE_IMP PM_getFileTime,0
152 DECLARE_IMP PM_setFileTime,0
153 DECLARE_IMP CPU_getProcessorName,0
154 DECLARE_IMP PM_getVGAStateSize,0
155 DECLARE_IMP PM_saveVGAState,0
156 DECLARE_IMP PM_restoreVGAState,0
157 DECLARE_IMP PM_vgaBlankDisplay,0
158 DECLARE_IMP PM_vgaUnblankDisplay,0
159 DECLARE_IMP PM_blockUntilTimeout,0
160 DECLARE_IMP _PM_add64,0
161 DECLARE_IMP _PM_sub64,0
162 DECLARE_IMP _PM_mul64,0
163 DECLARE_IMP _PM_div64,0
164 DECLARE_IMP _PM_shr64,0
165 DECLARE_IMP _PM_sar64,0
166 DECLARE_IMP _PM_shl64,0
167 DECLARE_IMP _PM_neg64,0
168 DECLARE_IMP PCI_findBARSize,0
169 DECLARE_IMP PCI_readRegBlock,0
170 DECLARE_IMP PCI_writeRegBlock,0
171 DECLARE_IMP PM_flushTLB,0
172 DECLARE_IMP PM_useLocalMalloc,0
173 DECLARE_IMP PM_malloc,0
174 DECLARE_IMP PM_calloc,0
175 DECLARE_IMP PM_realloc,0
176 DECLARE_IMP PM_free,0
177 DECLARE_IMP PM_getPhysicalAddrRange,0
178 DECLARE_IMP PM_allocPage,0
179 DECLARE_IMP PM_freePage,0
180 DECLARE_IMP PM_agpInit,0
181 DECLARE_IMP PM_agpExit,0
182 DECLARE_IMP PM_agpReservePhysical,0
183 DECLARE_IMP PM_agpReleasePhysical,0
184 DECLARE_IMP PM_agpCommitPhysical,0
185 DECLARE_IMP PM_agpFreePhysical,0
186 DECLARE_IMP PCI_getNumDevices,0
187 DECLARE_IMP PM_setLocalBPDPath,0
188 DECLARE_IMP PM_loadDirectDraw,0
189 DECLARE_IMP PM_unloadDirectDraw,0
190 DECLARE_IMP PM_getDirectDrawWindow,0
191 DECLARE_IMP PM_doSuspendApp,0
192 END_IMPORTS_DEF
193
194         END
195