== Jason Liu <Jasnliu> ==
=== Highlights ===
====DT==== * The basic DT for imx51 babbage, genesi efika mx and imx53 loco board support done, merged into linaro kernel git.
====Kernel kexec ==== * Blueprint: https://blueprints.launchpad.net/linux-linaro/+spec/other-kernel-kexec * [jason] Test kexec-reboot on Freescale platforms: Done * [jason] Test kexec-crashdump on Freescale platforms: Done
* I have test the kexec-reboot on Freescale i.mx51 babbage board based on the following git: * kexec:git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/kexec-tools-devel.git * linux:git://git.linaro.org/kernel/linux-linaro-2.6.38.git
* The kexec works fine with my test result: * kexec-reboot, the second kernel can boot up successfully, log is the following: root@freescale ~$ ./kexec -l uImage --type=uImage --append="console=ttymxc0,115200 initcall_debug" root@freescale ~$ ./kexec -e Starting new kernel Bye! Uncompressing Linux... done, booting the kernel. Linux version 2.6.38.2+ (r64343@r64343-desktop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #2 Wed Apr 6 15:59:06 CST 2011
* kexec-crashdump, /proc/vmcore is created after boot up capture kernel, log is the following: root@freescale ~$ kexec -p /zImage -t zImage --append="console=ttymxc0,115200 root=/dev/nfs ip=dhcp nfsroot=10.192.242.36:/rootfs_home/mx5_rootfs rw" root@freescale ~$ echo "c" > /proc/sysrq-trigger SysRq : Trigger a crash Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = dfab8000 [00000000] *pgd=af97b831, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1] last sysfs file: /sys/devices/system/cpu/cpu0/crash_notes Modules linked in: [...] Code: e3a03001 e5823000 f57ff04f e3a02000 (e5c23000) Loading crashdump kernel... Bye! Uncompressing Linux... done, booting the kernel. Linux version 2.6.38.2+ (r64343@r64343-desktop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #6 Thu Apr 7 17:12:06 CST 2011 CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache Machine: Freescale MX51 Babbage Board Memory policy: ECC disabled, Data cache writeback Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32258 Kernel command line: console=ttymxc0,115200 root=/dev/nfs ip=dhcp nfsroot=10.192.242.36:/rootfs_home/mx5_rootfs rw elfcorehdr=0x9ef00000 mem=130048K PID hash table entries: 512 (order: -1, 2048 bytes) Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 127MB = 127MB total [...]
root@freescale ~$ ls -l /proc/vmcore -r-------- 1 root root 402653500 Jan 1 00:00 /proc/vmcore
====Misc==== * Enable L2 cache support in i.mx51/53 uboot.
=== Plans === *
===Issues=== *
linaro-kernel@lists.linaro.org