)]}'
{
  "commit": "1205b62390eed4e747232d183fbf412a5aecacd9",
  "tree": "7fde1a5aaee01a23e6ea4137329f332d5e179adf",
  "parents": [
    "9ee3b3f4a5eb523ef27675ac2fcd2269b9d68767",
    "6de92920a717ea2b7b45bb3d651b8bb951eab185"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Jan 05 11:23:17 2019 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Jan 05 11:23:17 2019 -0800"
  },
  "message": "Merge tag \u0027for-4.21\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"Included in this update:\n\n   - Florian Fainelli noticed that userspace segfaults caused by the\n     lack of kernel-userspace helpers was hard to diagnose; we now issue\n     a warning when userspace tries to use the helpers but the kernel\n     has them disabled.\n\n   - Ben Dooks wants compatibility for the old ATAG serial number with\n     DT systems.\n\n   - Some cleanup of assembly by Nicolas Pitre.\n\n   - User accessors optimisation from Vincent Whitchurch.\n\n   - More robust kdump on SMP systems from Yufen Wang.\n\n   - Sebastian Andrzej Siewior noticed problems with the SMP \"boot_lock\"\n     on RT kernels, and so we convert the Versatile series of platforms\n     to use a raw spinlock instead, consolidating the Versatile\n     implementation. We entirely remove the boot_lock on OMAP systems,\n     where it\u0027s unnecessary. Further patches for other systems will be\n     submitted for the following merge window.\n\n   - Start switching old StrongARM-11x0 systems to use gpiolib rather\n     than their private GPIO implementation - mostly PCMCIA bits.\n\n   - ARM Kconfig cleanups.\n\n   - Cleanup a mostly harmless mistake in the recent Spectre patch in\n     4.20 (which had the effect that data that can be placed into the\n     init sections was incorrectly always placed in the rodata section)\"\n\n* tag \u0027for-4.21\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm: (25 commits)\n  ARM: omap2: remove unnecessary boot_lock\n  ARM: versatile: rename and comment SMP implementation\n  ARM: versatile: convert boot_lock to raw\n  ARM: vexpress/realview: consolidate immitation CPU hotplug\n  ARM: fix the cockup in the previous patch\n  ARM: sa1100/cerf: switch to using gpio_led_register_device()\n  ARM: sa1100/assabet: switch to using gpio leds\n  ARM: sa1100/assabet: add gpio keys support for right-hand two buttons\n  ARM: sa1111: remove legacy GPIO interfaces\n  pcmcia: sa1100*: remove redundant bvd1/bvd2 setting\n  ARM: pxa/lubbock: switch PCMCIA to MAX1600 library\n  ARM: pxa/mainstone: switch PCMCIA to MAX1600 library and gpiod APIs\n  ARM: sa1100/neponset: switch PCMCIA to MAX1600 library and gpiod APIs\n  ARM: sa1100/jornada720: switch PCMCIA to gpiod APIs\n  pcmcia: add MAX1600 library\n  ARM: sa1100: explicitly register sa11x0-pcmcia devices\n  ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+\n  ARM: 8812/1: Optimise copy_{from/to}_user for !CPU_USE_DOMAINS\n  ARM: 8811/1: always list both ldrd/strd registers explicitly\n  ARM: 8808/1: kexec:offline panic_smp_self_stop CPU\n  ...\n",
  "tree_diff": []
}
