XIP fails on kernels 2.6.12 and higher

Korolev, Alexey alexey.korolev at intel.com
Thu Sep 22 12:08:39 EDT 2005


Hi all,

I can't bootup XIP linux kernel on Mainstone platform (based on PXA270
processor). I tried several different kernel versions 
2.6.9, 2.6.11 - bootup with enabled XIP kernel feature fine.
But 2.6.12 and 2.6.13 - faults at the start of booting. 
I found very big changes between 2.6.12 and 2.6.11 in memory management
code. I suspect it brokes XIP. 

Do you know this problem?
Has XIP been broken on all platforms or just on Mainstone platform only?



Here is kernel failure log. (It's rather short :-) )

Linux version 2.6.13.2 (root at localhost.localdomain) (gcc version 3.4.3)
#7 Thu S
ep 22 19:51:25 MSD 2005
CPU: XScale-PXA270 [69054114] revision 4 (ARMv5TE)
Machine: Intel HCDDBBVA0 Development Platform (aka Mainstone)
Memory policy: ECC disabled, Data cache writeback
Run Mode clock: 208.00MHz (*16)
Turbo Mode clock: 416.00MHz (*2.0, active)
Memory clock: 104.00MHz (/2)
System bus clock: 104.00MHz
CPU0: D VIVT undefined 5 cache
CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
Built 1 zonelists
Kernel command line: console=ttyS1,115200 mem=64M
mtdparts=phys_mapped_flash:512
k(blob)ro,2m(kernel)ro,16m(root),10m(vol1) rootfstype=jffs2 root=31:02
ro
PID hash table entries: 512 (order: 9, 8192 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Unhandled fault: imprecise external abort (0x406) at 0x00000000




More information about the linux-mtd mailing list