MCPcopy Create free account
hub / github.com/coreboot/coreboot / bpdt_read_entries

Function bpdt_read_entries

util/cbfstool/ifwitool.c:551–569  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

549}
550
551static void bpdt_read_entries(void *data, struct bpdt *bpdt, const char *name)
552{
553 size_t i, offset = 0;
554 struct bpdt_entry *e = &bpdt->e[0];
555 size_t count = bpdt->h.descriptor_count;
556
557 for (i = 0; i < count; i++) {
558 offset = read_member(data, offset, sizeof(e[i].type),
559 &e[i].type);
560 offset = read_member(data, offset, sizeof(e[i].flags),
561 &e[i].flags);
562 offset = read_member(data, offset, sizeof(e[i].offset),
563 &e[i].offset);
564 offset = read_member(data, offset, sizeof(e[i].size),
565 &e[i].size);
566 }
567
568 bpdt_print_entries(e, count, name);
569}
570
571/*
572 * Given type of sub-partition, identify BPDT entry for it.

Callers 1

alloc_bpdt_bufferFunction · 0.85

Calls 2

bpdt_print_entriesFunction · 0.85
read_memberFunction · 0.70

Tested by

no test coverage detected