Commit bf4d79a3 authored by Andrei Emeltchenko's avatar Andrei Emeltchenko Committed by Christopher Friedt
Browse files

pcie: shell: Print 64 bit BARs



Print full 64 bit BARs.

Signed-off-by: default avatarAndrei Emeltchenko <andrei.emeltchenko@intel.com>
parent 6c2dca08
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -46,15 +46,21 @@ static void show_bars(const struct shell *shell, pcie_bdf_t bdf)
			continue;
		}

		shell_fprintf(shell, SHELL_NORMAL, "    bar %d: %s%s %x\n",
		shell_fprintf(shell, SHELL_NORMAL, "    bar %d: %s%s",
			      bar - PCIE_CONF_BAR0,
			      PCIE_CONF_BAR_IO(data) ? "I/O" : "MEM",
			      PCIE_CONF_BAR_64(data) ? ", 64-bit" : "",
			      PCIE_CONF_BAR_ADDR(data));
			      PCIE_CONF_BAR_64(data) ? ", 64-bit" : "");

		shell_fprintf(shell, SHELL_NORMAL, " addr 0x");

		if (PCIE_CONF_BAR_64(data)) {
			++bar;
			shell_fprintf(shell, SHELL_NORMAL, "%08x",
				      pcie_conf_read(bdf, bar));
		}

		shell_fprintf(shell, SHELL_NORMAL, "%08x\n",
			      PCIE_CONF_BAR_ADDR(data));
	}
}