Add support for vendor specific FruDbusLookup
In the current state, a vendor could not define the FRU's
that he wants to send to the host.
This commit adds a fru_master.json that can be used while
building the master , and the json would be replaced with
fru_master.json from the oem/<vendor>/configurations
directory when compiling for oem's.
Tested By:
IBM machine test :
1. meson build -Doem-ibm=enabled -Dprefix=<>
2. ninja -C build && ninja install
3. in the prefix directory we should see the json file
from the oem/ibm/configurations folder
Non IBM machine test :
1. meson build -Doem-ibm=disabled -Dprefix=<>
2. ninja -C build && ninja install
3. in the prefix directory we should see the json file
from the pldm/configurations folder.
Runtime test:
1. on an IBM machine make sure the pldm builds the fru record
table.
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: Id3c2746c51a1f99f2038b2af48137133e9d0b405
diff --git a/configurations/meson.build b/configurations/meson.build
index 99accae..ccb9b62 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -11,10 +11,15 @@
install_subdir('events', install_dir: packagedir)
+if get_option('oem-ibm').disabled()
+install_data('fru_master.json', install_dir: packagedir)
+endif
+
if get_option('oem-ibm').enabled()
install_subdir('../oem/ibm/configurations/fru', install_dir: packagedir)
install_subdir('../oem/ibm/configurations/events', install_dir: packagedir)
install_subdir('../oem/ibm/configurations/bios', install_dir: packagedir)
+ install_data('../oem/ibm/configurations/fru_master.json',install_dir: packagedir)
install_data('../oem/ibm/configurations/fileTable.json',
install_dir: packagedir)
install_data('../oem/ibm/configurations/host_eid', install_dir: packagedir)