MdePkg: export FdtAddressCells/FdtSizeCells from BaseFdtLib

Signed-off-by: Leif Lindholm <quic_llindhol@quicinc.com>
This commit is contained in:
Leif Lindholm 2024-10-01 15:51:26 +01:00 committed by mergify[bot]
parent 9ba11ee131
commit 5bad560935
2 changed files with 66 additions and 0 deletions

View File

@ -639,6 +639,36 @@ FdtNodeOffsetByCompatible (
IN CONST CHAR8 *Compatible
);
/**
Retrieve address size for a bus represented in the tree
@param[in] Fdt The pointer to FDT blob.
@param[in] NodeOffset Offset of node to check.
@return Number of cells in the bus address, or negative error.
**/
INT32
EFIAPI
FdtAddressCells (
IN CONST VOID *Fdt,
IN INT32 NodeOffset
);
/**
Retrieve address range size for a bus represented in the tree
@param[in] Fdt The pointer to FDT blob.
@param[in] NodeOffset Offset of node to check.
@return Number of cells in the bus size, or negative error.
**/
INT32
EFIAPI
FdtSizeCells (
IN CONST VOID *Fdt,
IN INT32 NodeOffset
);
/* Debug functions. */
CONST
CHAR8

View File

@ -542,6 +542,42 @@ FdtNodeOffsetByCompatible (
return fdt_node_offset_by_compatible (Fdt, StartOffset, Compatible);
}
/**
Retrieve address size for a bus represented in the tree
@param[in] Fdt The pointer to FDT blob.
@param[in] NodeOffset Offset of node to check.
@return Number of cells in the bus address, or negative error.
**/
INT32
EFIAPI
FdtAddressCells (
IN CONST VOID *Fdt,
IN INT32 NodeOffset
)
{
return fdt_address_cells (Fdt, NodeOffset);
}
/**
Retrieve address range size for a bus represented in the tree
@param[in] Fdt The pointer to FDT blob.
@param[in] NodeOffset Offset of node to check.
@return Number of cells in the bus size, or negative error.
**/
INT32
EFIAPI
FdtSizeCells (
IN CONST VOID *Fdt,
IN INT32 NodeOffset
)
{
return fdt_size_cells (Fdt, NodeOffset);
}
/* Debug functions. */
CONST
CHAR8