253 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			253 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# 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"
 |