123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- # 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 USB_ARCH_HAS_EHCI
- select ARCH_WANT_OPTIONAL_GPIOLIB
- 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 PCI
- def_bool n
- config NO_DMA
- 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"
|