[IGT PATCH 3/4] intel_bios_reader: dump all sections, including unknown ones

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx>
---
 tools/intel_bios_reader.c |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/tools/intel_bios_reader.c b/tools/intel_bios_reader.c
index 30c3470..e906efd 100644
--- a/tools/intel_bios_reader.c
+++ b/tools/intel_bios_reader.c
@@ -779,13 +779,16 @@ static void dump_section(int section_id, int size)
 {
 	struct dumper *dumper = NULL;
 	const struct bdb_block *block;
+	static int done[256];
 	int i;
 
+	if (done[section_id])
+		return;
+	done[section_id] = 1;
+
 	block = find_section(section_id, size);
-	if (!block) {
-		printf("No section %d\n", section_id);
+	if (!block)
 		return;
-	}
 
 	for (i = 0; i < ARRAY_SIZE(dumpers); i++) {
 		if (block->id == dumpers[i].id) {
@@ -923,5 +926,8 @@ int main(int argc, char **argv)
 	dump_section(BDB_DRIVER_FEATURES, size);
 	dump_section(BDB_EDP, size);
 
+	for (i = 0; i < 256; i++)
+		dump_section(i, size);
+
 	return 0;
 }
-- 
1.7.10.4

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux