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