diff options
Diffstat (limited to 'arch/microblaze/Kconfig')
-rw-r--r-- | arch/microblaze/Kconfig | 67 |
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 | ||
19 | config SWAP | 21 | config SWAP |
@@ -73,12 +75,6 @@ config LOCKDEP_SUPPORT | |||
73 | config HAVE_LATENCYTOP_SUPPORT | 75 | config HAVE_LATENCYTOP_SUPPORT |
74 | def_bool y | 76 | def_bool y |
75 | 77 | ||
76 | config PCI | ||
77 | def_bool n | ||
78 | |||
79 | config NO_DMA | ||
80 | def_bool y | ||
81 | |||
82 | config DTC | 78 | config DTC |
83 | def_bool y | 79 | def_bool y |
84 | 80 | ||
@@ -146,7 +142,6 @@ menu "Advanced setup" | |||
146 | 142 | ||
147 | config ADVANCED_OPTIONS | 143 | config 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 | |||
158 | comment "Default settings for advanced configuration options are used" | 153 | comment "Default settings for advanced configuration options are used" |
159 | depends on !ADVANCED_OPTIONS | 154 | depends on !ADVANCED_OPTIONS |
160 | 155 | ||
156 | config 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 | |||
161 | config HIGHMEM_START_BOOL | 165 | config 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 | ||
176 | config LOWMEM_SIZE_BOOL | 180 | config 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 | ||
188 | config LOWMEM_SIZE | 192 | config 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 | ||
193 | config KERNEL_START_BOOL | 196 | config KERNEL_START_BOOL |
@@ -208,7 +211,7 @@ config KERNEL_START | |||
208 | 211 | ||
209 | config TASK_SIZE_BOOL | 212 | config 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 | ||
219 | config TASK_SIZE | 222 | config 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 | ||
224 | config CONSISTENT_START_BOOL | 226 | 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 | 227 | ||
232 | config CONSISTENT_START | 228 | 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 | 229 | ||
237 | config CONSISTENT_SIZE_BOOL | 230 | 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 | 231 | ||
245 | config CONSISTENT_SIZE | 232 | 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 | 233 | ||
250 | endmenu | 234 | endmenu |
251 | 235 | ||
252 | source "mm/Kconfig" | 236 | menu "Bus Options" |
253 | 237 | ||
254 | menu "Exectuable file formats" | 238 | config PCI |
239 | bool "PCI support" | ||
255 | 240 | ||
256 | source "fs/Kconfig.binfmt" | 241 | config PCI_DOMAINS |
242 | def_bool PCI | ||
243 | |||
244 | config PCI_SYSCALL | ||
245 | def_bool PCI | ||
246 | |||
247 | config PCI_XILINX | ||
248 | bool "Xilinx PCI host bridge support" | ||
249 | depends on PCI | ||
250 | |||
251 | source "drivers/pci/Kconfig" | ||
257 | 252 | ||
258 | endmenu | 253 | endmenu |
259 | 254 | ||