Deepak Kodihalli | 97e0bd5 | 2019-02-21 03:54:22 -0600 | [diff] [blame] | 1 | #include <stdint.h> |
2 | |||||
3 | typedef union { | ||||
4 | uint8_t byte; | ||||
5 | struct { | ||||
6 | uint8_t bit0 : 1; | ||||
7 | uint8_t bit1 : 1; | ||||
8 | uint8_t bit2 : 1; | ||||
9 | uint8_t bit3 : 1; | ||||
10 | uint8_t bit5 : 1; | ||||
11 | uint8_t bit6 : 1; | ||||
12 | uint8_t bit7 : 1; | ||||
13 | } __attribute__((packed)) bits; | ||||
14 | } bitfield8_t; | ||||
15 | |||||
16 | /** @struct pldm_version | ||||
17 | * | ||||
18 | * | ||||
19 | */ | ||||
20 | typedef struct pldm_version { | ||||
21 | uint8_t major; | ||||
22 | uint8_t minor; | ||||
23 | uint8_t update; | ||||
24 | uint8_t alpha; | ||||
25 | } __attribute__((packed)) ver32_t; |