diff options
author | Michal Simek <monstr@monstr.eu> | 2010-02-22 12:16:08 +0100 |
---|---|---|
committer | Michal Simek <monstr@monstr.eu> | 2010-03-11 14:14:43 +0100 |
commit | 3a0d7a4dd5b3a6545e5764735b48ab84e64af723 (patch) | |
tree | e42c0d8af3695e96729d2434ee386ff00cabaf2d /arch/microblaze/Kconfig | |
parent | ae8ee1505162f47f8b8cf7a44c26ea6b172e1445 (diff) | |
download | kernel_samsung_smdk4412-3a0d7a4dd5b3a6545e5764735b48ab84e64af723.zip kernel_samsung_smdk4412-3a0d7a4dd5b3a6545e5764735b48ab84e64af723.tar.gz kernel_samsung_smdk4412-3a0d7a4dd5b3a6545e5764735b48ab84e64af723.tar.bz2 |
microblaze: Add consistent code
Remove ancient Kconfig option for consistent code.
MMU uses cache inhibit pages.
noMMU uses UNCACHE SHADOW feature where is used double ram size.
For example:
Physical ram is 256MB and cache are setup to cover the same size.
But if you setup in HW that size is 512MB and cache covers 256MB
than you can use adresses from 256-512MB without caches and
correspond with 0-256MB with cache. That's why I am using
dcache base/high addresses to find out uncache area.
Signed-off-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'arch/microblaze/Kconfig')
-rw-r--r-- | arch/microblaze/Kconfig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index e451c08..203ec61 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig @@ -156,6 +156,15 @@ config ADVANCED_OPTIONS comment "Default settings for advanced configuration options are used" depends on !ADVANCED_OPTIONS +config XILINX_UNCACHED_SHADOW + bool "Are you using uncached shadow for RAM ?" + depends on ADVANCED_OPTIONS && !MMU + default n + help + This is needed to be able to allocate uncachable memory regions. + The feature requires the design to define the RAM memory controller + window to be twice as large as the actual physical memory. + config HIGHMEM_START_BOOL bool "Set high memory pool address" depends on ADVANCED_OPTIONS && HIGHMEM |