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