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