diff options
author | Marri Devender Rao <devenrao@in.ibm.com> | 2017-08-20 01:22:34 -0500 |
---|---|---|
committer | Marri Devender Rao <devenrao@in.ibm.com> | 2017-09-13 01:21:26 -0500 |
commit | c74ca6c9e3478be860ee7d157762eddc0ff4b081 (patch) | |
tree | d81b055a8f2f10bd27655816c615820e186fd3d6 | |
parent | db12d763fba2c781af3490b01edc1a5e8f393426 (diff) | |
download | openpower-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-x | writefru.mako.hpp | 10 | ||||
-rw-r--r-- | writefru.yaml | 3 |
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: |