mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-24 07:46:48 +00:00
2f024b7933
It's reported that current memory detection code occasionally detects
larger memory under some bootloaders.
Current memory detection code tests whether address space wraps around
on KSEG0, which is unreliable because it's cached.
Rewrite memory size detection to perform the same test on KSEG1 instead.
While at it, this patch also does the following two things:
1. use a fixed pattern instead of a random function pointer as the magic
value.
2. add an additional memory write and a second comparison as part of the
test to prevent possible smaller memory detection result due to
leftover values in memory.
Fixes:
|
||
---|---|---|
.. | ||
base-files/etc | ||
dts | ||
files/drivers | ||
image | ||
mt76x8 | ||
mt7620 | ||
mt7621 | ||
patches-5.10 | ||
rt288x | ||
rt305x | ||
rt3883 | ||
Makefile | ||
modules.mk |