mirror of https://github.com/acidanthera/audk.git
59 lines
1.2 KiB
C
59 lines
1.2 KiB
C
/** @file
|
|
The implementation of EDKII Redfish Platform Config Capability.
|
|
Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved.<BR>
|
|
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
**/
|
|
|
|
#include "RedfishPlatformConfigDxe.h"
|
|
#include "RedfishPlatformConfigImpl.h"
|
|
|
|
/**
|
|
Check if the debug property is enabled or not.
|
|
|
|
@param[in] DebugType Debug enablement type
|
|
|
|
@retval TRUE, the debug property is enabled.
|
|
FALSE, the debug property is not enabled.
|
|
|
|
**/
|
|
BOOLEAN
|
|
RedfishPlatformConfigDebugProp (
|
|
IN UINT64 DebugType
|
|
)
|
|
{
|
|
UINT64 DebugProp;
|
|
|
|
DebugProp = FixedPcdGet64 (PcdRedfishPlatformConfigDebugProperty);
|
|
if ((DebugProp & DebugType) != 0) {
|
|
return TRUE;
|
|
}
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
/**
|
|
Check if the Platform Configure feature is enabled or not.
|
|
|
|
@param[in] FeatureType Redfish platform config feature enablement
|
|
|
|
@retval TRUE, the feature is enabled.
|
|
FALSE, the feature is not enabled.
|
|
|
|
**/
|
|
BOOLEAN
|
|
RedfishPlatformConfigFeatureProp (
|
|
IN UINT64 FeatureType
|
|
)
|
|
{
|
|
UINT64 FeatureProp;
|
|
|
|
FeatureProp = FixedPcdGet64 (PcdRedfishPlatformConfigFeatureProperty);
|
|
if ((FeatureProp & FeatureType) != 0) {
|
|
return TRUE;
|
|
}
|
|
|
|
return FALSE;
|
|
}
|