{"push_id":1230608494,"size":1,"distinct_size":1,"ref":"refs/heads/cm-13.0","head":"7605f3721ef217d3180f445f3f144fd487d990bf","before":"6b285fb10b369cd8fe96a411c7a3ad1d5bfd6d51","commits":[{"sha":"7605f3721ef217d3180f445f3f144fd487d990bf","author":{"name":"Vojtech Bocek","email":"24cf7927895f50b59591f3a47c14d8dcc997fc74@gmail.com"},"message":"Implement kexec-hardboot\n\n\"Allows hard booting (i.e., with a full hardware reboot) to a kernel\npreviously loaded in memory by kexec.  This works around the problem of\nsoft-booted kernel hangs due to improper device shutdown and/or\nreinitialization.\"\nMore info in /arch/arm/Kconfig.\n\nOriginal author: Mike Kasick <mike@kasick.org>\n\nVojtech Bocek <vbocek@gmail.com>:\n  I've ported it to shamu, it is based of my hammerhead, mako, flo\n  and grouper ports, which are based of Asus TF201 patch ported\n  by Jens Andersen <jens.andersen@gmail.com>\n\n  Shamu is rather similar to hammerhead - it uses device tree binary instead\n  of atags. It is also rather picky - its bootloader erases first 128MB of RAM\n  on reboot, so following hacks had to be applied:\n  * Copy dtb to location passed in r2 before jumping to kexecd' kernel,\n    the kernel would just freeze when I left dtb above 128MB of RAM.\n  * Copy kexecd' kernel to location in the first 128MB before jumping to it,\n    the decompressor operates very slowly if the kernel is above the cached\n    area, copying it lower and decompressing it afterwards is much faster.\n\n  The guest kernel does not require any modifications, kexec-hardboot\n  is equivalent to standard kexec in this aspect.\n\nayysir <dresadd09691@gmail.com>:\n  kexec: use mem_text_write_kernel_word to set reboot_code_buffer args\n  in order to avoid protection faults (writes to read-only\n  kernel memory) when CONFIG_STRICT_MEMORY_RWX is enabled.\n\nChange-Id: Ia701eeaff292df5e344c9312edb61e43209c4b1b\nSigned-off-by: Vojtech Bocek <vbocek@gmail.com>\nSigned-off-by: engstk <eng.stk@sapo.pt>","distinct":true,"url":"https://api.github.com/repos/KangDroid/android_kernel_moto_shamu/commits/7605f3721ef217d3180f445f3f144fd487d990bf"}]}
{"actor":{"display_login":"KangDroid"}}