Revert "kexec: use mem_text_write_kernel_word to set reboot_code_buffer args"

This reverts commit dfca6bc60c70a6caee8e9f9c6cc6f4663e6cc891.
Revert "Add kexec-hardboot changes for mako"

This reverts commit 8e2d827bb86eefb0b02d18c5ec9ebfbdbc150a79.
Revert "Linux 3.4.102"

This reverts commit 5665f1152747ccc37379416d2d6351a2e9fd30ed.
Revert "Linux 3.4.101"

This reverts commit ce93ee9ea8908388a3221863fbffd5c79b25922f.
Revert "Linux 3.4.100"

This reverts commit a8688b2c8888e676c5a9282ebf177c096bef3465.
Revert "Linux 3.4.99"

This reverts commit fc1c0cbc579ed80c6c1ceba7d67f3ba3c0a16a67.
Revert "Linux 3.4.98"

This reverts commit 7916151b958b324a058e7970238ddf05929019d7.
Revert "Linux 3.4.97"

This reverts commit 1ed210b3639a247e72507ee8fb317ae6c260c81e.
Revert "Linux 3.4.96"

This reverts commit 3a83a7b16392484c5b8239fd72276c842348c4ff.
Revert "Linux 3.4.75 -> 3.4.95"

This reverts commit 7d3560486b9f43b8ac7c2cfbf8a46bc1b59483fa.
Implement kexec-hardboot

"Allows hard booting (i.e., with a full hardware reboot) to a kernel previously loaded in memory by kexec. This works around the problem of soft-booted kernel hangs due to improper device shutdown and/or reinitialization." More info in /arch/arm/Kconfig.

Original author: Mike Kasick <mike@kasick.org>

Vojtech Bocek <vbocek@gmail.com>:
  I've ported it to flo, it is based of my grouper port, which is based of
  Asus TF201 patches ported by Jens Andersen <jens.andersen@gmail.com>.

  I've moved atags copying from guest to the host kernel, which means there
  is no need to patch the guest kernel, assuming the --mem-min in kexec call
  is within the first 256MB of System RAM, otherwise it will take a long time
  to load. I've also fixed /proc/atags entry, which would give the kexec-tools
  userspace binary only the first 1024 bytes of atags,
  see arch/arm/kernel/atags.c for more details.

  Other than that, memory-reservation code for the hardboot page and
  some assembler to do the watchdog reset on MSM chip are new for this device.

Signed-off-by: Vojtech Bocek <vbocek@gmail.com>

Signed-off-by: Paul Reioux <reioux@gmail.com>
Add kexec-hardboot changes for mako

Signed-off-by: Paul Reioux <reioux@gmail.com>