10.06.2011 12:44, Florian Fainelli пише:
Can you elaborate as to why the kernel cannot use this addresse range? Is this
a restriction from the SPI bus not being able to transfer buffers which are in
the range 0x80200000-0x80220000?
When kernel starting unpatched, it hangs when cleaning init section.
Here is kernel log:
Linux version 2.6.37.6 (tipok@mythbox) (gcc version 4.5.2 (Linaro GCC
4.5-2011.02-0) ) #1 Wed May 25 11:51:56 EEST 2011
bootconsole [early0] enabled
CPU revision is: 0001964c (MIPS 24Kc)
Ralink RT3350 id:1 rev:2 running at 320.00 MHz
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
Normal 0x00000000 -> 0x00001000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00001000
Yes, this is restriction of SPI bus usage, unfortunaly I don't know
exactly what happens.
But before I found, that this range is not usable for init section, i
tried to add some noise to kernel, here is my "noise patch":
https://dev.openwrt.org/attachment/ticket/9461/106-ramips_kernel_start_dirtyhack.patch
With this patch the kernel also started fine, seems that i'm just moved
init section outside that "memory hole".
The Ralink support only says that they fixed it in new processors.
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel