/* * Copyright (C) 1996-1999 SciTech Software, Inc. * * SPDX-License-Identifier: GPL-2.0 */ #ifndef _BIOS_EMUL_H #define _BIOS_EMUL_H /* Include the register header directly here */ #include "../drivers/bios_emulator/include/x86emu/regs.h" /**************************************************************************** REMARKS: Data structure used to describe the details for the BIOS emulator system environment as used by the X86 emulator library. HEADER: biosemu.h MEMBERS: vgaInfo - VGA BIOS information structure biosmem_base - Base of the BIOS image biosmem_limit - Limit of the BIOS image busmem_base - Base of the VGA bus memory ****************************************************************************/ typedef struct { int function; int device; int bus; u32 VendorID; u32 DeviceID; pci_dev_t pcidev; void *BIOSImage; u32 BIOSImageLen; u8 LowMem[1536]; } BE_VGAInfo; struct vbe_mode_info; int BootVideoCardBIOS(pci_dev_t pcidev, BE_VGAInfo **pVGAInfo, int cleanUp); #endif