struct dtp_table *props;
- morph_t *binded_dev;
+ morph_t *binded_obj;
};
struct dtspec_key
val->size = cells * sizeof(u32_t);
}
+static inline void
+dtn_bind_object(struct dtn* node, morph_t* mobj)
+{
+ node->base.binded_obj = changeling_ref(mobj);
+}
+
//////////////////////////////////////
/// DT Methods: Specifier Map
#define dtprop_reglike(base) \
({ \
dt_proplet p = { \
- dtprop_compx(base->addr_c), \
- dtprop_compx(base->sz_c), \
+ dtprop_compx((base)->addr_c), \
+ dtprop_compx((base)->sz_c), \
dtprop_end \
}; \
- dt_proplet; \
+ p; \
})
#define dtprop_rangelike(node) \
dtprop_compx(base->sz_c), \
dtprop_end \
}; \
- dt_proplet; \
+ p; \
})
#define dtprop_strlst_foreach(pos, prop) \