Browse Source

dtc: Better exercise dtc base and bytestring features

This patch alters the main testcase, and the dts file corresponding to
it so that we at least trivially exercise dtc's bytestring and base
conversion features.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
main
David Gibson 17 years ago committed by Jon Loeliger
parent
commit
9409bd96a5
  1. 10
      tests/test_tree1.dts
  2. 6
      tests/testdata.h

10
tests/test_tree1.dts

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/memreserve/ deadbeef00000000-deadbeef000fffff;
/memreserve/ abcd1234 00001234;
/memreserve/ 75bcd15 1000;

/ {
compatible = "test_tree1";
@ -8,20 +8,20 @@ @@ -8,20 +8,20 @@

subnode@1 {
compatible = "subnode1";
prop-int = <deadbeef>;
prop-int = [deadbeef];

subsubnode {
compatible = "subsubnode1", "subsubnode";
prop-int = <deadbeef>;
prop-int = <h# deadbeef>;
};
};

subnode@2 {
prop-int = <abcd1234>;
prop-int = <d# 123456789>;

subsubnode@0 {
compatible = "subsubnode2", "subsubnode";
prop-int = <abcd1234>;
prop-int = <o# 0726746425>;
};
};
};

6
tests/testdata.h

@ -17,11 +17,11 @@ @@ -17,11 +17,11 @@

#define TEST_ADDR_1 ASM_CONST_LL(0xdeadbeef00000000)
#define TEST_SIZE_1 ASM_CONST_LL(0x100000)
#define TEST_ADDR_2 ASM_CONST_LL(0xabcd1234)
#define TEST_SIZE_2 ASM_CONST_LL(0x1234)
#define TEST_ADDR_2 ASM_CONST_LL(123456789)
#define TEST_SIZE_2 ASM_CONST_LL(010000)

#define TEST_VALUE_1 cell_to_fdt(0xdeadbeef)
#define TEST_VALUE_2 cell_to_fdt(0xabcd1234)
#define TEST_VALUE_2 cell_to_fdt(123456789)

#define TEST_STRING_1 "hello world"
#define TEST_STRING_2 "nastystring: \a\b\t\n\v\f\r\\\""

Loading…
Cancel
Save