xref: /openbmc/libcper/generator/gen-utils.h (revision f8fc7052)
102c801a5SLawrence Tang #ifndef GEN_UTILS_H
202c801a5SLawrence Tang #define GEN_UTILS_H
302c801a5SLawrence Tang 
402c801a5SLawrence Tang #include <stdlib.h>
502c801a5SLawrence Tang #include "../edk/BaseTypes.h"
6aacf0e26SLawrence Tang #include "../common-utils.h"
702c801a5SLawrence Tang 
8*f8fc7052SJohn Chung #define CPER_ERROR_TYPES_KEYS                                                  \
9*f8fc7052SJohn Chung 	(int[])                                                                \
10*f8fc7052SJohn Chung 	{                                                                      \
11*f8fc7052SJohn Chung 		1, 16, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 21, 22, 23, 24, 25,   \
12*f8fc7052SJohn Chung 			26                                                     \
13*f8fc7052SJohn Chung 	}
14de9707f9SLawrence Tang 
1502c801a5SLawrence Tang size_t generate_random_section(void **location, size_t size);
1602c801a5SLawrence Tang UINT8 *generate_random_bytes(size_t size);
1702c801a5SLawrence Tang void init_random();
18de9707f9SLawrence Tang void create_valid_error_section(UINT8 *start);
19aacf0e26SLawrence Tang UINT8 int_to_bcd(int value);
2002c801a5SLawrence Tang 
2102c801a5SLawrence Tang #endif
22