Add PCI bus section support.
diff --git a/sections/cper-section-pci-bus.h b/sections/cper-section-pci-bus.h
new file mode 100644
index 0000000..e0e1bbb
--- /dev/null
+++ b/sections/cper-section-pci-bus.h
@@ -0,0 +1,17 @@
+#ifndef CPER_SECTION_PCI_BUS_H
+#define CPER_SECTION_PCI_BUS_H
+
+#include "json.h"
+#include "../edk/Cper.h"
+
+#define PCI_BUS_ERROR_VALID_BITFIELD_NAMES (const char*[]) {"errorStatusValid", "errorTypeValid", \
+ "busIDValid", "busAddressValid", "busDataValid", "commandValid", "requestorIDValid", "completerIDValid", \
+ "targetIDValid"}
+#define PCI_BUS_ERROR_TYPES_KEYS (int []){0, 1, 2, 3, 4, 5, 6, 7}
+#define PCI_BUS_ERROR_TYPES_VALUES (const char*[]){"Unknown/OEM Specific Error", "Data Parity Error", \
+ "System Error", "Master Abort", "Bus Timeout/No Device Present (No DEVSEL#)", \
+ "Master Data Parity Error", "Address Parity Error", "Command Parity Error"}
+
+json_object* cper_section_pci_bus_to_ir(void* section, EFI_ERROR_SECTION_DESCRIPTOR* descriptor);
+
+#endif
\ No newline at end of file