/* # Copyright (c) 2014-2018, Linaro Limited. All rights reserved. # # SPDX-License-Identifier: BSD-2-Clause-Patent # */ #ifndef __RDK_BOOT_MANAGER_LIB_H__ #define __RDK_BOOT_MANAGER_LIB_H__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include extern EFI_STATUS PartitionRead ( IN CHAR8 *PartitionName, IN VOID *Image, IN UINTN Size ); extern EFI_STATUS PartitionWrite ( IN CHAR8 *PartitionName, IN VOID *Image, IN UINTN Size ); extern EFI_STATUS GetRdkVariable ( IN CONST CHAR16 *Name, OUT CONST CHAR16 **Value ); extern EFI_STATUS RdkSecureBoot ( EFI_HANDLE ImageHandle, EFI_BOOT_SERVICES *BootServices ); extern EFI_STATUS RdkReadFile ( IN CONST CHAR16 *Path, IN OUT VOID **BufferPtr, OUT UINTN *FileSize ); extern EFI_STATUS RdkWriteFile ( IN CONST CHAR16 *Path, IN OUT VOID **BufferPtr, OUT UINTN *FileSize ); extern EFI_STATUS GetFileHandler ( OUT EFI_FILE_HANDLE *FileHandle, IN CONST CHAR16 *Path, IN UINT64 OpenMode ); extern EFI_STATUS RdkHttpBoot ( VOID ); #endif /* __RDK_BOOT_MANAGER_LIB_H__ */