[Pdbg] [PATCH 05/13] libpdbg: Add an api to get system device tree
Alistair Popple
alistair at popple.id.au
Thu Jan 16 12:31:55 AEDT 2020
Actually with the PDBG API to read/write property values do we actually need
to expose the FDT pointer outside of PDBG at all? libekb can just
pdbg_target_property, etc. (I have patches). Are there any other users of this
that we care about?
- Alistair
On Wednesday, 15 January 2020 4:18:53 PM AEDT Amitay Isaacs wrote:
> Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>
> ---
> libpdbg/dtb.c | 5 +++++
> libpdbg/libpdbg.h | 1 +
> 2 files changed, 6 insertions(+)
>
> diff --git a/libpdbg/dtb.c b/libpdbg/dtb.c
> index ab5ef4c..6825055 100644
> --- a/libpdbg/dtb.c
> +++ b/libpdbg/dtb.c
> @@ -388,3 +388,8 @@ struct pdbg_dtb *pdbg_default_dtb(void *system_fdt)
> done:
> return dtb;
> }
> +
> +void *pdbg_system_fdt(void)
> +{
> + return pdbg_dtb.system;
> +}
> diff --git a/libpdbg/libpdbg.h b/libpdbg/libpdbg.h
> index 4a8f1cf..be0aa09 100644
> --- a/libpdbg/libpdbg.h
> +++ b/libpdbg/libpdbg.h
> @@ -103,6 +103,7 @@ uint64_t pdbg_target_address(struct pdbg_target *target,
> uint64_t *size);
>
> /* Misc. */
> bool pdbg_targets_init(void *fdt);
> +void *pdbg_system_fdt(void);
> void pdbg_target_probe_all(struct pdbg_target *parent);
> enum pdbg_target_status pdbg_target_probe(struct pdbg_target *target);
> void pdbg_target_release(struct pdbg_target *target);
More information about the Pdbg
mailing list