Lines Matching +full:start +full:- +full:year
11 #include <libcper/cper-utils.h>
26 error_status->Type, 18, in cper_generic_error_status_to_ir()
35 json_object_new_boolean(error_status->AddressSignal)); in cper_generic_error_status_to_ir()
38 json_object_new_boolean(error_status->ControlSignal)); in cper_generic_error_status_to_ir()
41 json_object_new_boolean(error_status->DataSignal)); in cper_generic_error_status_to_ir()
44 json_object_new_boolean(error_status->DetectedByResponder)); in cper_generic_error_status_to_ir()
47 json_object_new_boolean(error_status->DetectedByRequester)); in cper_generic_error_status_to_ir()
50 json_object_new_boolean(error_status->FirstError)); in cper_generic_error_status_to_ir()
53 json_object_new_boolean(error_status->OverflowNotLogged)); in cper_generic_error_status_to_ir()
58 //Converts the given CPER-JSON generic error status into a CPER structure.
62 error_status_cper->Type = readable_pair_to_integer( in ir_generic_error_status_to_cper()
64 error_status_cper->AddressSignal = json_object_get_boolean( in ir_generic_error_status_to_cper()
66 error_status_cper->ControlSignal = json_object_get_boolean( in ir_generic_error_status_to_cper()
68 error_status_cper->DataSignal = json_object_get_boolean( in ir_generic_error_status_to_cper()
70 error_status_cper->DetectedByResponder = json_object_get_boolean( in ir_generic_error_status_to_cper()
72 error_status_cper->DetectedByRequester = json_object_get_boolean( in ir_generic_error_status_to_cper()
74 error_status_cper->FirstError = json_object_get_boolean( in ir_generic_error_status_to_cper()
76 error_status_cper->OverflowNotLogged = json_object_get_boolean( in ir_generic_error_status_to_cper()
81 json_object *uniform_struct64_to_ir(UINT64 *start, int len, const char *names[]) in uniform_struct64_to_ir() argument
85 UINT64 *cur = start; in uniform_struct64_to_ir()
96 json_object *uniform_struct_to_ir(UINT32 *start, int len, const char *names[]) in uniform_struct_to_ir() argument
100 UINT32 *cur = start; in uniform_struct_to_ir()
113 void ir_to_uniform_struct64(json_object *ir, UINT64 *start, int len, in ir_to_uniform_struct64() argument
116 UINT64 *cur = start; in ir_to_uniform_struct64()
125 void ir_to_uniform_struct(json_object *ir, UINT32 *start, int len, in ir_to_uniform_struct() argument
128 UINT32 *cur = start; in ir_to_uniform_struct()
206 switch (val->size) { in add_to_valid_bitfield()
208 val->value.ui8 |= (0x01 << vbit_idx); in add_to_valid_bitfield()
211 val->value.ui16 |= (0x01 << vbit_idx); in add_to_valid_bitfield()
214 val->value.ui32 |= (0x01 << vbit_idx); in add_to_valid_bitfield()
217 val->value.ui64 |= (0x01 << vbit_idx); in add_to_valid_bitfield()
221 val->size); in add_to_valid_bitfield()
250 switch (val->size) { in isvalid_prop_to_ir()
252 return (vbit_mask & val->value.ui16); in isvalid_prop_to_ir()
255 return (vbit_mask & val->value.ui32); in isvalid_prop_to_ir()
258 return (vbit_mask & val->value.ui64); in isvalid_prop_to_ir()
262 val->size); in isvalid_prop_to_ir()
269 switch (val->size) { in print_val()
271 printf("Validation bits: %x\n", val->value.ui8); in print_val()
274 printf("Validation bits: %x\n", val->value.ui16); in print_val()
278 printf("Validation bits: %x\n", val->value.ui32); in print_val()
282 printf("Validation bits: %llx\n", val->value.ui64); in print_val()
287 val->size); in print_val()
326 "%02hhu%02hhu-%02hhu-%02hhuT%02hhu:%02hhu:%02hhu+00:00", in timestamp_to_string()
327 bcd_to_int(timestamp->Century) % in timestamp_to_string()
329 bcd_to_int(timestamp->Year) % 100, //Cannot go to three digits. in timestamp_to_string()
330 bcd_to_int(timestamp->Month), bcd_to_int(timestamp->Day), in timestamp_to_string()
331 bcd_to_int(timestamp->Hours), bcd_to_int(timestamp->Minutes), in timestamp_to_string()
332 bcd_to_int(timestamp->Seconds)); in timestamp_to_string()
347 sscanf(timestamp, "%2hhu%2hhu-%hhu-%hhuT%hhu:%hhu:%hhu+00:00", in string_to_timestamp()
348 &out->Century, &out->Year, &out->Month, &out->Day, &out->Hours, in string_to_timestamp()
349 &out->Minutes, &out->Seconds); in string_to_timestamp()
352 out->Century = int_to_bcd(out->Century); in string_to_timestamp()
353 out->Year = int_to_bcd(out->Year); in string_to_timestamp()
354 out->Month = int_to_bcd(out->Month); in string_to_timestamp()
355 out->Day = int_to_bcd(out->Day); in string_to_timestamp()
356 out->Hours = int_to_bcd(out->Hours); in string_to_timestamp()
357 out->Minutes = int_to_bcd(out->Minutes); in string_to_timestamp()
358 out->Seconds = int_to_bcd(out->Seconds); in string_to_timestamp()
364 sprintf(out, "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x", in guid_to_string()
365 guid->Data1, guid->Data2, guid->Data3, guid->Data4[0], in guid_to_string()
366 guid->Data4[1], guid->Data4[2], guid->Data4[3], guid->Data4[4], in guid_to_string()
367 guid->Data4[5], guid->Data4[6], guid->Data4[7]); in guid_to_string()
379 "%08x-%04hx-%04hx-%02hhx%02hhx-%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx", in string_to_guid()
380 &out->Data1, &out->Data2, &out->Data3, out->Data4, in string_to_guid()
381 out->Data4 + 1, out->Data4 + 2, out->Data4 + 3, out->Data4 + 4, in string_to_guid()
382 out->Data4 + 5, out->Data4 + 6, out->Data4 + 7); in string_to_guid()
389 if (a->Data1 != b->Data1 || a->Data2 != b->Data2 || in guid_equal()
390 a->Data3 != b->Data3) { in guid_equal()
396 if (a->Data4[i] != b->Data4[i]) { in guid_equal()