)]}'
{
  "log": [
    {
      "commit": "f3e7383f2a97879cfd21a427350ceac1cfd1f9bc",
      "tree": "d8f52a8521aacc28ab52549493d47ffe60b7d21d",
      "parents": [
        "68f5e1acb527b3c64a0252ef84b3827bfb48ec00"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Thu Jun 23 17:20:07 2011 +0100"
      },
      "committer": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Thu Jul 07 15:31:08 2011 +0100"
      },
      "message": "ARM: mm: proc-arm922: Use the new processor struct macros\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "f6b0fa02e8b0708d17d631afce456524eadf87ff",
      "tree": "900fcd2149a03ba229bb29e982d3d6a5f3d3fcfc",
      "parents": [
        "753790e713d80b50b867fa1ed32ec0eb5e82ae8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 06 15:48:39 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 22 17:11:23 2011 +0000"
      },
      "message": "ARM: pm: add generic CPU suspend/resume support\n\nThis adds core support for saving and restoring CPU coprocessor\nregisters for suspend/resume support.  This contains support for suspend\nwith ARM920, ARM926, SA11x0, PXA25x, PXA27x, PXA3xx, V6 and V7 CPUs.\nTested on Assabet and Tegra 2.\n\nTested-by: Colin Cross \u003cccross@android.com\u003e\nTested-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c8c90860cd3592fac83a349f84a20360a6498727",
      "tree": "3a97e1cb8451a9cdfff9f5ab574bf16581a9c7ef",
      "parents": [
        "4e54d93d3c9846ba1c2644ad06463dafa690d1b7"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Thu Oct 28 11:27:40 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 13:54:28 2010 +0100"
      },
      "message": "ARM: 6466/1: implement flush_icache_all for the rest of the CPUs\n\nCommit 81d11955bf0 (\"ARM: 6405/1: Handle __flush_icache_all for\nCONFIG_SMP_ON_UP\") added a new function to struct cpu_cache_fns:\nflush_icache_all(). It also implemented this for v6 and v7 but not\nfor v5 and backwards. Without the function pointer in place, we\nwill be calling wrong cache functions.\n\nFor example with ep93xx we get following:\n\n    Unable to handle kernel paging request at virtual address ee070f38\n    pgd \u003d c0004000\n    [ee070f38] *pgd\u003d00000000\n    Internal error: Oops: 80000005 [#1] PREEMPT\n    last sysfs file:\n    Modules linked in:\n    CPU: 0    Not tainted  (2.6.36+ #1)\n    PC is at 0xee070f38\n    LR is at __dma_alloc+0x11c/0x2d0\n    pc : [\u003cee070f38\u003e]    lr : [\u003cc0032c8c\u003e]    psr: 60000013\n    sp : c581bde0  ip : 00000000  fp : c0472000\n    r10: c0472000  r9 : 000000d0  r8 : 00020000\n    r7 : 0001ffff  r6 : 00000000  r5 : c0472400  r4 : c5980000\n    r3 : c03ab7e0  r2 : 00000000  r1 : c59a0000  r0 : c5980000\n    Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n    Control: c000717f  Table: c0004000  DAC: 00000017\n    Process swapper (pid: 1, stack limit \u003d 0xc581a270)\n    [\u003cc0032c8c\u003e] (__dma_alloc+0x11c/0x2d0)\n    [\u003cc0032e5c\u003e] (dma_alloc_writecombine+0x1c/0x24)\n    [\u003cc0204148\u003e] (ep93xx_pcm_preallocate_dma_buffer+0x44/0x60)\n    [\u003cc02041c0\u003e] (ep93xx_pcm_new+0x5c/0x88)\n    [\u003cc01ff188\u003e] (snd_soc_instantiate_cards+0x8a8/0xbc0)\n    [\u003cc01ff59c\u003e] (soc_probe+0xfc/0x134)\n    [\u003cc01adafc\u003e] (platform_drv_probe+0x18/0x1c)\n    [\u003cc01acca4\u003e] (driver_probe_device+0xb0/0x16c)\n    [\u003cc01ac284\u003e] (bus_for_each_drv+0x48/0x84)\n    [\u003cc01ace90\u003e] (device_attach+0x50/0x68)\n    [\u003cc01ac0f8\u003e] (bus_probe_device+0x24/0x44)\n    [\u003cc01aad7c\u003e] (device_add+0x2fc/0x44c)\n    [\u003cc01adfa8\u003e] (platform_device_add+0x104/0x15c)\n    [\u003cc0015eb8\u003e] (simone_init+0x60/0x94)\n    [\u003cc0021410\u003e] (do_one_initcall+0xd0/0x1a4)\n\n__dma_alloc() calls (inlined) __dma_alloc_buffer() which ends up\ncalling dmac_flush_range(). Now since the entries in the\narm920_cache_fns are shifted by one, we jump into address 0xee070f38\nwhich is actually next instruction after the arm920_cache_fns\nstructure.\n\nSo implement flush_icache_all() for the rest of the supported CPUs\nusing a generic \u0027invalidate I cache\u0027 instruction.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5085f3ff458521045f7e43da62b8c30ea7df2e82",
      "tree": "3820362ac7e1a52ba398909fa1bd024ba4fc552d",
      "parents": [
        "37b05b63754e995b8cb76f4fbe7ed7219b3ca896"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 01 15:37:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 08 10:07:32 2010 +0100"
      },
      "message": "ARM: hotplug cpu: Keep processor information, startup code \u0026 __lookup_processor_type\n\nWhen hotplug CPU is enabled, we need to keep the list of supported CPUs,\ntheir setup functions, and __lookup_processor_type in place so that we\ncan find and initialize secondary CPUs.  Move these into the __CPUINIT\nsection.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ca03a21e320a6bf44559323527aba704bcc8772",
      "tree": "c3422c49decfdca220c0088938546c49ee71ba64",
      "parents": [
        "b8ab5397bcbd92e3fd4a9770e0bf59315fa38dab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 12:22:12 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:48:42 2010 +0100"
      },
      "message": "ARM: Factor out common code from cpu_proc_fin()\n\nAll implementations of cpu_proc_fin() start by disabling interrupts\nand then flush caches.  Rather than have every processors proc_fin()\nimplementation do this, move it out into generic code - and move the\ncache flush past setup_mm_for_reboot() (so it can benefit from having\ncaches still enabled.)\n\nThis allows cpu_proc_fin() to become independent of the L1/L2 cache\ntypes, and eventually move the L2 cache flushing into the L2 support\ncode.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "702b94bff3c50542a6e4ab9a4f4cef093262fe65",
      "tree": "2ae468b08de2aeb0e65ab3830c40c7a84dbbdb5e",
      "parents": [
        "a9c9147eb9b1dba0ce567a41897c7773b4d1b0bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 26 16:24:19 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 15:22:23 2010 +0000"
      },
      "message": "ARM: dma-mapping: remove dmac_clean_range and dmac_inv_range\n\nThese are now unused, and so can be removed.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-By: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n"
    },
    {
      "commit": "a9c9147eb9b1dba0ce567a41897c7773b4d1b0bc",
      "tree": "178938c909f4717c2e599d6f3de954d7ee8a7f21",
      "parents": [
        "93f1d629e22b08642eb713ad96ac2cb9ade0641c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 26 16:19:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 15:22:20 2010 +0000"
      },
      "message": "ARM: dma-mapping: provide per-cpu type map/unmap functions\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-By: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n"
    },
    {
      "commit": "2c9b9c8490b60428fa2d1c64042f7c7caed93940",
      "tree": "c8af289af8c801193eea924db0cd81f09068ddb9",
      "parents": [
        "ccaf5f05b218e5eb41e2f5cdfd26b18dce4a0218"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 26 12:56:21 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 14 14:53:22 2009 +0000"
      },
      "message": "ARM: add size argument to __cpuc_flush_dcache_page\n\n... and rename the function since it no longer operates on just\npages.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fb2847437d871fe579f820ceb18031db3359901",
      "tree": "e2015dbc54178dd114eb0c41fa5a29d89dd15b41",
      "parents": [
        "6806bfe18fca92e2001538b84cab5f63c5ea4bed"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Fri Sep 25 13:39:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 02 22:34:32 2009 +0100"
      },
      "message": "ARM: 5727/1: Pass IFSR register to do_PrefetchAbort()\n\nInstruction fault status register, IFSR, was introduced on ARMv6 to\nprovide status information about the last insturction fault. It\nneeded for proper prefetch abort handling.\n\nNow we have three prefetch abort model:\n\n  * legacy - for CPUs before ARMv6. They doesn\u0027t provide neither\n    IFSR nor IFAR. We simulate IFSR with section translation fault\n    status for them to generalize code;\n  * ARMv6 - provides IFSR, but not IFAR;\n  * ARMv7 - provides both IFSR and IFAR.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ec9407dd1196daaf12b427b351e2cd62d2a16a7",
      "tree": "023332e9fd67d7ce0897071058db87e679bce58b",
      "parents": [
        "9b727abdff93b0039fba94e96216fc280af4cf01"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Sep 07 19:15:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 01 16:41:10 2008 +0100"
      },
      "message": "[ARM] Don\u0027t include asm/elf.h in asm code\n\nasm code really wants asm/hwcap.h, so include that instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da0916539d20f257dfa46784357300e49d6bfd00",
      "tree": "e581749819a4a7e5aea471c242a51773a360bd1d",
      "parents": [
        "1ad77a876da48331451698cc4172c90ab9b6372f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 17:19:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 01 16:40:52 2008 +0100"
      },
      "message": "[ARM] Convert set_pte_ext implementions to macros\n\nThere are actually only four separate implementations of set_pte_ext.\nUse assembler macros to insert code for these into the proc-*.S files.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4a1fd556c1f1fbd6d9d6739efec042324732b697",
      "tree": "0175c078b97e3e74249a07df619280832fa06b37",
      "parents": [
        "328d8a012583f0c25f8db25a2e5e63b521201542"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Apr 21 18:42:04 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 24 10:06:45 2008 +0100"
      },
      "message": "[ARM] fix 48d7927bdf071d05cf5d15b816cf06b0937cb84f\n\nThe proc-*.S files have the _prefetch_abort pointer placed at the end\nof the processor structure but the cpu-multi32.h defines it in the\nsecond position. The patch also fixes the support for XSC3 and the\nMMU-less CPUs (740, 7tdmi, 940, 946 and 9tdmi).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "48d7927bdf071d05cf5d15b816cf06b0937cb84f",
      "tree": "60f82f25897f9b3fd55148edac9348b451afc6cf",
      "parents": [
        "d7f864be8323e5394040e2877594645b0e7da85d"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Fri Apr 18 22:43:07 2008 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Apr 18 22:43:07 2008 +0100"
      },
      "message": "Add a prefetch abort handler\n\nThis patch adds a prefetch abort handler similar to the data abort one\nand renames the latter for consistency. Initial implementation by Paul\nBrook with some renaming by Catalin Marinas.\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "ad1ae2fe7fe68414ef29eab3c87b48841f8b72f2",
      "tree": "f23fc22424f874c1295318904b273c08d00654ab",
      "parents": [
        "f06b97ffd1ed7a96d5022d52f795fba8483afb75"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 13 14:34:43 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 14:34:43 2006 +0000"
      },
      "message": "[ARM] Unuse another Linux PTE bit\n\nL_PTE_ASID is not really required to be stored in every PTE, since we\ncan identify it via the address passed to set_pte_at().  So, create\nset_pte_ext() which takes the address of the PTE to set, the Linux\nPTE value, and the additional CPU PTE bits which aren\u0027t encoded in\nthe Linux PTE value.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee90dabcadd053d5dd69f3a7f8161afa2c751ace",
      "tree": "5585843655ec5bb60218ff24aacad6b02a969527",
      "parents": [
        "4a5222ca435c2af7466e5d262389609978a8e576"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 09 14:20:47 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:46 2006 +0000"
      },
      "message": "[ARM] Include asm/elf.h instead of asm/procinfo.h\n\nThese files want to provide/access ELF hwcap information, so should\nbe including asm/elf.h rather than asm/procinfo.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8c4c20dfa8b28a3c99e33c639d9c2ea5657741e",
      "tree": "887b64d29b5a46d9ab2ca1267d8a2f05b5845561",
      "parents": [
        "168d04b3b4de7723eb73b3cffc9cb75224e0f393",
        "2dc7667b9d0674db6572723356fe3857031101a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:04:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:04:12 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (44 commits)\n  [ARM] 3541/2: workaround for PXA27x erratum E7\n  [ARM] nommu: provide a way for correct control register value selection\n  [ARM] 3705/1: add supersection support to ioremap()\n  [ARM] 3707/1: iwmmxt: use the generic thread notifier infrastructure\n  [ARM] 3706/2: ep93xx: add cirrus logic edb9315a support\n  [ARM] 3704/1: format IOP Kconfig with tabs, create more consistency\n  [ARM] 3703/1: Add help description for ARCH_EP80219\n  [ARM] 3678/1: MMC: Make OMAP MMC work\n  [ARM] 3677/1: OMAP: Update H2 defconfig\n  [ARM] 3676/1: ARM: OMAP: Fix dmtimers and timer32k to compile on OMAP1\n  [ARM] Add section support to ioremap\n  [ARM] Fix sa11x0 SDRAM selection\n  [ARM] Set bit 4 on section mappings correctly depending on CPU\n  [ARM] 3666/1: TRIZEPS4 [1/5] core\n  ARM: OMAP: Multiplexing for 24xx GPMC wait pin monitoring\n  ARM: OMAP: Fix SRAM to use MT_MEMORY instead of MT_DEVICE\n  ARM: OMAP: Update dmtimers\n  ARM: OMAP: Make clock variables static\n  ARM: OMAP: Fix GPMC compilation when DEBUG is defined\n  ARM: OMAP: Mux updates for external DMA and GPIO\n  ...\n"
    },
    {
      "commit": "3f8efdbe73a5bc96e006b2379a8c8d1d8ef52a9d",
      "tree": "9171fa7f40177ef34cdcf44b83c9e57687a47ec5",
      "parents": [
        "a069c896d0d6c028581089da7a9a9037a63c2803",
        "22b1908610dd7ff68471cd4fbd383dbdfe5e0ecd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 01 20:43:57 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 01 20:43:57 2006 +0100"
      },
      "message": "Merge nommu branch\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "8799ee9f49f6171fd58f4d64f8c067ca49006a5d",
      "tree": "b746b8800bc99633f31505d151624c8ccd75cd47",
      "parents": [
        "326764a85b7676388db3ebad6488f312631d7661"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 29 18:24:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 29 18:24:21 2006 +0100"
      },
      "message": "[ARM] Set bit 4 on section mappings correctly depending on CPU\n\nOn some CPUs, bit 4 of section mappings means \"update the\ncache when written to\".  On others, this bit is required to\nbe one, and others it\u0027s required to be zero.  Finally, on\nARMv6 and above, setting it turns on \"no execute\" and prevents\nspeculative prefetches.\n\nWith all these combinations, no one value fits all CPUs, so we\nhave to pick a value depending on the CPU type, and the area\nwe\u0027re mapping.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22b1908610dd7ff68471cd4fbd383dbdfe5e0ecd",
      "tree": "696d910ef791433a6a6bbd30ae841a106ce78a88",
      "parents": [
        "264edb35ce5c85749bfdd2942c74b786ea1cde41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 29 15:09:57 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 29 15:09:57 2006 +0100"
      },
      "message": "[ARM] nommu: provide a way for correct control register value selection\n\nMost MMU-based CPUs have a restriction on the setting of the data cache\nenable and mmu enable bits in the control register, whereby if the data\ncache is enabled, the MMU must also be enabled.  Enabling the data\ncache without the MMU is an invalid combination.\n\nHowever, there are CPUs where the data cache can be enabled without the\nMMU.\n\nIn order to allow these CPUs to take advantage of that, provide a\nmethod whereby each proc-*.S file defines the control regsiter value\nfor use with nommu (with the MMU disabled.)  Later on, when we add\nsupport for enabling the MMU on these devices, we can adjust the\n\"crval\" macro to also enable the data cache for nommu.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "264edb35ce5c85749bfdd2942c74b786ea1cde41",
      "tree": "a32533144367bbe5f1522da6e4b76f17d4e648b8",
      "parents": [
        "0a6047eef1c465c38aacfbdab193161b3f0cd144"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 29 15:03:09 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 29 15:03:09 2006 +0100"
      },
      "message": "[ARM] Remove yucky ifdefs to print \"id(wb)BRR\" suffix on CPU name\n\nThe \"id(wb)BRR\" suffix reports which CPU debugging options were (or\nwere not) selected at kernel build time.  Rather than have every\nproc-*.S file implement this, report the control register value,\nfrom which this information can be deduced.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d090dddaba7c8da6401bb259340dce05ca32f564",
      "tree": "c35d9e22dc09d40144b4a672962269ff60c9ad07",
      "parents": [
        "a4f7e76367f7775ecf534a37b4623c83d9d7ba74"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Wed Jun 28 14:10:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 28 17:59:56 2006 +0100"
      },
      "message": "[ARM] nommu: Initial uCLinux support for MMU-based CPUs\n\nIn noMMU mode, various of functions which are defined in mm/proc-*.S\nis not valid or needed to be avoided. i.g. switch_mm is not needed,\njust returns and this makes the I \u0026 D caches are valid which shows\ngreat improvement of performance including task switching and IPC.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0003cedfc577be9d679c16531f8720739e9637ed",
      "tree": "3b7a1e9087384706c8320f85f650ab96139e8c00",
      "parents": [
        "3ee357f0f38a5fddebab18500c290d3879a2d89c",
        "c76b6b41d0ae29e1127d9f81cb687cabda57c14c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 25 22:08:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 22:08:55 2006 +0000"
      },
      "message": "Merge nommu tree\n\nFix merge conflict in arch/arm/mm/proc-xscale.S\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f78f10436806660f39440a729acbaf03e3a01023",
      "tree": "3cef9023d54d12bc029893b35945f7bec69a22d3",
      "parents": [
        "bfe65704812f82751470106ea50aeb7e7d37cc3f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 04 11:04:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:05:50 2006 +0000"
      },
      "message": "[ARM] Remove unnecessary asm/hardware.h includes\n\nasm/hardware.h is not required for the majority of processor support\nfiles, ioremap support, mm initialisation, acorn IO support, nor\nthe debug code (which picks up its machine specific includes via\ndebug-macros.S)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74945c8616a50074277e18641baaae7464006766",
      "tree": "b74a005fd0c38b2582783378321bf324545f3346",
      "parents": [
        "0f44ba1d1e67201c0c58af26eb441fa7014c89ec"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 16 14:44:36 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 21 22:03:25 2006 +0000"
      },
      "message": "[ARM] nommu: Move hardware page table definitions to pgtable-hwdef.h\n\nMove the hardware PMD and PTE page table definitions from pgtable.h\ninto pgtable-hwdef.h, and include pgtable-hwdef.h as necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "02b7dd1244aab9267ae4078e1ad6a2fdaabeb6ed",
      "tree": "27e3ee0cb242a58aca567537af5bc9c971904390",
      "parents": [
        "bfe6815e0465035d013b2b676444376fe2b3716e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Sep 20 16:35:03 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 20 16:35:03 2005 +0100"
      },
      "message": "[ARM] 2926/1: .proc.info - postfix section with .init for `make buildcheck`\n\nPatch from Ben Dooks\n\nThe `make buildcheck` is erroneously reporting that the .proc.info\nlist is referencing items in the .init section as it is not itself\npostfixed with .init\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
