Lines Matching refs:uuid
41 osdep_uuidgen(mkimg_uuid_t *uuid) in osdep_uuidgen() argument
44 uuid_generate_time((void *)uuid); in osdep_uuidgen()
53 osdep_uuidgen(mkimg_uuid_t *uuid) in osdep_uuidgen() argument
69 uuid->time_low = (uint32_t)time; in osdep_uuidgen()
70 uuid->time_mid = (uint16_t)(time >> 32); in osdep_uuidgen()
71 uuid->time_hi_and_version = (uint16_t)(time >> 48) & 0xfff; in osdep_uuidgen()
72 uuid->time_hi_and_version |= 1 << 12; in osdep_uuidgen()
76 uuid->clock_seq_hi_and_reserved = (uint8_t)(seq >> 8) & 0x3f; in osdep_uuidgen()
77 uuid->clock_seq_low = (uint8_t)seq; in osdep_uuidgen()
80 uuid->node[i] = (uint8_t)random(); in osdep_uuidgen()
81 uuid->node[0] |= 0x01; in osdep_uuidgen()
86 mkimg_uuid(mkimg_uuid_t *uuid) in mkimg_uuid() argument
92 osdep_uuidgen(uuid); in mkimg_uuid()
98 memcpy(uuid, gen, sizeof(*uuid)); in mkimg_uuid()
102 mkimg_uuid_enc(void *buf, const mkimg_uuid_t *uuid) in mkimg_uuid_enc() argument
107 le32enc(p, uuid->time_low); in mkimg_uuid_enc()
108 le16enc(p + 4, uuid->time_mid); in mkimg_uuid_enc()
109 le16enc(p + 6, uuid->time_hi_and_version); in mkimg_uuid_enc()
110 p[8] = uuid->clock_seq_hi_and_reserved; in mkimg_uuid_enc()
111 p[9] = uuid->clock_seq_low; in mkimg_uuid_enc()
113 p[10 + i] = uuid->node[i]; in mkimg_uuid_enc()