summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@ozlabs.org>2018-08-16 15:57:53 +1000
committerAlistair Popple <alistair@popple.id.au>2018-09-07 13:42:16 +1000
commitcbfd622f286a990c28891cbe53711e11394e9e7a (patch)
tree69efc6f4e75285659fba1d427b3c06c2ddcdf7b6
parent0db9a6444a9e52c0972d86048b470c8d69de0405 (diff)
downloadpdbg-cbfd622f286a990c28891cbe53711e11394e9e7a.tar.gz
pdbg-cbfd622f286a990c28891cbe53711e11394e9e7a.zip
libpdbg: Add a function to get root of the device tree
Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
-rw-r--r--libpdbg/libpdbg.h1
-rw-r--r--libpdbg/target.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/libpdbg/libpdbg.h b/libpdbg/libpdbg.h
index bcd8584..c09758b 100644
--- a/libpdbg/libpdbg.h
+++ b/libpdbg/libpdbg.h
@@ -88,6 +88,7 @@ char *pdbg_target_class_name(struct pdbg_target *target);
char *pdbg_target_name(struct pdbg_target *target);
void *pdbg_target_priv(struct pdbg_target *target);
void pdbg_target_priv_set(struct pdbg_target *target, void *priv);
+struct pdbg_target *pdbg_target_root(void);
/* Procedures */
int fsi_read(struct pdbg_target *target, uint32_t addr, uint32_t *val);
diff --git a/libpdbg/target.c b/libpdbg/target.c
index 88ae94a..2812e25 100644
--- a/libpdbg/target.c
+++ b/libpdbg/target.c
@@ -391,3 +391,8 @@ void pdbg_target_priv_set(struct pdbg_target *target, void *priv)
{
target->priv = priv;
}
+
+struct pdbg_target *pdbg_target_root(void)
+{
+ return dt_root;
+}
OpenPOWER on IntegriCloud