blob: 0fe8e95b8f1f0fdac66087631298f3e813f07347 [file] [log] [blame]
Ramesh Iyyarbb410df2020-08-03 03:13:04 -05001# SPDX-License-Identifier: Apache-2.0
2
Chirag Sharma50427252020-08-11 12:11:38 -05003option('tests', type: 'feature', description: 'Build tests')
4
Chirag Sharmae22aca72021-01-18 09:55:29 -06005option('jffs-workaround', type: 'feature',
6 description : 'Turn on jffs workaround for core file'
Ramesh Iyyarbb410df2020-08-03 03:13:04 -05007 )
8
9option('DUMP_BUSNAME', type : 'string',
10 value : 'xyz.openbmc_project.Dump.Manager',
Dhruvaraj Subhashchandran796a92e2021-05-05 13:15:24 -050011 description : 'The D-Bus busname to own'
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050012 )
13
14option('DUMP_OBJPATH', type : 'string',
15 value : '/xyz/openbmc_project/dump',
Dhruvaraj Subhashchandran796a92e2021-05-05 13:15:24 -050016 description : 'The dump manager D-Bus root'
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050017 )
18
Dhruvaraj Subhashchandranfef66a92020-09-06 13:10:59 -050019option('BMC_DUMP_OBJPATH', type : 'string',
20 value : '/xyz/openbmc_project/dump/bmc',
Dhruvaraj Subhashchandran796a92e2021-05-05 13:15:24 -050021 description : 'The BMC dump manager D-Bus object path'
Dhruvaraj Subhashchandran62337a92020-11-22 21:24:30 -060022 )
23
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050024option('CORE_FILE_DIR', type : 'string',
25 value : '/var/lib/systemd/coredump',
26 description : 'Directory where core dumps are placed'
27 )
28
29option('OBJ_INTERNAL', type : 'string',
30 value : '/xyz/openbmc_project/dump/internal/manager',
Dhruvaraj Subhashchandran796a92e2021-05-05 13:15:24 -050031 description : 'Internal dump manager D-Bus object path'
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050032 )
33
Dhruvaraj Subhashchandranfef66a92020-09-06 13:10:59 -050034option('BMC_DUMP_OBJ_ENTRY', type : 'string',
35 value : '/xyz/openbmc_project/dump/bmc/entry',
Dhruvaraj Subhashchandran796a92e2021-05-05 13:15:24 -050036 description : 'The BMC dump entry D-Bus object path'
Dhruvaraj Subhashchandran62337a92020-11-22 21:24:30 -060037 )
38
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050039option('BMC_DUMP_PATH', type : 'string',
40 value : '/var/lib/phosphor-debug-collector/dumps/',
41 description : 'Directory where bmc dumps are placed'
42 )
43
George Liuff92ffe2021-02-09 15:01:53 +080044option('SYSTEMD_PSTORE_PATH', type : 'string',
45 value : '/var/lib/systemd/pstore/',
46 description : 'Path to the systemd pstore directory'
47)
48
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050049option('BMC_DUMP_MAX_SIZE', type : 'integer',
50 value : 200,
51 description : 'Maximum size of one bmc dump in kilo bytes'
52 )
53
54option('BMC_DUMP_MIN_SPACE_REQD', type : 'integer',
55 value : 20,
56 description : 'Minimum space required for one bmc dump in kilo bytes'
57 )
58
59option('BMC_DUMP_TOTAL_SIZE', type : 'integer',
60 value : 1024,
61 description : 'Total size of the dump in kilo bytes'
62 )
63
64option('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
69option('CLASS_VERSION', type : 'integer',
70 value : 1,
71 description : 'Class version to register with Cereal'
72 )
73
74option('ERROR_MAP_YAML', type : 'string',
75 value : 'example_errors_watch.yaml',
76 description : 'YAML filepath containing error object paths'
77 )
78
Ramesh Iyyar131994b2020-12-03 08:35:36 -060079option('host-transport', type : 'string',
Ramesh Iyyarbb410df2020-08-03 03:13:04 -050080 value : 'default',
81 description : 'To specify the host dump transport protocol')
Dhruvaraj Subhashchandran8b9b4692020-09-24 11:59:42 -050082
83option('openpower-dumps-extension', type: 'feature',
84 value : 'disabled',
85 description : 'Enable Open Power specific dumps'
86 )
Dhruvaraj Subhashchandran796a92e2021-05-05 13:15:24 -050087
Xie Ningfc69f352022-05-17 16:06:52 +080088option('dump_rotate_config', type: 'feature',
89 value : 'disabled',
90 description : 'Enable rotate config for bmc dump'
91 )
92
Claire Weinan919f71c2022-03-01 19:02:07 -080093# Fault log options
94
95option('FAULTLOG_DUMP_PATH', type : 'string',
96 value : '/var/lib/phosphor-debug-collector/faultlogs/',
97 description : 'Directory where fault logs are placed'
98 )
99
100option('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
105option('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 Subhashchandran796a92e2021-05-05 13:15:24 -0500110# Configurations for openpower-dump extension
111
112# System dump options
113
114option('SYSTEM_DUMP_OBJPATH', type : 'string',
115 value : '/xyz/openbmc_project/dump/system',
116 description : 'The system dump manager D-Bus object path'
117 )
118
119option('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
126option('RESOURCE_DUMP_OBJPATH', type : 'string',
127 value : '/xyz/openbmc_project/dump/resource',
128 description : 'The resource dump manager D-Bus object path'
129 )
130
131option('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 )