| # For a description of the syntax of this configuration file, | |
| # see Documentation/kbuild/kconfig-language.txt. | |
| mainmenu "Linux/Microblaze Kernel Configuration" | |
| config MICROBLAZE | |
| def_bool y | |
| select HAVE_LMB | |
| select HAVE_FUNCTION_TRACER | |
| select HAVE_FUNCTION_TRACE_MCOUNT_TEST | |
| select HAVE_FUNCTION_GRAPH_TRACER | |
| select HAVE_DYNAMIC_FTRACE | |
| select HAVE_FTRACE_MCOUNT_RECORD | |
| select USB_ARCH_HAS_EHCI | |
| select ARCH_WANT_OPTIONAL_GPIOLIB | |
| select HAVE_OPROFILE | |
| select TRACING_SUPPORT | |
| config SWAP | |
| def_bool n | |
| config RWSEM_GENERIC_SPINLOCK | |
| def_bool y | |
| config RWSEM_XCHGADD_ALGORITHM | |
| bool | |
| config ARCH_HAS_ILOG2_U32 | |
| def_bool n | |
| config ARCH_HAS_ILOG2_U64 | |
| def_bool n | |
| config GENERIC_FIND_NEXT_BIT | |
| def_bool y | |
| config GENERIC_HWEIGHT | |
| def_bool y | |
| config GENERIC_HARDIRQS | |
| def_bool y | |
| config GENERIC_IRQ_PROBE | |
| def_bool y | |
| config GENERIC_CALIBRATE_DELAY | |
| def_bool y | |
| config GENERIC_TIME | |
| def_bool y | |
| config GENERIC_TIME_VSYSCALL | |
| def_bool n | |
| config GENERIC_CLOCKEVENTS | |
| def_bool y | |
| config GENERIC_HARDIRQS_NO__DO_IRQ | |
| def_bool y | |
| config GENERIC_GPIO | |
| def_bool y | |
| config GENERIC_CSUM | |
| def_bool y | |
| config STACKTRACE_SUPPORT | |
| def_bool y | |
| config LOCKDEP_SUPPORT | |
| def_bool y | |
| config HAVE_LATENCYTOP_SUPPORT | |
| def_bool y | |
| config PCI | |
| def_bool n | |
| config NO_DMA | |
| def_bool y | |
| config DTC | |
| def_bool y | |
| source "init/Kconfig" | |
| source "kernel/Kconfig.freezer" | |
| source "arch/microblaze/platform/Kconfig.platform" | |
| menu "Processor type and features" | |
| source kernel/time/Kconfig | |
| source "kernel/Kconfig.preempt" | |
| source "kernel/Kconfig.hz" | |
| config MMU | |
| bool "MMU support" | |
| default n | |
| config NO_MMU | |
| bool | |
| depends on !MMU | |
| default y | |
| comment "Boot options" | |
| config CMDLINE_BOOL | |
| bool "Default bootloader kernel arguments" | |
| config CMDLINE | |
| string "Default kernel command string" | |
| depends on CMDLINE_BOOL | |
| default "console=ttyUL0,115200" | |
| help | |
| On some architectures there is currently no way for the boot loader | |
| to pass arguments to the kernel. For these architectures, you should | |
| supply some command-line options at build time by entering them | |
| here. | |
| config CMDLINE_FORCE | |
| bool "Force default kernel command string" | |
| depends on CMDLINE_BOOL | |
| default n | |
| help | |
| Set this to have arguments from the default kernel command string | |
| override those passed by the boot loader. | |
| config OF | |
| def_bool y | |
| config PROC_DEVICETREE | |
| bool "Support for device tree in /proc" | |
| depends on PROC_FS | |
| help | |
| This option adds a device-tree directory under /proc which contains | |
| an image of the device tree that the kernel copies from Open | |
| Firmware or other boot firmware. If unsure, say Y here. | |
| endmenu | |
| menu "Advanced setup" | |
| config ADVANCED_OPTIONS | |
| bool "Prompt for advanced kernel configuration options" | |
| depends on MMU | |
| help | |
| This option will enable prompting for a variety of advanced kernel | |
| configuration options. These options can cause the kernel to not | |
| work if they are set incorrectly, but can be used to optimize certain | |
| aspects of kernel memory management. | |
| Unless you know what you are doing, say N here. | |
| comment "Default settings for advanced configuration options are used" | |
| depends on !ADVANCED_OPTIONS | |
| config HIGHMEM_START_BOOL | |
| bool "Set high memory pool address" | |
| depends on ADVANCED_OPTIONS && HIGHMEM | |
| help | |
| This option allows you to set the base address of the kernel virtual | |
| area used to map high memory pages. This can be useful in | |
| optimizing the layout of kernel virtual memory. | |
| Say N here unless you know what you are doing. | |
| config HIGHMEM_START | |
| hex "Virtual start address of high memory pool" if HIGHMEM_START_BOOL | |
| depends on MMU | |
| default "0xfe000000" | |
| config LOWMEM_SIZE_BOOL | |
| bool "Set maximum low memory" | |
| depends on ADVANCED_OPTIONS | |
| help | |
| This option allows you to set the maximum amount of memory which | |
| will be used as "low memory", that is, memory which the kernel can | |
| access directly, without having to set up a kernel virtual mapping. | |
| This can be useful in optimizing the layout of kernel virtual | |
| memory. | |
| Say N here unless you know what you are doing. | |
| config LOWMEM_SIZE | |
| hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL | |
| depends on MMU | |
| default "0x30000000" | |
| config KERNEL_START_BOOL | |
| bool "Set custom kernel base address" | |
| depends on ADVANCED_OPTIONS | |
| help | |
| This option allows you to set the kernel virtual address at which | |
| the kernel will map low memory (the kernel image will be linked at | |
| this address). This can be useful in optimizing the virtual memory | |
| layout of the system. | |
| Say N here unless you know what you are doing. | |
| config KERNEL_START | |
| hex "Virtual address of kernel base" if KERNEL_START_BOOL | |
| default "0xc0000000" if MMU | |
| default KERNEL_BASE_ADDR if !MMU | |
| config TASK_SIZE_BOOL | |
| bool "Set custom user task size" | |
| depends on ADVANCED_OPTIONS | |
| help | |
| This option allows you to set the amount of virtual address space | |
| allocated to user tasks. This can be useful in optimizing the | |
| virtual memory layout of the system. | |
| Say N here unless you know what you are doing. | |
| config TASK_SIZE | |
| hex "Size of user task space" if TASK_SIZE_BOOL | |
| depends on MMU | |
| default "0x80000000" | |
| config CONSISTENT_START_BOOL | |
| bool "Set custom consistent memory pool address" | |
| depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE | |
| help | |
| This option allows you to set the base virtual address | |
| of the the consistent memory pool. This pool of virtual | |
| memory is used to make consistent memory allocations. | |
| config CONSISTENT_START | |
| hex "Base virtual address of consistent memory pool" if CONSISTENT_START_BOOL | |
| depends on MMU | |
| default "0xff100000" if NOT_COHERENT_CACHE | |
| config CONSISTENT_SIZE_BOOL | |
| bool "Set custom consistent memory pool size" | |
| depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE | |
| help | |
| This option allows you to set the size of the the | |
| consistent memory pool. This pool of virtual memory | |
| is used to make consistent memory allocations. | |
| config CONSISTENT_SIZE | |
| hex "Size of consistent memory pool" if CONSISTENT_SIZE_BOOL | |
| depends on MMU | |
| default "0x00200000" if NOT_COHERENT_CACHE | |
| endmenu | |
| source "mm/Kconfig" | |
| menu "Exectuable file formats" | |
| source "fs/Kconfig.binfmt" | |
| endmenu | |
| source "net/Kconfig" | |
| source "drivers/Kconfig" | |
| source "fs/Kconfig" | |
| source "arch/microblaze/Kconfig.debug" | |
| source "security/Kconfig" | |
| source "crypto/Kconfig" | |
| source "lib/Kconfig" |