mirror of
https://github.com/u-boot/u-boot.git
synced 2025-01-04 17:53:46 +08:00
44 lines
1022 B
C
44 lines
1022 B
C
|
/*
|
||
|
* 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
|