#define __LUNAIX_DEVTREE_INTERNAL_H
#include <hal/devtree.h>
-
#include <klibc/string.h>
static inline bool
return streq(fdt_prop_key(fdt, loc), key);
}
+static inline ptr_t
+__prop_val_ptr(struct fdt_prop* prop)
+{
+ return __ptr(prop) + sizeof(struct fdt_prop);
+}
+
static inline void
__mkprop_ptr(fdt_loc_t loc, struct dtp_val* val)
{
- val->ptr_val = __ptr(loc.prop->val);
+ val->ptr_val = __prop_val_ptr(loc.prop);
val->size = loc.prop->len;
}