Index: linux-2.6.20.1/init/Kconfig =================================================================== --- linux-2.6.20.1.orig/init/Kconfig +++ linux-2.6.20.1/init/Kconfig @@ -40,6 +40,35 @@ you say Y here, you will be offered the choice of using features or drivers that are currently considered to be in the alpha-test phase. +config I_KNOW_WHAT_THE_HELL_I_AM_DOING + bool "Prompt for config options which will break your computer" + ---help--- + Some kernel developers sometimes need to tune kernel parameters + outside of their normal limits. Without complete knowledge of + exactly what you are doing you are likely to corrupt the laws of + physics and destroy the universe (well, not quite, but you'll + certainly corrupt your data and crash your box). If you really + know what you're doing and accept that if it breaks you get to + keep the pieces, then go ahead and enable this option. + + NOTICE: Bug reports where this option is turned on in the kernel + config will be: (not necessarily in this order) + 1) Laughed at hysterically + 2) Made much fun of + 3) Ridiculed until we're red in the face + 4) Ignored + + WARNING: If you are building a kernel for a distribution, DO NOT + TURN THIS OPTION ON!!! Instead you should submit a patch which + adds a new safe value to the list of possibilities for the config + option you're interested in. Otherwise your users might have a + hard time getting kernel support on the LKML. + +config EXPERT + bool + depends on I_KNOW_WHAT_THE_HELL_I_AM_DOING + default y + config BROKEN bool