summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarri Devender Rao <devenrao@in.ibm.com>2017-08-20 01:22:34 -0500
committerMarri Devender Rao <devenrao@in.ibm.com>2017-09-13 01:21:26 -0500
commitc74ca6c9e3478be860ee7d157762eddc0ff4b081 (patch)
treed81b055a8f2f10bd27655816c615820e186fd3d6
parentdb12d763fba2c781af3490b01edc1a5e8f393426 (diff)
downloadopenpower-vpd-parser-c74ca6c9e3478be860ee7d157762eddc0ff4b081.tar.gz
openpower-vpd-parser-c74ca6c9e3478be860ee7d157762eddc0ff4b081.zip
Modify mako script to generate code for empty interfaces
Empty interfaces are added for inventory objects to determine the type of the object Change-Id: I4b08e50a2ee45a3156012c0ef6b3ff53bd06c644 Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
-rwxr-xr-xwritefru.mako.hpp10
-rw-r--r--writefru.yaml3
2 files changed, 8 insertions, 5 deletions
diff --git a/writefru.mako.hpp b/writefru.mako.hpp
index e27005f..fe84856 100755
--- a/writefru.mako.hpp
+++ b/writefru.mako.hpp
@@ -52,8 +52,9 @@ void writeFru<Fru::${key}>(const Store& vpdStore,
intfName = names[0] + names[-1]
%>\
PropertyMap ${intfName}Props;
- % for name, value in properties.iteritems():
- % if fru and interface and name and value:
+ % if properties:
+ % for name, value in properties.iteritems():
+ % if fru and interface and name and value:
<%
record, keyword = name.split(",")
%>\
@@ -62,8 +63,9 @@ void writeFru<Fru::${key}>(const Store& vpdStore,
${intfName}Props["${value}"] =
vpdStore.get<Record::${record}, record::Keyword::${keyword}>();
}
- % endif
- % endfor
+ % endif
+ % endfor
+ % endif
// Check and update extra properties
if(extra::objects.end() != iter)
{
diff --git a/writefru.yaml b/writefru.yaml
index eb7f827..1673225 100644
--- a/writefru.yaml
+++ b/writefru.yaml
@@ -7,9 +7,10 @@ BMC:
VINI,DR: PrettyName
xyz.openbmc_project.Common.UUID:
OPFR,UD: UUID
-
+ xyz.openbmc_project.Inventory.Item.Bmc:
ETHERNET:
xyz.openbmc_project.Inventory.Item.NetworkInterface:
VINI,B1: MACAddress
OPFR,B1: MACAddress
+ xyz.openbmc_project.Inventory.Item.Ethernet:
OpenPOWER on IntegriCloud