xref: /openbmc/entity-manager/meson.options (revision e665185bc9ea2a453a254756073891c0819f6375)
137304f09SPatrick Williamsoption('tests', type: 'feature', description: 'Build tests.')
237304f09SPatrick Williamsoption(
337304f09SPatrick Williams    'fru-device',
437304f09SPatrick Williams    type: 'boolean',
537304f09SPatrick Williams    description: 'Build fru-device VPD parser.',
637304f09SPatrick Williams)
737304f09SPatrick Williamsoption(
889092a9cSNaresh Solanki    'fru-device-update-property',
989092a9cSNaresh Solanki    type: 'combo',
1089092a9cSNaresh Solanki    choices: ['asset_only', 'all'],
1189092a9cSNaresh Solanki    value: 'all',
1289092a9cSNaresh Solanki    description: 'Enable updating FRU properties via D-BUS. Choose "asset_only" to update only asset properties, or "all" to update all properties.',
1389092a9cSNaresh Solanki)
1489092a9cSNaresh Solankioption(
1537304f09SPatrick Williams    'fru-device-resizefru',
1689092a9cSNaresh Solanki    value: true,
1737304f09SPatrick Williams    type: 'boolean',
1837304f09SPatrick Williams    description: 'Allow FruDevice to resize FRU areas.',
1937304f09SPatrick Williams)
2037304f09SPatrick Williamsoption(
2137304f09SPatrick Williams    'fru-device-16bitdetectmode',
2237304f09SPatrick Williams    type: 'combo',
2337304f09SPatrick Williams    choices: ['MODE_1', 'MODE_2'],
2437304f09SPatrick Williams    value: 'MODE_1',
2537304f09SPatrick Williams    description: 'Different modes to detect 16-bit address EEPROM devices. MODE_1 is current and default mode.',
2637304f09SPatrick Williams)
2737304f09SPatrick Williamsoption(
2837304f09SPatrick Williams    'devicetree-vpd',
2937304f09SPatrick Williams    type: 'boolean',
3037304f09SPatrick Williams    description: 'Build device-tree VPD parser',
3137304f09SPatrick Williams)
3237304f09SPatrick Williamsoption(
3337304f09SPatrick Williams    'validate-json',
3437304f09SPatrick Williams    type: 'boolean',
3537304f09SPatrick Williams    value: true,
3637304f09SPatrick Williams    description: 'Run JSON schema validation during the build.',
3737304f09SPatrick Williams)
388c4b1d99SAlexander Hansenoption(
397f51d32fSAlexander Hansen    'runtime-validate-json',
407f51d32fSAlexander Hansen    type: 'boolean',
417f51d32fSAlexander Hansen    value: false,
427f51d32fSAlexander Hansen    description: 'Run JSON schema validation at runtime.',
437f51d32fSAlexander Hansen)
447f51d32fSAlexander Hansenoption(
458c4b1d99SAlexander Hansen    'gpio-presence',
468c4b1d99SAlexander Hansen    type: 'boolean',
478c4b1d99SAlexander Hansen    value: true,
488c4b1d99SAlexander Hansen    description: 'Build gpio presence daemon',
498c4b1d99SAlexander Hansen)
50*e665185bSAlexander Hansenoption(
51*e665185bSAlexander Hansen    'new-device-detection',
52*e665185bSAlexander Hansen    type: 'boolean',
53*e665185bSAlexander Hansen    value: true,
54*e665185bSAlexander Hansen    description: 'Cache the current configuration to support new-device detection. This option can be set to false for development, which will force re-parsing of configuration.',
55*e665185bSAlexander Hansen)
56