/** @file CrServiceDxe driver Header ;****************************************************************************** ;* Copyright (c) 2012, Insyde Software Corp. All Rights Reserved. ;* ;* You may not reproduce, distribute, publish, display, perform, modify, adapt, ;* transmit, broadcast, present, recite, release, license or otherwise exploit ;* any part of this publication in any form, by any means, without the prior ;* written permission of Insyde Software Corporation. ;* ;****************************************************************************** */ #ifndef _CR_SERVICE_H_ #define _CR_SERVICE_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define CR_DEVICE_SETTING_FROM_THIS(a) BASE_CR (a, CR_DEVICES_SETTING_NODE, Link) extern BOOLEAN mCrEnable; extern BOOLEAN mHeadless; extern EFI_HANDLE mCrServiceImageHandle; extern CR_POLICY_VARIABLE mCrPolicy; typedef struct _CR_DEVICES_SETTING_NODE { LIST_ENTRY Link; CR_DEVICE_SETTING* CrSetting; UINT8 VarIndex; BOOLEAN AddIntoConVar; } CR_DEVICES_SETTING_NODE; typedef struct _CR_DEVICES_SETTING_HEAD_NODE { LIST_ENTRY Link; UINTN CrDevVarCount; } CR_DEVICES_SETTING_HEAD_NODE; #endif