1 #ifndef CPER_SECTION_FIRMWARE_H
2 #define CPER_SECTION_FIRMWARE_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include <json.h>
9 #include "../edk/Cper.h"
10 
11 #define FIRMWARE_ERROR_RECORD_TYPES_KEYS                                       \
12 	(int[])                                                                \
13 	{                                                                      \
14 		0, 1, 2                                                        \
15 	}
16 #define FIRMWARE_ERROR_RECORD_TYPES_VALUES                                     \
17 	(const char *[])                                                       \
18 	{                                                                      \
19 		"IPF SAL Error Record",                                        \
20 			"SOC Firmware Error Record (Type1 Legacy)",            \
21 			"SOC Firmware Error Record (Type2)"                    \
22 	}
23 
24 json_object *cper_section_firmware_to_ir(void *section);
25 void ir_section_firmware_to_cper(json_object *section, FILE *out);
26 
27 #ifdef __cplusplus
28 }
29 #endif
30 
31 #endif
32