Home | History | Annotate | Line # | Download | only in tests
      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