^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) # Example config for cross compiling
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) # In this config, it is expected that the tool chains from:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) # https://kernel.org/pub/tools/crosstool/files/bin/x86_64/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) # running on a x86_64 system have been downloaded and installed into:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) # /usr/local/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) # such that the compiler binaries are something like:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) # /usr/local/gcc-4.5.2-nolibc/mips-linux/bin/mips-linux-gcc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) # Some of the archs will use gcc-4.5.1 instead of gcc-4.5.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) # this config uses variables to differentiate them.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) # Comments describe some of the options, but full descriptions of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) # options are described in the samples.conf file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) # ${PWD} is defined by ktest.pl to be the directory that the user
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) # was in when they executed ktest.pl. It may be better to hardcode the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) # path name here. THIS_DIR is the variable used through out the config file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) # in case you want to change it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) THIS_DIR := ${PWD}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) # Update the BUILD_DIR option to the location of your git repo you want to test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) BUILD_DIR = ${THIS_DIR}/linux.git
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) # The build will go into this directory. It will be created when you run the test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) OUTPUT_DIR = ${THIS_DIR}/cross-compile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) # The build will be compiled with -j8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) BUILD_OPTIONS = -j8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) # The test will not stop when it hits a failure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) DIE_ON_FAILURE = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) # If you want to have ktest.pl store the failure somewhere, uncomment this option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) # and change the directory where ktest should store the failures.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #STORE_FAILURES = ${THIS_DIR}/failures
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) # The log file is stored in the OUTPUT_DIR called cross.log
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) # If you enable this, you need to create the OUTPUT_DIR. It wont be created for you.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) LOG_FILE = ${OUTPUT_DIR}/cross.log
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) # The log file will be cleared each time you run ktest.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) CLEAR_LOG = 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) # As some archs do not build with the defconfig, they have been marked
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) # to be ignored. If you want to test them anyway, change DO_FAILED to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) # If a test that has been marked as DO_FAILED passes, then you should change
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) # that test to be DO_DEFAULT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) DO_FAILED := 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) DO_DEFAULT := 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) # By setting both DO_FAILED and DO_DEFAULT to zero, you can pick a single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) # arch that you want to test. (uncomment RUN and chose your arch)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) #RUN := arm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) # At the bottom of the config file exists a bisect test. You can update that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) # test and set DO_FAILED and DO_DEFAULT to zero, and uncomment this variable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) # to run the bisect on the arch.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) #RUN := bisect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) # By default all tests will be running gcc 4.5.2. Some tests are using 4.5.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) # and they select that in the test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) # Note: GCC_VER is declared as on option and not a variable ('=' instead of ':=')
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) # This is important. A variable is used only in the config file and if it is set
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) # it stays that way for the rest of the config file until it is change again.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) # Here we want GCC_VER to remain persistent and change for each test, as it is used in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) # the MAKE_CMD. By using '=' instead of ':=' we achieve our goal.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) GCC_VER = 4.5.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) MAKE_CMD = PATH=/usr/local/gcc-${GCC_VER}-nolibc/${CROSS}/bin:$PATH CROSS_COMPILE=${CROSS}- make ARCH=${ARCH}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) # all tests are only doing builds.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) TEST_TYPE = build
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) # If you want to add configs on top of the defconfig, you can add those configs into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) # the add-config file and uncomment this option. This is useful if you want to test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) # all cross compiles with PREEMPT set, or TRACING on, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) #ADD_CONFIG = ${THIS_DIR}/add-config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) # All tests are using defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) BUILD_TYPE = defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) # The test names will have the arch and cross compiler used. This will be shown in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) # the results.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) TEST_NAME = ${ARCH} ${CROSS}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) # alpha
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) TEST_START IF ${RUN} == alpha || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) # Notice that CROSS and ARCH are also options and not variables (again '=' instead
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) # of ':='). This is because TEST_NAME and MAKE_CMD wil use them for each test.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) # Only options are available during runs. Variables are only present in parsing the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) # config file.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) CROSS = alpha-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) ARCH = alpha
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) # arm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) TEST_START IF ${RUN} == arm || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) CROSS = arm-unknown-linux-gnueabi
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) ARCH = arm
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) # ia64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) TEST_START IF ${RUN} == ia64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) CROSS = ia64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) ARCH = ia64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) # m68k fails with error?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) TEST_START IF ${RUN} == m68k || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) CROSS = m68k-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) ARCH = m68k
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) # mips64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) TEST_START IF ${RUN} == mips || ${RUN} == mips64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) CROSS = mips64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) ARCH = mips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) # mips32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) TEST_START IF ${RUN} == mips || ${RUN} == mips32 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) CROSS = mips-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) ARCH = mips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) # parisc64 failed?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) TEST_START IF ${RUN} == hppa || ${RUN} == hppa64 || ${DO_FAILED}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) CROSS = hppa64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) ARCH = parisc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) # parisc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) TEST_START IF ${RUN} == hppa || ${RUN} == hppa32 || ${DO_FAILED}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) CROSS = hppa-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) ARCH = parisc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) # ppc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) TEST_START IF ${RUN} == ppc || ${RUN} == ppc32 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) CROSS = powerpc-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) ARCH = powerpc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) # ppc64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) TEST_START IF ${RUN} == ppc || ${RUN} == ppc64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) CROSS = powerpc64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) ARCH = powerpc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) # s390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) TEST_START IF ${RUN} == s390 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) CROSS = s390x-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) ARCH = s390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) # sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) TEST_START IF ${RUN} == sh || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) CROSS = sh4-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) ARCH = sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) # sparc64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) TEST_START IF ${RUN} == sparc || ${RUN} == sparc64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) CROSS = sparc64-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) ARCH = sparc64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) # sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) TEST_START IF ${RUN} == sparc || ${RUN} == sparc32 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) CROSS = sparc-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) ARCH = sparc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) # xtensa failed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) TEST_START IF ${RUN} == xtensa || ${DO_FAILED}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) CROSS = xtensa-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) ARCH = xtensa
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) # UML
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) TEST_START IF ${RUN} == uml || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) MAKE_CMD = make ARCH=um SUBARCH=x86_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) ARCH = uml
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) CROSS =
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) TEST_START IF ${RUN} == x86 || ${RUN} == i386 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) MAKE_CMD = make ARCH=i386
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) ARCH = i386
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) CROSS =
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) TEST_START IF ${RUN} == x86 || ${RUN} == x86_64 || ${DO_DEFAULT}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) MAKE_CMD = make ARCH=x86_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) ARCH = x86_64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) CROSS =
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) #################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) # This is a bisect if needed. You need to give it a MIN_CONFIG that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) # will be the config file it uses. Basically, just copy the created defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) # for the arch someplace and point MIN_CONFIG to it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) TEST_START IF ${RUN} == bisect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) MIN_CONFIG = ${THIS_DIR}/min-config
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) CROSS = s390x-linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) ARCH = s390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) TEST_TYPE = bisect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) BISECT_TYPE = build
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) BISECT_GOOD = v3.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) BISECT_BAD = v3.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) CHECKOUT = v3.2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) #################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) # These defaults are needed to keep ktest.pl from complaining. They are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) # ignored because the test does not go pass the build. No install or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) # booting of the target images.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) DEFAULTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) MACHINE = crosstest
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) SSH_USER = root
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) BUILD_TARGET = cross
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) TARGET_IMAGE = image
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) POWER_CYCLE = cycle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) CONSOLE = console
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) LOCALVERSION = version
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) GRUB_MENU = grub
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) REBOOT_ON_ERROR = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) POWEROFF_ON_ERROR = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) POWEROFF_ON_SUCCESS = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) REBOOT_ON_SUCCESS = 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225)