mirror of
				https://github.com/tiagovignatti/intel-gpu-tools.git
				synced 2025-11-03 19:47:15 +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;
 | 
			
		||||
	const struct bdb_block *block;
 | 
			
		||||
	static int done[256];
 | 
			
		||||
	int i;
 | 
			
		||||
 | 
			
		||||
	block = find_section(section_id, size);
 | 
			
		||||
	if (!block) {
 | 
			
		||||
		printf("No section %d\n", section_id);
 | 
			
		||||
	if (done[section_id])
 | 
			
		||||
		return;
 | 
			
		||||
	done[section_id] = 1;
 | 
			
		||||
 | 
			
		||||
	block = find_section(section_id, size);
 | 
			
		||||
	if (!block)
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for (i = 0; i < ARRAY_SIZE(dumpers); i++) {
 | 
			
		||||
		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_EDP, size);
 | 
			
		||||
 | 
			
		||||
	for (i = 0; i < 256; i++)
 | 
			
		||||
		dump_section(i, size);
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user