diff options
author | Simon Glass <sjg@chromium.org> | 2025-01-10 17:00:01 -0700 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2025-01-22 15:58:03 -0600 |
commit | c487381d50b280a0dce09e00cd29620be9598c90 (patch) | |
tree | e09f7f88ccdd6308d6b4a2288331de68d8acdfd9 /lib | |
parent | 864106f3c477052dae932d80a89522532efe76fe (diff) |
abuf: Provide a way to get the buffer address
In many cases it is useful to get the address of a buffer, e.g. when
booting from it. Add a function to handle this.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/abuf.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/abuf.c b/lib/abuf.c index 937c3df351e..8156177c773 100644 --- a/lib/abuf.c +++ b/lib/abuf.c @@ -26,6 +26,12 @@ void abuf_map_sysmem(struct abuf *abuf, ulong addr, size_t size) { abuf_set(abuf, map_sysmem(addr, size), size); } + +ulong abuf_addr(const struct abuf *abuf) +{ + return map_to_sysmem(abuf->data); +} + #else /* copied from lib/string.c for convenience */ static char *memdup(const void *src, size_t len) |