yann@448: # Linux kernel options yann@448: yann@448: choice yann@448: bool yann@448: prompt "Get kernel headers from:" yann@448: yann@448: config KERNEL_LINUX_HEADERS_INSTALL yann@448: bool yann@448: prompt "kernel's 'headers_install'" yann@448: help yann@448: This will make use of the new headers_install rule in recent kernels. yann@448: This is most probably what you want to use. yann@448: yann@448: config KERNEL_LINUX_HEADERS_SANITISED yann@448: bool yann@448: prompt "Mazur's sanitized headers (OBSOLETE)" yann@448: depends on OBSOLETE yann@448: select KERNEL_LINUX_NEEDS_CONFIG yann@448: help yann@448: M. Mazur used to maintain a tree of sanitised headers, but it is now yann@448: obsoleted by the headers_install rule (above), and has not seen any yann@448: update since 2.6.12 yann@448: yann@448: config KERNEL_LINUX_HEADERS_COPY yann@448: bool yann@448: prompt "pure kernel headers (REALLY OBSOLETE)" yann@448: depends on OBSOLETE yann@448: select KERNEL_LINUX_NEEDS_CONFIG yann@448: help yann@448: This will simply copy the kernel headers to the toolchain. yann@448: yann@448: You do NOT want this. It's badly broken because it leaks kernel internals yann@448: to userspace. yann@448: yann@448: config KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR yann@448: bool yann@448: prompt "Use custom directory" yann@448: help yann@448: If you have some kernel headers lying around, you can enter the path yann@448: below. yann@448: yann@448: endchoice yann@448: yann@448: config KERNEL yann@448: string yann@448: default "linux" if ! KERNEL_LINUX_HEADERS_SANITISED yann@448: default "linux-libc-headers" if KERNEL_LINUX_HEADERS_SANITISED yann@448: yann@448: config KERNEL_VERSION_SEE_EXTRAVERSION yann@448: bool yann@448: prompt "See extra versions" yann@448: default n yann@448: depends on KERNEL_LINUX_HEADERS_COPY || KERNEL_LINUX_HEADERS_INSTALL yann@448: help yann@448: See extra versions (kernel with 4 numbers, eg 2.6.19.1). yann@448: yann@448: If you say 'no', you'll only see sub-level, 3-digit versions. yann@448: If you say 'yes', you'll see far more versions! yann@448: yann@448: It is recommended that you say 'no', unless you _*know*_ yann@448: that an extra version fixes a headers bug. yann@448: yann@448: if KERNEL_LINUX_HEADERS_INSTALL yann@448: source config/kernel/linux_headers_install.in yann@448: endif yann@448: yann@448: if KERNEL_LINUX_HEADERS_COPY yann@448: source config/kernel/linux_headers_copy.in yann@448: endif yann@448: yann@448: if KERNEL_LINUX_HEADERS_SANITISED yann@448: source config/kernel/linux_headers_sanitised.in yann@448: endif yann@448: yann@448: config KERNEL_LINUX_HEADERS_CUSTOM_DIR yann@448: string yann@448: prompt "Where are those custom headers?" yann@448: depends on KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR yann@448: help yann@448: Enter the base directory where the headers are to be found. yann@448: yann@448: Eg. if the headers are in /some/place/include, then enter /some/place. yann@448: This is the same path you entered when you typed: yann@448: make INSTALL_HDR_PATH=/some/place headers_install yann@448: yann@448: if ! KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR yann@448: yann@448: choice yann@448: bool yann@448: prompt "Kernel verbosity:" yann@448: default KERNEL_LINUX_VERBOSITY_0 yann@448: yann@448: config KERNEL_LINUX_VERBOSITY_0 yann@448: bool yann@448: prompt "Simplified" yann@448: help yann@448: Print simplified command lines. yann@448: yann@448: config KERNEL_LINUX_VERBOSITY_1 yann@448: bool yann@448: prompt "Full commands" yann@448: help yann@448: Print full command lines. yann@448: yann@448: config KERNEL_LINUX_VERBOSITY_2 yann@448: bool yann@448: prompt "Exec reasons" yann@448: help yann@448: Print the reasons why a make target is rebuild. yann@448: yann@448: endchoice yann@448: yann@448: config KERNEL_LINUX_VERBOSE_LEVEL yann@448: int yann@448: default 0 if KERNEL_LINUX_VERBOSITY_0 yann@448: default 1 if KERNEL_LINUX_VERBOSITY_1 yann@448: default 2 if KERNEL_LINUX_VERBOSITY_2 yann@448: yann@448: config KERNEL_LINUX_NEEDS_CONFIG yann@448: bool yann@448: default n yann@448: yann@448: config KERNEL_LINUX_CONFIG_FILE yann@448: string yann@448: prompt "Configuration file" yann@448: depends on KERNEL_LINUX_NEEDS_CONFIG yann@448: default "" yann@448: help yann@448: Path to a kernel configuration file. yann@448: yann@448: If you don't provide one, then the default configuration for yann@448: your target will be used. yann@448: yann@448: endif