mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-10 09:40:53 +01:00
53 lines
803 B
C
53 lines
803 B
C
/*
|
|
* card_vlist.h
|
|
*
|
|
* Created on: 16 Apr 2020
|
|
* Author: jief
|
|
*/
|
|
|
|
#ifndef PLATFORM_CARD_VLIST_H_
|
|
#define PLATFORM_CARD_VLIST_H_
|
|
|
|
#include "../Platform/plist.h"
|
|
|
|
|
|
typedef struct {
|
|
UINT32 Signature;
|
|
LIST_ENTRY Link;
|
|
CHAR8 Model[64];
|
|
UINT32 Id;
|
|
UINT32 SubId;
|
|
UINT64 VideoRam;
|
|
UINTN VideoPorts;
|
|
BOOLEAN LoadVBios;
|
|
} CARDLIST;
|
|
|
|
|
|
#define CARDLIST_SIGNATURE SIGNATURE_32('C','A','R','D')
|
|
|
|
|
|
VOID
|
|
FillCardList (
|
|
const TagStruct* CfgDict
|
|
);
|
|
|
|
CARDLIST
|
|
*FindCardWithIds (
|
|
UINT32 Id,
|
|
UINT32 SubId
|
|
);
|
|
|
|
VOID
|
|
AddCard (
|
|
CONST CHAR8 *Model,
|
|
UINT32 Id,
|
|
UINT32 SubId,
|
|
UINT64 VideoRam,
|
|
UINTN VideoPorts,
|
|
BOOLEAN LoadVBios
|
|
);
|
|
|
|
|
|
|
|
#endif /* PLATFORM_CARD_VLIST_H_ */
|