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/common/Makefile.inc b/common/Makefile.inc
index d6ec728..a8e7712 100644
--- a/common/Makefile.inc
+++ b/common/Makefile.inc
@@ -14,6 +14,9 @@
 
 hw-$(CONFIG_HWBASE_POSIX_FILE) += hw-file.ads
 
+hw-$(CONFIG_HWBASE_DIRECT_PCIDEV) += direct/hw-pci-dev.adb
+hw-$(CONFIG_HWBASE_DIRECT_PCIDEV) += hw-pci-dev.ads
+
 hw-config-ads := $(subst //,/,$(call src-to-obj,,$(dir)/hw-config).ads)
 $(hw-config-ads): $(dir)/hw-config.ads.template $(cnf)
 	printf "    GENERATE   $(patsubst /%,%,$(subst $(obj)/,,$@))\n"