yann@1: # Linux kernel options yann@1: yann@1: choice yann@1: bool yann@1: prompt "Get kernel headers from:" yann@1: yann@1: config KERNEL_LINUX_HEADERS_INSTALL yann@1: bool yann@1: prompt "kernel's 'headers_install'" yann@1: help yann@1: This will make use of the new headers_install rule in recent kernels. yann@1: This is most probably what you want to use. yann@1: yann@1: config KERNEL_LINUX_HEADERS_SANITISED yann@1: bool yann@1: prompt "Mazur's sanitized headers (OBSOLETE)" yann@1: help yann@1: M. Mazur used to maintain a tree of sanitised headers, but it is now yann@1: obsoleted by the headers_install rule (above), and has not seen eny yann@1: update since 2.6.12 yann@1: yann@1: config KERNEL_LINUX_HEADERS_COPY yann@1: bool yann@1: prompt "pure kernel headers (NOT RECOMMENDED)" yann@1: help yann@1: This will simply copy the kernel headers to the toolchain. yann@1: yann@1: You do NOT want this. It's badly broken because it leaks kernel internals yann@1: to userspace. yann@1: yann@1: endchoice yann@1: yann@1: config KERNEL yann@1: string yann@1: default "linux" if KERNEL_LINUX_HEADERS_INSTALL || KERNEL_LINUX_HEADERS_COPY yann@1: default "linux-libc-headers" if KERNEL_LINUX_HEADERS_SANITISED yann@1: yann@1: config KERNEL_VERSION_SEE_EXTRAVERSION yann@1: bool yann@1: prompt "See extra versions" yann@1: default n yann@1: depends on ! KERNEL_LINUX_HEADERS_SANITISED yann@1: help yann@1: See extra versions (kernel with 4 numbers, eg 2.6.19.1). yann@1: yann@1: If you say 'no', you'll only see sub-level, 3-digit versions. yann@1: If you say 'yes', you'll see far more versions! yann@1: yann@1: It is recommended that you say 'no', unless you _*know*_ yann@1: that an extra version fixes a headers bug. yann@1: yann@1: if KERNEL_LINUX_HEADERS_INSTALL yann@1: source config/kernel_linux_headers_install.in yann@1: endif yann@1: yann@1: if KERNEL_LINUX_HEADERS_COPY yann@1: source config/kernel_linux_headers_copy.in yann@1: endif yann@1: yann@1: if KERNEL_LINUX_HEADERS_SANITISED yann@1: source config/kernel_linux_headers_sanitised.in yann@1: endif yann@1: yann@1: choice yann@1: bool yann@1: prompt "Kernel verbosity:" yann@1: default KERNEL_LINUX_VERBOSITY_0 yann@1: yann@1: config KERNEL_LINUX_VERBOSITY_0 yann@1: bool yann@1: prompt "Simplified" yann@1: help yann@1: Print simplified command lines. yann@1: yann@1: config KERNEL_LINUX_VERBOSITY_1 yann@1: bool yann@1: prompt "Full commands" yann@1: help yann@1: Print full command lines. yann@1: yann@1: config KERNEL_LINUX_VERBOSITY_2 yann@1: bool yann@1: prompt "Exec reasons" yann@1: help yann@1: Print the reasons why a make target is rebuild. yann@1: yann@1: endchoice yann@1: yann@1: config KERNEL_LINUX_VERBOSE_LEVEL yann@1: int yann@1: default 0 if KERNEL_LINUX_VERBOSITY_0 yann@1: default 1 if KERNEL_LINUX_VERBOSITY_1 yann@1: default 2 if KERNEL_LINUX_VERBOSITY_2 yann@1: yann@1: config KERNEL_LINUX_CONFIG_FILE yann@1: string yann@1: prompt "Configuration file" yann@1: default "" yann@1: help yann@1: Path to the kernel configuration file. yann@1: yann@1: You _must_ provide one (for now).