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__ 52 extern struct fdt_header test_tree1; 53 extern struct fdt_header truncated_property; 54 extern struct fdt_header bad_node_char; 55 extern struct fdt_header bad_node_format; 56 extern struct fdt_header bad_prop_char; 57 extern struct fdt_header ovf_size_strings; 58 extern struct fdt_header truncated_string; 59 extern struct fdt_header truncated_memrsv; 60 #endif /* ! __ASSEMBLY */ 61