Coverage Report

Created: 2025-11-11 06:44

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
82
{
97
82
    g_return_if_fail(st != NULL);
98
82
    if (st->refcount == 0) {
99
0
        g_critical("FuIntelThunderboltNvmDigital refcount already zero");
100
0
        return;
101
0
    }
102
82
    if (--st->refcount > 0)
103
0
        return;
104
82
    if (st->buf != NULL)
105
0
        g_byte_array_unref(st->buf);
106
82
    g_free(st);
107
82
}
108
static FuIntelThunderboltNvmDigital *
109
fu_intel_thunderbolt_nvm_digital_new_internal(void)
110
82
{
111
82
    FuIntelThunderboltNvmDigital *st = g_new0(FuIntelThunderboltNvmDigital, 1);
112
82
    st->refcount = 1;
113
82
    return st;
114
82
}
115
116
/* getters */
117
118
/* setters */
119
/**
120
 * fu_intel_thunderbolt_nvm_digital_set_available_sections: (skip):
121
 **/
122
void
123
fu_intel_thunderbolt_nvm_digital_set_available_sections(FuIntelThunderboltNvmDigital *st, guint8 value)
124
82
{
125
82
    g_return_if_fail(st != NULL);
126
82
    st->buf->data[2] = value;
127
82
}
128
/**
129
 * fu_intel_thunderbolt_nvm_digital_set_ucode: (skip):
130
 **/
131
void
132
fu_intel_thunderbolt_nvm_digital_set_ucode(FuIntelThunderboltNvmDigital *st, guint16 value)
133
82
{
134
82
    g_return_if_fail(st != NULL);
135
82
    fu_memwrite_uint16(st->buf->data + 3, value, G_LITTLE_ENDIAN);
136
82
}
137
/**
138
 * fu_intel_thunderbolt_nvm_digital_set_device_id: (skip):
139
 **/
140
void
141
fu_intel_thunderbolt_nvm_digital_set_device_id(FuIntelThunderboltNvmDigital *st, guint32 value)
142
82
{
143
82
    g_return_if_fail(st != NULL);
144
82
    fu_memwrite_uint32(st->buf->data + 5, value, G_LITTLE_ENDIAN);
145
82
}
146
/**
147
 * fu_intel_thunderbolt_nvm_digital_set_version: (skip):
148
 **/
149
void
150
fu_intel_thunderbolt_nvm_digital_set_version(FuIntelThunderboltNvmDigital *st, guint16 value)
151
82
{
152
82
    g_return_if_fail(st != NULL);
153
82
    fu_memwrite_uint16(st->buf->data + 9, value, G_LITTLE_ENDIAN);
154
82
}
155
/**
156
 * fu_intel_thunderbolt_nvm_digital_set_flags_host: (skip):
157
 **/
158
void
159
fu_intel_thunderbolt_nvm_digital_set_flags_host(FuIntelThunderboltNvmDigital *st, guint8 value)
160
82
{
161
82
    g_return_if_fail(st != NULL);
162
82
    st->buf->data[16] = value;
163
82
}
164
/**
165
 * fu_intel_thunderbolt_nvm_digital_set_flash_size: (skip):
166
 **/
167
void
168
fu_intel_thunderbolt_nvm_digital_set_flash_size(FuIntelThunderboltNvmDigital *st, guint8 value)
169
82
{
170
82
    g_return_if_fail(st != NULL);
171
82
    st->buf->data[69] = value;
172
82
}
173
/**
174
 * fu_intel_thunderbolt_nvm_digital_set_arc_params: (skip):
175
 **/
176
void
177
fu_intel_thunderbolt_nvm_digital_set_arc_params(FuIntelThunderboltNvmDigital *st, guint32 value)
178
82
{
179
82
    g_return_if_fail(st != NULL);
180
82
    fu_memwrite_uint32(st->buf->data + 117, value, G_LITTLE_ENDIAN);
181
82
}
182
/**
183
 * fu_intel_thunderbolt_nvm_digital_set_flags_is_native: (skip):
184
 **/
185
void
186
fu_intel_thunderbolt_nvm_digital_set_flags_is_native(FuIntelThunderboltNvmDigital *st, guint8 value)
187
82
{
188
82
    g_return_if_fail(st != NULL);
189
82
    st->buf->data[123] = value;
190
82
}
191
/**
192
 * fu_intel_thunderbolt_nvm_digital_set_drom: (skip):
193
 **/
194
void
195
fu_intel_thunderbolt_nvm_digital_set_drom(FuIntelThunderboltNvmDigital *st, guint32 value)
196
82
{
197
82
    g_return_if_fail(st != NULL);
198
82
    fu_memwrite_uint32(st->buf->data + 270, value, G_LITTLE_ENDIAN);
199
82
}
200
/**
201
 * fu_intel_thunderbolt_nvm_digital_new: (skip):
202
 **/
203
FuIntelThunderboltNvmDigital *
204
fu_intel_thunderbolt_nvm_digital_new(void)
205
82
{
206
82
    FuIntelThunderboltNvmDigital *st = fu_intel_thunderbolt_nvm_digital_new_internal();
207
82
    st->buf = g_byte_array_sized_new(288);
208
82
    fu_byte_array_set_size(st->buf, 288, 0x0);
209
82
    return st;
210
82
}
211
/**
212
 * fu_intel_thunderbolt_nvm_drom_ref: (skip):
213
 **/
214
FuIntelThunderboltNvmDrom *
215
fu_intel_thunderbolt_nvm_drom_ref(FuIntelThunderboltNvmDrom *st)
216
0
{
217
0
    g_return_val_if_fail(st != NULL, NULL);
218
0
    st->refcount++;
219
0
    return st;
220
0
}
221
/**
222
 * fu_intel_thunderbolt_nvm_drom_unref: (skip):
223
 **/
224
void
225
fu_intel_thunderbolt_nvm_drom_unref(FuIntelThunderboltNvmDrom *st)
226
82
{
227
82
    g_return_if_fail(st != NULL);
228
82
    if (st->refcount == 0) {
229
0
        g_critical("FuIntelThunderboltNvmDrom refcount already zero");
230
0
        return;
231
0
    }
232
82
    if (--st->refcount > 0)
233
0
        return;
234
82
    if (st->buf != NULL)
235
82
        g_byte_array_unref(st->buf);
236
82
    g_free(st);
237
82
}
238
static FuIntelThunderboltNvmDrom *
239
fu_intel_thunderbolt_nvm_drom_new_internal(void)
240
82
{
241
82
    FuIntelThunderboltNvmDrom *st = g_new0(FuIntelThunderboltNvmDrom, 1);
242
82
    st->refcount = 1;
243
82
    return st;
244
82
}
245
246
/* getters */
247
248
/* setters */
249
/**
250
 * fu_intel_thunderbolt_nvm_drom_set_vendor_id: (skip):
251
 **/
252
void
253
fu_intel_thunderbolt_nvm_drom_set_vendor_id(FuIntelThunderboltNvmDrom *st, guint16 value)
254
82
{
255
82
    g_return_if_fail(st != NULL);
256
82
    fu_memwrite_uint16(st->buf->data + 16, value, G_LITTLE_ENDIAN);
257
82
}
258
/**
259
 * fu_intel_thunderbolt_nvm_drom_set_model_id: (skip):
260
 **/
261
void
262
fu_intel_thunderbolt_nvm_drom_set_model_id(FuIntelThunderboltNvmDrom *st, guint16 value)
263
82
{
264
82
    g_return_if_fail(st != NULL);
265
82
    fu_memwrite_uint16(st->buf->data + 18, value, G_LITTLE_ENDIAN);
266
82
}
267
/**
268
 * fu_intel_thunderbolt_nvm_drom_new: (skip):
269
 **/
270
FuIntelThunderboltNvmDrom *
271
fu_intel_thunderbolt_nvm_drom_new(void)
272
82
{
273
82
    FuIntelThunderboltNvmDrom *st = fu_intel_thunderbolt_nvm_drom_new_internal();
274
82
    st->buf = g_byte_array_sized_new(32);
275
82
    fu_byte_array_set_size(st->buf, 32, 0x0);
276
82
    return st;
277
82
}
278
/**
279
 * fu_intel_thunderbolt_nvm_arc_params_ref: (skip):
280
 **/
281
FuIntelThunderboltNvmArcParams *
282
fu_intel_thunderbolt_nvm_arc_params_ref(FuIntelThunderboltNvmArcParams *st)
283
0
{
284
0
    g_return_val_if_fail(st != NULL, NULL);
285
0
    st->refcount++;
286
0
    return st;
287
0
}
288
/**
289
 * fu_intel_thunderbolt_nvm_arc_params_unref: (skip):
290
 **/
291
void
292
fu_intel_thunderbolt_nvm_arc_params_unref(FuIntelThunderboltNvmArcParams *st)
293
82
{
294
82
    g_return_if_fail(st != NULL);
295
82
    if (st->refcount == 0) {
296
0
        g_critical("FuIntelThunderboltNvmArcParams refcount already zero");
297
0
        return;
298
0
    }
299
82
    if (--st->refcount > 0)
300
0
        return;
301
82
    if (st->buf != NULL)
302
82
        g_byte_array_unref(st->buf);
303
82
    g_free(st);
304
82
}
305
static FuIntelThunderboltNvmArcParams *
306
fu_intel_thunderbolt_nvm_arc_params_new_internal(void)
307
82
{
308
82
    FuIntelThunderboltNvmArcParams *st = g_new0(FuIntelThunderboltNvmArcParams, 1);
309
82
    st->refcount = 1;
310
82
    return st;
311
82
}
312
313
/* getters */
314
315
/* setters */
316
/**
317
 * fu_intel_thunderbolt_nvm_arc_params_set_pd_pointer: (skip):
318
 **/
319
void
320
fu_intel_thunderbolt_nvm_arc_params_set_pd_pointer(FuIntelThunderboltNvmArcParams *st, guint32 value)
321
82
{
322
82
    g_return_if_fail(st != NULL);
323
82
    fu_memwrite_uint32(st->buf->data + 268, value, G_LITTLE_ENDIAN);
324
82
}
325
/**
326
 * fu_intel_thunderbolt_nvm_arc_params_new: (skip):
327
 **/
328
FuIntelThunderboltNvmArcParams *
329
fu_intel_thunderbolt_nvm_arc_params_new(void)
330
82
{
331
82
    FuIntelThunderboltNvmArcParams *st = fu_intel_thunderbolt_nvm_arc_params_new_internal();
332
82
    st->buf = g_byte_array_sized_new(288);
333
82
    fu_byte_array_set_size(st->buf, 288, 0x0);
334
82
    return st;
335
82
}
336
/**
337
 * fu_intel_thunderbolt_nvm_dram_ref: (skip):
338
 **/
339
FuIntelThunderboltNvmDram *
340
fu_intel_thunderbolt_nvm_dram_ref(FuIntelThunderboltNvmDram *st)
341
0
{
342
0
    g_return_val_if_fail(st != NULL, NULL);
343
0
    st->refcount++;
344
0
    return st;
345
0
}
346
/**
347
 * fu_intel_thunderbolt_nvm_dram_unref: (skip):
348
 **/
349
void
350
fu_intel_thunderbolt_nvm_dram_unref(FuIntelThunderboltNvmDram *st)
351
82
{
352
82
    g_return_if_fail(st != NULL);
353
82
    if (st->refcount == 0) {
354
0
        g_critical("FuIntelThunderboltNvmDram refcount already zero");
355
0
        return;
356
0
    }
357
82
    if (--st->refcount > 0)
358
0
        return;
359
82
    if (st->buf != NULL)
360
82
        g_byte_array_unref(st->buf);
361
82
    g_free(st);
362
82
}
363
static FuIntelThunderboltNvmDram *
364
fu_intel_thunderbolt_nvm_dram_new_internal(void)
365
82
{
366
82
    FuIntelThunderboltNvmDram *st = g_new0(FuIntelThunderboltNvmDram, 1);
367
82
    st->refcount = 1;
368
82
    return st;
369
82
}
370
371
/* getters */
372
373
/* setters */
374
/**
375
 * fu_intel_thunderbolt_nvm_dram_new: (skip):
376
 **/
377
FuIntelThunderboltNvmDram *
378
fu_intel_thunderbolt_nvm_dram_new(void)
379
82
{
380
82
    FuIntelThunderboltNvmDram *st = fu_intel_thunderbolt_nvm_dram_new_internal();
381
82
    st->buf = g_byte_array_sized_new(16);
382
82
    fu_byte_array_set_size(st->buf, 16, 0x0);
383
82
    return st;
384
82
}