1# SPDX-License-Identifier: Apache-2.0 2 3option('tests', type: 'feature', description: 'Build tests') 4 5option('jffs-workaround', type: 'feature', 6 description : 'Turn on jffs workaround for core file' 7 ) 8 9option('DUMP_BUSNAME', type : 'string', 10 value : 'xyz.openbmc_project.Dump.Manager', 11 description : 'The D-Bus busname to own' 12 ) 13 14option('DUMP_OBJPATH', type : 'string', 15 value : '/xyz/openbmc_project/dump', 16 description : 'The dump manager D-Bus root' 17 ) 18 19option('BMC_DUMP_OBJPATH', type : 'string', 20 value : '/xyz/openbmc_project/dump/bmc', 21 description : 'The BMC dump manager D-Bus object path' 22 ) 23 24option('CORE_FILE_DIR', type : 'string', 25 value : '/var/lib/systemd/coredump', 26 description : 'Directory where core dumps are placed' 27 ) 28 29option('BMC_DUMP_OBJ_ENTRY', type : 'string', 30 value : '/xyz/openbmc_project/dump/bmc/entry', 31 description : 'The BMC dump entry D-Bus object path' 32 ) 33 34option('BMC_DUMP_PATH', type : 'string', 35 value : '/var/lib/phosphor-debug-collector/dumps/', 36 description : 'Directory where bmc dumps are placed' 37 ) 38 39option('SYSTEMD_PSTORE_PATH', type : 'string', 40 value : '/var/lib/systemd/pstore/', 41 description : 'Path to the systemd pstore directory' 42) 43 44option('BMC_DUMP_MAX_SIZE', type : 'integer', 45 value : 200, 46 description : 'Maximum size of one bmc dump in kilo bytes' 47 ) 48 49option('BMC_DUMP_MIN_SPACE_REQD', type : 'integer', 50 value : 20, 51 description : 'Minimum space required for one bmc dump in kilo bytes' 52 ) 53 54option('BMC_DUMP_TOTAL_SIZE', type : 'integer', 55 value : 1024, 56 description : 'Total size of the dump in kilo bytes' 57 ) 58 59option('ELOG_ID_PERSIST_PATH', type : 'string', 60 value : '/var/lib/phosphor-debug-collector/elogid', 61 description : 'Path of file for storing elog id\'s, which have associated dumps' 62 ) 63 64option('CLASS_VERSION', type : 'integer', 65 value : 1, 66 description : 'Class version to register with Cereal' 67 ) 68 69option('ERROR_MAP_YAML', type : 'string', 70 value : 'example_errors_watch.yaml', 71 description : 'YAML filepath containing error object paths' 72 ) 73 74option('host-transport', type : 'string', 75 value : 'default', 76 description : 'To specify the host dump transport protocol') 77 78option('openpower-dumps-extension', type: 'feature', 79 value : 'disabled', 80 description : 'Enable Open Power specific dumps' 81 ) 82 83option('dump_rotate_config', type: 'feature', 84 value : 'disabled', 85 description : 'Enable rotate config for bmc dump' 86 ) 87 88# Fault log options 89 90option('FAULTLOG_DUMP_PATH', type : 'string', 91 value : '/var/lib/phosphor-debug-collector/faultlogs/', 92 description : 'Directory where fault logs are placed' 93 ) 94 95option('FAULTLOG_DUMP_OBJPATH', type : 'string', 96 value : '/xyz/openbmc_project/dump/faultlog', 97 description : 'The fault log dump manager D-Bus object path' 98 ) 99 100option('FAULTLOG_DUMP_OBJ_ENTRY', type : 'string', 101 value : '/xyz/openbmc_project/dump/faultlog/entry', 102 description : 'The fault log dump entry D-Bus object path' 103 ) 104 105# Configurations for openpower-dump extension 106 107# System dump options 108 109option('SYSTEM_DUMP_OBJPATH', type : 'string', 110 value : '/xyz/openbmc_project/dump/system', 111 description : 'The system dump manager D-Bus object path' 112 ) 113 114option('SYSTEM_DUMP_OBJ_ENTRY', type : 'string', 115 value : '/xyz/openbmc_project/dump/system/entry', 116 description : 'The system dump entry D-Bus object path' 117 ) 118 119# Resource dump options 120 121option('RESOURCE_DUMP_OBJPATH', type : 'string', 122 value : '/xyz/openbmc_project/dump/resource', 123 description : 'The resource dump manager D-Bus object path' 124 ) 125 126option('RESOURCE_DUMP_OBJ_ENTRY', type : 'string', 127 value : '/xyz/openbmc_project/dump/resource/entry', 128 description : 'The resource dump entry D-Bus object path' 129 ) 130