xref: /aosp_15_r20/external/dtc/tests/testdata.h (revision cd60bc56d4bea3af4ec04523e4d71c2b272c8aff)
1*cd60bc56SAndroid Build Coastguard Worker #ifdef __ASSEMBLY__
2*cd60bc56SAndroid Build Coastguard Worker #define ASM_CONST_LL(x)	(x)
3*cd60bc56SAndroid Build Coastguard Worker #else
4*cd60bc56SAndroid Build Coastguard Worker #define ASM_CONST_LL(x)	(x##ULL)
5*cd60bc56SAndroid Build Coastguard Worker #endif
6*cd60bc56SAndroid Build Coastguard Worker 
7*cd60bc56SAndroid Build Coastguard Worker #define TEST_ADDR_1H	ASM_CONST_LL(0xdeadbeef)
8*cd60bc56SAndroid Build Coastguard Worker #define TEST_ADDR_1L	ASM_CONST_LL(0x00000000)
9*cd60bc56SAndroid Build Coastguard Worker #define TEST_ADDR_1	((TEST_ADDR_1H << 32) | TEST_ADDR_1L)
10*cd60bc56SAndroid Build Coastguard Worker #define TEST_SIZE_1H	ASM_CONST_LL(0x00000000)
11*cd60bc56SAndroid Build Coastguard Worker #define TEST_SIZE_1L	ASM_CONST_LL(0x00100000)
12*cd60bc56SAndroid Build Coastguard Worker #define TEST_SIZE_1	((TEST_SIZE_1H << 32) | TEST_SIZE_1L)
13*cd60bc56SAndroid Build Coastguard Worker #define TEST_ADDR_2H	ASM_CONST_LL(0)
14*cd60bc56SAndroid Build Coastguard Worker #define TEST_ADDR_2L	ASM_CONST_LL(123456789)
15*cd60bc56SAndroid Build Coastguard Worker #define TEST_ADDR_2	((TEST_ADDR_2H << 32) | TEST_ADDR_2L)
16*cd60bc56SAndroid Build Coastguard Worker #define TEST_SIZE_2H	ASM_CONST_LL(0)
17*cd60bc56SAndroid Build Coastguard Worker #define TEST_SIZE_2L	ASM_CONST_LL(010000)
18*cd60bc56SAndroid Build Coastguard Worker #define TEST_SIZE_2	((TEST_SIZE_2H << 32) | TEST_SIZE_2L)
19*cd60bc56SAndroid Build Coastguard Worker 
20*cd60bc56SAndroid Build Coastguard Worker #define TEST_VALUE_1	0xdeadbeef
21*cd60bc56SAndroid Build Coastguard Worker #define TEST_VALUE_2	123456789
22*cd60bc56SAndroid Build Coastguard Worker 
23*cd60bc56SAndroid Build Coastguard Worker #define TEST_VALUE64_1H	ASM_CONST_LL(0xdeadbeef)
24*cd60bc56SAndroid Build Coastguard Worker #define TEST_VALUE64_1L	ASM_CONST_LL(0x01abcdef)
25*cd60bc56SAndroid Build Coastguard Worker #define TEST_VALUE64_1	((TEST_VALUE64_1H << 32) | TEST_VALUE64_1L)
26*cd60bc56SAndroid Build Coastguard Worker 
27*cd60bc56SAndroid Build Coastguard Worker #define PHANDLE_1	0x2000
28*cd60bc56SAndroid Build Coastguard Worker #define PHANDLE_2	0x2001
29*cd60bc56SAndroid Build Coastguard Worker 
30*cd60bc56SAndroid Build Coastguard Worker #define TEST_STRING_1	"hello world"
31*cd60bc56SAndroid Build Coastguard Worker #define TEST_STRING_2	"nastystring: \a\b\t\n\v\f\r\\\""
32*cd60bc56SAndroid Build Coastguard Worker #define TEST_STRING_3	"\xde\xad\xbe\xef"
33*cd60bc56SAndroid Build Coastguard Worker 
34*cd60bc56SAndroid Build Coastguard Worker #define TEST_STRING_4_PARTIAL	"foobar"
35*cd60bc56SAndroid Build Coastguard Worker #define TEST_STRING_4_RESULT	"testfoobar"
36*cd60bc56SAndroid Build Coastguard Worker 
37*cd60bc56SAndroid Build Coastguard Worker #define TEST_CHAR1	'\r'
38*cd60bc56SAndroid Build Coastguard Worker #define TEST_CHAR2	'b'
39*cd60bc56SAndroid Build Coastguard Worker #define TEST_CHAR3	'\0'
40*cd60bc56SAndroid Build Coastguard Worker #define TEST_CHAR4	'\''
41*cd60bc56SAndroid Build Coastguard Worker #define TEST_CHAR5	'\xff'
42*cd60bc56SAndroid Build Coastguard Worker 
43*cd60bc56SAndroid Build Coastguard Worker #define TEST_MEMREGION_ADDR	0x12345678
44*cd60bc56SAndroid Build Coastguard Worker #define TEST_MEMREGION_ADDR_HI	0x8765432100000000
45*cd60bc56SAndroid Build Coastguard Worker #define TEST_MEMREGION_SIZE	0x9abcdef0
46*cd60bc56SAndroid Build Coastguard Worker #define TEST_MEMREGION_SIZE_HI	0x0fedcba900000000
47*cd60bc56SAndroid Build Coastguard Worker #define TEST_MEMREGION_SIZE_INC	0x1000
48*cd60bc56SAndroid Build Coastguard Worker 
49*cd60bc56SAndroid Build Coastguard Worker #ifndef __ASSEMBLY__
50*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header test_tree1;
51*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header truncated_property;
52*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header bad_node_char;
53*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header bad_node_format;
54*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header bad_prop_char;
55*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header ovf_size_strings;
56*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header truncated_string;
57*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header truncated_memrsv;
58*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header two_roots;
59*cd60bc56SAndroid Build Coastguard Worker extern struct fdt_header named_root;
60*cd60bc56SAndroid Build Coastguard Worker #endif /* ! __ASSEMBLY */
61