blob: 32228d757864f19c3753aa1d108888d503e2d58b [file] [log] [blame]
Deepak Kodihalli97e0bd52019-02-21 03:54:22 -06001#include <stdint.h>
2
3typedef 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 */
20typedef struct pldm_version {
21 uint8_t major;
22 uint8_t minor;
23 uint8_t update;
24 uint8_t alpha;
25} __attribute__((packed)) ver32_t;