Add support for memory mapped UARTs to coreboot and add the OXPCIe952 as an
[coreboot.git] / src / Kconfig
1 ##
2 ## This file is part of the coreboot project.
3 ##
4 ## Copyright (C) 2009-2010 coresystems GmbH
5 ##
6 ## This program is free software; you can redistribute it and/or modify
7 ## it under the terms of the GNU General Public License as published by
8 ## the Free Software Foundation; version 2 of the License.
9 ##
10 ## This program is distributed in the hope that it will be useful,
11 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 ## GNU General Public License for more details.
14 ##
15 ## You should have received a copy of the GNU General Public License
16 ## along with this program; if not, write to the Free Software
17 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
18 ##
19
20 mainmenu "Coreboot Configuration"
21
22 menu "General setup"
23
24 config EXPERT
25         bool "Expert mode"
26         help
27           This allows you to select certain advanced configuration options.
28
29           Warning: Only enable this option if you really know what you are
30           doing! You have been warned!
31
32 config LOCALVERSION
33         string "Local version string"
34         help
35           Append an extra string to the end of the coreboot version.
36
37           This can be useful if, for instance, you want to append the
38           respective board's hostname or some other identifying string to
39           the coreboot version number, so that you can easily distinguish
40           boot logs of different boards from each other.
41
42 config CBFS_PREFIX
43         string "CBFS prefix to use"
44         default "fallback"
45         help
46           Select the prefix to all files put into the image. It's "fallback"
47           by default, "normal" is a common alternative.
48
49 choice
50         prompt "Compiler"
51         default COMPILER_GCC
52         help
53           This option allows you to select the compiler used for building
54           coreboot.
55
56 config COMPILER_GCC
57         bool "GCC"
58 config COMPILER_LLVM_CLANG
59         bool "LLVM/clang"
60 endchoice
61
62 config SCANBUILD_ENABLE
63         bool "Build with scan-build for static analysis"
64         default n
65         help
66           Changes the build process to scan-build is used.
67           Requires scan-build in path.
68
69 config SCANBUILD_REPORT_LOCATION
70         string "Directory to put scan-build report in"
71         default ""
72         depends on SCANBUILD_ENABLE
73         help
74           Where the scan-build report should be stored
75
76 config CCACHE
77         bool "ccache"
78         default n
79         help
80           Enables the use of ccache for faster builds.
81           Requires ccache in path.
82
83 config SCONFIG_GENPARSER
84         bool "Generate SCONFIG parser using flex and bison"
85         default n
86         depends on EXPERT
87         help
88           Enable this option if you are working on the sconfig
89           device tree parser and made changes to sconfig.l and
90           sconfig.y. 
91           Otherwise, say N.
92
93 config USE_OPTION_TABLE
94         bool "Use CMOS for configuration values"
95         default n
96         depends on HAVE_OPTION_TABLE
97         help
98           Enable this option if coreboot shall read options from the "CMOS"
99           NVRAM instead of using hard coded values.
100
101 endmenu
102
103 source src/mainboard/Kconfig
104
105 # This option is used to set the architecture of a mainboard to X86.
106 # It is usually set in mainboard/*/Kconfig.
107 config ARCH_X86
108         bool
109         default n
110
111 if ARCH_X86
112 source src/arch/x86/Kconfig
113 endif
114
115 menu "Chipset"
116
117 comment "CPU"
118 source src/cpu/Kconfig
119 comment "Northbridge"
120 source src/northbridge/Kconfig
121 comment "Southbridge"
122 source src/southbridge/Kconfig
123 comment "Super I/O"
124 source src/superio/Kconfig
125 comment "Devices"
126 source src/devices/Kconfig
127 comment "Embedded Controllers"
128 source src/ec/Kconfig
129
130 endmenu
131
132 menu "Generic Drivers"
133 source src/drivers/Kconfig
134 endmenu
135
136 config PCI_BUS_SEGN_BITS
137         int
138         default 0
139
140 config PCI_ROM_RUN
141         bool
142         default n
143
144 config HEAP_SIZE
145         hex
146         default 0x4000
147
148 config MAX_CPUS
149         int
150         default 1
151
152 config MMCONF_SUPPORT_DEFAULT
153         bool
154         default n
155
156 config MMCONF_SUPPORT
157         bool
158         default n
159
160 source src/console/Kconfig
161
162 # This should default to N and be set by SuperI/O drivers that have an UART
163 config HAVE_UART_IO_MAPPED
164         bool
165         default y
166
167 config HAVE_UART_MEMORY_MAPPED
168         bool
169         default n
170
171 config HAVE_ACPI_RESUME
172         bool
173         default n
174
175 config HAVE_ACPI_SLIC
176         bool
177         default n
178
179 config ACPI_SSDTX_NUM
180         int
181         default 0
182
183 config HAVE_HARD_RESET
184         bool
185         default y if BOARD_HAS_HARD_RESET
186         default n
187         help
188           This variable specifies whether a given board has a hard_reset
189           function, no matter if it's provided by board code or chipset code.
190
191 config HAVE_INIT_TIMER
192         bool
193         default n if UDELAY_IO
194         default y
195
196 config HAVE_MAINBOARD_RESOURCES
197         bool
198         default n
199
200 config USE_OPTION_TABLE
201         bool
202         default n
203
204 config HAVE_OPTION_TABLE
205         bool
206         default n
207         help
208           This variable specifies whether a given board has a cmos.layout
209           file containing NVRAM/CMOS bit definitions.
210           It defaults to 'n' but can be selected in mainboard/*/Kconfig.
211
212 config PIRQ_ROUTE
213         bool
214         default n
215
216 config HAVE_SMI_HANDLER
217         bool
218         default n
219
220 config PCI_IO_CFG_EXT
221         bool
222         default n
223
224 config IOAPIC
225         bool
226         default n
227
228 # TODO: Can probably be removed once all chipsets have kconfig options for it.
229 config VIDEO_MB
230         int
231         default 0
232
233 config USE_WATCHDOG_ON_BOOT
234         bool
235         default n
236
237 config VGA
238         bool
239         default n
240         help
241           Build board-specific VGA code.
242
243 config GFXUMA
244         bool
245         default n
246         help
247           Enable Unified Memory Architecture for graphics.
248
249 # TODO
250 # menu "Drivers"
251 #
252 # endmenu
253
254 config HAVE_ACPI_TABLES
255         bool
256         help
257           This variable specifies whether a given board has ACPI table support.
258           It is usually set in mainboard/*/Kconfig.
259           Whether or not the ACPI tables are actually generated by coreboot
260           is configurable by the user via GENERATE_ACPI_TABLES.
261
262 config HAVE_MP_TABLE
263         bool
264         help
265           This variable specifies whether a given board has MP table support.
266           It is usually set in mainboard/*/Kconfig.
267           Whether or not the MP table is actually generated by coreboot
268           is configurable by the user via GENERATE_MP_TABLE.
269
270 config HAVE_PIRQ_TABLE
271         bool
272         help
273           This variable specifies whether a given board has PIRQ table support.
274           It is usually set in mainboard/*/Kconfig.
275           Whether or not the PIRQ table is actually generated by coreboot
276           is configurable by the user via GENERATE_PIRQ_TABLE.
277
278 #These Options are here to avoid "undefined" warnings.
279 #The actual selection and help texts are in the following menu.
280
281 config GENERATE_ACPI_TABLES
282         bool
283         default HAVE_ACPI_TABLES
284
285 config GENERATE_MP_TABLE
286         bool
287         default HAVE_MP_TABLE
288
289 config GENERATE_PIRQ_TABLE
290         bool
291         default HAVE_PIRQ_TABLE
292
293 menu "System tables"
294
295 config WRITE_HIGH_TABLES
296         bool "Write 'high' tables to avoid being overwritten in F segment"
297         default y
298
299 config MULTIBOOT
300         bool "Generate Multiboot tables (for GRUB2)"
301         default y
302
303 config GENERATE_ACPI_TABLES
304         depends on HAVE_ACPI_TABLES
305         bool "Generate ACPI tables"
306         default y
307         help
308           Generate ACPI tables for this board.
309
310           If unsure, say Y.
311
312 config GENERATE_MP_TABLE
313         depends on HAVE_MP_TABLE
314         bool "Generate an MP table"
315         default y
316         help
317           Generate an MP table (conforming to the Intel MultiProcessor
318           specification 1.4) for this board.
319
320           If unsure, say Y.
321
322 config GENERATE_PIRQ_TABLE
323         depends on HAVE_PIRQ_TABLE
324         bool "Generate a PIRQ table"
325         default y
326         help
327           Generate a PIRQ table for this board.
328
329           If unsure, say Y.
330
331 endmenu
332
333 menu "Payload"
334
335 choice
336         prompt "Add a payload"
337         default PAYLOAD_NONE if !ARCH_X86
338         default PAYLOAD_SEABIOS if ARCH_X86
339
340 config PAYLOAD_NONE
341         bool "None"
342         help
343           Select this option if you want to create an "empty" coreboot
344           ROM image for a certain mainboard, i.e. a coreboot ROM image
345           which does not yet contain a payload.
346
347           For such an image to be useful, you have to use 'cbfstool'
348           to add a payload to the ROM image later.
349
350 config PAYLOAD_ELF
351         bool "An ELF executable payload"
352         help
353           Select this option if you have a payload image (an ELF file)
354           which coreboot should run as soon as the basic hardware
355           initialization is completed.
356
357           You will be able to specify the location and file name of the
358           payload image later.
359
360 config PAYLOAD_SEABIOS
361         bool "SeaBIOS"
362         depends on ARCH_X86
363         help
364           Select this option if you want to build a coreboot image
365           with a SeaBIOS payload. If you don't know what this is
366           about, just leave it enabled.
367
368           See http://coreboot.org/Payloads for more information.
369
370 config PAYLOAD_FILO
371         bool "FILO"
372         help
373           Select this option if you want to build a coreboot image
374           with a FILO payload. If you don't know what this is
375           about, just leave it enabled.
376
377           See http://coreboot.org/Payloads for more information.
378
379 endchoice
380
381 choice
382         prompt "SeaBIOS version"
383         default SEABIOS_STABLE
384         depends on PAYLOAD_SEABIOS
385
386 config SEABIOS_STABLE
387         bool "stable"
388         help
389           Stable SeaBIOS version
390 config SEABIOS_MASTER
391         bool "master"
392         help
393           Newest SeaBIOS version
394 endchoice
395
396 choice
397         prompt "FILO version"
398         default FILO_STABLE
399         depends on PAYLOAD_FILO
400
401 config FILO_STABLE
402         bool "0.6.0"
403         help
404           Stable FILO version
405 config FILO_MASTER
406         bool "HEAD"
407         help
408           Newest FILO version
409 endchoice
410
411 config PAYLOAD_FILE
412         string "Payload path and filename"
413         depends on PAYLOAD_ELF
414         default "payload.elf"
415         help
416           The path and filename of the ELF executable file to use as payload.
417
418 config PAYLOAD_FILE
419         depends on PAYLOAD_SEABIOS
420         default "payloads/external/SeaBIOS/seabios/out/bios.bin.elf"
421
422 config PAYLOAD_FILE
423         depends on PAYLOAD_FILO
424         default "payloads/external/FILO/filo/build/filo.elf"
425
426 # TODO: Defined if no payload? Breaks build?
427 config COMPRESSED_PAYLOAD_LZMA
428         bool "Use LZMA compression for payloads"
429         default y
430         depends on PAYLOAD_ELF || PAYLOAD_SEABIOS || PAYLOAD_FILO
431         help
432           In order to reduce the size payloads take up in the ROM chip
433           coreboot can compress them using the LZMA algorithm.
434
435 config COMPRESSED_PAYLOAD_NRV2B
436         bool
437         default n
438
439 endmenu
440
441 menu "VGA BIOS"
442
443 config VGA_BIOS
444         bool "Add a VGA BIOS image"
445         help
446           Select this option if you have a VGA BIOS image that you would
447           like to add to your ROM.
448
449           You will be able to specify the location and file name of the
450           image later.
451
452 config VGA_BIOS_FILE
453         string "VGA BIOS path and filename"
454         depends on VGA_BIOS
455         default "vgabios.bin"
456         help
457           The path and filename of the file to use as VGA BIOS.
458
459 config VGA_BIOS_ID
460         string "VGA device PCI IDs"
461         depends on VGA_BIOS
462         default "1106,3230"
463         help
464           The comma-separated PCI vendor and device ID that would associate
465           your VGA BIOS to your video card.
466
467           Example: 1106,3230
468
469           In the above example 1106 is the PCI vendor ID (in hex, but without
470           the "0x" prefix) and 3230 specifies the PCI device ID of the
471           video card (also in hex, without "0x" prefix).
472
473 config INTEL_MBI
474         bool "Add an MBI image"
475         depends on NORTHBRIDGE_INTEL_I82830
476         help
477           Select this option if you have an Intel MBI image that you would
478           like to add to your ROM.
479
480           You will be able to specify the location and file name of the
481           image later.
482
483 config MBI_FILE
484         string "Intel MBI path and filename"
485         depends on INTEL_MBI
486         default "mbi.bin"
487         help
488           The path and filename of the file to use as VGA BIOS.
489
490 endmenu
491
492 menu "Bootsplash"
493         depends on PCI_OPTION_ROM_RUN_YABEL
494
495 config BOOTSPLASH
496         prompt "Show graphical bootsplash"
497         bool
498         depends on PCI_OPTION_ROM_RUN_YABEL
499         help
500           This option shows a graphical bootsplash screen. The grapics are
501           loaded from the CBFS file bootsplash.jpg.
502
503 config BOOTSPLASH_FILE
504         string "Bootsplash path and filename"
505         depends on BOOTSPLASH
506         default "bootsplash.jpg"
507         help
508           The path and filename of the file to use as graphical bootsplash
509           screen. The file format has to be jpg.
510
511 # TODO: Turn this into a "choice".
512 config FRAMEBUFFER_VESA_MODE
513         prompt "VESA framebuffer video mode"
514         hex
515         default 0x117
516         depends on BOOTSPLASH
517         help
518           This option sets the resolution used for the coreboot framebuffer and
519           bootsplash screen. Set to 0x117 for 1024x768x16. A diligent soul will
520           some day make this a "choice".
521
522 config COREBOOT_KEEP_FRAMEBUFFER
523         prompt "Keep VESA framebuffer"
524         bool
525         depends on BOOTSPLASH
526         help
527           This option keeps the framebuffer mode set after coreboot finishes
528           execution. If this option is enabled, coreboot will pass a
529           framebuffer entry in its coreboot table and the payload will need a
530           framebuffer driver. If this option is disabled, coreboot will switch
531           back to text mode before handing control to a payload.
532
533 endmenu
534
535 menu "Debugging"
536
537 # TODO: Better help text and detailed instructions.
538 config GDB_STUB
539         bool "GDB debugging support"
540         default y
541         help
542           If enabled, you will be able to set breakpoints for gdb debugging.
543           See src/arch/x86/lib/c_start.S for details.
544
545 config HAVE_DEBUG_RAM_SETUP
546         def_bool n
547
548 config DEBUG_RAM_SETUP
549         bool "Output verbose RAM init debug messages"
550         default n
551         depends on HAVE_DEBUG_RAM_SETUP
552         help
553           This option enables additional RAM init related debug messages.
554           It is recommended to enable this when debugging issues on your
555           board which might be RAM init related.
556
557           Note: This option will increase the size of the coreboot image.
558
559           If unsure, say N.
560
561 config HAVE_DEBUG_CAR
562         def_bool n
563
564 config DEBUG_CAR
565         def_bool n
566         depends on HAVE_DEBUG_CAR
567
568 if DEFAULT_CONSOLE_LOGLEVEL_7 || DEFAULT_CONSOLE_LOGLEVEL_8
569 # Only visible if debug level is DEBUG (7) or SPEW (8) as it does additional
570 # printk(BIOS_DEBUG, ...) calls.
571 config DEBUG_CAR
572         bool "Output verbose Cache-as-RAM debug messages"
573         default n
574         depends on HAVE_DEBUG_CAR
575         help
576           This option enables additional CAR related debug messages.
577 endif
578
579 config DEBUG_PIRQ
580         bool "Check PIRQ table consistency"
581         default n
582         depends on GENERATE_PIRQ_TABLE
583         help
584           If unsure, say N.
585
586 config HAVE_DEBUG_SMBUS
587         def_bool n
588
589 config DEBUG_SMBUS
590         bool "Output verbose SMBus debug messages"
591         default n
592         depends on HAVE_DEBUG_SMBUS
593         help
594           This option enables additional SMBus (and SPD) debug messages.
595
596           Note: This option will increase the size of the coreboot image.
597
598           If unsure, say N.
599
600 config DEBUG_SMI
601         bool "Output verbose SMI debug messages"
602         default n
603         depends on HAVE_SMI_HANDLER
604         help
605           This option enables additional SMI related debug messages.
606
607           Note: This option will increase the size of the coreboot image.
608
609           If unsure, say N.
610
611 config DEBUG_SMM_RELOCATION
612         bool "Debug SMM relocation code"
613         default n
614         depends on HAVE_SMI_HANDLER
615         help
616           This option enables additional SMM handler relocation related
617           debug messages.
618
619           Note: This option will increase the size of the coreboot image.
620
621           If unsure, say N.
622
623 config DEBUG_MALLOC
624         def_bool n
625
626 # Only visible if debug level is DEBUG (7) or SPEW (8) as it does additional
627 # printk(BIOS_DEBUG, ...) calls.
628 if DEFAULT_CONSOLE_LOGLEVEL_7 || DEFAULT_CONSOLE_LOGLEVEL_8
629 config DEBUG_MALLOC
630         bool "Output verbose malloc debug messages"
631         default n
632         help
633           This option enables additional malloc related debug messages.
634
635           Note: This option will increase the size of the coreboot image.
636
637           If unsure, say N.
638 endif
639
640 config REALMODE_DEBUG
641         def_bool n
642         depends on PCI_OPTION_ROM_RUN_REALMODE
643
644 if DEFAULT_CONSOLE_LOGLEVEL_7 || DEFAULT_CONSOLE_LOGLEVEL_8
645 # Only visible if debug level is DEBUG (7) or SPEW (8) as it does additional
646 # printk(BIOS_DEBUG, ...) calls.
647 config REALMODE_DEBUG
648         bool "Enable debug messages for option ROM execution"
649         default n
650         depends on PCI_OPTION_ROM_RUN_REALMODE
651         help
652           This option enables additional x86emu related debug messages.
653
654           Note: This option will increase the time to emulate a ROM.
655
656           If unsure, say N.
657 endif
658
659 config X86EMU_DEBUG
660         bool "Output verbose x86emu debug messages"
661         default n
662         depends on PCI_OPTION_ROM_RUN_YABEL
663         help
664           This option enables additional x86emu related debug messages.
665
666           Note: This option will increase the size of the coreboot image.
667
668           If unsure, say N.
669
670 config X86EMU_DEBUG_JMP
671         bool "Trace JMP/RETF"
672         default n
673         depends on X86EMU_DEBUG
674         help
675           Print information about JMP and RETF opcodes from x86emu.
676
677           Note: This option will increase the size of the coreboot image.
678
679           If unsure, say N.
680
681 config X86EMU_DEBUG_TRACE
682         bool "Trace all opcodes"
683         default n
684         depends on X86EMU_DEBUG
685         help
686           Print _all_ opcodes that are executed by x86emu.
687
688           WARNING: This will produce a LOT of output and take a long time.
689
690           Note: This option will increase the size of the coreboot image.
691
692           If unsure, say N.
693
694 config X86EMU_DEBUG_PNP
695         bool "Log Plug&Play accesses"
696         default n
697         depends on X86EMU_DEBUG
698         help
699           Print Plug And Play accesses made by option ROMs.
700
701           Note: This option will increase the size of the coreboot image.
702
703           If unsure, say N.
704
705 config X86EMU_DEBUG_DISK
706         bool "Log Disk I/O"
707         default n
708         depends on X86EMU_DEBUG
709         help
710           Print Disk I/O related messages.
711
712           Note: This option will increase the size of the coreboot image.
713
714           If unsure, say N.
715
716 config X86EMU_DEBUG_PMM
717         bool "Log PMM"
718         default n
719         depends on X86EMU_DEBUG
720         help
721           Print messages related to POST Memory Manager (PMM).
722
723           Note: This option will increase the size of the coreboot image.
724
725           If unsure, say N.
726
727
728 config X86EMU_DEBUG_VBE
729         bool "Debug VESA BIOS Extensions"
730         default n
731         depends on X86EMU_DEBUG
732         help
733           Print messages related to VESA BIOS Extension (VBE) functions.
734
735           Note: This option will increase the size of the coreboot image.
736
737           If unsure, say N.
738
739 config X86EMU_DEBUG_INT10
740         bool "Redirect INT10 output to console"
741         default n
742         depends on X86EMU_DEBUG
743         help
744           Let INT10 (i.e. character output) calls print messages to debug output.
745
746           Note: This option will increase the size of the coreboot image.
747
748           If unsure, say N.
749
750 config X86EMU_DEBUG_INTERRUPTS
751         bool "Log intXX calls"
752         default n
753         depends on X86EMU_DEBUG
754         help
755           Print messages related to interrupt handling.
756
757           Note: This option will increase the size of the coreboot image.
758
759           If unsure, say N.
760
761 config X86EMU_DEBUG_CHECK_VMEM_ACCESS
762         bool "Log special memory accesses"
763         default n
764         depends on X86EMU_DEBUG
765         help
766           Print messages related to accesses to certain areas of the virtual
767           memory (e.g. BDA (BIOS Data Area) or interrupt vectors)
768
769           Note: This option will increase the size of the coreboot image.
770
771           If unsure, say N.
772
773 config X86EMU_DEBUG_MEM
774         bool "Log all memory accesses"
775         default n
776         depends on X86EMU_DEBUG
777         help
778           Print memory accesses made by option ROM.
779           Note: This also includes accesses to fetch instructions.
780
781           Note: This option will increase the size of the coreboot image.
782
783           If unsure, say N.
784
785 config X86EMU_DEBUG_IO
786         bool "Log IO accesses"
787         default n
788         depends on X86EMU_DEBUG
789         help
790           Print I/O accesses made by option ROM.
791
792           Note: This option will increase the size of the coreboot image.
793
794           If unsure, say N.
795
796 config LLSHELL
797         bool "Built-in low-level shell"
798         default n
799         help
800           If enabled, you will have a low level shell to examine your machine.
801           Put llshell() in your (romstage) code to start the shell.
802           See src/arch/x86/llshell/llshell.inc for details.
803
804 endmenu
805
806 config LIFT_BSP_APIC_ID
807         bool
808         default n
809
810 # These probably belong somewhere else, but they are needed somewhere.
811 config AP_CODE_IN_CAR
812         bool
813         default n
814
815 config RAMINIT_SYSINFO
816         bool
817         default n
818
819 config ENABLE_APIC_EXT_ID
820         bool
821         default n
822
823 config WARNINGS_ARE_ERRORS
824         bool
825         default y
826
827 config ID_SECTION_OFFSET
828         hex
829         default 0x10
830
831 # The four POWER_BUTTON_DEFAULT_ENABLE, POWER_BUTTON_DEFAULT_DISABLE,
832 # POWER_BUTTON_FORCE_ENABLE and POWER_BUTTON_FORCE_DISABLE options are
833 # mutually exclusive. One of these options must be selected in the
834 # mainboard Kconfig if the chipset supports enabling and disabling of
835 # the power button. Chipset code uses the ENABLE_POWER_BUTTON option set
836 # in mainboard/Kconfig to know if the button should be enabled or not.
837
838 config POWER_BUTTON_DEFAULT_ENABLE
839         def_bool n
840         help
841           Select when the board has a power button which can optionally be
842           disabled by the user.
843
844 config POWER_BUTTON_DEFAULT_DISABLE
845         def_bool n
846         help
847           Select when the board has a power button which can optionally be
848           enabled by the user, e.g. when the board ships with a jumper over
849           the power switch contacts.
850
851 config POWER_BUTTON_FORCE_ENABLE
852         def_bool n
853         help
854           Select when the board requires that the power button is always
855           enabled.
856
857 config POWER_BUTTON_FORCE_DISABLE
858         def_bool n
859         help
860           Select when the board requires that the power button is always
861           disabled, e.g. when it has been hardwired to ground.
862
863 config POWER_BUTTON_IS_OPTIONAL
864         bool
865         default y if POWER_BUTTON_DEFAULT_ENABLE || POWER_BUTTON_DEFAULT_DISABLE
866         default n if !(POWER_BUTTON_DEFAULT_ENABLE || POWER_BUTTON_DEFAULT_DISABLE)
867         help
868           Internal option that controls ENABLE_POWER_BUTTON visibility.
869
870 source src/Kconfig.deprecated_options