diff options
author | Nico Huber <nico.huber@secunet.com> | 2017-04-05 17:39:57 +0200 |
---|---|---|
committer | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2018-01-15 01:18:05 +0000 |
commit | 99b02a1d7c486d0b4083cbfdafe2a92de4975362 (patch) | |
tree | d4221e5772446d5158f642bec6cfbc20fe351aa6 /util/inteltool/inteltool.c | |
parent | 76a4f71e89722fd579daa559a1d24b3d710dbed6 (diff) |
inteltool: Support for nasty Primary to Sideband Bridge (P2SB)
The Primary to Sideband Bridge (P2SB) is the interface to Private Con-
figuration Registers (PCR) including GPIO configuration. Of course,
access is restricted to Intel partners and criminals, so the PCI device
is hidden from the OS. Probably we only need to fetch the SBREG_BAR
address and can hide the PCI device again after that.
Change-Id: Ic121a09f021708aab82ae4b9d76d6c3c6fb884fa
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/19588
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'util/inteltool/inteltool.c')
-rw-r--r-- | util/inteltool/inteltool.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/util/inteltool/inteltool.c b/util/inteltool/inteltool.c index 688e74342f..7cd4363129 100644 --- a/util/inteltool/inteltool.c +++ b/util/inteltool/inteltool.c @@ -24,6 +24,7 @@ #include <sys/mman.h> #include <unistd.h> #include "inteltool.h" +#include "pcr.h" #ifdef __NetBSD__ #include <machine/sysarch.h> @@ -511,6 +512,7 @@ int main(int argc, char *argv[]) #endif pacc = pci_alloc(); + pacc->method = PCI_ACCESS_I386_TYPE1; pci_init(pacc); pci_scan_bus(pacc); @@ -681,6 +683,7 @@ int main(int argc, char *argv[]) print_sgx(); /* Clean up */ + pcr_cleanup(); if (ahci) pci_free_dev(ahci); if (gfx) |