Partial reformat to kernel code style.
diff --git a/sections/cper-section-ccix-per.c b/sections/cper-section-ccix-per.c
index d295017..5beebea 100644
--- a/sections/cper-section-ccix-per.c
+++ b/sections/cper-section-ccix-per.c
@@ -13,64 +13,77 @@
#include "cper-section-ccix-per.h"
//Converts a single CCIX PER log CPER section into JSON IR.
-json_object* cper_section_ccix_per_to_ir(void* section, EFI_ERROR_SECTION_DESCRIPTOR* descriptor)
+json_object *
+cper_section_ccix_per_to_ir(void *section,
+ EFI_ERROR_SECTION_DESCRIPTOR *descriptor)
{
- EFI_CCIX_PER_LOG_DATA* ccix_error = (EFI_CCIX_PER_LOG_DATA*)section;
- json_object* section_ir = json_object_new_object();
+ EFI_CCIX_PER_LOG_DATA *ccix_error = (EFI_CCIX_PER_LOG_DATA *)section;
+ json_object *section_ir = json_object_new_object();
- //Length (bytes) for the entire structure.
- json_object_object_add(section_ir, "length", json_object_new_uint64(ccix_error->Length));
+ //Length (bytes) for the entire structure.
+ json_object_object_add(section_ir, "length",
+ json_object_new_uint64(ccix_error->Length));
- //Validation bits.
- json_object* validation = bitfield_to_ir(ccix_error->ValidBits, 3, CCIX_PER_ERROR_VALID_BITFIELD_NAMES);
- json_object_object_add(section_ir, "validationBits", validation);
+ //Validation bits.
+ json_object *validation = bitfield_to_ir(
+ ccix_error->ValidBits, 3, CCIX_PER_ERROR_VALID_BITFIELD_NAMES);
+ json_object_object_add(section_ir, "validationBits", validation);
- //CCIX source/port IDs.
- json_object_object_add(section_ir, "ccixSourceID", json_object_new_int(ccix_error->CcixSourceId));
- json_object_object_add(section_ir, "ccixPortID", json_object_new_int(ccix_error->CcixPortId));
-
- //CCIX PER Log.
- //This is formatted as described in Section 7.3.2 of CCIX Base Specification (Rev 1.0).
- unsigned char* cur_pos = (unsigned char*)(ccix_error + 1);
- int remaining_length = ccix_error->Length - sizeof(EFI_CCIX_PER_LOG_DATA);
- if (remaining_length > 0)
- {
- char* encoded = b64_encode(cur_pos, remaining_length);
- json_object_object_add(section_ir, "ccixPERLog", json_object_new_string(encoded));
- free(encoded);
- }
+ //CCIX source/port IDs.
+ json_object_object_add(section_ir, "ccixSourceID",
+ json_object_new_int(ccix_error->CcixSourceId));
+ json_object_object_add(section_ir, "ccixPortID",
+ json_object_new_int(ccix_error->CcixPortId));
- return section_ir;
+ //CCIX PER Log.
+ //This is formatted as described in Section 7.3.2 of CCIX Base Specification (Rev 1.0).
+ unsigned char *cur_pos = (unsigned char *)(ccix_error + 1);
+ int remaining_length =
+ ccix_error->Length - sizeof(EFI_CCIX_PER_LOG_DATA);
+ if (remaining_length > 0) {
+ char *encoded = b64_encode(cur_pos, remaining_length);
+ json_object_object_add(section_ir, "ccixPERLog",
+ json_object_new_string(encoded));
+ free(encoded);
+ }
+
+ return section_ir;
}
//Converts a single CCIX PER CPER-JSON section into CPER binary, outputting to the given stream.
-void ir_section_ccix_per_to_cper(json_object* section, FILE* out)
+void ir_section_ccix_per_to_cper(json_object *section, FILE *out)
{
- EFI_CCIX_PER_LOG_DATA* section_cper =
- (EFI_CCIX_PER_LOG_DATA*)calloc(1, sizeof(EFI_CCIX_PER_LOG_DATA));
+ EFI_CCIX_PER_LOG_DATA *section_cper = (EFI_CCIX_PER_LOG_DATA *)calloc(
+ 1, sizeof(EFI_CCIX_PER_LOG_DATA));
- //Length.
- section_cper->Length = json_object_get_uint64(json_object_object_get(section, "length"));
+ //Length.
+ section_cper->Length = json_object_get_uint64(
+ json_object_object_get(section, "length"));
- //Validation bits.
- section_cper->ValidBits = ir_to_bitfield(json_object_object_get(section, "validationBits"),
- 3, CCIX_PER_ERROR_VALID_BITFIELD_NAMES);
+ //Validation bits.
+ section_cper->ValidBits = ir_to_bitfield(
+ json_object_object_get(section, "validationBits"), 3,
+ CCIX_PER_ERROR_VALID_BITFIELD_NAMES);
- //CCIX source/port IDs.
- section_cper->CcixSourceId = (UINT8)json_object_get_int(json_object_object_get(section, "ccixSourceID"));
- section_cper->CcixPortId = (UINT8)json_object_get_int(json_object_object_get(section, "ccixPortID"));
-
- //Write header out to stream.
- fwrite(section_cper, sizeof(EFI_CCIX_PER_LOG_DATA), 1, out);
- fflush(out);
+ //CCIX source/port IDs.
+ section_cper->CcixSourceId = (UINT8)json_object_get_int(
+ json_object_object_get(section, "ccixSourceID"));
+ section_cper->CcixPortId = (UINT8)json_object_get_int(
+ json_object_object_get(section, "ccixPortID"));
- //Write CCIX PER log itself to stream.
- json_object* encoded = json_object_object_get(section, "ccixPERLog");
- UINT8* decoded = b64_decode(json_object_get_string(encoded), json_object_get_string_len(encoded));
- fwrite(decoded, section_cper->Length - sizeof(EFI_CCIX_PER_LOG_DATA), 1, out);
- fflush(out);
+ //Write header out to stream.
+ fwrite(section_cper, sizeof(EFI_CCIX_PER_LOG_DATA), 1, out);
+ fflush(out);
- //Free resources.
- free(decoded);
- free(section_cper);
+ //Write CCIX PER log itself to stream.
+ json_object *encoded = json_object_object_get(section, "ccixPERLog");
+ UINT8 *decoded = b64_decode(json_object_get_string(encoded),
+ json_object_get_string_len(encoded));
+ fwrite(decoded, section_cper->Length - sizeof(EFI_CCIX_PER_LOG_DATA), 1,
+ out);
+ fflush(out);
+
+ //Free resources.
+ free(decoded);
+ free(section_cper);
}
\ No newline at end of file