CloverBootloader/Library/VideoBiosPatchLib/VideoBiosPatchLibInternal.h
2019-09-03 12:58:42 +03:00

61 lines
1.2 KiB
C

/** @file
Internal include file.
**/
#ifndef __VIDEO_BIOS_PATCH_LIB_INTERNAL_H__
#define __VIDEO_BIOS_PATCH_LIB_INTERNAL_H__
#include <Uefi.h>
#include <Library/BaseLib.h>
#include <Library/PrintLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/MemLogLib.h>
#include <Library/VideoBiosPatchLib.h>
#include <Protocol/LegacyRegion.h>
#include <Protocol/LegacyRegion2.h>
#include <Protocol/EdidActive.h>
#include <IndustryStandard/AtomBios.h>
//#include "shortatombios.h"
#include "915resolution.h"
#include "edid.h"
#define DEBUG_VBP 1
#if DEBUG_VBP == 1
#define DBG(...) MemLog(TRUE, 1, __VA_ARGS__)
#else
#define DBG(...)
#endif
//
// Video bios start addr and size
//
#define VBIOS_START 0xc0000
#define VBIOS_SIZE 0x10000
//
// Block port access in 915resolution.c - not needed
//
#define outl(...)
#define inl(...) 0
#define outb(...)
#define inb(...) 0
//
// Temp var for passing Edid to readEDID() in edid.c
//
extern UINT8 *mEdid;
#endif // __VIDEO_BIOS_PATCH_LIB_INTERNAL_H__