| 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 | ) |