I have some dtb to analyze from one of embedded device, it contains some errors, but during conversation from dtb to dts tool throws assert.
dtc -f -I dtb -O dts broken.dtb > broken.dts
dtc: livetree.c:437: propval_cell: Assertion `prop->val.len == sizeof(cell_t)' failed.
Could you please ignore assert if "force" has been enabled?
cell_t propval_cell(struct property *prop)
{
if (!force)
assert(prop->val.len == sizeof(cell_t));
return fdt32_to_cpu(*((fdt32_t *)prop->val.val));
}
cell_t propval_cell_n(struct property *prop, unsigned int n)
{
if (!force)
assert(prop->val.len / sizeof(cell_t) > n);
return fdt32_to_cpu(*((fdt32_t *)prop->val.val + n));
}
I have some dtb to analyze from one of embedded device, it contains some errors, but during conversation from dtb to dts tool throws assert.
Could you please ignore assert if "force" has been enabled?