mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-27 07:34:06 +02:00
MdePkg: export FdtOpenInto/FdtPack from BaseFdtLib
Signed-off-by: Leif Lindholm <quic_llindhol@quicinc.com>
This commit is contained in:
parent
9dc9a4bae6
commit
9ba11ee131
@ -286,6 +286,37 @@ FdtCheckHeader (
|
|||||||
IN CONST VOID *Fdt
|
IN CONST VOID *Fdt
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Unpack FDT blob into new buffer
|
||||||
|
|
||||||
|
@param[in] Fdt The pointer to FDT blob.
|
||||||
|
@param[out] Buffer Pointer to destination buffer.
|
||||||
|
@param[in] BufferSize The size of destination buffer.
|
||||||
|
|
||||||
|
@return Zero for successfully, otherwise failed.
|
||||||
|
|
||||||
|
**/
|
||||||
|
INT32
|
||||||
|
EFIAPI
|
||||||
|
FdtOpenInto (
|
||||||
|
IN CONST VOID *Fdt,
|
||||||
|
OUT VOID *Buffer,
|
||||||
|
IN INT32 BufferSize
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Pack FDT blob in place.
|
||||||
|
|
||||||
|
@param[in][out] Fdt The pointer to FDT blob.
|
||||||
|
|
||||||
|
@return Zero.
|
||||||
|
**/
|
||||||
|
INT32
|
||||||
|
EFIAPI
|
||||||
|
FdtPack (
|
||||||
|
IN OUT VOID *Fdt
|
||||||
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Create a empty Flattened Device Tree.
|
Create a empty Flattened Device Tree.
|
||||||
|
|
||||||
|
@ -148,6 +148,43 @@ FdtCreateEmptyTree (
|
|||||||
return fdt_create_empty_tree (Buffer, (int)BufferSize);
|
return fdt_create_empty_tree (Buffer, (int)BufferSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Unpack FDT blob into new buffer
|
||||||
|
|
||||||
|
@param[in] Fdt The pointer to FDT blob.
|
||||||
|
@param[out] Buffer Pointer to destination buffer.
|
||||||
|
@param[in] BufferSize The size of destination buffer.
|
||||||
|
|
||||||
|
@return Zero for successfully, otherwise failed.
|
||||||
|
|
||||||
|
**/
|
||||||
|
INT32
|
||||||
|
EFIAPI
|
||||||
|
FdtOpenInto (
|
||||||
|
IN CONST VOID *Fdt,
|
||||||
|
OUT VOID *Buffer,
|
||||||
|
IN INT32 BufferSize
|
||||||
|
)
|
||||||
|
{
|
||||||
|
return fdt_open_into (Fdt, Buffer, BufferSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Pack FDT blob in place.
|
||||||
|
|
||||||
|
@param[in][out] Fdt The pointer to FDT blob.
|
||||||
|
|
||||||
|
@return Zero.
|
||||||
|
**/
|
||||||
|
INT32
|
||||||
|
EFIAPI
|
||||||
|
FdtPack (
|
||||||
|
IN OUT VOID *Fdt
|
||||||
|
)
|
||||||
|
{
|
||||||
|
return fdt_pack (Fdt);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns a offset of next node from the given node.
|
Returns a offset of next node from the given node.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user