aboutsummaryrefslogtreecommitdiff
path: root/lib/fdt.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2026-01-25 17:14:53 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2026-01-25 17:14:53 +0200
commitcd41ed1758f4842d7b78870385e16b579cc89c38 (patch)
tree271e1b437ec5a1511f4ffa400da447122576b94b /lib/fdt.c
parente8a7fe3bd5c40168d531a6a4f00a7417a278d58c (diff)
downloadkmi-master.tar.gz
kmi-master.zip
implement dmem semi-properlyHEADmaster
+ Add tests and fix virtual mapping, this is enough to start writing proper userspace drivers
Diffstat (limited to 'lib/fdt.c')
-rw-r--r--lib/fdt.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/fdt.c b/lib/fdt.c
index cc39527..259e8dd 100644
--- a/lib/fdt.c
+++ b/lib/fdt.c
@@ -8,3 +8,9 @@
#include "libfdt_env.h"
#include "../dtc/libfdt/fdt.c"
+
+struct cell_info get_cellinfo(const void *fdt, const int offset)
+{
+ return (struct cell_info){ fdt_size_cells(fdt, offset),
+ fdt_address_cells(fdt, offset) };
+}