mirror of
https://github.com/linux-sunxi/u-boot-sunxi.git
synced 2024-02-12 11:16:03 +08:00

We should have a public header so that users can avoid defining functions themselves. Signed-off-by: Simon Glass <sjg@chromium.org>
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
|