yann@1345: # Linux kernel options yann@1345: yann@448: # Linux kernel options yann@448: yann@861: config KERNEL_linux yann@1500: select KERNEL_SUPPORTS_SHARED_LIBS yann@861: help yann@861: Build a toolchain targeting systems running Linux as a kernel. yann@861: yann@1345: choice yann@1345: bool yann@1345: prompt "Get kernel headers from:" yann@1345: yann@1345: config KERNEL_LINUX_INSTALL yann@1345: bool yann@1345: prompt "kernel's 'headers_install'" yann@1345: help yann@1345: This will make use of the new headers_install rule in recent kernels. yann@1345: This is most probably what you want to use. yann@1345: yann@1345: if KERNEL_LINUX_INSTALL yann@1345: yann@1345: config KERNEL_LINUX_INSTALL_CHECK yann@1345: bool yann@1345: prompt "Check installed headers" yann@1345: default y yann@1345: help yann@1345: If you are in doubt that installed headers are buggy, say 'Y' yann@1345: here to have an extra check passed onto the headers. yann@1345: yann@1345: choice yann@1345: bool yann@1345: prompt "Linux kernel version" yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_BELOW yann@1345: fr@1642: config KERNEL_V_2_6_31_6 fr@1642: bool fr@1642: prompt "2.6.31.6" fr@1642: yann@1610: config KERNEL_V_2_6_31_5 yann@1610: bool yann@1610: prompt "2.6.31.5" yann@1610: yann@1610: config KERNEL_V_2_6_31_4 yann@1610: bool yann@1610: prompt "2.6.31.4" yann@1610: yann@1610: config KERNEL_V_2_6_31_3 yann@1610: bool yann@1610: prompt "2.6.31.3" yann@1610: yann@1610: config KERNEL_V_2_6_31_2 yann@1610: bool yann@1610: prompt "2.6.31.2" yann@1610: yann@1543: config KERNEL_V_2_6_31_1 yann@1543: bool yann@1543: prompt "2.6.31.1" yann@1543: yann@1534: config KERNEL_V_2_6_31 yann@1345: bool yann@1534: prompt "2.6.31" yann@1534: yann@1664: config KERNEL_V_2_6_30_9 yann@1610: bool yann@1664: prompt "2.6.30.9" yann@1610: yann@1664: config KERNEL_V_2_6_30_8 yann@1543: bool yann@1664: prompt "2.6.30.8" yann@1543: yann@1664: config KERNEL_V_2_6_30_7 yann@1543: bool yann@1664: prompt "2.6.30.7" yann@1543: yann@1534: config KERNEL_V_2_6_30_6 yann@1534: bool yann@1534: prompt "2.6.30.6" yann@1534: yann@1534: config KERNEL_V_2_6_30_5 yann@1534: bool yann@1534: prompt "2.6.30.5" yann@1534: yann@1534: config KERNEL_V_2_6_30_4 yann@1534: bool yann@1534: prompt "2.6.30.4" yann@1534: yann@1534: config KERNEL_V_2_6_30_3 yann@1534: bool yann@1534: prompt "2.6.30.3" yann@1534: yann@1534: config KERNEL_V_2_6_30_2 yann@1534: bool yann@1534: prompt "2.6.30.2" yann@1534: yann@1534: config KERNEL_V_2_6_30_1 yann@1534: bool yann@1534: prompt "2.6.30.1" yann@1534: yann@1534: config KERNEL_V_2_6_30 yann@1534: bool yann@1534: prompt "2.6.30" yann@1534: yann@1534: config KERNEL_V_2_6_29_6 yann@1534: bool yann@1615: prompt "2.6.29.6 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config KERNEL_V_2_6_28_10 yann@1534: bool yann@1615: prompt "2.6.28.10 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: fr@1642: config KERNEL_V_2_6_27_39 yann@1534: bool fr@1642: prompt "2.6.27.39 (long-term stable)" yann@1534: yann@1345: endchoice yann@1345: yann@1345: config KERNEL_VERSION yann@1345: string yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW fr@1642: default "2.6.31.6" if KERNEL_V_2_6_31_6 yann@1610: default "2.6.31.5" if KERNEL_V_2_6_31_5 yann@1610: default "2.6.31.4" if KERNEL_V_2_6_31_4 yann@1610: default "2.6.31.3" if KERNEL_V_2_6_31_3 yann@1610: default "2.6.31.2" if KERNEL_V_2_6_31_2 yann@1543: default "2.6.31.1" if KERNEL_V_2_6_31_1 yann@1534: default "2.6.31" if KERNEL_V_2_6_31 yann@1664: default "2.6.30.9" if KERNEL_V_2_6_30_9 yann@1664: default "2.6.30.8" if KERNEL_V_2_6_30_8 yann@1664: default "2.6.30.7" if KERNEL_V_2_6_30_7 yann@1534: default "2.6.30.6" if KERNEL_V_2_6_30_6 yann@1534: default "2.6.30.5" if KERNEL_V_2_6_30_5 yann@1534: default "2.6.30.4" if KERNEL_V_2_6_30_4 yann@1534: default "2.6.30.3" if KERNEL_V_2_6_30_3 yann@1534: default "2.6.30.2" if KERNEL_V_2_6_30_2 yann@1534: default "2.6.30.1" if KERNEL_V_2_6_30_1 yann@1534: default "2.6.30" if KERNEL_V_2_6_30 yann@1534: default "2.6.29.6" if KERNEL_V_2_6_29_6 yann@1534: default "2.6.28.10" if KERNEL_V_2_6_28_10 fr@1642: default "2.6.27.39" if KERNEL_V_2_6_27_39 yann@1345: yann@1345: choice yann@1345: bool yann@1345: prompt "Kernel verbosity:" yann@1345: default KERNEL_LINUX_VERBOSITY_0 yann@1345: yann@1345: config KERNEL_LINUX_VERBOSITY_0 yann@1345: bool yann@1345: prompt "Simplified" yann@1345: help yann@1345: Print simplified command lines. yann@1345: yann@1345: config KERNEL_LINUX_VERBOSITY_1 yann@1345: bool yann@1345: prompt "Full commands" yann@1345: help yann@1345: Print full command lines. yann@1345: yann@1345: config KERNEL_LINUX_VERBOSITY_2 yann@1345: bool yann@1345: prompt "Exec reasons" yann@1345: help yann@1345: Print the reasons why a make target is rebuild. yann@1345: yann@1345: endchoice yann@1345: yann@1345: config KERNEL_LINUX_VERBOSE_LEVEL yann@1345: int yann@1345: default 0 if KERNEL_LINUX_VERBOSITY_0 yann@1345: default 1 if KERNEL_LINUX_VERBOSITY_1 yann@1345: default 2 if KERNEL_LINUX_VERBOSITY_2 yann@1345: yann@1345: endif yann@1345: yann@1345: config KERNEL_LINUX_USE_CUSTOM_HEADERS yann@1345: bool yann@1345: prompt "Use custom headers" yann@1345: help yann@1345: If you have some kernel headers lying around, you can enter the path yann@1345: below. yann@1345: yann@1345: if KERNEL_LINUX_USE_CUSTOM_HEADERS yann@1345: yann@1345: config KERNEL_LINUX_CUSTOM_IS_TARBALL yann@1345: bool yann@1345: prompt "This is a tarball" yann@1345: default n yann@1345: help yann@1345: If you say 'n' here, the path below is expected to point to a directory yann@1345: containing readily prepared headers yann@1345: yann@1345: If you say 'y' here, then the path below is expected to point to a yann@1345: tarball of such a directory. yann@1345: yann@1345: Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include, yann@1345: say 'n' here, and enter: /foo/bar/buz/my_hdrs below. yann@1345: yann@1345: Now, passing a tarball around is easier than passing a directory, so yann@1345: if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include, yann@1345: say 'y' here, and enter the path to this tarball below. yann@1345: yann@1345: config KERNEL_LINUX_CUSTOM_PATH yann@1345: string yann@1345: prompt "Path to custom headers directory/tarball" yann@1345: help yann@1345: See KERNEL_LINUX_CUSTOM_IS_TARBALL, above. yann@1345: yann@1345: endif # KERNEL_LINUX_USE_CUSTOM_DIR yann@1345: yann@1345: endchoice