blob: ce715e4c679e8eb9812d73fece12a9247dc930ec [file] [log] [blame]
David Gibsonfd1bf3a2007-10-10 17:12:12 +10001#ifdef __ASSEMBLY__
2#define ASM_CONST_LL(x) (x)
3#else
4#define ASM_CONST_LL(x) (x##ULL)
5#endif
6
7#define TEST_ADDR_1 ASM_CONST_LL(0xdeadbeef00000000)
8#define TEST_SIZE_1 ASM_CONST_LL(0x100000)
David Gibson9409bd92007-11-07 10:58:22 +11009#define TEST_ADDR_2 ASM_CONST_LL(123456789)
10#define TEST_SIZE_2 ASM_CONST_LL(010000)
David Gibsonfd1bf3a2007-10-10 17:12:12 +100011
David Gibson9521dc52007-11-20 13:35:46 +110012#define TEST_VALUE_1 0xdeadbeef
13#define TEST_VALUE_2 123456789
David Gibson3da0f9a2006-11-27 16:21:28 +110014
David Gibsoncbf14102012-06-01 14:12:37 +100015#define TEST_VALUE64_1 ASM_CONST_LL(0xdeadbeef01abcdef)
16
David Gibson73468582007-11-13 09:59:38 +110017#define PHANDLE_1 0x2000
18#define PHANDLE_2 0x2001
19
David Gibson3da0f9a2006-11-27 16:21:28 +110020#define TEST_STRING_1 "hello world"
David Gibson5a98ddd2007-10-17 12:39:10 +100021#define TEST_STRING_2 "nastystring: \a\b\t\n\v\f\r\\\""
22#define TEST_STRING_3 "\xde\xad\xbe\xef"
David Gibson3da0f9a2006-11-27 16:21:28 +110023
Anton Staafa4ea2fa2011-09-09 12:16:30 -070024#define TEST_CHAR1 '\r'
25#define TEST_CHAR2 'b'
26#define TEST_CHAR3 '\0'
27#define TEST_CHAR4 '\''
28#define TEST_CHAR5 '\xff'
29
David Gibson3da0f9a2006-11-27 16:21:28 +110030#ifndef __ASSEMBLY__
31extern struct fdt_header _test_tree1;
David Gibson9825f822006-12-14 15:29:25 +110032extern struct fdt_header _truncated_property;
David Gibsonfa5b5202008-02-27 13:45:13 +110033extern struct fdt_header _bad_node_char;
34extern struct fdt_header _bad_node_format;
35extern struct fdt_header _bad_prop_char;
David Gibson3da0f9a2006-11-27 16:21:28 +110036#endif /* ! __ASSEMBLY */