Coverage Report

Created: 2025-11-24 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/fu-intel-thunderbolt-struct.c
Line
Count
Source
1
/* auto-generated, do not modify */
2
#include "config.h"
3
4
#include <glib.h>
5
6
#include "fu-intel-thunderbolt-struct.h"
7
#include "fu-byte-array.h"
8
#include "fu-mem-private.h"
9
#include "fu-string.h"
10
11
#ifdef G_LOG_DOMAIN
12
  #undef G_LOG_DOMAIN
13
#endif
14
0
#define G_LOG_DOMAIN "FuStruct"
15
16
const gchar *
17
fu_intel_thunderbolt_nvm_section_to_string(FuIntelThunderboltNvmSection val)
18
0
{
19
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_DIGITAL)
20
0
        return "digital";
21
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_DROM)
22
0
        return "drom";
23
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_ARC_PARAMS)
24
0
        return "arc-params";
25
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_SECTION_DRAM_UCODE)
26
0
        return "dram-ucode";
27
0
    return NULL;
28
0
}
29
30
31
const gchar *
32
fu_intel_thunderbolt_nvm_family_to_string(FuIntelThunderboltNvmFamily val)
33
0
{
34
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_UNKNOWN)
35
0
        return "unknown";
36
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_FALCON_RIDGE)
37
0
        return "falcon-ridge";
38
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_WIN_RIDGE)
39
0
        return "win-ridge";
40
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE)
41
0
        return "alpine-ridge";
42
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE_C)
43
0
        return "alpine-ridge-c";
44
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_TITAN_RIDGE)
45
0
        return "titan-ridge";
46
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_BB)
47
0
        return "bb";
48
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_MAPLE_RIDGE)
49
0
        return "maple-ridge";
50
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_GOSHEN_RIDGE)
51
0
        return "goshen-ridge";
52
0
    if (val == FU_INTEL_THUNDERBOLT_NVM_FAMILY_BARLOW_RIDGE)
53
0
        return "barlow-ridge";
54
0
    return NULL;
55
0
}
56
FuIntelThunderboltNvmFamily
57
fu_intel_thunderbolt_nvm_family_from_string(const gchar *val)
58
0
{
59
0
    if (g_strcmp0(val, "unknown") == 0)
60
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_UNKNOWN;
61
0
    if (g_strcmp0(val, "falcon-ridge") == 0)
62
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_FALCON_RIDGE;
63
0
    if (g_strcmp0(val, "win-ridge") == 0)
64
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_WIN_RIDGE;
65
0
    if (g_strcmp0(val, "alpine-ridge") == 0)
66
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE;
67
0
    if (g_strcmp0(val, "alpine-ridge-c") == 0)
68
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_ALPINE_RIDGE_C;
69
0
    if (g_strcmp0(val, "titan-ridge") == 0)
70
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_TITAN_RIDGE;
71
0
    if (g_strcmp0(val, "bb") == 0)
72
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_BB;
73
0
    if (g_strcmp0(val, "maple-ridge") == 0)
74
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_MAPLE_RIDGE;
75
0
    if (g_strcmp0(val, "goshen-ridge") == 0)
76
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_GOSHEN_RIDGE;
77
0
    if (g_strcmp0(val, "barlow-ridge") == 0)
78
0
        return FU_INTEL_THUNDERBOLT_NVM_FAMILY_BARLOW_RIDGE;
79
0
    return FU_INTEL_THUNDERBOLT_NVM_FAMILY_UNKNOWN;
80
0
}
81
/**
82
 * fu_intel_thunderbolt_nvm_digital_ref: (skip):
83
 **/
84
FuIntelThunderboltNvmDigital *
85
fu_intel_thunderbolt_nvm_digital_ref(FuIntelThunderboltNvmDigital *st)
86
0
{
87
0
    g_return_val_if_fail(st != NULL, NULL);
88
0
    st->refcount++;
89
0
    return st;
90
0
}
91
/**
92
 * fu_intel_thunderbolt_nvm_digital_unref: (skip):
93
 **/
94
void
95
fu_intel_thunderbolt_nvm_digital_unref(FuIntelThunderboltNvmDigital *st)
96
85
{
97
85
    g_return_if_fail(st != NULL);
98
85
    if (st->refcount == 0) {
99
0
        g_critical("FuIntelThunderboltNvmDigital refcount already zero");
100
0
        return;
101
0
    }
102
85
    if (--st->refcount > 0)
103
0
        return;
104
85
    if (st->buf != NULL)
105
0
        g_byte_array_unref(st->buf);
106
85
    g_free(st);
107
85
}
108
/**
109
 * fu_intel_thunderbolt_nvm_digital_new_internal: (skip):
110
 **/
111
static FuIntelThunderboltNvmDigital *
112
fu_intel_thunderbolt_nvm_digital_new_internal(void)
113
85
{
114
85
    FuIntelThunderboltNvmDigital *st = g_new0(FuIntelThunderboltNvmDigital, 1);
115
85
    st->refcount = 1;
116
85
    return st;
117
85
}
118
119
/* getters */
120
121
/* setters */
122
/**
123
 * fu_intel_thunderbolt_nvm_digital_set_available_sections: (skip):
124
 **/
125
void
126
fu_intel_thunderbolt_nvm_digital_set_available_sections(FuIntelThunderboltNvmDigital *st, guint8 value)
127
85
{
128
85
    g_return_if_fail(st != NULL);
129
85
    st->buf->data[2] = value;
130
85
}
131
/**
132
 * fu_intel_thunderbolt_nvm_digital_set_ucode: (skip):
133
 **/
134
void
135
fu_intel_thunderbolt_nvm_digital_set_ucode(FuIntelThunderboltNvmDigital *st, guint16 value)
136
85
{
137
85
    g_return_if_fail(st != NULL);
138
85
    fu_memwrite_uint16(st->buf->data + 3, value, G_LITTLE_ENDIAN);
139
85
}
140
/**
141
 * fu_intel_thunderbolt_nvm_digital_set_device_id: (skip):
142
 **/
143
void
144
fu_intel_thunderbolt_nvm_digital_set_device_id(FuIntelThunderboltNvmDigital *st, guint32 value)
145
85
{
146
85
    g_return_if_fail(st != NULL);
147
85
    fu_memwrite_uint32(st->buf->data + 5, value, G_LITTLE_ENDIAN);
148
85
}
149
/**
150
 * fu_intel_thunderbolt_nvm_digital_set_version: (skip):
151
 **/
152
void
153
fu_intel_thunderbolt_nvm_digital_set_version(FuIntelThunderboltNvmDigital *st, guint16 value)
154
85
{
155
85
    g_return_if_fail(st != NULL);
156
85
    fu_memwrite_uint16(st->buf->data + 9, value, G_LITTLE_ENDIAN);
157
85
}
158
/**
159
 * fu_intel_thunderbolt_nvm_digital_set_flags_host: (skip):
160
 **/
161
void
162
fu_intel_thunderbolt_nvm_digital_set_flags_host(FuIntelThunderboltNvmDigital *st, guint8 value)
163
85
{
164
85
    g_return_if_fail(st != NULL);
165
85
    st->buf->data[16] = value;
166
85
}
167
/**
168
 * fu_intel_thunderbolt_nvm_digital_set_flash_size: (skip):
169
 **/
170
void
171
fu_intel_thunderbolt_nvm_digital_set_flash_size(FuIntelThunderboltNvmDigital *st, guint8 value)
172
85
{
173
85
    g_return_if_fail(st != NULL);
174
85
    st->buf->data[69] = value;
175
85
}
176
/**
177
 * fu_intel_thunderbolt_nvm_digital_set_arc_params: (skip):
178
 **/
179
void
180
fu_intel_thunderbolt_nvm_digital_set_arc_params(FuIntelThunderboltNvmDigital *st, guint32 value)
181
85
{
182
85
    g_return_if_fail(st != NULL);
183
85
    fu_memwrite_uint32(st->buf->data + 117, value, G_LITTLE_ENDIAN);
184
85
}
185
/**
186
 * fu_intel_thunderbolt_nvm_digital_set_flags_is_native: (skip):
187
 **/
188
void
189
fu_intel_thunderbolt_nvm_digital_set_flags_is_native(FuIntelThunderboltNvmDigital *st, guint8 value)
190
85
{
191
85
    g_return_if_fail(st != NULL);
192
85
    st->buf->data[123] = value;
193
85
}
194
/**
195
 * fu_intel_thunderbolt_nvm_digital_set_drom: (skip):
196
 **/
197
void
198
fu_intel_thunderbolt_nvm_digital_set_drom(FuIntelThunderboltNvmDigital *st, guint32 value)
199
85
{
200
85
    g_return_if_fail(st != NULL);
201
85
    fu_memwrite_uint32(st->buf->data + 270, value, G_LITTLE_ENDIAN);
202
85
}
203
/**
204
 * fu_intel_thunderbolt_nvm_digital_new: (skip):
205
 **/
206
FuIntelThunderboltNvmDigital *
207
fu_intel_thunderbolt_nvm_digital_new(void)
208
85
{
209
85
    FuIntelThunderboltNvmDigital *st = fu_intel_thunderbolt_nvm_digital_new_internal();
210
85
    st->buf = g_byte_array_sized_new(288);
211
85
    fu_byte_array_set_size(st->buf, 288, 0x0);
212
85
    return st;
213
85
}
214
/**
215
 * fu_intel_thunderbolt_nvm_drom_ref: (skip):
216
 **/
217
FuIntelThunderboltNvmDrom *
218
fu_intel_thunderbolt_nvm_drom_ref(FuIntelThunderboltNvmDrom *st)
219
0
{
220
0
    g_return_val_if_fail(st != NULL, NULL);
221
0
    st->refcount++;
222
0
    return st;
223
0
}
224
/**
225
 * fu_intel_thunderbolt_nvm_drom_unref: (skip):
226
 **/
227
void
228
fu_intel_thunderbolt_nvm_drom_unref(FuIntelThunderboltNvmDrom *st)
229
85
{
230
85
    g_return_if_fail(st != NULL);
231
85
    if (st->refcount == 0) {
232
0
        g_critical("FuIntelThunderboltNvmDrom refcount already zero");
233
0
        return;
234
0
    }
235
85
    if (--st->refcount > 0)
236
0
        return;
237
85
    if (st->buf != NULL)
238
85
        g_byte_array_unref(st->buf);
239
85
    g_free(st);
240
85
}
241
/**
242
 * fu_intel_thunderbolt_nvm_drom_new_internal: (skip):
243
 **/
244
static FuIntelThunderboltNvmDrom *
245
fu_intel_thunderbolt_nvm_drom_new_internal(void)
246
85
{
247
85
    FuIntelThunderboltNvmDrom *st = g_new0(FuIntelThunderboltNvmDrom, 1);
248
85
    st->refcount = 1;
249
85
    return st;
250
85
}
251
252
/* getters */
253
254
/* setters */
255
/**
256
 * fu_intel_thunderbolt_nvm_drom_set_vendor_id: (skip):
257
 **/
258
void
259
fu_intel_thunderbolt_nvm_drom_set_vendor_id(FuIntelThunderboltNvmDrom *st, guint16 value)
260
85
{
261
85
    g_return_if_fail(st != NULL);
262
85
    fu_memwrite_uint16(st->buf->data + 16, value, G_LITTLE_ENDIAN);
263
85
}
264
/**
265
 * fu_intel_thunderbolt_nvm_drom_set_model_id: (skip):
266
 **/
267
void
268
fu_intel_thunderbolt_nvm_drom_set_model_id(FuIntelThunderboltNvmDrom *st, guint16 value)
269
85
{
270
85
    g_return_if_fail(st != NULL);
271
85
    fu_memwrite_uint16(st->buf->data + 18, value, G_LITTLE_ENDIAN);
272
85
}
273
/**
274
 * fu_intel_thunderbolt_nvm_drom_new: (skip):
275
 **/
276
FuIntelThunderboltNvmDrom *
277
fu_intel_thunderbolt_nvm_drom_new(void)
278
85
{
279
85
    FuIntelThunderboltNvmDrom *st = fu_intel_thunderbolt_nvm_drom_new_internal();
280
85
    st->buf = g_byte_array_sized_new(32);
281
85
    fu_byte_array_set_size(st->buf, 32, 0x0);
282
85
    return st;
283
85
}
284
/**
285
 * fu_intel_thunderbolt_nvm_arc_params_ref: (skip):
286
 **/
287
FuIntelThunderboltNvmArcParams *
288
fu_intel_thunderbolt_nvm_arc_params_ref(FuIntelThunderboltNvmArcParams *st)
289
0
{
290
0
    g_return_val_if_fail(st != NULL, NULL);
291
0
    st->refcount++;
292
0
    return st;
293
0
}
294
/**
295
 * fu_intel_thunderbolt_nvm_arc_params_unref: (skip):
296
 **/
297
void
298
fu_intel_thunderbolt_nvm_arc_params_unref(FuIntelThunderboltNvmArcParams *st)
299
85
{
300
85
    g_return_if_fail(st != NULL);
301
85
    if (st->refcount == 0) {
302
0
        g_critical("FuIntelThunderboltNvmArcParams refcount already zero");
303
0
        return;
304
0
    }
305
85
    if (--st->refcount > 0)
306
0
        return;
307
85
    if (st->buf != NULL)
308
85
        g_byte_array_unref(st->buf);
309
85
    g_free(st);
310
85
}
311
/**
312
 * fu_intel_thunderbolt_nvm_arc_params_new_internal: (skip):
313
 **/
314
static FuIntelThunderboltNvmArcParams *
315
fu_intel_thunderbolt_nvm_arc_params_new_internal(void)
316
85
{
317
85
    FuIntelThunderboltNvmArcParams *st = g_new0(FuIntelThunderboltNvmArcParams, 1);
318
85
    st->refcount = 1;
319
85
    return st;
320
85
}
321
322
/* getters */
323
324
/* setters */
325
/**
326
 * fu_intel_thunderbolt_nvm_arc_params_set_pd_pointer: (skip):
327
 **/
328
void
329
fu_intel_thunderbolt_nvm_arc_params_set_pd_pointer(FuIntelThunderboltNvmArcParams *st, guint32 value)
330
85
{
331
85
    g_return_if_fail(st != NULL);
332
85
    fu_memwrite_uint32(st->buf->data + 268, value, G_LITTLE_ENDIAN);
333
85
}
334
/**
335
 * fu_intel_thunderbolt_nvm_arc_params_new: (skip):
336
 **/
337
FuIntelThunderboltNvmArcParams *
338
fu_intel_thunderbolt_nvm_arc_params_new(void)
339
85
{
340
85
    FuIntelThunderboltNvmArcParams *st = fu_intel_thunderbolt_nvm_arc_params_new_internal();
341
85
    st->buf = g_byte_array_sized_new(288);
342
85
    fu_byte_array_set_size(st->buf, 288, 0x0);
343
85
    return st;
344
85
}
345
/**
346
 * fu_intel_thunderbolt_nvm_dram_ref: (skip):
347
 **/
348
FuIntelThunderboltNvmDram *
349
fu_intel_thunderbolt_nvm_dram_ref(FuIntelThunderboltNvmDram *st)
350
0
{
351
0
    g_return_val_if_fail(st != NULL, NULL);
352
0
    st->refcount++;
353
0
    return st;
354
0
}
355
/**
356
 * fu_intel_thunderbolt_nvm_dram_unref: (skip):
357
 **/
358
void
359
fu_intel_thunderbolt_nvm_dram_unref(FuIntelThunderboltNvmDram *st)
360
85
{
361
85
    g_return_if_fail(st != NULL);
362
85
    if (st->refcount == 0) {
363
0
        g_critical("FuIntelThunderboltNvmDram refcount already zero");
364
0
        return;
365
0
    }
366
85
    if (--st->refcount > 0)
367
0
        return;
368
85
    if (st->buf != NULL)
369
85
        g_byte_array_unref(st->buf);
370
85
    g_free(st);
371
85
}
372
/**
373
 * fu_intel_thunderbolt_nvm_dram_new_internal: (skip):
374
 **/
375
static FuIntelThunderboltNvmDram *
376
fu_intel_thunderbolt_nvm_dram_new_internal(void)
377
85
{
378
85
    FuIntelThunderboltNvmDram *st = g_new0(FuIntelThunderboltNvmDram, 1);
379
85
    st->refcount = 1;
380
85
    return st;
381
85
}
382
383
/* getters */
384
385
/* setters */
386
/**
387
 * fu_intel_thunderbolt_nvm_dram_new: (skip):
388
 **/
389
FuIntelThunderboltNvmDram *
390
fu_intel_thunderbolt_nvm_dram_new(void)
391
85
{
392
85
    FuIntelThunderboltNvmDram *st = fu_intel_thunderbolt_nvm_dram_new_internal();
393
85
    st->buf = g_byte_array_sized_new(16);
394
85
    fu_byte_array_set_size(st->buf, 16, 0x0);
395
85
    return st;
396
85
}