[PATCH 0/2] Add support for kexec-hardboot to Nexus 7 kernel

Tim Gardner tim.gardner at canonical.com
Wed Nov 28 12:52:41 UTC 2012


On 11/22/2012 12:45 PM, Vojtech Bocek wrote:
> These patches are for Nexus 7 kernel[1].
>
> These two patches allows Nexus 7's kernel to be booted
> via kexec-hardboot method[2]. In short, kexec-hardboot
> is like normal exec, but does full reboot of the device,
> so that drivers are properly initialized. Normal kexec
> results into freeze on Nexus 7.
>
> Ported from Jens Andersen <jens.andersen at gmail.com>'s
> kernel for Asus TF201 [3].
>
> [1] N7 kernel: http://kernel.ubuntu.com/git?p=hwe/ubuntu-nexus7.git
> [2] Hardboot: http://forum.xda-developers.com/showthread.php?t=1266827
> [3] Original repository: http://git.io/EXpn2A
>
> --
>
> Vojtech Bocek (2):
>    UBUNTU: Enable caching and buffering of whole RAM in the decompressor
>    UBUNTU: Support copying of atags in the decompressor.
>
>   arch/arm/boot/compressed/Makefile         |    3 +++
>   arch/arm/boot/compressed/head.S           |   50 +++++++++++++++++++++++++++++++++++++++++++++++++-
>   arch/arm/boot/compressed/misc.c           |   22 ++++++++++++++++++++++
>   arch/arm/mach-tegra/include/mach/memory.h |    4 ++++
>   4 files changed, 78 insertions(+), 1 deletion(-)
>
>

I've asked Jani Monoses to review these patches since there is ARM 
assembler in them that I'm not competent to review.

What deficiency in the boot process do these patches address ? While 
kexec _is_ cool, I was under the impression that the existing N7 
bootloader was sufficient to boot kernels from a variety of sources.

rtg
-- 
Tim Gardner tim.gardner at canonical.com




More information about the kernel-team mailing list