1*c60a243eSLawrence Tang #ifndef CPER_SECTION_FIRMWARE_H 2*c60a243eSLawrence Tang #define CPER_SECTION_FIRMWARE_H 3*c60a243eSLawrence Tang 4*c60a243eSLawrence Tang #include "json.h" 5*c60a243eSLawrence Tang #include "../edk/Cper.h" 6*c60a243eSLawrence Tang 7*c60a243eSLawrence Tang #define FIRMWARE_ERROR_RECORD_TYPES_KEYS (int []){0, 1, 2} 8*c60a243eSLawrence Tang #define FIRMWARE_ERROR_RECORD_TYPES_VALUES (const char*[]){"IPF SAL Error Record", \ 9*c60a243eSLawrence Tang "SOC Firmware Error Record (Type1 Legacy)", "SOC Firmware Error Record (Type2)"} 10*c60a243eSLawrence Tang 11*c60a243eSLawrence Tang json_object* cper_section_firmware_to_ir(void* section, EFI_ERROR_SECTION_DESCRIPTOR* descriptor); 12*c60a243eSLawrence Tang 13*c60a243eSLawrence Tang #endif