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@61: depends on OBSOLETE yann@66: select KERNEL_LINUX_NEEDS_CONFIG yann@1: help yann@1: M. Mazur used to maintain a tree of sanitised headers, but it is now yann@66: obsoleted by the headers_install rule (above), and has not seen any yann@1: update since 2.6.12 yann@1: yann@1: config KERNEL_LINUX_HEADERS_COPY yann@1: bool yann@61: prompt "pure kernel headers (REALLY OBSOLETE)" yann@61: depends on OBSOLETE yann@66: select KERNEL_LINUX_NEEDS_CONFIG 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@37: config KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR yann@37: bool yann@37: prompt "Use custom directory" yann@37: help yann@37: If you have some kernel headers lying around, you can enter the path yann@37: below. yann@37: yann@1: endchoice yann@1: yann@1: config KERNEL yann@1: string yann@37: default "linux" if ! KERNEL_LINUX_HEADERS_SANITISED 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@37: depends on KERNEL_LINUX_HEADERS_COPY || KERNEL_LINUX_HEADERS_INSTALL 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@37: config KERNEL_LINUX_HEADERS_CUSTOM_DIR yann@37: string yann@37: prompt "Where are those custom headers?" yann@37: depends on KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR yann@37: help yann@37: Enter the base directory where the headers are to be found. yann@37: yann@37: Eg. if the headers are in /some/place/include, then enter /some/place. yann@37: This is the same path you entered when you typed: yann@37: make INSTALL_HDR_PATH=/some/place headers_install yann@37: yann@37: if ! KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR yann@37: 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@66: config KERNEL_LINUX_NEEDS_CONFIG yann@66: bool yann@66: default n yann@66: yann@1: config KERNEL_LINUX_CONFIG_FILE yann@1: string yann@1: prompt "Configuration file" yann@66: depends on KERNEL_LINUX_NEEDS_CONFIG yann@1: default "" yann@1: help yann@49: Path to a kernel configuration file. yann@1: yann@49: If you don't provide one, then the default configuration for yann@49: your target will be used. yann@37: yann@37: endif