Skip to content

Commit 3b21a6f

Browse files
committed
pcireg: Add PCI expansion ROM display (running out of lines...)
1 parent b395001 commit 3b21a6f

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

pcireg/pcireg.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -934,9 +934,8 @@ dump_info(uint8_t bus, uint8_t dev, uint8_t func)
934934
}
935935

936936
/* Read and print BARs. */
937+
putchar('\n');
937938
for (i = 0; i < num_bars; i++) {
938-
if (i == 0)
939-
putchar('\n');
940939

941940
/* Read BAR. */
942941
reg_val.u32 = pci_readl(bus, dev, func, 0x10 + (i << 2));
@@ -978,6 +977,11 @@ dump_info(uint8_t bus, uint8_t dev, uint8_t func)
978977
}
979978
}
980979

980+
/* Read and print expansion ROM. */
981+
reg_val.u32 = pci_readl(bus, dev, func, 0x30);
982+
if (reg_val.u32 && (reg_val.u32 != 0xffffffff))
983+
printf("\nExpansion ROM: %08X (%sabled)", reg_val.u32 & 0xfffffffe, (reg_val.u8[0] & 1) ? "en" : "dis");
984+
981985
printf("\n");
982986

983987
return 0;

0 commit comments

Comments
 (0)