dtc/tests
David Gibson a041dcdc48 libfdt: Handle v16 and re-ordered trees for r/w
Currently all the read/write functions in libfdt require that the
given tree be v17, and further, that the tree has the memory
reservation block, structure block and strings block stored in that
physical order.

This patch eases these constraints, by making fdt_open_int() reorder
the blocks, and/or convert the tree to v17, so that it will then be
ready for the other read-write functions.

It also extends fdt_pack() to actually remove any gaps between blocks
that might be present.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2007-11-01 08:03:31 -05:00
..
base01.asm Add some initial test cases. 2007-02-15 11:02:44 -06:00
base01.cmd Add some initial test cases. 2007-02-15 11:02:44 -06:00
base01.dts Add some initial test cases. 2007-02-15 11:02:44 -06:00
base01.stderr Add some initial test cases. 2007-02-15 11:02:44 -06:00
del_node.c libfdt: Handle v16 and re-ordered trees for r/w 2007-11-01 08:03:31 -05:00
del_property.c libfdt: Handle v16 and re-ordered trees for r/w 2007-11-01 08:03:31 -05:00
dtbs_equal_ordered.c libfdt: Rename and publish _fdt_next_tag() 2007-10-24 09:56:27 -05:00
dtc.sh dtc: Add basic testcases for dtc 2007-09-18 08:40:36 -05:00
dumptrees.c Merge libfdt into dtc. 2007-06-14 15:05:55 +10:00
empty.dts Add missing file. 2005-07-04 13:51:09 +10:00
escapes.dts dtc: Improve -Odts output 2007-10-17 07:14:38 -05:00
find_property.c Merge libfdt into dtc. 2007-06-14 15:05:55 +10:00
get_mem_rsv.c dtc: Restore missing code for testcases 2007-10-17 07:09:59 -05:00
get_name.c Appease the printf() format $Gods with a correct type. 2007-10-23 09:43:14 -05:00
get_path.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
getprop.c Merge libfdt into dtc. 2007-06-14 15:05:55 +10:00
label01.dts dtc: add a testcase with labels 2007-07-07 10:14:15 -05:00
Makefile.tests libfdt: Test on trees with different block layouts 2007-10-25 09:50:07 -05:00
mangle-layout.c dtc: Remove leftover debugging printf() from mangle-layout 2007-10-30 07:46:19 -05:00
move_and_save.c Merge libfdt into dtc. 2007-06-14 15:05:55 +10:00
node_check_compatible.c dtc: Restore missing code for testcases 2007-10-17 07:09:59 -05:00
node_offset_by_compatible.c libfdt: Add functions for handling the "compatible" property 2007-10-16 07:41:37 -05:00
node_offset_by_prop_value.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
nop_node.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
nop_property.c dtc: Whitespace cleanup 2007-09-18 09:43:26 -05:00
notfound.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
open_pack.c Merge libfdt into dtc. 2007-06-14 15:05:55 +10:00
parent_offset.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
path_offset.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
root_node.c dtc: Whitespace cleanup 2007-09-18 09:43:26 -05:00
run_tests.sh libfdt: Handle v16 and re-ordered trees for r/w 2007-11-01 08:03:31 -05:00
rw_tree1.c libfdt: Add functions for handling the "compatible" property 2007-10-16 07:41:37 -05:00
setprop.c dtc: Whitespace cleanup 2007-09-18 09:43:26 -05:00
setprop_inplace.c dtc: Whitespace cleanup 2007-09-18 09:43:26 -05:00
string_escapes.c dtc: Improve -Odts output 2007-10-17 07:14:38 -05:00
subnode_offset.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
supernode_atdepth_offset.c libfdt: Make unit address optional for finding nodes 2007-10-15 08:27:24 -05:00
sw_tree1.c libfdt: Add functions for handling the "compatible" property 2007-10-16 07:41:37 -05:00
test01.asm Add some initial test cases. 2007-02-15 11:02:44 -06:00
test01.dts Add some initial test cases. 2007-02-15 11:02:44 -06:00
test01.stderr Add some initial test cases. 2007-02-15 11:02:44 -06:00
test_tree1.dts libfdt: Add functions for handling the "compatible" property 2007-10-16 07:41:37 -05:00
testdata.h dtc: Improve -Odts output 2007-10-17 07:14:38 -05:00
tests.h libfdt: Handle v16 and re-ordered trees for r/w 2007-11-01 08:03:31 -05:00
testutils.c libfdt: Handle v16 and re-ordered trees for r/w 2007-11-01 08:03:31 -05:00
trees.S dtc: Make helper macros in trees.S more flexible 2007-10-22 09:52:03 -05:00
truncated_property.c dtc: Optimise by default, fix warnings thus uncovered 2007-08-31 08:34:18 -05:00