tn3399_openwrt/target/linux
Felix Fietkau bdcba36442 ipq806x: fix boot freeze on zImage kernel
ARCH_QCOM is using the ARCH_MULTIPLATFORM option, as now recommended
on most ARM architectures. This automatically calculate ZRELADDR by
masking PHYS_OFFSET with 0xf8000000.

On IPQ806x though, the first ~20MB of RAM is reserved for the hardware.
In newer bootloader, when DT is used, this is not a problem, we just
reserve this memory in the device tree. But if the bootloader doesn't
have DT support, then ATAGS have to be used. In this case, the ARM
decompressor will position the kernel in this low mem, which will not be
in the RAM section mapped by the bootloader, which means the kernel will
freeze in the middle of the boot process trying to map the memory.

As a work around, this patch allows disabling AUTO_ZRELADDR when
ARCH_QCOM is selected. It makes the zImage usage possible on bootloaders
which don't support device-tree, which is the case on certain early
IPQ806x based designs.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>

SVN-Revision: 45661
2015-05-10 11:46:56 +00:00
..
adm5120 adm5120: drop 3.8 and 3.14 support 2015-03-16 07:41:19 +00:00
adm8668 adm8668: drop 3.14 2015-04-11 10:28:06 +00:00
ar7 ar7: drop 3.14 support 2015-03-16 07:41:10 +00:00
ar71xx ar71xx: add status led found on ew-dorin boards 2015-05-10 07:47:04 +00:00
arm64 arm64: remove CGROUPS override 2015-04-04 19:33:32 +00:00
at91 kernel: disable ARCH_NEEDS_CPU_IDLE_COUPLED 2015-03-06 07:56:34 +00:00
ath25 ath25: set myself as maintainer 2015-03-13 03:02:34 +00:00
au1000 au1000: drop 005-fix-cpu-clk.patch 2015-03-22 07:03:02 +00:00
bcm53xx kernel: backport first bcma patches from 4.2 2015-05-09 17:38:48 +00:00
brcm47xx brcm47xx: fix regression in NVRAM support for WGT634U 2015-05-06 05:54:19 +00:00
brcm63xx brcm63xx: fix bcm6348 ext irqc compatible name 2015-04-27 11:06:05 +00:00
brcm2708 brcm2708: remove a patch that was added in the stable update (fixes #19253) 2015-03-21 21:24:08 +00:00
cns3xxx cns3xxx: drop 3.14 support 2015-03-16 07:40:41 +00:00
gemini gemini: fix usb driver compilation on 3.18 2015-03-27 16:03:16 +00:00
generic generic: add CRYPTO_DEV_QCE option to default config 2015-05-10 11:46:41 +00:00
imx6 imx6: put uboot-envtools in DEFAULT_PACKAGES 2015-04-17 13:47:13 +00:00
ipq806x ipq806x: fix boot freeze on zImage kernel 2015-05-10 11:46:56 +00:00
ixp4xx ixp4xx: fix beeper module dependencies 2015-04-01 09:03:13 +00:00
kirkwood kirkwood: add support for the Seagate GoflexHome 2015-05-08 20:12:39 +00:00
lantiq The ability to read MAC addresses from MTD is useful for other targets besides ramips and lantiq as well. 2015-05-03 17:56:32 +00:00
malta drop 3.19 support 2015-03-26 09:42:59 +00:00
mcs814x mcs814x: drop 3.14 2015-04-11 10:28:03 +00:00
mpc85xx mpc85xx: replace WDR4900 uci-defaults ethernet MAC address hack with DTS entry 2015-05-03 18:00:47 +00:00
mvebu mvebu: add xhci phy support 2015-05-08 12:12:20 +00:00
mxs mxs: reinstate rootfs image creation and dtb copy 2015-04-10 21:36:33 +00:00
netlogic netlogic: copy initramfs image to $(BIN_DIR) 2015-04-23 22:31:36 +00:00
octeon octeon: add er8 sysupgrade support 2015-03-20 08:49:08 +00:00
omap omap: add missing symbols 2015-04-02 14:32:01 +00:00
omap24xx omap24xx: Add basic config for linux-4.0 2015-03-19 18:45:32 +00:00
orion kernel: disable INET_LRO by default 2015-04-28 13:31:08 +00:00
oxnas kernel: disable INET_LRO by default 2015-04-28 13:31:08 +00:00
ppc40x ppc40x: upgrade to 3.18 2015-04-12 20:48:13 +00:00
ppc44x ppc44x: use the mtdsplit framework for the Taishan 2015-03-11 12:20:03 +00:00
pxa kernel: disable ARCH_NEEDS_CPU_IDLE_COUPLED 2015-03-06 07:56:34 +00:00
ramips The ability to read MAC addresses from MTD is useful for other targets besides ramips and lantiq as well. 2015-05-03 17:56:32 +00:00
rb532 rb532: remove linux 3.14 support 2015-03-28 13:20:58 +00:00
realview realview: drop 3.14 support 2015-03-16 07:40:02 +00:00
sunxi sunxi: don't enable ARMTHUMB XZ BCJ filter in kernel 2015-04-10 08:29:26 +00:00
uml uml: remove linux 3.14 support 2015-03-28 13:20:52 +00:00
x86 all: replace genext2fs with make_ext4fs 2015-04-20 13:57:43 +00:00
xburst kernel: CONFIG_BRIDGE should not be overridden 2015-04-05 07:40:38 +00:00
Makefile