You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux
Chuanhong Guo 49c563a829 ramips: mt7621: add support for memory detection
mt7621 has the following memory map:
0x0-0x1c000000: lower 448m memory
0x1c000000-0x2000000: peripheral registers
0x20000000-0x2400000: higher 64m memory

detect_memory_region in arch/mips/kernel/setup.c only add the first
memory region and isn't suitable for 512m memory detection because
it may accidentally read the memory area for peripheral registers.

This commit adds memory detection capability for mt7621:
1. add the highmem area when 512m is detected.
2. guard memcmp from accessing peripheral registers:
     This only happens when some weird user decided to change
     kernel load address to 256m or higher address. Since this
     is a quite unusual case, we just skip 512m testing and return
     256m as memory size.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(cherry picked from commit 6d91ddf517)
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
5 years ago
..
apm821xx treewide: remove 4.19 leftovers 5 years ago
ar71xx kernel: bump 4.14 to 4.14.147 5 years ago
arc770 treewide: use wpad-basic for not small flash targets 6 years ago
archs38 treewide: use wpad-basic for not small flash targets 6 years ago
armvirt kernel: Remove CONFIG_COMPAT 5 years ago
at91 at91:renaming subtraget legacy to sam9x 5 years ago
ath25 treewide: sysupgrade: use $UPGRADE_BACKUP to check for backup 5 years ago
ath79 kernel: bump 4.14 to 4.14.147 5 years ago
bcm53xx treewide: remove 4.19 leftovers 5 years ago
brcm47xx treewide: remove 4.19 leftovers 5 years ago
brcm63xx kernel: bump 4.14 to 4.14.145 5 years ago
brcm2708 kernel: bump 4.14 to 4.14.147 5 years ago
cns3xxx treewide: remove 4.19 leftovers 5 years ago
gemini treewide: remove 4.19 leftovers 5 years ago
generic kernel: Fix off-by-one error in FIT mtd partition search. 5 years ago
imx6 treewide: remove 4.19 leftovers 5 years ago
ipq40xx treewide: remove 4.19 leftovers 5 years ago
ipq806x ipq806x: remove unsupported hw-crypto qce driver 5 years ago
kirkwood treewide: remove 4.19 leftovers 5 years ago
lantiq kernel: bump 4.14 to 4.14.145 5 years ago
layerscape kernel: bump 4.14 to 4.14.147 5 years ago
malta treewide: remove 4.19 leftovers 5 years ago
mediatek kernel: bump 4.14 to 4.14.145 5 years ago
mpc85xx treewide: remove 4.19 leftovers 5 years ago
mvebu treewide: use new procd sysupgrade $UPGRADE_BACKUP variable 5 years ago
mxs mxs: disable unused serial drivers 5 years ago
octeon treewide: remove 4.19 leftovers 5 years ago
octeontx kernel: Remove CONFIG_COMPAT 5 years ago
omap treewide: use new procd sysupgrade $UPGRADE_BACKUP variable 5 years ago
oxnas kernel: bump 4.14 to 4.14.128 5 years ago
pistachio kernel: bump 4.14 to 4.14.91 5 years ago
ramips ramips: mt7621: add support for memory detection 5 years ago
rb532 kernel: bump 4.14 to 4.14.86 6 years ago
samsung kernel: Do not set CONFIG_DEVMEM or CONFIG_DEVKMEM 5 years ago
sunxi treewide: remove 4.19 leftovers 5 years ago
tegra treewide: remove 4.19 leftovers 5 years ago
uml kernel: Deactivate CONFIG_BINFMT_MISC 5 years ago
x86 treewide: remove 4.19 leftovers 5 years ago
zynq zynq: make title consistent for all devices 5 years ago
Makefile