pldmbios: Add BIOS attributes huge_page_count lmb_size mfg_flags

Hostboot reads hb_requested_number_huge_pages and sets
ATTR_HUGE_PAGE_COUNT, reads hb_pending_memory_region_size and
sets ATTR_LMB_SIZE, reads hb_mfg_flags and sets ATTR_MFG_FLAGS.
Tested: manually added bios attrs in rainier simics and
successfully read from hostboot.

Signed-off-by: Corey Swenson <cswenson@us.ibm.com>
Change-Id: Idfef7fd97b16d7cbf1bf72764387535e200c78e0
diff --git a/oem/ibm/configurations/bios/integer_attrs.json b/oem/ibm/configurations/bios/integer_attrs.json
index 1c666e2..791d33d 100644
--- a/oem/ibm/configurations/bios/integer_attrs.json
+++ b/oem/ibm/configurations/bios/integer_attrs.json
@@ -26,6 +26,24 @@
          "default_value" : 0,
          "helpText" : "vmi_if1_ipv4_prefix_length",
          "displayName" : "vmi_if1_ipv4_prefix_length"
+      },
+      {
+         "attribute_name" : "hb_number_huge_pages",
+         "lower_bound" : 0,
+         "upper_bound" : 65535,
+         "scalar_increment" : 1,
+         "default_value" : 0,
+         "helpText" : "Specifies the number of huge pages available for memory management, requires a reboot for a change to be applied.",
+         "displayName" : "Number Huge Pages"
+      },
+      {
+         "attribute_name" : "hb_memory_region_size",
+         "lower_bound" : 0,
+         "upper_bound" : 255,
+         "scalar_increment" : 1,
+         "default_value" : 4,
+         "helpText" : "Specifies the size of the logical memory block the system uses to read memory, requires a reboot for a change to be applied. Encoded: 3=128MB 4=256MB.",
+         "displayName" : "Memory Region Size"
       }
    ]
 }
diff --git a/oem/ibm/configurations/bios/string_attrs.json b/oem/ibm/configurations/bios/string_attrs.json
index 9dc6a22..0110c79 100644
--- a/oem/ibm/configurations/bios/string_attrs.json
+++ b/oem/ibm/configurations/bios/string_attrs.json
@@ -59,6 +59,16 @@
          "default_string" : "0.0.0.0",
          "helpText" : "vmi_if1_ipv4_ipaddr",
          "displayName" : "vmi_if1_ipv4_ipaddr"
+      },
+      {
+         "attribute_name" : "hb_mfg_flags",
+         "string_type" : "Hex",
+         "minimum_string_length" : 32,
+         "maximum_string_length" : 32,
+         "default_string_length" : 32,
+         "default_string" : "00000000000000000000000000000000",
+         "helpText" : "Specifies the configuration flags used by manufacturing, requires a reboot for a change to be applied.",
+         "displayName" : "Manufacturing Flags"
       }
     ]
 }