xref: /openbmc/libcper/generator/gen-utils.h (revision aacf0e26)
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"
6*aacf0e26SLawrence Tang #include "../common-utils.h"
702c801a5SLawrence Tang 
8de9707f9SLawrence Tang #define CPER_ERROR_TYPES_KEYS (int []){1, 16, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}
9de9707f9SLawrence Tang 
1002c801a5SLawrence Tang size_t generate_random_section(void** location, size_t size);
1102c801a5SLawrence Tang UINT8* generate_random_bytes(size_t size);
1202c801a5SLawrence Tang void init_random();
13de9707f9SLawrence Tang void create_valid_error_section(UINT8* start);
14*aacf0e26SLawrence Tang UINT8 int_to_bcd(int value);
1502c801a5SLawrence Tang 
1602c801a5SLawrence Tang #endif