Comment 11 for bug 517841

Revision history for this message
Bryan Wu (cooloney) wrote : Re: [dove] no KEXEC support

With Eric and Saeed's help, I made kexec rebooting system work on imx51 babbage board. Here is my kernel tree for testing:
http://kernel.ubuntu.com/git?p=roc/ubuntu-lucid.git;a=shortlog;h=refs/heads/kexec

This patch is from Tony (OMAP kernel maintainer), but it is not in upstream
fcfa30b arm: Fix init_atags_procfs() to check tag->hdr.size

These 2 patches from Saeed, it works for both mvl-dove and fsl-imx51. I will ask him to post for upstream
2f1f269 arm: invalidate TLBs when enabling mmu
0c860f2 arm: disable L2 cache in the v7 finish function

These 5 patches are in mainline upstream .33 kernel now, it is good for back porting.
4896ee6 ARM: 5888/1: arm: Update comments in cacheflush.h and remove unnecessary V6 and V7 comments
f8dc814 ARM: 5886/1: arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work
e2f3613 ARM: 5885/1: arm: Flush TLB entries in setup_mm_for_reboot()
4b35822 ARM: 5884/1: arm: Fix DCC console for v7
78661da ARM: 5882/1: ARM: Fix uncompress code compile for different defines of flush(void)

I still need Eric's trick to patch kexec-tools and reboot my kernel with kexec on fsl-imx51 babbage.

Thanks,
-Bryan