diff options
Diffstat (limited to 'arch/microblaze/Kconfig')
-rw-r--r-- | arch/microblaze/Kconfig | 64 |
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 | ||
19 | config SWAP | 21 | config SWAP |
@@ -76,9 +78,6 @@ config HAVE_LATENCYTOP_SUPPORT | |||
76 | config PCI | 78 | config PCI |
77 | def_bool n | 79 | def_bool n |
78 | 80 | ||
79 | config NO_DMA | ||
80 | def_bool y | ||
81 | |||
82 | config DTC | 81 | config DTC |
83 | def_bool y | 82 | def_bool y |
84 | 83 | ||
@@ -146,7 +145,6 @@ menu "Advanced setup" | |||
146 | 145 | ||
147 | config ADVANCED_OPTIONS | 146 | config 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 | |||
158 | comment "Default settings for advanced configuration options are used" | 156 | comment "Default settings for advanced configuration options are used" |
159 | depends on !ADVANCED_OPTIONS | 157 | depends on !ADVANCED_OPTIONS |
160 | 158 | ||
159 | config 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 | |||
161 | config HIGHMEM_START_BOOL | 168 | config 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 | ||
176 | config LOWMEM_SIZE_BOOL | 183 | config 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 | ||
188 | config LOWMEM_SIZE | 195 | config 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 | ||
193 | config KERNEL_START_BOOL | 199 | config KERNEL_START_BOOL |
@@ -208,7 +214,7 @@ config KERNEL_START | |||
208 | 214 | ||
209 | config TASK_SIZE_BOOL | 215 | config 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 | ||
219 | config TASK_SIZE | 225 | config 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 | ||
224 | config CONSISTENT_START_BOOL | 229 | endmenu |
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 | ||
232 | config CONSISTENT_START | 231 | source "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 | ||
237 | config CONSISTENT_SIZE_BOOL | 233 | menu "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 | ||
245 | config CONSISTENT_SIZE | 235 | source "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 | ||
250 | endmenu | 237 | endmenu |
251 | 238 | ||
252 | source "mm/Kconfig" | 239 | menu "Bus Options" |
253 | 240 | ||
254 | menu "Exectuable file formats" | 241 | config PCI |
242 | bool "PCI support" | ||
255 | 243 | ||
256 | source "fs/Kconfig.binfmt" | 244 | config PCI_DOMAINS |
245 | def_bool PCI | ||
246 | |||
247 | config PCI_SYSCALL | ||
248 | def_bool PCI | ||
249 | |||
250 | config PCI_XILINX | ||
251 | bool "Xilinx PCI host bridge support" | ||
252 | depends on PCI | ||
253 | |||
254 | source "drivers/pci/Kconfig" | ||
257 | 255 | ||
258 | endmenu | 256 | endmenu |
259 | 257 | ||