aboutsummaryrefslogtreecommitdiffstats
path: root/arch/microblaze/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/microblaze/Kconfig')
-rw-r--r--arch/microblaze/Kconfig64
1 files changed, 31 insertions, 33 deletions
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig
index b008168ae946..203ec61c6d4c 100644
--- a/arch/microblaze/Kconfig
+++ b/arch/microblaze/Kconfig
@@ -14,6 +14,8 @@ config MICROBLAZE
14 select USB_ARCH_HAS_EHCI 14 select USB_ARCH_HAS_EHCI
15 select ARCH_WANT_OPTIONAL_GPIOLIB 15 select ARCH_WANT_OPTIONAL_GPIOLIB
16 select HAVE_OPROFILE 16 select HAVE_OPROFILE
17 select HAVE_DMA_ATTRS
18 select HAVE_DMA_API_DEBUG
17 select TRACING_SUPPORT 19 select TRACING_SUPPORT
18 20
19config SWAP 21config SWAP
@@ -76,9 +78,6 @@ config HAVE_LATENCYTOP_SUPPORT
76config PCI 78config PCI
77 def_bool n 79 def_bool n
78 80
79config NO_DMA
80 def_bool y
81
82config DTC 81config DTC
83 def_bool y 82 def_bool y
84 83
@@ -146,7 +145,6 @@ menu "Advanced setup"
146 145
147config ADVANCED_OPTIONS 146config ADVANCED_OPTIONS
148 bool "Prompt for advanced kernel configuration options" 147 bool "Prompt for advanced kernel configuration options"
149 depends on MMU
150 help 148 help
151 This option will enable prompting for a variety of advanced kernel 149 This option will enable prompting for a variety of advanced kernel
152 configuration options. These options can cause the kernel to not 150 configuration options. These options can cause the kernel to not
@@ -158,6 +156,15 @@ config ADVANCED_OPTIONS
158comment "Default settings for advanced configuration options are used" 156comment "Default settings for advanced configuration options are used"
159 depends on !ADVANCED_OPTIONS 157 depends on !ADVANCED_OPTIONS
160 158
159config XILINX_UNCACHED_SHADOW
160 bool "Are you using uncached shadow for RAM ?"
161 depends on ADVANCED_OPTIONS && !MMU
162 default n
163 help
164 This is needed to be able to allocate uncachable memory regions.
165 The feature requires the design to define the RAM memory controller
166 window to be twice as large as the actual physical memory.
167
161config HIGHMEM_START_BOOL 168config HIGHMEM_START_BOOL
162 bool "Set high memory pool address" 169 bool "Set high memory pool address"
163 depends on ADVANCED_OPTIONS && HIGHMEM 170 depends on ADVANCED_OPTIONS && HIGHMEM
@@ -175,7 +182,7 @@ config HIGHMEM_START
175 182
176config LOWMEM_SIZE_BOOL 183config LOWMEM_SIZE_BOOL
177 bool "Set maximum low memory" 184 bool "Set maximum low memory"
178 depends on ADVANCED_OPTIONS 185 depends on ADVANCED_OPTIONS && MMU
179 help 186 help
180 This option allows you to set the maximum amount of memory which 187 This option allows you to set the maximum amount of memory which
181 will be used as "low memory", that is, memory which the kernel can 188 will be used as "low memory", that is, memory which the kernel can
@@ -187,7 +194,6 @@ config LOWMEM_SIZE_BOOL
187 194
188config LOWMEM_SIZE 195config LOWMEM_SIZE
189 hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL 196 hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
190 depends on MMU
191 default "0x30000000" 197 default "0x30000000"
192 198
193config KERNEL_START_BOOL 199config KERNEL_START_BOOL
@@ -208,7 +214,7 @@ config KERNEL_START
208 214
209config TASK_SIZE_BOOL 215config TASK_SIZE_BOOL
210 bool "Set custom user task size" 216 bool "Set custom user task size"
211 depends on ADVANCED_OPTIONS 217 depends on ADVANCED_OPTIONS && MMU
212 help 218 help
213 This option allows you to set the amount of virtual address space 219 This option allows you to set the amount of virtual address space
214 allocated to user tasks. This can be useful in optimizing the 220 allocated to user tasks. This can be useful in optimizing the
@@ -218,42 +224,34 @@ config TASK_SIZE_BOOL
218 224
219config TASK_SIZE 225config TASK_SIZE
220 hex "Size of user task space" if TASK_SIZE_BOOL 226 hex "Size of user task space" if TASK_SIZE_BOOL
221 depends on MMU
222 default "0x80000000" 227 default "0x80000000"
223 228
224config CONSISTENT_START_BOOL 229endmenu
225 bool "Set custom consistent memory pool address"
226 depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
227 help
228 This option allows you to set the base virtual address
229 of the the consistent memory pool. This pool of virtual
230 memory is used to make consistent memory allocations.
231 230
232config CONSISTENT_START 231source "mm/Kconfig"
233 hex "Base virtual address of consistent memory pool" if CONSISTENT_START_BOOL
234 depends on MMU
235 default "0xff100000" if NOT_COHERENT_CACHE
236 232
237config CONSISTENT_SIZE_BOOL 233menu "Exectuable file formats"
238 bool "Set custom consistent memory pool size"
239 depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
240 help
241 This option allows you to set the size of the the
242 consistent memory pool. This pool of virtual memory
243 is used to make consistent memory allocations.
244 234
245config CONSISTENT_SIZE 235source "fs/Kconfig.binfmt"
246 hex "Size of consistent memory pool" if CONSISTENT_SIZE_BOOL
247 depends on MMU
248 default "0x00200000" if NOT_COHERENT_CACHE
249 236
250endmenu 237endmenu
251 238
252source "mm/Kconfig" 239menu "Bus Options"
253 240
254menu "Exectuable file formats" 241config PCI
242 bool "PCI support"
255 243
256source "fs/Kconfig.binfmt" 244config PCI_DOMAINS
245 def_bool PCI
246
247config PCI_SYSCALL
248 def_bool PCI
249
250config PCI_XILINX
251 bool "Xilinx PCI host bridge support"
252 depends on PCI
253
254source "drivers/pci/Kconfig"
257 255
258endmenu 256endmenu
259 257