PEL: Convert component ID list to JSON

With a machine readable list of BMC PEL component IDs, the PEL parsers
will be able to use it to look up component names for display.

The component ID names all have 'bmc' in them to avoid confusion with
similar components in other subsystems, like hostboot.  This was added
at the request of hostboot.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ia08dee13695a55f34885940348cb44bce9cb7bb5
diff --git a/extensions/openpower-pels/registry/O_component_ids.json b/extensions/openpower-pels/registry/O_component_ids.json
new file mode 100644
index 0000000..6ffa6ec
--- /dev/null
+++ b/extensions/openpower-pels/registry/O_component_ids.json
@@ -0,0 +1,16 @@
+{
+    "1000": "bmc common function",
+    "2000": "bmc error logging",
+    "2700": "bmc power and thermal",
+    "2800": "bmc fans",
+    "3000": "bmc host processor control",
+    "3100": "bmc hardware isolation",
+    "3400": "bmc state manager",
+    "3500": "bmc common host processor errors",
+    "3600": "bmc code management",
+    "4000": "bmc vpd",
+    "5000": "bmc panel",
+    "C100": "bmc system dump collector",
+    "D100": "bmc hw diags attention handler",
+    "E500": "bmc hw diags"
+}