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