| Patrick Williams | b3da14b | 2025-03-03 11:08:34 -0500 | [diff] [blame] | 1 | option( | 
|  | 2 | 'BUSNAME', | 
|  | 3 | type: 'string', | 
|  | 4 | value: 'com.ibm.VPD.Manager', | 
|  | 5 | description: 'BUS NAME FOR THE SERVICE', | 
|  | 6 | ) | 
|  | 7 | option( | 
|  | 8 | 'OBJPATH', | 
|  | 9 | type: 'string', | 
|  | 10 | value: '/com/ibm/VPD/Manager', | 
|  | 11 | description: 'OBJECT PATH FOR THE SERVICE', | 
|  | 12 | ) | 
|  | 13 | option( | 
|  | 14 | 'IFACE', | 
|  | 15 | type: 'string', | 
|  | 16 | value: 'com.ibm.VPD.Manager', | 
|  | 17 | description: 'INTERFACE NAME', | 
|  | 18 | ) | 
|  | 19 | option('tests', type: 'feature', value: 'enabled', description: 'Build tests') | 
|  | 20 | option( | 
|  | 21 | 'ipz_ecc_check', | 
|  | 22 | type: 'feature', | 
|  | 23 | value: 'disabled', | 
|  | 24 | description: 'enable when ECC check used in IPZ parsering, used for Gtest cases.', | 
|  | 25 | ) | 
|  | 26 | option( | 
| Patrick Williams | b3da14b | 2025-03-03 11:08:34 -0500 | [diff] [blame] | 27 | 'INVENTORY_JSON_DEFAULT', | 
|  | 28 | type: 'string', | 
|  | 29 | value: '/usr/share/vpd/vpd_inventory.json', | 
|  | 30 | description: 'JSON file that defines inventory blueprint. The default path before system VPD service sets up the symlink.', | 
|  | 31 | ) | 
|  | 32 | option( | 
|  | 33 | 'INVENTORY_JSON_SYM_LINK', | 
|  | 34 | type: 'string', | 
|  | 35 | value: '/var/lib/vpd/vpd_inventory.json', | 
|  | 36 | description: 'Symbolic link to vpd inventory json.', | 
|  | 37 | ) | 
|  | 38 | option( | 
|  | 39 | 'JSON_ABSOLUTE_PATH_PREFIX', | 
|  | 40 | type: 'string', | 
|  | 41 | value: '/usr/share/vpd/', | 
|  | 42 | description: 'Path that has all system JSONs.', | 
|  | 43 | ) | 
|  | 44 | option( | 
|  | 45 | 'SYSTEM_VPD_FILE_PATH', | 
|  | 46 | type: 'string', | 
|  | 47 | value: '/sys/bus/i2c/drivers/at24/8-0050/eeprom', | 
|  | 48 | description: 'EEPROM path of system VPD.', | 
|  | 49 | ) | 
|  | 50 | option( | 
|  | 51 | 'VPD_SYMLIMK_PATH', | 
|  | 52 | type: 'string', | 
|  | 53 | value: '/var/lib/vpd', | 
|  | 54 | description: 'Symlink folder for VPD invnetory JSONs', | 
|  | 55 | ) | 
|  | 56 | option( | 
|  | 57 | 'PIM_PATH_PREFIX', | 
|  | 58 | type: 'string', | 
|  | 59 | value: '/xyz/openbmc_project/inventory', | 
|  | 60 | description: 'Prefix for PIM inventory paths.', | 
|  | 61 | ) | 
|  | 62 | option( | 
|  | 63 | 'ibm_system', | 
|  | 64 | type: 'feature', | 
|  | 65 | value: 'enabled', | 
|  | 66 | description: 'Enable code specific to IBM systems.', | 
|  | 67 | ) |