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

📄 x86emui.h

📁 uboot在arm处理器s3c2410的移植代码
💻 H
字号:
/******************************************************************************						Realmode X86 Emulator Library**            	Copyright (C) 1996-1999 SciTech Software, Inc.* 				     Copyright (C) David Mosberger-Tang* 					   Copyright (C) 1999 Egbert Eich**  ========================================================================**  Permission to use, copy, modify, distribute, and sell this software and*  its documentation for any purpose is hereby granted without fee,*  provided that the above copyright notice appear in all copies and that*  both that copyright notice and this permission notice appear in*  supporting documentation, and that the name of the authors not be used*  in advertising or publicity pertaining to distribution of the software*  without specific, written prior permission.  The authors makes no*  representations about the suitability of this software for any purpose.*  It is provided "as is" without express or implied warranty.**  THE AUTHORS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,*  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO*  EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR*  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF*  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR*  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR*  PERFORMANCE OF THIS SOFTWARE.**  ========================================================================** Language:		ANSI C* Environment:	Any* Developer:    Kendall Bennett** Description:  Header file for system specific functions. These functions*				are always compiled and linked in the OS depedent libraries,*				and never in a binary portable driver.*****************************************************************************/#ifndef __X86EMU_X86EMUI_H#define __X86EMU_X86EMUI_H/* If we are compiling in C++ mode, we can compile some functions as * inline to increase performance (however the code size increases quite * dramatically in this case). */#if	defined(__cplusplus) && !defined(_NO_INLINE)#define	_INLINE	inline#else#define	_INLINE static#endif/* Get rid of unused parameters in C++ compilation mode */#ifdef __cplusplus#define	X86EMU_UNUSED(v)#else#define	X86EMU_UNUSED(v)	v#endif#include "x86emu.h"#include "x86emu/regs.h"#include "x86emu/debug.h"#include "x86emu/decode.h"#include "x86emu/ops.h"#include "x86emu/prim_ops.h"#include "x86emu/fpu.h"#include "x86emu/fpu_regs.h"#include <stdio.h>#include <string.h>/*--------------------------- Inline Functions ----------------------------*/#ifdef  __cplusplusextern "C" {            			/* Use "C" linkage when in C++ mode */#endifextern u8  	(X86APIP sys_rdb)(u32 addr);extern u16 	(X86APIP sys_rdw)(u32 addr);extern u32 	(X86APIP sys_rdl)(u32 addr);extern void (X86APIP sys_wrb)(u32 addr,u8 val);extern void (X86APIP sys_wrw)(u32 addr,u16 val);extern void (X86APIP sys_wrl)(u32 addr,u32 val);extern u8  	(X86APIP sys_inb)(X86EMU_pioAddr addr);extern u16 	(X86APIP sys_inw)(X86EMU_pioAddr addr);extern u32 	(X86APIP sys_inl)(X86EMU_pioAddr addr);extern void (X86APIP sys_outb)(X86EMU_pioAddr addr,u8 val);extern void (X86APIP sys_outw)(X86EMU_pioAddr addr,u16 val);extern void	(X86APIP sys_outl)(X86EMU_pioAddr addr,u32 val);#ifdef  __cplusplus}                       			/* End of "C" linkage for C++   	*/#endif#endif /* __X86EMU_X86EMUI_H */

⌨️ 快捷键说明

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