⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _pm_imp.asm

📁 uboot在arm处理器s3c2410的移植代码
💻 ASM
字号:
;****************************************************************************;*;*                  SciTech OS Portability Manager Library;*;*               Copyright (C) 1991-1998 SciTech Software, Inc.;*                            All rights reserved.;*;*  ======================================================================;*  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|;*  |                                                                    |;*  |This copyrighted computer code contains proprietary technology      |;*  |owned by SciTech Software, Inc., located at 505 Wall Street,        |;*  |Chico, CA 95928 USA (http://www.scitechsoft.com).                   |;*  |                                                                    |;*  |The contents of this file are subject to the SciTech Nucleus        |;*  |License; you may *not* use this file or related software except in  |;*  |compliance with the License. You may obtain a copy of the License   |;*  |at http://www.scitechsoft.com/nucleus-license.txt                   |;*  |                                                                    |;*  |Software distributed under the License is distributed on an         |;*  |"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or      |;*  |implied. See the License for the specific language governing        |;*  |rights and limitations under the License.                           |;*  |                                                                    |;*  |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW|;*  ======================================================================;*;* Language:    TASM 4.0 or NASM;* Environment: IBM PC 32 bit Protected Mode.;*;* Description: Module to implement the import stubs for all the PM;*              API functions for Intel binary portable drivers.;*;****************************************************************************        IDEALinclude "scitech.mac"           ; Memory model macrosBEGIN_IMPORTS_DEF   _PM_importsDECLARE_IMP PM_getModeType,0DECLARE_IMP PM_getBIOSPointer,0DECLARE_IMP PM_getA0000Pointer,0DECLARE_IMP PM_mapPhysicalAddr,0DECLARE_IMP PM_mallocShared,0SKIP_IMP    _PM_reserved1,0DECLARE_IMP PM_freeShared,0DECLARE_IMP PM_mapToProcess,0DECLARE_IMP PM_mapRealPointer,0DECLARE_IMP PM_allocRealSeg,0DECLARE_IMP PM_freeRealSeg,0DECLARE_IMP PM_allocLockedMem,0DECLARE_IMP PM_freeLockedMem,0DECLARE_IMP PM_callRealMode,0DECLARE_IMP PM_int86,0DECLARE_IMP PM_int86x,0DECLARE_IMP DPMI_int86,0DECLARE_IMP PM_availableMemory,0DECLARE_IMP PM_getVESABuf,0DECLARE_IMP PM_getOSType,0DECLARE_IMP PM_fatalError,0DECLARE_IMP PM_setBankA,0DECLARE_IMP PM_setBankAB,0DECLARE_IMP PM_setCRTStart,0DECLARE_IMP PM_getCurrentPat,0DECLARE_IMP PM_getVBEAFPath,0DECLARE_IMP PM_getNucleusPath,0DECLARE_IMP PM_getNucleusConfigPath,0DECLARE_IMP PM_getUniqueID,0DECLARE_IMP PM_getMachineName,0DECLARE_IMP VF_available,0DECLARE_IMP VF_init,0DECLARE_IMP VF_exit,0DECLARE_IMP PM_openConsole,0DECLARE_IMP PM_getConsoleStateSize,0DECLARE_IMP PM_saveConsoleState,0DECLARE_IMP PM_restoreConsoleState,0DECLARE_IMP PM_closeConsole,0DECLARE_IMP PM_setOSCursorLocation,0DECLARE_IMP PM_setOSScreenWidth,0DECLARE_IMP PM_enableWriteCombine,0DECLARE_IMP PM_backslash,0DECLARE_IMP PM_lockDataPages,0DECLARE_IMP PM_unlockDataPages,0DECLARE_IMP PM_lockCodePages,0DECLARE_IMP PM_unlockCodePages,0DECLARE_IMP PM_setRealTimeClockHandler,0DECLARE_IMP PM_setRealTimeClockFrequency,0DECLARE_IMP PM_restoreRealTimeClockHandler,0DECLARE_IMP PM_doBIOSPOST,0DECLARE_IMP PM_getBootDrive,0DECLARE_IMP PM_freePhysicalAddr,0DECLARE_IMP PM_inpb,0DECLARE_IMP PM_inpw,0DECLARE_IMP PM_inpd,0DECLARE_IMP PM_outpb,0DECLARE_IMP PM_outpw,0DECLARE_IMP PM_outpd,0SKIP_IMP    _PM_reserved2,0DECLARE_IMP PM_setSuspendAppCallback,0DECLARE_IMP PM_haveBIOSAccess,0DECLARE_IMP PM_kbhit,0DECLARE_IMP PM_getch,0DECLARE_IMP PM_findBPD,0DECLARE_IMP PM_getPhysicalAddr,0DECLARE_IMP PM_sleep,0DECLARE_IMP PM_getCOMPort,0DECLARE_IMP PM_getLPTPort,0DECLARE_IMP PM_loadLibrary,0DECLARE_IMP PM_getProcAddress,0DECLARE_IMP PM_freeLibrary,0DECLARE_IMP PCI_enumerate,0DECLARE_IMP PCI_accessReg,0DECLARE_IMP PCI_setHardwareIRQ,0DECLARE_IMP PCI_generateSpecialCyle,0SKIP_IMP    _PM_reserved3,0DECLARE_IMP PCIBIOS_getEntry,0DECLARE_IMP CPU_getProcessorType,0DECLARE_IMP CPU_haveMMX,0DECLARE_IMP CPU_have3DNow,0DECLARE_IMP CPU_haveSSE,0DECLARE_IMP CPU_haveRDTSC,0DECLARE_IMP CPU_getProcessorSpeed,0DECLARE_IMP ZTimerInit,0DECLARE_IMP LZTimerOn,0DECLARE_IMP LZTimerLap,0DECLARE_IMP LZTimerOff,0DECLARE_IMP LZTimerCount,0DECLARE_IMP LZTimerOnExt,0DECLARE_IMP LZTimerLapExt,0DECLARE_IMP LZTimerOffExt,0DECLARE_IMP LZTimerCountExt,0DECLARE_IMP ULZTimerOn,0DECLARE_IMP ULZTimerLap,0DECLARE_IMP ULZTimerOff,0DECLARE_IMP ULZTimerCount,0DECLARE_IMP ULZReadTime,0DECLARE_IMP ULZElapsedTime,0DECLARE_IMP ULZTimerResolution,0DECLARE_IMP PM_findFirstFile,0DECLARE_IMP PM_findNextFile,0DECLARE_IMP PM_findClose,0DECLARE_IMP PM_makepath,0DECLARE_IMP PM_splitpath,0DECLARE_IMP PM_driveValid,0DECLARE_IMP PM_getdcwd,0DECLARE_IMP PM_setFileAttr,0DECLARE_IMP PM_mkdir,0DECLARE_IMP PM_rmdir,0DECLARE_IMP PM_getFileAttr,0DECLARE_IMP PM_getFileTime,0DECLARE_IMP PM_setFileTime,0DECLARE_IMP CPU_getProcessorName,0DECLARE_IMP PM_getVGAStateSize,0DECLARE_IMP PM_saveVGAState,0DECLARE_IMP PM_restoreVGAState,0DECLARE_IMP PM_vgaBlankDisplay,0DECLARE_IMP PM_vgaUnblankDisplay,0DECLARE_IMP PM_blockUntilTimeout,0DECLARE_IMP _PM_add64,0DECLARE_IMP _PM_sub64,0DECLARE_IMP _PM_mul64,0DECLARE_IMP _PM_div64,0DECLARE_IMP _PM_shr64,0DECLARE_IMP _PM_sar64,0DECLARE_IMP _PM_shl64,0DECLARE_IMP _PM_neg64,0DECLARE_IMP PCI_findBARSize,0DECLARE_IMP PCI_readRegBlock,0DECLARE_IMP PCI_writeRegBlock,0DECLARE_IMP PM_flushTLB,0DECLARE_IMP PM_useLocalMalloc,0DECLARE_IMP PM_malloc,0DECLARE_IMP PM_calloc,0DECLARE_IMP PM_realloc,0DECLARE_IMP PM_free,0DECLARE_IMP PM_getPhysicalAddrRange,0DECLARE_IMP PM_allocPage,0DECLARE_IMP PM_freePage,0DECLARE_IMP PM_agpInit,0DECLARE_IMP PM_agpExit,0DECLARE_IMP PM_agpReservePhysical,0DECLARE_IMP PM_agpReleasePhysical,0DECLARE_IMP PM_agpCommitPhysical,0DECLARE_IMP PM_agpFreePhysical,0DECLARE_IMP PCI_getNumDevices,0DECLARE_IMP PM_setLocalBPDPath,0DECLARE_IMP PM_loadDirectDraw,0DECLARE_IMP PM_unloadDirectDraw,0DECLARE_IMP PM_getDirectDrawWindow,0DECLARE_IMP PM_doSuspendApp,0END_IMPORTS_DEF        END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -