mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-12 02:16:17 +00:00
intel_bios_reader: dump all sections, including unknown ones
We still need to dump some of the known sections explicitly due to dependencies on information extracted, such as LFP data pointers and panel_type. Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
parent
419d053fd6
commit
a360e3993b
@ -800,13 +800,16 @@ static void dump_section(int section_id, int size)
|
|||||||
{
|
{
|
||||||
struct dumper *dumper = NULL;
|
struct dumper *dumper = NULL;
|
||||||
const struct bdb_block *block;
|
const struct bdb_block *block;
|
||||||
|
static int done[256];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
block = find_section(section_id, size);
|
if (done[section_id])
|
||||||
if (!block) {
|
return;
|
||||||
printf("No section %d\n", section_id);
|
done[section_id] = 1;
|
||||||
|
|
||||||
|
block = find_section(section_id, size);
|
||||||
|
if (!block)
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(dumpers); i++) {
|
for (i = 0; i < ARRAY_SIZE(dumpers); i++) {
|
||||||
if (block->id == dumpers[i].id) {
|
if (block->id == dumpers[i].id) {
|
||||||
@ -944,5 +947,8 @@ int main(int argc, char **argv)
|
|||||||
dump_section(BDB_DRIVER_FEATURES, size);
|
dump_section(BDB_DRIVER_FEATURES, size);
|
||||||
dump_section(BDB_EDP, size);
|
dump_section(BDB_EDP, size);
|
||||||
|
|
||||||
|
for (i = 0; i < 256; i++)
|
||||||
|
dump_section(i, size);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user