)]}'
{
  "commit": "e721a45fbed13a52093d2cc1962dbb8a754462ea",
  "tree": "e4796291b72cdad4d7b64e1c9d19269008005fa8",
  "parents": [
    "95ce618f85a86a7383c1a3e39278be3de84b1b99"
  ],
  "author": {
    "name": "Michal Simek",
    "email": "monstr@monstr.eu",
    "time": "Mon Apr 04 15:45:06 2011 +0200"
  },
  "committer": {
    "name": "Michal Simek",
    "email": "monstr@monstr.eu",
    "time": "Mon Jul 25 09:23:47 2011 +0200"
  },
  "message": "microblaze: Get early printk console earlier\n\n1. Register early console as standard console\n2. Enable CON_BOOT console flag to ensure auto-unregistering by the kernel\n3. remap_early_printk function remap physical console baseaddr to virtual space\n\nUsage specific function for console remap is done after memory initialization\nwith IRQ turn off that\u0027s why there is not necessary to protect it.\n\nThe reason for remapping is that the kernel use TLB 63 for 1:1 address mapping\nto be able to use console in very early boot-up phase. But allocating one TLB\njust for console caused performance degression that\u0027s why ioremaps create new\nmapping and TLB 63 is automatically released and ready to use.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: Ingo Molnar \u003cmingo@redhat.com\u003e\nCC: Alan Cox \u003calan@linux.intel.com\u003e\nCC: \u003clinux-serial@vger.kernel.org\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f3968971e4eef6334b5f014fd1d0aef1cf27537",
      "old_mode": 33188,
      "old_path": "arch/microblaze/include/asm/setup.h",
      "new_id": "904e5ef6a11b2e958f0b33c29b4f7d3794cecb38",
      "new_mode": 33188,
      "new_path": "arch/microblaze/include/asm/setup.h"
    },
    {
      "type": "modify",
      "old_id": "c3616a080ebfcad71bbc9b950b40ba64e6da8218",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/early_printk.c",
      "new_id": "8f8384e98bf739b331b6839771998930df68dec4",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/early_printk.c"
    },
    {
      "type": "modify",
      "old_id": "8e2c09b7ff2679db8ad0ce903519cced7a3ec7f8",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/setup.c",
      "new_id": "0e654a12d37e18136caa965bfbbe729f87349d60",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/setup.c"
    }
  ]
}
