alder_lake_bios/Intel/AlderLake/AlderLakeChipsetPkg/Library/PeiOemSvcChipsetLib/OemSvcGetInitCmosTable.c

73 lines
2.5 KiB
C

/** @file
This function will provide OEM CMOS default table.
;******************************************************************************
;* Copyright (c) 2015, Insyde Software Corporation. 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.
;*
;******************************************************************************
*/
#include <Library/PeiOemSvcChipsetLib.h>
//
// Sample
//
//
// CMOS_DEFAULT_DATA mOemCmosDefaultTable[] = {
// //
// // OEM CMOS bank 0
// // 0x48 ~ 0x4F : OEM Reserve
// // 0x6C ~ 0x7F : OEM Reserve
// //
// { 0x48, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x49, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x4A, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x4B, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x4C, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x4D, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x4E, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// { 0x4F, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_0 },
// //
// // OEM CMOS bank 1
// // 0x00 ~ 0x0F : OEM Reserve
// // 0x40 ~ 0x57 : OEM Reserve
// // 0x60 ~ 0x7F : OEM Reserve
// //
// { 0x00, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_1 },
// { 0x01, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_1 },
// { 0x02, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_1 },
// { 0x03, CMOS_DEFAULT_VALUE, LENGTH_BYTE, BANK_1 },
// { 0xFF, 0xFF, 0xFF, 0xFF } // end of table
// };
/**
This function will provide OEM CMOS default table.
@param[in, out] CmosDefaultTable The CMOS default table from OEM.
@retval EFI_UNSUPPORTED Returns unsupported by default.
@retval EFI_MEDIA_CHANGED Alter the Configuration Parameter.
@retval EFI_SUCCESS The function performs the same operation as caller.
The caller will skip the specified behavior and assuming
that it has been handled completely by this function.
*/
EFI_STATUS
OemSvcGetInitCmosTable (
OUT CMOS_DEFAULT_DATA **CmosDefaultTable
)
{
//
// *CmosDefaultTable = mOemCmosDefaultTable;
//
// return EFI_MEDIA_CHANGED;
//
return EFI_UNSUPPORTED;
}