/*/@file Hardware info parsing functions. Binary data is expected as a consecutive series of header - object pairs. Provides static Qemu fw-cfg wrappers as well as list-like interface to dynamically manipulate hardware info objects and parsing from a generic blob. Copyright 2021 - 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include #include EFI_STATUS CreateHardwareInfoList ( IN UINT8 *Blob, IN UINTN BlobSize, IN HARDWARE_INFO_TYPE TypeFilter, OUT LIST_ENTRY *ListHead ) { ASSERT (FALSE); return EFI_UNSUPPORTED; } VOID FreeHardwareInfoList ( IN OUT LIST_ENTRY *ListHead ) { ASSERT (FALSE); } UINTN GetHardwareInfoCountByType ( IN LIST_ENTRY *ListHead, IN HARDWARE_INFO_TYPE Type, IN UINTN TypeSize ) { ASSERT (FALSE); return 0; } LIST_ENTRY * GetFirstHardwareInfoByType ( IN LIST_ENTRY *ListHead, IN HARDWARE_INFO_TYPE Type, IN UINTN TypeSize ) { ASSERT (FALSE); return ListHead; } LIST_ENTRY * GetNextHardwareInfoByType ( IN LIST_ENTRY *ListHead, IN LIST_ENTRY *Node, IN HARDWARE_INFO_TYPE Type, IN UINTN TypeSize ) { ASSERT (FALSE); return ListHead; } BOOLEAN EndOfHardwareInfoList ( IN LIST_ENTRY *ListHead, IN LIST_ENTRY *Node ) { ASSERT (FALSE); return TRUE; }