diff options
author | Marri Devender Rao <devenrao@in.ibm.com> | 2017-08-21 03:42:31 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-09-13 21:29:32 +0000 |
commit | 9606ba3efe9d61458ad2ede6f0639856d580ef7e (patch) | |
tree | f15ef518c6c59dcaf593f43e42504086f24b9c79 /scripts | |
parent | 2796bf909d81dbc93e823c57b9083dd0e19b0c27 (diff) | |
download | ipmi-fru-parser-9606ba3efe9d61458ad2ede6f0639856d580ef7e.tar.gz ipmi-fru-parser-9606ba3efe9d61458ad2ede6f0639856d580ef7e.zip |
Modify mako script to generate code for empty interfaces
Allow generating code for empty interfaces in the FRU map.
Empty interfaces are used to determine the type of the
inventory object.
Change-Id: I945998627b88bc68374b631d1b14328cd611cb39
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/example.yaml | 5 | ||||
-rw-r--r-- | scripts/writefru.mako.cpp | 12 |
2 files changed, 12 insertions, 5 deletions
diff --git a/scripts/example.yaml b/scripts/example.yaml index a9543ba..69d7ebd 100644 --- a/scripts/example.yaml +++ b/scripts/example.yaml @@ -33,6 +33,7 @@ Version: IPMIFruProperty: Version IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item.System: 1: /system/chassis/motherboard/dimm0: xyz.openbmc_project.Inventory.Item: @@ -56,6 +57,7 @@ Version: IPMIFruProperty: Version IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item.Dimm: 2: /system/chassis/motherboard/dimm1: xyz.openbmc_project.Inventory.Item: @@ -79,6 +81,7 @@ Version: IPMIFruProperty: Version IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item.Dimm: 3: /system/chassis/motherboard/cpu0: xyz.openbmc_project.Inventory.Item: @@ -98,6 +101,7 @@ Manufacturer: IPMIFruProperty: Manufacturer IPMIFruSection: Board + xyz.openbmc_project.Inventory.Item.Cpu: 4: /system/chassis/motherboard/cpu1: xyz.openbmc_project.Inventory.Item: @@ -117,3 +121,4 @@ Manufacturer: IPMIFruProperty: Manufacturer IPMIFruSection: Board + xyz.openbmc_project.Inventory.Item.Cpu: diff --git a/scripts/writefru.mako.cpp b/scripts/writefru.mako.cpp index 82941a4..0a0a14f 100644 --- a/scripts/writefru.mako.cpp +++ b/scripts/writefru.mako.cpp @@ -12,10 +12,11 @@ extern const FruMap frus = { {"${object}",{ % for interface,properties in interfaces.items(): {"${interface}",{ - % for dbus_property,property_value in properties.items(): - {"${dbus_property}",{ - "${property_value.get("IPMIFruSection", "")}", - "${property_value.get("IPMIFruProperty", "")}", \ + % if properties: + % for dbus_property,property_value in properties.items(): + {"${dbus_property}",{ + "${property_value.get("IPMIFruSection", "")}", + "${property_value.get("IPMIFruProperty", "")}", \ <% delimiter = property_value.get("IPMIFruValueDelimiter") if not delimiter: @@ -25,7 +26,8 @@ extern const FruMap frus = { %> "${delimiter}" }}, - % endfor + % endfor + %endif }}, % endfor }}, |