The Marvell PXA168 processor is a flagship device in MARVELL's ARMADA 100 series of application processors targeted at mass market oportunities in computing and consumer devices.
The CPU core is powered by Marvell Sheva technology and is completely ARMv5 ISA and XScale Compliant. Core speeds beyond 1Ghz and a direct path to commodity DDR2 SDRAM enable fast user responsiveness.
Supports boot from NOR/NAND/MMC/SD/SPI and download from USB. Supports Android and other major mobile operating systems.
The Marvell PXA920 communication platform is an advanced, highly integrated 3G platform for Multimedia centric handsets. PXA920 is combination of application processor technology and also communicaiton technologies like TDMA, HSxPA, and EDGE along with multimedia capabilities.
Supports boot from NAND Supports Android and other major mobile operating systems.
Below lkml link is a quoting by Russell which clears the concept of PHYS_VIRT and ZRELADDR ---------------------------------------------------
Russell's Text
------------------------------------------------- https://lkml.org/lkml/2011/10/14/434
panchaxari (1): ARM:MMP: Enable ARM_PATCH_PHYS_VIRT and ZRELADDR default
arch/arm/Kconfig | 2 ++ 1 file changed, 2 insertions(+)
ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR has been enabled as default configs to Marvell PXA168/910/MMP2 platforms.
Introduction of PHYS_VIRT config as default would enable phy-to-virt and virt-to-phy translation function at boot and module loading time and enforce dynamic reallocation of memory. AUTO_ZRELADDR config would enable calculation of kernel load address at run time.
PHYS_VIRT config is mutually exclusive to XIP_KERNEL, XIP_KERNEL is used in systems with NOR flash devices, and ZRELADDR config is mutually exclusive to ZBOOT_ROM.
CFT::Call For Testing
Requesting maintainers of Marvell PXA168/910/MMP2 platforms to evaluate the changes on the board and comment, as I dont have the board for testing and also requesting an ACK
Signed-off-by: panchaxari panchaxari.prasannamurthy@linaro.org Cc: Eric Miao eric.y.miao@gmail.com Cc: Haojian Zhuang haojian.zhuang@gmail.com Cc: Russell King linux@arm.linux.org.uk Cc: Linus Walleij linus.walleij@linaro.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- arch/arm/Kconfig | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 79ba1a8..13621ed 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -560,6 +560,8 @@ config ARCH_MMP bool "Marvell PXA168/910/MMP2" depends on MMU select ARCH_REQUIRE_GPIOLIB + select ARM_PATCH_PHYS_VIRT + select AUTO_ZRELADDR select CLKDEV_LOOKUP select GENERIC_ALLOCATOR select GENERIC_CLOCKEVENTS
linaro-kernel@lists.linaro.org