pci: Add bare metal HW.PCI.Dev implementation

Add a HW.PCI.Dev implementation that assumes direct hardware access,
i.e. its Map() implementations just returns the physical address of
a resource.

Change-Id: I055a05a17e207e8b43aa02d1b39023b027f94f6c
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/20551
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
diff --git a/configs/defconfig b/configs/defconfig
index c47e560..57a7017 100644
--- a/configs/defconfig
+++ b/configs/defconfig
@@ -6,3 +6,4 @@
 CONFIG_HWBASE_TIMER_MUTIME		=
 CONFIG_HWBASE_POSIX_FILE		=
 CONFIG_HWBASE_DEFAULT_MMCONF		= 16\#f000_0000\#
+CONFIG_HWBASE_DIRECT_PCIDEV		= y
diff --git a/configs/posix b/configs/posix
index f75f6e7..be1163e 100644
--- a/configs/posix
+++ b/configs/posix
@@ -6,3 +6,4 @@
 CONFIG_HWBASE_TIMER_MUTIME		=
 CONFIG_HWBASE_POSIX_FILE		= y
 CONFIG_HWBASE_DEFAULT_MMCONF		= 0
+CONFIG_HWBASE_DIRECT_PCIDEV		=