)]}'
{
  "log": [
    {
      "commit": "356b95424cfb456e14a59eaa579422ce014c424b",
      "tree": "c0478479041f82ccd7a95157dddf2fd2d59ad8c5",
      "parents": [
        "770e1b035dcb6ec3f8ee69dda0815dd1e220a683",
        "3bd9e50b4297b0d85bb86a8f2ade941c0f9c21fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:28:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:28:12 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (21 commits)\n  m68k/mac: Make CONFIG_HEARTBEAT unavailable on Mac\n  m68k/serial: Remove references to obsolete serial config options\n  m68k/net: Remove obsolete IRQ_FLG_* users\n  m68k: Don\u0027t comment out syscalls used by glibc\n  m68k/atari: Move declaration of atari_SCC_reset_done to header file\n  m68k/serial: Remove references to obsolete CONFIG_SERIAL167\n  m68k/hp300: Export hp300_ledstate\n  m68k: Initconst section fixes\n  m68k/mac: cleanup macro case\n  mac_scsi: fix mac_scsi on some powerbooks\n  m68k/mac: fix powerbook 150 adb_type\n  m68k/mac: fix baboon irq disable and shutdown\n  m68k/mac: oss irq fixes\n  m68k/mac: fix nubus slot irq disable and shutdown\n  m68k/mac: enable via_alt_mapping on performa 580\n  m68k/mac: cleanup forward declarations\n  m68k/mac: cleanup mac_irq_pending\n  m68k/mac: cleanup mac_clear_irq\n  m68k/mac: early console\n  m68k/mvme16x: Add support for EARLY_PRINTK\n  ...\n\nFix up trivial conflict in arch/m68k/Kconfig.debug due to new\nEARLY_PRINTK config option addition clashing with movement of the\nBOOTPARAM options.\n"
    },
    {
      "commit": "3f0060b0e8db431cf2c76b9a94774f0efd9ab956",
      "tree": "6e8e4a17e67de3c9e81fe9f0bc226f899ab20da6",
      "parents": [
        "0a2796da1182a7dcfba41f796f45986237bc1688"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 16:15:08 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:48 2011 +1000"
      },
      "message": "m68k: do not use m68k startup or interrupt code for ColdFire CPUs\n\nThe ColdFire CPUs have their own startup and interrupt code (in the\nplatform/coldfire directory), and do not use the general m68k startup and\ninterrupt code. In fact the use of the arch/m68k/kernel/head.o is not about\nCONFIG_MMU or not, it is really about the machine type we are compiling for.\n\nModify the selection and use of head.o to be based on the machine type.\nOnly select the local ints.o and vectors.o code if we are using the classic\n68k CPU types (that use the conventional Morotola MMU or SUN3 MMU).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "0a2796da1182a7dcfba41f796f45986237bc1688",
      "tree": "f3a09049fd2f554241ede9e2c2d8a979ffe1e730",
      "parents": [
        "e9fcffa49376b37518baf71a47adc15e74b2434c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 14:10:03 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:47 2011 +1000"
      },
      "message": "m68k: add ColdFire FPU support for the V4e ColdFire CPUs\n\nThe V4e ColdFire CPU family also has an integrated FPU (as well as the MMU).\nSo add code to support this hardware along side the existing m68k FPU code.\n\nThe ColdFire FPU is of course different to all previous 68k FP units. It is\nclose in operation to the 68060, but not completely compatible. The biggest\nissue to deal with is that the ColdFire FPU multi-move instructions are\ndifferent. It does not support multi-moving the FP control registers, and\nthe multi-move of the FP data registers uses a different instruction\nmnemonic.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "e9fcffa49376b37518baf71a47adc15e74b2434c",
      "tree": "8040672d03de61517a33e1936e1fba0188cccb1a",
      "parents": [
        "ed865e31a8273be200db9ddcdb6b844e48777abd"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 13:58:55 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:45 2011 +1000"
      },
      "message": "m68k: adjustments to stack frame for ColdFire with MMU enabled\n\nThe exception return stack adjustment required by ColdFire when running\nwith the MMU enabled is not completely identical to 680x0 processors.\nSpecifically the format type 4 stack frame doesn\u0027t need any stack\nadjustment on exception return. And the ColdFire always must return with\na frame type of 4, not 0.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "ed865e31a8273be200db9ddcdb6b844e48777abd",
      "tree": "5e8b53988669ab4432052ad923d2a057eccf82a4",
      "parents": [
        "4a13c6dc6443786b135c9e9b3f9dc87421cc1ae3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 13:50:35 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:44 2011 +1000"
      },
      "message": "m68k: use non-MMU linker script for ColdFire MMU builds\n\nUse the non-MMU linker script for ColdFire builds when we are building\nfor MMU enabled. The image layout is correct for loading on existing\nColdFire dev boards. The only addition required to the current non-MMU\nlinker script is to add support for the fixup section.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "4a13c6dc6443786b135c9e9b3f9dc87421cc1ae3",
      "tree": "46b74b6ac63dcce31a2a34e8f49541cb3b857895",
      "parents": [
        "3731454033432abd37e1a6701eb0f1d73a47d680"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 13:24:24 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:43 2011 +1000"
      },
      "message": "m68k: ColdFire with MMU enabled uses same clocking code as non-MMU\n\nWe want to use the same timer support code for ColdFire CPU\u0027s when\nrunning with MMU enabled or not. So use the same time_no.c code even\nwhen the MMU is enabled for ColdFire. This also means we do not want\nCONFIG_ARCH_USES_GETTIMEOFFSET set, since that code is only in time_mm.c.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "3731454033432abd37e1a6701eb0f1d73a47d680",
      "tree": "e2dc25cd75cbfdc04c949e8228d9b40a149ac85b",
      "parents": [
        "ef6aa00dc8e6eece53ac140ecd6183d331cf3173"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 11:50:34 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:42 2011 +1000"
      },
      "message": "m68k: add code to setup a ColdFire 54xx platform when MMU enabled\n\nWe use the same setup code for ColdFire MMU enabled platforms as\nstandard m68k. So add support for it to setup our 54xx ColdFire\nplatforms. They do not support the same bootinfo parsing as other\nm68k platforms.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "ef6aa00dc8e6eece53ac140ecd6183d331cf3173",
      "tree": "39a4b6e6bd5ee7ac2f755ae90a0aac6207e2f440",
      "parents": [
        "74d4799221d0f5c5997a8b9817fe1ec76de0a666"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 16:55:35 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:41 2011 +1000"
      },
      "message": "m68k: use non-MMU entry.S code when compiling for ColdFire CPU\n\nNo matter whether we are configured for non-MMU or MMU enabled if we are\ncompiling for ColdFire CPU we always use the entry_no.S code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "8b38f3c9233c44dcb5ac1c35d4de065e30faccb4",
      "tree": "fa24fc427e168e5d53a7a347e4e2ff9872e24d29",
      "parents": [
        "83b73d6cb8301df32d9887c16c83490c4fd1f55f"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 15:41:26 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:35 2011 +1000"
      },
      "message": "m68k: use tracehook_report_syscall_entry/exit for ColdFire MMU ptrace path\n\nThe existing ColdFire code (which is all non-mmu) for system call entry\nand exit uses the more modern tracehook_report_syscall_entry()/exit()\ninto the ptrace code. Now that we are supporting ColdFire with MMU we\nneed the same hooks for these.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "78d705e3be4bfbd2e75157d284096d600ea6eda5",
      "tree": "794ffa49a1dbc8aa54d173a5771075c557b35d86",
      "parents": [
        "813db7fc1550687d3e42e793a67b2322df5114a4"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Oct 14 16:43:15 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:27 2011 +1000"
      },
      "message": "m68k: add ColdFire paging exception handling code\n\nAdd code to traps.c to handle MMU exceptions for the ColdFire.\nMost of this code is from the 2.6.25 kernel BSP code released by\nFreescale.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "bbc6f1ba509cf9cda42ce63bbd40afe577ab028e",
      "tree": "281010e3d781b995e429efaacd7c99d0947c2bdf",
      "parents": [
        "88be3515934004d271398129ba7145635e95127e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Oct 14 15:41:56 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:24 2011 +1000"
      },
      "message": "m68k: set register a2 to current if MMU enabled on ColdFire\n\nVirtual memory m68k systems build with register a2 dedicated to being the\ncurrent proc pointer (non-MMU don\u0027t do this). Add code to the ColdFire\ninterrupt and exception processing to set this on entry, and at context\nswitch time. We use the same GET_CURRENT() macro that MMU enabled code\nuses - modifying it so that the assembler is ColdFire clean.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "060632adc1973452745512a2897bae126f7eaae4",
      "tree": "dfb551c989a2bdb4e418f7d974b512f11ee62496",
      "parents": [
        "59dbb3b168465e48e3a72b635ee0c184fa5c55aa"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Oct 14 11:39:04 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Dec 30 10:20:17 2011 +1000"
      },
      "message": "m68k: show ColdFire CPU/FPU/MMU type\n\nUpdate the show_cpuinfo() code to display info about ColdFire cores.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Matt Waddel \u003cmwaddel@yahoo.com\u003e\nAcked-by: Kurt Mahan \u003ckmahan@xmission.com\u003e\n"
    },
    {
      "commit": "40c1b9cfeedf79b909c961e0e00a13497e80bc82",
      "tree": "df8d3173c755e87558c88d2e2064b6fdba8718d3",
      "parents": [
        "45f9e2cdcd958691cc691ad1ca2b1e8b9f535967"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Dec 08 15:39:05 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:58 2011 +1000"
      },
      "message": "m68k: consolidate the vmlinux.lds linker scripts\n\nThe merge of m68knommu left the linker scripts a little disorganized.\nSome consistent naming and squashing two of scripts that just include\nothers can simplify things a lot.\n\nSo merge the two simple including scripts, and rename the nommu script\nto be consistent with the existing m68k linker scripts.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "84f3fb7a2aadeda3c0a34e61591a8eccf5e367b4",
      "tree": "a1d64dd3c6da8726cb74bb206d4da15228cfdae2",
      "parents": [
        "7f73bafc4630a450ebe8b021efa14781ffd992b1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Nov 11 15:13:08 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:57 2011 +1000"
      },
      "message": "m68k: handle presence of 64bit mul/div instructions cleanly\n\nThe traditional 68000 processors and the newer reduced instruction set\nColdFire processors do not support the 32*32-\u003e64 multiply or the 64/32-\u003e32\ndivide instructions. This is not a difference based on the presence of\na hardware MMU or not.\n\nCreate a new config symbol to mark that a CPU type doesn\u0027t support the\nlonger multiply/divide instructions. Use this then as a basis for using\nthe fast 64bit based divide (in div64.h) and for linking in the extra\nlibgcc functions that may be required (mulsi3, divsi3, etc).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "46729d0eb301f689272c64a9417e7b40038f42a6",
      "tree": "11e6cd58605c6d6e6d1e7e969513300dfcb4eb56",
      "parents": [
        "d1db9120cd7df0872385fd29a25257f23cb70527"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Oct 31 14:26:52 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:57 2011 +1000"
      },
      "message": "m68knommu: no need to set register marker on traps\n\nCommit 61619b12078dc8b85a3d4cbfa16f650daa341bd1 (\"m68k: merge mmu and\nnon-mmu include/asm/entry.h files\") made the trap entry code basically\nthe same for mmu and non-mmu builds. This means we no longer need code\nto mark the stack frame as \"system-call\" type or other in the non-mmu\ntrap handling entry points. This is done in the SAVE_ALL_INT macro now.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d1db9120cd7df0872385fd29a25257f23cb70527",
      "tree": "bc412f63e47e5e19724b4beb87345e8b647a2d69",
      "parents": [
        "e87c09a899d38d1b6858e010c22a1200fb77965d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 11:46:03 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:57 2011 +1000"
      },
      "message": "m68k: support configure time command line for MMU m68k\n\nThe non-MMU builds of m68k allow a fixed kernel boot command line to\nbe configured at configure time. Allow this MMU builds as well.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e87c09a899d38d1b6858e010c22a1200fb77965d",
      "tree": "4d6fb0c19423589d218e0d9e7161e2758608b5f2",
      "parents": [
        "361a541dc2373e57cfa7a63e95fbe448ff5675d4"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Oct 13 16:59:55 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:57 2011 +1000"
      },
      "message": "m68k: print memory layout info in boot log\n\nOutput a table of the kernel memory regions at boot time.\nThis is taken directly from the ARM architecture code that does this.\nThe table looks like this:\n\nVirtual kernel memory layout:\n    vector  : 0x00000000 - 0x00000400   (   0 KiB)\n    kmap    : 0xd0000000 - 0xe0000000   ( 256 MiB)\n    vmalloc : 0xc0000000 - 0xcfffffff   ( 255 MiB)\n    lowmem  : 0x00000000 - 0x02000000   (  32 MiB)\n      .init : 0x00128000 - 0x00134000   (  48 KiB)\n      .text : 0x00020000 - 0x00118d54   ( 996 KiB)\n      .data : 0x00118d60 - 0x00126000   (  53 KiB)\n      .bss  : 0x00134000 - 0x001413e0   (  53 KiB)\n\nThis has been very useful while debugging the ColdFire virtual memory\nsupport code. But in general I think it is nice to know extacly where\nthe kernel has layed everything out on boot.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "361a541dc2373e57cfa7a63e95fbe448ff5675d4",
      "tree": "61c77ec712ed48bde8bdbee74af20e132778e91e",
      "parents": [
        "5717a02becd2f5dae8b11cb5808de4e5369d607c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Oct 19 21:37:08 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:57 2011 +1000"
      },
      "message": "m68knommu: move definition of mach_gettod to where it is used\n\nThe mach_gettod function pointer is only called from the time_no.c\ncode. So move its actual definition to there too. It is currently in\nsetup_no.c for no particularly good reason.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d25ba98afce7c87afa39f553a3ff8effed87db03",
      "tree": "e7158225d753e7dad7b885116672b4485fb3809e",
      "parents": [
        "8d362b0dea1a35bea8d7d281317eb7ccb713edcb"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Sep 02 14:29:34 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:56 2011 +1000"
      },
      "message": "m68k: remove thread_info struct from thread struct\n\nCurrently on m68k we have a comeplete thread_info structure stored inside\nof the thread_struct, and we also have it in the initial part of the kernel\nstack. Mostly the code currently uses the one inside of the thread_struct,\nonly using the \"task\" pointer from the stack based one.\n\nThis is wasteful and confusing, we should only have the single instance of\nthread_info inside the stack page. And this is the norm for all other\narchitectures.\n\nThis change makes m68k handle thread_info consistently on both MMU enabled\nand non-MMU setups.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "8d362b0dea1a35bea8d7d281317eb7ccb713edcb",
      "tree": "83f410762fc5a61bb876686d19dabe4098e62386",
      "parents": [
        "409ee2455c95495e182379883a568df1d40f5864"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Sep 02 14:20:06 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:56 2011 +1000"
      },
      "message": "m68k: remove duplicate asm offset for task thread.info\n\nWe have a duplicate name and definition for the offset of the thread.info\nstruct within the task struct in our asm-offsets.c code. Remove one of them,\nand consolidate to use a single define, TASK_INFO.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "409ee2455c95495e182379883a568df1d40f5864",
      "tree": "e6964d749ecf40ab73656ac805a165e10d72cc8a",
      "parents": [
        "ed3da2c443e8d566a8eb0ab86069aefc7e928c74"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Aug 30 16:11:05 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sat Dec 24 21:47:56 2011 +1000"
      },
      "message": "m68k: merge the init_task code for mmu and non-mmu targets\n\nThe init_task code can be the same for both mmu and non-mmu targets.\nNone of the alignment carried out in the the current init_task code\nis necessary. The linker script takes care of aligning the init_thread\nstructure to a THREAD SIZE boundary, and that is all we need.\n\nSo use the init_task.c code for all target types, that makes m68k\ncode consistent with what most other architectures do.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "93edd023a7de1ea4fe6e5de631982b96156eef03",
      "tree": "9ded40176536ef7ab552adef368592dc648d4c8d",
      "parents": [
        "f9994894953d6bd9d5ed2719a34d027a4e0c2131"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon Oct 24 01:11:12 2011 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Dec 10 19:52:45 2011 +0100"
      },
      "message": "m68k/mac: early console\n\nRevive the old mac_serial_print() routine as mac_early_print(). mac_serial_print() did not function because it did not use the right offsets for its stack arguments. Fix this and make compilation conditional on CONFIG_EARLY_PRINTK instead of the obscure MAC_SERIAL_DEBUG macro.\n\nGive mac_early_print() a new string length parameter to fit the early console API.\n\nSend output to the framebuffer as well as serial ports.\n\nChange the line rate to 38400 baud to match the default for the real (pmac_zilog) serial console.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5bf1e97dc34bf09643815ed48be3d1761a5985e1",
      "tree": "eddeaf3ebda35bc50abf07ebc3024d56d90ee3f1",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 15 22:22:49 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 06 20:37:58 2011 +0100"
      },
      "message": "m68k: Wire up process_vm_{read,write}v\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f30a6484f1bcb410d0af0c24f34b8e3d92682a05",
      "tree": "18c01955ef5260d5f4b0412961e68dd1c7a4938f",
      "parents": [
        "d890d73995257b4e10cdd7d55bad80e34a71ba22"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Sep 11 11:54:50 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/irq: Remove obsolete support for user vector interrupt fixups\n\nIt was used on Apollo only, before its conversion to genirq.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d890d73995257b4e10cdd7d55bad80e34a71ba22",
      "tree": "3e4ee85a2d8d126e1570c7ea47178a2a8a627849",
      "parents": [
        "a03010ed9b399fdbc28ac8836e0a6d4b15403f9f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Sep 11 11:28:04 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:52 2011 +0100"
      },
      "message": "m68k/irq: Remove obsolete m68k irq framework\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4936f63cb790e265eb30a1e1630bb90bd6af0e7a",
      "tree": "9cd5da60334940b4d6b190a10262f02823b06aa5",
      "parents": [
        "5a2394534b160ce18f9a705cf9de40e77648f8a2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Apr 21 22:50:52 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:49 2011 +0100"
      },
      "message": "m68k/irq: Add genirq support\n\nDisabled on all platforms for now\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n[v1] Acked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5a2394534b160ce18f9a705cf9de40e77648f8a2",
      "tree": "38d679c3633b4d2154ec68dbcc17ba2c207afb83",
      "parents": [
        "1425df87c25b15400c9f26d57821bcfe01286b2a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 13 22:33:13 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:48 2011 +0100"
      },
      "message": "m68k/irq: Remove obsolete IRQ_FLG_* users\n\nThe m68k core irq code stopped honoring these flags during the irq\nrestructuring in 2006.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1425df87c25b15400c9f26d57821bcfe01286b2a",
      "tree": "845f69013de5ebb1b9ebfe4746c096664a505567",
      "parents": [
        "edb347256c44366888debb4f9e8477ac700a9026"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jul 01 20:39:19 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:48 2011 +0100"
      },
      "message": "m68k/irq: Rename {,__}m68k_handle_int()\n\n  - Rename m68k_handle_int() to generic_handle_irq(), and drop the unneeded\n    asmlinkage,\n  - Rename __m68k_handle_int() to do_IRQ().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "40a72c8f711bdf8ae3e4f945261ced5432dcac4d",
      "tree": "7db16daf6e9c25b01dcb9b0e20e3588589de969a",
      "parents": [
        "13d6da35813babaa1bc8c6799b2666191911100e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri May 27 22:33:41 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:48 2011 +0100"
      },
      "message": "m68k/irq: Extract irq_set_chip()\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "13d6da35813babaa1bc8c6799b2666191911100e",
      "tree": "d668b575d852086a2371ba10e73d88d8ca902681",
      "parents": [
        "e8abf5e73cdb6c034d35ccba1f63a4801cd3dec5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Apr 19 20:10:53 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:47 2011 +0100"
      },
      "message": "m68k/irq: Rename setup_irq() to m68k_setup_irq() and make it static\n\nIt has nothing to do with the standard one in \u003clinux/irq.h\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8abf5e73cdb6c034d35ccba1f63a4801cd3dec5",
      "tree": "170de6cb1d0048757b2ab55b2a0bfeb87d274fd4",
      "parents": [
        "6549d537922da6a6893e9bc1be9c2b89db663719"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 17 22:53:04 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:47 2011 +0100"
      },
      "message": "m68k/irq: Switch irq_chip methods to \"struct irq_data *data\"\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6549d537922da6a6893e9bc1be9c2b89db663719",
      "tree": "1e34fac1634b45a1a7543f6f9246544eef54dc1b",
      "parents": [
        "0dde595be678c06e7de27c98f45403088f1b126a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 17 21:59:23 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:47 2011 +0100"
      },
      "message": "m68k/irq: Rename irq_node to irq_data\n\nMake it more similar to the genirq version:\n  - Add an irq field\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0dde595be678c06e7de27c98f45403088f1b126a",
      "tree": "d7e5b4ea2ad47c3a86d401927cdeadb2747c3100",
      "parents": [
        "c288bf2533e57174b90b07860c4391bcd1ea269c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 17 21:39:08 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:47 2011 +0100"
      },
      "message": "m68k/irq: Kill irq_node_t typedef, always use struct irq_node\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c288bf2533e57174b90b07860c4391bcd1ea269c",
      "tree": "91fa6ef91d6653f491f41ff97c4da5e28dfd62fe",
      "parents": [
        "3ec7215e5d1a714ef65069a1d0999a31e4930bb7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 13 22:31:28 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 08 22:35:47 2011 +0100"
      },
      "message": "m68k/irq: Rename irq_controller to irq_chip\n\nMake it more similar to the genirq version:\n  - Remove lock (unused as we don\u0027t do SMP anyway),\n  - Prepend methods with irq_,\n  - Make irq_startup() return unsigned int.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "12799fe45254b66975481da826fc510685e206eb",
      "tree": "2c0eec07c5b1be30545e01996eef2b71c8109e77",
      "parents": [
        "bd3ff1943509e641a34f2d8dd1d41ed12a4476c1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Aug 01 10:55:53 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:59 2011 -0400"
      },
      "message": "m68k: Add export.h to the m68k specific files as required\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7670c7010c7b367ca40c3aba02afb36149764a6e",
      "tree": "9f778e3bc3cb4270a60652c3a9731a5287954965",
      "parents": [
        "0110bba5e7731524940f9e02ce3d4aae75087f68",
        "dbcbf5885aa5a1ce6cbea72acbee100c0482be26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 16:25:48 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 16:25:48 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/gregungerer/m68knommu\n\n* \u0027for-linus\u0027 of git://github.com/gregungerer/m68knommu:\n  m68k: drop unused Kconfig symbols\n  m68k: drop unused Kconfig symbols\n  m68knommu: create common externs for _ram* vars\n  m68knommu: remove extern declarations of memory_start/memory_end from mm/init\n  m68knommu: use generic section names in mm/init code\n  m68knommu: use generic section names in setup code\n  m68k: merge the mmu and non-mmu traps.c files\n  m68k: move hardware vector setting from traps.c to its own file\n  m68k: merge mmu and non-mmu include/asm/entry.h files\n  m68k: merge the mmu and non-mmu kernel/Makefiles\n  m68k: merge mmu and non-mmu arch Makefiles\n  m68k: reorganize Kconfig options to improve mmu/non-mmu selections\n  m68knommu: fix problems with SPI/GPIO on ColdFire 520x\n  m68k: fix memcpy to unmatched/unaligned source and dest on 68000\n"
    },
    {
      "commit": "bc74ee976959616e3c1cc1341383bf2316dd4096",
      "tree": "4ed25ad77737115e45ef163072414d6edb2205e3",
      "parents": [
        "8b223432f76acc13898b8874f55d5292da573d8e"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "tkhai@yandex.ru",
        "time": "Sun Sep 04 03:18:37 2011 +0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 24 21:00:34 2011 +0200"
      },
      "message": "m68k: Finally remove leftover markers sections\n\nMarkers have removed already twice:\n\n1: fc5377668c3d808e1d53c4aee152c836f55c3490\n2: eb878b3bc0349344dbf70c51bf01fc734d5cf2d3\n\nBut a little bit is still here.\n\nSigned-off-by: Tkhai Kirill \u003ctkhai@yandex.ru\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "7a79a80f50a9c7f76b257a3a55dd6a055e6893cf",
      "tree": "7e172d7252adbbdc29d3e3ef00ed644cb488b105",
      "parents": [
        "3998bfbf310fd3efa19b9b2d420773157ee1d1b2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Aug 23 15:42:36 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 14:22:26 2011 +1000"
      },
      "message": "m68knommu: create common externs for _ram* vars\n\nCreate common extern definitions of _rambase, _ramstart and _ramend\ninstead of them being externed when used in code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "c06e9bb427bc8ae74b43a99888da077c20747165",
      "tree": "ddaa9778e2d3d4c0526d6850b57ae5c79355dfe8",
      "parents": [
        "144077ead4428732d27553d3fa74f06f71c6438d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Aug 22 17:07:40 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 14:22:26 2011 +1000"
      },
      "message": "m68knommu: use generic section names in setup code\n\nWe should be including and using sections.h to get at the extern\ndefinitions of the linker sections in the m68knommu startup code.\nNot defining them locally.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "144077ead4428732d27553d3fa74f06f71c6438d",
      "tree": "8aba533bcf1f6ceb5971271e8f9de338ddb3e244",
      "parents": [
        "bc4f4ac2f09a0681b4bd10e698e7f0c6e5137ca0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Jun 24 16:27:09 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 14:22:25 2011 +1000"
      },
      "message": "m68k: merge the mmu and non-mmu traps.c files\n\nThe code for handling traps in the non-mmu case is a subset of the mmu\nenabled case. Merge the non-mmu traps_no.c code back to a single traps.c.\nThere is actually no code mmu specific here at all, and the processor\nspecific code (for the more complex 68020/68030/68040/68060) is already\nproplerly conditionaly used.\n\nThe format of console exception dump is a little different, but I don\u0027t\nthink will cause any one problems, it is purely for debug purposes.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bc4f4ac2f09a0681b4bd10e698e7f0c6e5137ca0",
      "tree": "777e85d8f95ea1f8c39e46a2927aea9d284adec9",
      "parents": [
        "61619b12078dc8b85a3d4cbfa16f650daa341bd1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Jun 24 16:15:40 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 14:22:25 2011 +1000"
      },
      "message": "m68k: move hardware vector setting from traps.c to its own file\n\nMost of the trap.c code is general to all m68k arch members. But the code\nit currently contains to set the hardware vector table is quite specific to\nthe 680x0 family. They can have the vector table at any address unlike\nother family members (which either support only a single fixed address,\nor a limited range of addresses). So lets move that code out to a new file,\nvectors.c. This will make sharing the rest of the trap.c code easier and\ncleaner.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "61619b12078dc8b85a3d4cbfa16f650daa341bd1",
      "tree": "e1971eca6707ddc7fad852a6c7e29a3ad8766aee",
      "parents": [
        "0a01b310fe6319d88690bd5a329c9e6a82ce7011"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Jun 22 13:50:44 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 14:22:25 2011 +1000"
      },
      "message": "m68k: merge mmu and non-mmu include/asm/entry.h files\n\nThe changes in the mmu version of entry.h (entry_mm.h) and the non-mmu\nversion (entry_no.h) are not about the presence or use of an MMU at all.\nThe main changes are to support the ColdFire processors. The code for\ntrap entry and exit for all types of 68k processor outside coldfire is\nthe same.\n\nSo merge the files back to a single entry.h and share the common 68k\nentry/exit code. Some changes are required for the non-mmu entry\nhandlers to adopt the differing macros for system call and interrupt\nentry, but this is quite strait forward. The changes for the ColdFire\nremove a couple of instructions for the separate a7 register case, and\nare no worse for the older single a7 register case.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "0a01b310fe6319d88690bd5a329c9e6a82ce7011",
      "tree": "626ad0ea5f93b2efe210cc9ce6d6bcf0deb31fd1",
      "parents": [
        "281eff5322fdb950a7dab722d15af811dda511d2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jun 21 16:21:00 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Oct 18 14:22:25 2011 +1000"
      },
      "message": "m68k: merge the mmu and non-mmu kernel/Makefiles\n\nThe few differences between the mmu and non-mmu kernel/Makefiles can\neasily be handled inside of a single Makefile. Merge the 2 back into\na single Makefile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f5b940997397229975ea073679b03967932a541b",
      "tree": "a477f440175d67b67928d6d11c845fe98f09eb72",
      "parents": [
        "b727d20269e8ef1de002bfea8099f5e9db9e9f23"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Aug 26 18:03:11 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 26 15:09:58 2011 -0700"
      },
      "message": "All Arch: remove linkage for sys_nfsservctl system call\n\nThe nfsservctl system call is now gone, so we should remove all\nlinkage for it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "968e75fc13b6d582f42ce44172e13ba58157e11f",
      "tree": "306eacdf2815f8a49b47228c3b50e7a6083ef7d4",
      "parents": [
        "a00ed25cce6fe856388f89c7cd40da0eee7666a6",
        "d3690f8b713f9710e68214ca38fb8b07b587a2a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:30:59 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:30:59 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/math-emu: Remove unnecessary code\n  m68k/math-emu: Remove commented out old code\n  m68k: Kill warning in setup_arch() when compiling for Sun3\n  m68k/atari: Prefix GPIO_{IN,OUT} with CODEC_\n  sparc: iounmap() and *_free_coherent() - Use lookup_resource()\n  m68k/atari: Reserve some ST-RAM early on for device buffer use\n  m68k/amiga: Chip RAM - Use lookup_resource()\n  resources: Add lookup_resource()\n  sparc: _sparc_find_resource() should check for exact matches\n  m68k/amiga: Chip RAM - Offset resource end by CHIP_PHYSADDR\n  m68k/amiga: Chip RAM - Use resource_size() to fix off-by-one error\n  m68k/amiga: Chip RAM - Change chipavail to an atomic_t\n  m68k/amiga: Chip RAM - Always allocate from the start of memory\n  m68k/amiga: Chip RAM - Convert from printk() to pr_*()\n  m68k/amiga: Chip RAM - Use tabs for indentation\n"
    },
    {
      "commit": "b2cb92417d301f46801695243df5061a9bd31dd5",
      "tree": "d81edb1145790b2a4fe0f41b008ce935efd856a3",
      "parents": [
        "398476195a561271654ecce0fa27330688d326df"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 08 20:31:32 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jul 30 21:21:39 2011 +0200"
      },
      "message": "m68k: Kill warning in setup_arch() when compiling for Sun3\n\narch/m68k/kernel/setup_mm.c: In function ‘setup_arch’:\narch/m68k/kernel/setup_mm.c:219: warning: unused variable ‘i’\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
      "tree": "1987bc1b2b61ea70170094e3cb1204f5b0a0401e",
      "parents": [
        "91d44d99992ff2587104df5760bfffbb3564b3c2",
        "8c9f08f9de38c9af3a946faf0cccd7fc46978443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:50:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:50:54 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k: Revive reporting of spurious interrupts\n  m68knommu: Move forward declaration of do_IRQ() from machdep.h to irq.h\n  m68k: fix some atomic operation asm address modes for ColdFire\n  m68k: use CPU_HAS_NO_BITFIELDS for signal functions\n  m68k: merge and clean up delay.h files\n  m68knommu: correctly use trap_init\n  m68knommu: merge ColdFire 5206 and 5206e platform code\n  m68k: merge mmu and non-mmu bitops.h\n  m68k: merge MMU and non MMU versions of system.h\n  m68k: merge MMU and non-MMU versions of asm/hardirq.h\n  m68k: merge the non-mmu and mmu versions of module.c\n  m68knommu: Fix printk() format in free_initrd_mem()\n  m68knommu: Make empty_zero_page \"void *\", like on m68k\n"
    },
    {
      "commit": "b7de110044b4e26adcb7b278d14da93133692ed7",
      "tree": "33723340931b8c3e8b68808cafae2a075de3215d",
      "parents": [
        "f796062598235b9f73086d0fb779e120ae9581a0"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "m68k, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c9f08f9de38c9af3a946faf0cccd7fc46978443",
      "tree": "8aa45d55e13f2cb43d960823a41c3e1ecec8f57e",
      "parents": [
        "739735d5fea3c3997b2a659068a618b07bc9a73a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 13 20:29:24 2011 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68k: Revive reporting of spurious interrupts\n\ncommit 2502b667ea835ee16685c74b2a0d89ba8afe117a (\"Change the m68knommu irq\nhandling to use the generic irq framework.\") removed the reporting of spurious\ninterrupts on nommu (68328 and 68360).\n\nBring it back in a generic way, using \"atomic_t irq_err_count\", as that\u0027s what\nmost of the other architectures are using.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "622e9472dd723d5c7dc034510faae4b113e5bbc2",
      "tree": "468728239c79b081a9e7739e627728462eb9579e",
      "parents": [
        "f4a5437333e405e967be660430e58fc2355c62c8"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Jun 23 15:52:25 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:41 2011 +1000"
      },
      "message": "m68knommu: correctly use trap_init\n\nCurrently trap_init() is an empty function for m68knommu. Instead\nthe vectors are being setup as part of the IRQ initialization.\nThis is inconsistent with m68k and other architectures.\n\nChange the local init_vectors() to be trap_init(), and init the\nvectors at the correct time during startup. This will help merge of\nm68k and m68knommu trap code in the furture.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a66af29876b086d8279b48515b83ced66803fb15",
      "tree": "9d1819936fe48c20f43f355ecfec79de075d2c5d",
      "parents": [
        "6617eaf33d04836d31ea687e79ba9fef02fdbbe9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 15:23:51 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 25 11:20:40 2011 +1000"
      },
      "message": "m68k: merge the non-mmu and mmu versions of module.c\n\nThe non-mmu and mmu versions of the module loader module.c are\nnearly identical. Merge them back to a single module.c. There is\na little bit of re-ordering of the struct and enum definitions in\nmodule.h to keep the ifdefery to a minimum.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "734c3ce3bd4d51c932893b9f6d32b9ded31acdff",
      "tree": "05e4d44e3828c8620595674341236e71c4f86e7e",
      "parents": [
        "62356725987fa44bbebeb656b2a0d8c803e32ef2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Jun 02 16:07:33 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jun 14 11:42:29 2011 +1000"
      },
      "message": "m68k: use kernel processor defines for conditional optimizations\n\nOlder m68k-linux compilers will include pre-defined symbols that\nconfuse what processor it is being targeted for. For example gcc-4.1.2\nwill pre-define __mc68020__ even if you specify the target processor\nas -m68000 on the gcc command line. Newer versions of gcc have this\ncorrected.\n\nIn a few places the m68k code uses defined(__mc68020__) for optimizations\nthat include instructions that are specific to the CPU 68020 and above.\nWhen compiling with older compilers this will be true even when we have\nselected to compile for the older 68000 processors.\n\nSwitch to using the kernel processor defines, CONFIG_M68020 and friends.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "dab104a73694b06fe4a162cb39d678716da62a67",
      "tree": "d836ce1cce37f32c79f3495b97f24c20f3079d58",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Jun 02 14:09:32 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jun 14 11:42:29 2011 +1000"
      },
      "message": "m68knommu: fix linker script exported name sections\n\nThe recent commit titled \"module: Sort exported symbols\" (f02e8a65)\nchanged the exported symbol name sections. Bring the m68knommu linker\nscript into line with those changes - including the sorting of the\nsymbol names.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "7b21fddd087678a70ad64afc0f632e0f1071b092",
      "tree": "c3ee152ab9b57b6cbc1ee3c6fd495c704ec47f66",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri May 27 19:28:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:48:39 2011 -0700"
      },
      "message": "ns: Wire up the setns system call\n\n32bit and 64bit on x86 are tested and working.  The rest I have looked\nat closely and I can\u0027t find any problems.\n\nsetns is an easy system call to wire up.  It just takes two ints so I\ndon\u0027t expect any weird architecture porting problems.\n\nWhile doing this I have noticed that we have some architectures that are\nvery slow to get new system calls.  cris seems to be the slowest where\nthe last system calls wired up were preadv and pwritev.  avr32 is weird\nin that recvmmsg was wired up but never declared in unistd.h.  frv is\nbehind with perf_event_open being the last syscall wired up.  On h8300\nthe last system call wired up was epoll_wait.  On m32r the last system\ncall wired up was fallocate.  mn10300 has recvmmsg as the last system\ncall wired up.  The rest seem to at least have syncfs wired up which was\nnew in the 2.6.39.\n\nv2: Most of the architecture support added by Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nv3: ported to v2.6.36-rc4 by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nv4: Moved wiring up of the system call to another patch\nv5: ported to v2.6.39-rc6\nv6: rebased onto parisc-next and net-next to avoid syscall  conflicts.\nv7: ported to Linus\u0027s latest post 2.6.39 tree.\n\n\u003e  arch/blackfin/include/asm/unistd.h     |    3 ++-\n\u003e  arch/blackfin/mach-common/entry.S      |    1 +\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n\nOh - ia64 wiring looks good.\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "531d2895917566ab0d82faa0696d0576569f1053",
      "tree": "a7bdcf3702440f60d94ca887c39cbc2c8ff2a0ed",
      "parents": [
        "0b4bf78214efcdadbbe5b09c5dff35dcc9bcb3df"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Apr 30 23:15:07 2011 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 15:17:23 2011 +1000"
      },
      "message": "m68knommu: Use generic show_interrupts()\n\nApart from whitespace differences, /proc/interrupts doesn\u0027t change by\nenabling GENERIC_IRQ_SHOW.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "cae2e6cc002d6fdee7d8a230736fa7c685e54b35",
      "tree": "f587ea6e2d04196d29a3c0376ea06121ecec50be",
      "parents": [
        "48e1328e06dd9bd7a4932ee47428475963ea55b0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Apr 21 12:48:07 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 15:17:21 2011 +1000"
      },
      "message": "m68k: merge the mmu and non-mmu versions of sys_m68k.c\n\nThere is a lot of common code in the sys_m68k.c files. The mmu and non-mmu\nversions can easily be merged into a single file.\n\nThere is really only 2 functions that differ in the 2 cases. A single\nifdef on CONFIG_MMU can take care of this. Alternatively we could break\nthose 2 functions out and maintain sys_m68k_no.c and sys_m68k_mm.c with\njust this code in it (Makefile could then just build the right one).\nDoes anyone have strong feelings on which way they want this done?\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b60de9f5142ffc677e4e1bf0d1e8ad177d21095f",
      "tree": "5f221b054213b5820f8549f8b3c0a28b1cf1d171",
      "parents": [
        "aa4d1f897f6a7ffdb3654a2152b60d9d832951a3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 06 21:43:19 2011 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 15:17:19 2011 +1000"
      },
      "message": "m68knommu: Remove obsolete #include \u003clinux/sys.h\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "aa4d1f897f6a7ffdb3654a2152b60d9d832951a3",
      "tree": "39fb1190c24936a3e0fce96b0c0a4023e1bbbd53",
      "parents": [
        "a697dc934f52355494b746d7b5568227e0910ae8"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 15:55:36 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 15:17:18 2011 +1000"
      },
      "message": "m68k: merge mmu and non-mmu versions of asm-offsets.c\n\nIt is strait forward to merge the mmu and non-mmu versions of\nasm-offstes.c. Some name changes are required for the preempt and\nthread_info.flags in the non-mmu entry.S assembler to make them\nconsistent for both setups.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a697dc934f52355494b746d7b5568227e0910ae8",
      "tree": "2eb1fec965b192f15d480c249a7250eac3562b3d",
      "parents": [
        "2c7f3feb63276f08dd289a2cb29694af17ad70dd"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 15:06:37 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:51 2011 +1000"
      },
      "message": "m68k: merge non-mmu and mmu versions of m68k_ksyms.c\n\nAfter cleaning up m68k_ksyms_no.c it is now strait forward to merge\nthe non-mmu and mmu versions of m68k_ksyms.c. The need for the extra\ngcc functions is not strictly based on having an MMU or not. It is\nbased on the family the processor belongs too, so use an appropriate\nconditional check.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "2c7f3feb63276f08dd289a2cb29694af17ad70dd",
      "tree": "1c320e88b0151a933cdb632a4828db17eda8dd34",
      "parents": [
        "dcc4d72fad84adcd98cb0a552f4287c1ed06d5d6"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 14:25:14 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:51 2011 +1000"
      },
      "message": "m68knommu: remove un-needed exporting of COLDFIRE symbols\n\nThere is no reason most of the symbols enclosed in a conditional\non CONFIG_COLDFIRE need to be exported. And they sure don\u0027t need to\nbe doing it in m68k_ksyms_no.c. Move the dma symbols export (which\nare currently needed) to the definitions of those, and remove the\nrest of the exporting here.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "dcc4d72fad84adcd98cb0a552f4287c1ed06d5d6",
      "tree": "52e42d2f08a40b4074cf67498ea1ff259b95480f",
      "parents": [
        "b33972eb476401637c345b6eb91969b2df7e1ec0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 14:14:21 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:51 2011 +1000"
      },
      "message": "m68knommu: move EXPORT of kernel_thread to function definition\n\nThe EXPORT_SYMBOL(kernel_thread) belongs at the definition of that function,\nnot in some other random code file. So move it there.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b33972eb476401637c345b6eb91969b2df7e1ec0",
      "tree": "d71920f107c3472a469d0a7e3423b253e6771930",
      "parents": [
        "67cc09ed7093f49fc776164761507999991a6ef6"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 14:10:23 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:51 2011 +1000"
      },
      "message": "m68knommu: move EXPORT of local checksumming functions to definitions\n\nThe EXPORT_SYMBOL() of the local lib checksum functions belongs with\nthe definitions, not in some other random code file. So move then there.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "67cc09ed7093f49fc776164761507999991a6ef6",
      "tree": "332743b4a1cbb7ec3bd1c37fca15ca09ee1325c7",
      "parents": [
        "b1ffa25925c8166003d985b2803854fedcd44604"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 29 14:03:26 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:51 2011 +1000"
      },
      "message": "m68knommu: move EXPORT of dump_fpu to function definition\n\nThe EXPORT_SYMBOL(dump_fpu) belongs at the definition of the function,\nnot in some other random code file. So move it there.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "593732bd41a6f16eeed9880ae7d51920fc5350ff",
      "tree": "9ee9bf84b02f103594eefcb819096856bf64cc6f",
      "parents": [
        "92474a2513e828c27e371728845f24cef98748b2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 28 22:32:05 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:50 2011 +1000"
      },
      "message": "m68knommu: remove stubs for __ioremap() and iounmap()\n\nThe implementation of iounmap() and __ioremap() for non-mmu m68k is\ntrivial. We can inline them in m68knommu headers and remove the trivial\nimplementations.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "66d83ab32aec5d84d707d4d72717b9468ec33a96",
      "tree": "09a7748e0980fd99b6925a92ad5af53c87638a53",
      "parents": [
        "d10ed2f5383cc6e6b7649f03540b8cb1838d5f67"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 28 16:53:37 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:49 2011 +1000"
      },
      "message": "m68k: remove duplicate memcpy() implementation\n\nMerging the mmu and non-mmu directories we ended up with duplicate\nimplementations of memcpy(). One is a little more optimized for the\n\u003e\u003d 68020 case, but that can easily be inserted into a single\nimplementation of memcpy(). Clean up the exporting of this symbol\ntoo, otherwise we end up exporting it twice on a no-mmu build.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d10ed2f5383cc6e6b7649f03540b8cb1838d5f67",
      "tree": "b2ee2537f23e452df1d98a88877ae28f7e3264fa",
      "parents": [
        "80160de89d0a7c9a93dfe91eef2b448cbc380cd0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 28 16:48:00 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 24 10:03:49 2011 +1000"
      },
      "message": "m68k: remove duplicate memset() implementation\n\nMerging the mmu and non-mmu directories we ended up with duplicate\nimplementations of memset(). One is a little more optimized for the\n\u003e\u003d 68020 case, but that can easily be inserted into a single\nimplementation of memset(). Clean up the exporting of this symbol\ntoo, otherwise we end up exporting it twice on a no-mmu build.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "a2d063ac216c1618bfc2b4d40b7176adffa63511",
      "tree": "499d4cc67e296cb8b51f51215a49407c440c4690",
      "parents": [
        "c16dbd54a3fe126b539a0ef149d80221c667bbd5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 19 21:34:58 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 08:56:56 2011 +0200"
      },
      "message": "extable, core_kernel_data(): Make sure all archs define _sdata\n\nA new utility function (core_kernel_data()) is used to determine if a\npassed in address is part of core kernel data or not. It may or may not\nreturn true for RO data, but this utility must work for RW data.\n\nThus both _sdata and _edata must be defined and continuous,\nwithout .init sections that may later be freed and replaced by\nvolatile memory (memory that can be freed).\n\nThis utility function is used to determine if data is safe from\never being freed. Thus it should return true for all RW global\ndata that is not in a module or has been allocated, or false\notherwise.\n\nAlso change core_kernel_data() back to the more precise _sdata condition\nand document the function.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: linux-m68k@lists.linux-m68k.org\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: JamesE.J.Bottomley \u003cjejb@parisc-linux.org\u003e\nLink: http://lkml.kernel.org/r/1305855298.1465.19.camel@gandalf.stny.rr.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n----\n arch/alpha/kernel/vmlinux.lds.S   |    1 +\n arch/m32r/kernel/vmlinux.lds.S    |    1 +\n arch/m68k/kernel/vmlinux-std.lds  |    2 ++\n arch/m68k/kernel/vmlinux-sun3.lds |    1 +\n arch/mips/kernel/vmlinux.lds.S    |    1 +\n arch/parisc/kernel/vmlinux.lds.S  |    3 +++\n kernel/extable.c                  |   12 +++++++++++-\n 7 files changed, 20 insertions(+), 1 deletion(-)\n"
    },
    {
      "commit": "d6d42bb2f85d875dc0c421699de5a1401b2af6a6",
      "tree": "4cdc849e40ba0c2a84481a8e05b1501608165ca3",
      "parents": [
        "c4245c9d6535f3d02fda7f6eb9adcec9f09e8fe3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri May 06 20:57:11 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: Really wire up sys_pselect6 and sys_ppoll\n\nWe reserved the numbers a long time ago, but never wired them up in the\nsyscall table as they need TIF_RESTORE_SIGMASK, which we only got last year\nin commit cb6831d5d3099e772a510eb3e1ed0760ccffb45e (\"m68k: Switch to saner\nsigsuspend()\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c4245c9d6535f3d02fda7f6eb9adcec9f09e8fe3",
      "tree": "67bce72652ad231ba235dfb3f24828a6d482a101",
      "parents": [
        "6cf515e113fc1938b3cc9812bd8519a4c6155ef9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 06 22:12:53 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: Merge mmu and non-mmu versions of sys_call_table\n\nImpact for nommu:\n  - Store table in .rodata instead of .text,\n  - Let kernel/sys_ni.c handle the stubbing of MMU-only syscalls,\n  - Implement sys_mremap and sys_nfsservct,\n  - Remove unused padding at the end of the table.\n\nImpact for mmu:\n  - Store table in .rodata instead of .data.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "60d48c1e67dc8de0676453de18adba1768fb6fab",
      "tree": "478f8d77a223400d8d4a5cad524050d6dadcc18d",
      "parents": [
        "aaa119a3d4e0b7421c82ae3fbe288e65d0f3485f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Apr 12 22:24:45 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 19:02:03 2011 -0700"
      },
      "message": "m68k,m68knommu: Wire up name_to_handle_at, open_by_handle_at, clock_adjtime, syncfs\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "0b98b1636cf2e112216a5661a629606cde7b1c07",
      "tree": "9662f146a317105b75fdb6313c5c00057b4ae4cf",
      "parents": [
        "a3b975c49e3e21864268892760f630433d96e01a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 13:31:17 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:15 2011 +0200"
      },
      "message": "m68k: Convert irq function namespace\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "66d857b08b8c3ed5c72c361f863cce77d2a978d7",
      "tree": "47222d86f4d78dc0da31baf64188bd2e4b38ac1e",
      "parents": [
        "d39dd11c3e6a7af5c20bfac40594db36cf270f42"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Mar 22 13:39:27 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Mar 25 14:05:13 2011 +1000"
      },
      "message": "m68k: merge m68k and m68knommu arch directories\n\nThere is a lot of common code that could be shared between the m68k\nand m68knommu arch branches. It makes sense to merge the two branches\ninto a single directory structure so that we can more easily share\nthat common code.\n\nThis is a brute force merge, based on a script from Stephen King\n\u003csfking@fdwdc.com\u003e, which was originally written by Arnd Bergmann\n\u003carnd@arndb.de\u003e.\n\n\u003e The script was inspired by the script Sam Ravnborg used to merge the\n\u003e includes from m68knommu. For those files common to both arches but\n\u003e differing in content, the m68k version of the file is renamed to\n\u003e \u003cfile\u003e_mm.\u003cext\u003e and the m68knommu version of the file is moved into the\n\u003e corresponding m68k directory and renamed \u003cfile\u003e_no.\u003cext\u003e and a small\n\u003e wrapper file \u003cfile\u003e.\u003cext\u003e is used to select between the two version. Files\n\u003e that are common to both but don\u0027t differ are removed from the m68knommu\n\u003e tree and files and directories that are unique to the m68knommu tree are\n\u003e moved to the m68k tree. Finally, the arch/m68knommu tree is removed.\n\u003e\n\u003e To select between the the versions of the files, the wrapper uses\n\u003e\n\u003e #ifdef CONFIG_MMU\n\u003e #include \u003cfile\u003e_mm.\u003cext\u003e\n\u003e #else\n\u003e #include \u003cfile\u003e_no.\u003cext\u003e\n\u003e #endif\n\nOn top of this file merge I have done a simplistic merge of m68k and\nm68knommu Kconfig, which primarily attempts to keep existing options and\nmenus in place. Other than a handful of options being moved it produces\nidentical .config outputs on m68k and m68knommu targets I tested it on.\n\nWith this in place there is now quite a bit of scope for merge cleanups\nin future patches.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "dc113c1f1d4b47af1b1ca701c5a39e24d296c2ac",
      "tree": "0bb5ce21bcd41a9443708567edbdca80d9a72397",
      "parents": [
        "63a93699c6a58795b854ff573542a08367684dae",
        "059718d572e8ad388313b863aff717623bb2552f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:08:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:08:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/block: amiflop - Remove superfluous amiga_chip_alloc() cast\n  m68k/atari: ARAnyM - Add support for network access\n  m68k/atari: ARAnyM - Add support for console access\n  m68k/atari: ARAnyM - Add support for block access\n  m68k/atari: Initial ARAnyM support\n  m68k: Kconfig - Remove unneeded \"default n\"\n  m68k: Makefiles - Change to new flags variables\n  m68k/amiga: Reclaim Chip RAM for PPC exception handlers\n  m68k: Allow all kernel traps to be handled via exception fixups\n  m68k: Use base_trap_init() to initialize vectors\n  m68k: Add helper function handle_kernel_fault()\n"
    },
    {
      "commit": "65cd577d5e61043d1c1aec5812dea8a5c834652d",
      "tree": "7823e6b01e354717dc5340e6231f48a357a6de9e",
      "parents": [
        "93ff9542462ba5074fb6b6cd9e27c4fb04d452ec"
      ],
      "author": {
        "name": "Petr Stehlik",
        "email": "pstehlik@sophics.cz",
        "time": "Tue Nov 18 21:02:18 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Mar 16 19:10:41 2011 +0100"
      },
      "message": "m68k/atari: Initial ARAnyM support\n\nAdd improved support for running under the ARAnyM emulator\n(Atari Running on Any Machine - http://aranym.org/).\n\n[michael, geert: Cleanups and updates]\n\nSigned-off-by: Petr Stehlik \u003cpstehlik@sophics.cz\u003e\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "cf6da575ad8d86afa591dd78114067bbff448c36",
      "tree": "dbad200525a7db07121499f42e2ea765ff4a120a",
      "parents": [
        "f67080884a81f58cf95e25c284e30cbed21122a3"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Tue Nov 18 21:25:17 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Mar 16 19:10:40 2011 +0100"
      },
      "message": "m68k: Allow all kernel traps to be handled via exception fixups\n\nThis will be needed by the ARAnyM Native Feature initialization code.\nAlso document that the VEC_TRACE check is needed for 68020/30.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f67080884a81f58cf95e25c284e30cbed21122a3",
      "tree": "aae232a39dafc517b52101a9d4355f78e2d6ae53",
      "parents": [
        "dcdf3a293522e6ef09d8b3650ac1ceec56438e5d"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue Nov 18 21:25:17 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Mar 16 19:10:40 2011 +0100"
      },
      "message": "m68k: Use base_trap_init() to initialize vectors\n\nSo basic initialization is all in one place.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dcdf3a293522e6ef09d8b3650ac1ceec56438e5d",
      "tree": "d890d29cd098f39aa742c16eec404e90ef6bd1bc",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue Nov 18 21:25:17 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Mar 16 19:10:40 2011 +0100"
      },
      "message": "m68k: Add helper function handle_kernel_fault()\n\nAdd helper function handle_kernel_fault() in signal.c, so frame_extra_sizes\ncan become static, and to avoid future code duplication.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "e53f276beb655c711a5d1f25f800b61aa976e34f",
      "tree": "4589d54fcfedc6654bb252caed350791a29a8248",
      "parents": [
        "7bde2ab7cb51f14c6f6574f0f5a78445f2caed3e"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torbenh@gmx.de",
        "time": "Thu Jan 27 16:00:06 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jan 31 14:55:46 2011 +0100"
      },
      "message": "m68k: Switch do_timer() to xtime_update()\n\nxtime_update() properly takes the xtime_lock\n\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: Sam Creasey \u003csammy@sammy.net\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: johnstul@us.ibm.com\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: hch@infradead.org\nCc: yong.zhang0@gmail.com\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nLKML-Reference: \u003c20110127150006.23248.71790.stgit@localhost\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8c18194f6c0a638565f2074d1dcabfbe590f396d",
      "tree": "b30326490d06aebde6cb2528e8aba841a0d597e4",
      "parents": [
        "bd6f56a75bb2a65b3a1b8d14a9787fdaadae71c1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 14 13:35:05 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:35 2011 +0100"
      },
      "message": "m68k: Check __get_user()/__put_user() return value\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "bd6f56a75bb2a65b3a1b8d14a9787fdaadae71c1",
      "tree": "72be570d5cd48b01043c52258777731cc1be73eb",
      "parents": [
        "ea52b58ccbda49aeb23eb424ce05bba3cb0bc976"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 11 23:13:51 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:35 2011 +0100"
      },
      "message": "m68k: Missing syscall_trace() on sigreturn\n\nIf we leave sigreturn via ret_from_signal, we end up with syscall\ntrace only on entry, leading to very unhappy strace, among other\nthings.  Note that this means different behaviours for signals\ndelivered while we were in pagefault and for ones delivered while\nwe were in interrupt...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "ea52b58ccbda49aeb23eb424ce05bba3cb0bc976",
      "tree": "82455ff39095652a80a09457428cf1ed937b71c9",
      "parents": [
        "90731d7537317ad5d9672187f7a1dff90b29bb12"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 06 14:09:43 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:35 2011 +0100"
      },
      "message": "m68k: Fix stack mangling logics in sigreturn\n\na) we should hold modifying regs-\u003eformat until we know we *will* be\ndoing stack expansion; otherwise attacker can modify sigframe to\nhave wrong -\u003esc_formatvec and install SIGSEGV handler.\n\nb) we should *not* mix copying saved extra stuff from userland with\nexpanding the stack; once we\u0027d done that manual memmove, we\u0027d better\nnot return to C, so cleanup is very hard to do.  The easiest way\nis to copy it on stack first, making sure we won\u0027t overwrite on stack\nexpansion.  Fortunately that\u0027s easy to do...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "90731d7537317ad5d9672187f7a1dff90b29bb12",
      "tree": "8d089b54e65358190f47011a122779d996b9ae90",
      "parents": [
        "f85741eb5fb2653fd9138b4bef68396615c720f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 03 01:36:58 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:34 2011 +0100"
      },
      "message": "m68k: If we fail to set sigframe up, just leave regs alone...\n\nSame principle as with the previous patch - do not destroy the\nstate if sigframe setup fails.  Incidentally, it\u0027s actually\n_less_ work - we don\u0027t need to go through adjust_stack dance\non failure if we don\u0027t touch regs-\u003estkadj until we know we\u0027d\nwritten sigframe out.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f85741eb5fb2653fd9138b4bef68396615c720f7",
      "tree": "cf57bfb2816c43ab7bc832ce1535b92000b20af0",
      "parents": [
        "9e4930dbf17c1eba72631cd52a0c621da3d1a816"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 03 01:15:49 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:34 2011 +0100"
      },
      "message": "m68k: Don\u0027t lose state if sigframe setup fails\n\nIf we\u0027d failed in setup_frame(), we\u0027ve no place to store\nthe original sigmask.  It\u0027s not an unrecoverable situation -\nwe raise SIGSEGV, but that SIGSEGV might be successfully\nhandled (e.g. on altstack).  In that case we really don\u0027t\nwant sa_mask of original signal permanently slapped on\nthe set of blocked signals.\n\nStandard solution: have setup_frame()/setup_rt_frame()\nreport failure and don\u0027t mess with the signal-related\nstate if that has happened...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "9e4930dbf17c1eba72631cd52a0c621da3d1a816",
      "tree": "0ac397df063473dd4990dd41d4ed76ed5cb2d643",
      "parents": [
        "e68847fee706c6fe74c9afc3288c3adfc131b1fa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 02 22:57:30 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:34 2011 +0100"
      },
      "message": "m68k: Simplify the singlestepping handling in signals\n\nInstead of checking the return value of do_signal() we can just do\nthe work (raise SIGTRAP and clear SR.T1) directly in handle_signal(),\nwhen setting the sigframe up.  Simplifies the assembler glue and is\ncloser to the way we do it on other targets.\n\nNote that do_delayed_trace does *not* disappear; it\u0027s still needed\nto deal with single-stepping through syscall, since 68040 doesn\u0027t\nraise the trace exception at all if the trap exception is pending.\nWe hit it after returning from sys_...() if TIF_DELAYED_TRACE is\nset; all that has changed is that we don\u0027t reuse it for \"single-step\ninto the handler\" codepath.\n\nAs the result, do_signal() doesn\u0027t need to return anything anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "e68847fee706c6fe74c9afc3288c3adfc131b1fa",
      "tree": "5012dca75c9977a55274484512846cb924afe195",
      "parents": [
        "35fc157baf56db846afaeb5c730fa47e351cf0d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 29 23:28:59 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 14:01:33 2011 +0100"
      },
      "message": "m68k: Switch to saner sigsuspend()\n\nand saner do_signal() arguments, while we are at it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "35fc157baf56db846afaeb5c730fa47e351cf0d2",
      "tree": "ad4fe744a8e13ebdf381545fb0ce54a0e882a4bc",
      "parents": [
        "0eefed84fe9e1eb90f4b089ead95904306b23233"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 29 23:10:47 2010 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 13:59:59 2011 +0100"
      },
      "message": "m68k: Resetting sa_handler in local copy of k_sigaction is pointless\n\n... and had been such since the introduction of get_signal_to_deliver()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "add3d6e8b1372646f3cb8cb56d5840c91afc85e0",
      "tree": "d771f5eda7afa5c7f5485c2e8f7e721c13f6a8cc",
      "parents": [
        "a68caa035a0ffb895baa829edec0545f17d88c07"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:11 2010 -0700"
      },
      "message": "ptrace: cleanup arch_ptrace() on m68k\n\nUse new \u0027regno\u0027, \u0027datap\u0027 variables in order to remove duplicated\nexpressions and unnecessary castings.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05a69e0534ec70bc94921936ffa05b330507cb",
      "tree": "4116a7b7db286edf9486a29a7742d47fa67baa68",
      "parents": [
        "9fed81dc40f5a1ac2783bcc78d4029873be72894"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: change signature of arch_ptrace()\n\nFix up the arguments to arch_ptrace() to take account of the fact that\n@addr and @data are now unsigned long rather than long as of a preceding\npatch in this series.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b37ba90f49d4157ac5628f8d730d3505f176724",
      "tree": "fdb3d04426f7b72ee86b1f06be746624494493c5",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf",
        "55f411de484a0136a77d050e877578a60bc2e094"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:44:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:44:27 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (21 commits)\n  m68knommu: convert to using tracehook_report_syscall_*\n  m68knommu: some boards use fixed phy for FEC ethernet\n  m68knommu: support the external GPIO based interrupts of the 5272\n  m68knommu: mask of vector bits in exception word properly\n  m68knommu: change to new flag variables\n  m68knommu: Fix MCFUART_TXFIFOSIZE for m548x.\n  m68knommu: add basic mmu-less m548x support\n  m68knommu: .gitignore vmlinux.lds\n  m68knommu: stop using __do_IRQ\n  m68knommu: rename PT_OFF_VECTOR to PT_OFF_FORMATVEC.\n  m68knommu: add support for Coldfire 547x/548x interrupt controller\n  m68k{nommu}: Remove unused DEFINE\u0027s from asm-offsets.c\n  m68knommu: whitespace cleanup in 68328/entry.S\n  m68knommu: Document supported chips in intc-2.c and intc-simr.c.\n  m68knommu: fix strace support for 68328/68360\n  m68knommu: fix default starting date\n  arch/m68knommu: Removing dead 68328_SERIAL_UART2 config option\n  arch/m68knommu: Removing dead RAM_{16,32}_MB config option\n  arch/m68knommu: Removing dead M68KFPU_EMU config option\n  arch/m68knommu: Removing dead RELOCATE config option\n  ...\n"
    },
    {
      "commit": "2f81a18446c3061b74f4770eb95adeba2a864b0f",
      "tree": "2b78b147ecd9ec7fbd81719fe21e5207b04bb40f",
      "parents": [
        "22e58f9de5d140116eb3a30d5e54396e3030bed2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Sep 14 21:34:58 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 22 09:43:25 2010 +0200"
      },
      "message": "m68k: Remove big kernel lock in cache flush code\n\nThe cache flush code doesn\u0027t need a lock, so we can remove the use of the BKL.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSuggested-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5bc5a70b62e5b672e40dd031da3e0444f62dbd3a",
      "tree": "6b2ae103d66809506f94f4f2aced8065ff74036e",
      "parents": [
        "a8a6aa0f060e98f9af170c0905d3d5af3b3fa21d"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Wed Aug 04 14:41:45 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 22 09:43:23 2010 +0200"
      },
      "message": "m68k/m68knommu: Remove dead SMP config option\n\nCONFIG_SMP doesn\u0027t exist in Kconfig (for this architecure), therefore\nremove all references to it from the source.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "808fa62f1b0f75eef76aa3a7682a8fd89eae581f",
      "tree": "0b245c799a74e7196a1e21999c0e7bdaa0151df1",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Wed Aug 04 14:41:34 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 22 09:43:22 2010 +0200"
      },
      "message": "m68k: Remove dead GG2 config option\n\nCONFIG_GG2 doesn\u0027t exist in Kconfig, therefore remove\nall references to it from the source.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "aa108e4eae67c9aa6ad77e4fc17b044caffd135c",
      "tree": "b552edbdc4772a5de17f2ffdcff9f3c528521563",
      "parents": [
        "5061ea2cceca043ec99a52dd89f569567fc2cede"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Wed Aug 18 18:27:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Oct 21 10:17:30 2010 +1000"
      },
      "message": "m68k{nommu}: Remove unused DEFINE\u0027s from asm-offsets.c\n\nm68k{nommu}/asm-offsets.c define many constants which are not used\nanymore anywhere; remove IRQ_DEVID, IRQ_HANDLER, IRQ_NEXT, STAT_IRQ,\nTASK_ACTIVE_MM, TASK_BLOCKED, TASK_FLAGS, TASK_PTRACE, TASK_STATE,\nTASK_THREAD_INFO, TI_CPU, TI_EXECDOMAIN and TI_TASK.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "edc805b7c5e45c3d7202cea5239985d204178e24",
      "tree": "8ea6c3a3ba3e9e7d881b4de0b5f27b9b9f700c10",
      "parents": [
        "49553c2ef88749dd502687f4eb9c258bb10a4f44"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 16 14:05:20 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Sep 13 20:28:45 2010 +0200"
      },
      "message": "m68k,m68knommu: Wire up fanotify_init, fanotify_mark, and prlimit64\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d7627467b7a8dd6944885290a03a07ceb28c10eb",
      "tree": "a18c83468418e878cfb2d44e4310d81b8db84ad7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 17 23:52:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:07:43 2010 -0700"
      },
      "message": "Make do_execve() take a const filename pointer\n\nMake do_execve() take a const filename pointer so that kernel_execve() compiles\ncorrectly on ARM:\n\narch/arm/kernel/sys_arm.c:88: warning: passing argument 1 of \u0027do_execve\u0027 discards qualifiers from pointer target type\n\nThis also requires the argv and envp arguments to be consted twice, once for\nthe pointer array and once for the strings the array points to.  This is\nbecause do_execve() passes a pointer to the filename (now const) to\ncopy_strings_kernel().  A simpler alternative would be to cast the filename\npointer in do_execve() when it\u0027s passed to copy_strings_kernel().\n\ndo_execve() may not change any of the strings it is passed as part of the argv\nor envp lists as they are some of them in .rodata, so marking these strings as\nconst should be fine.\n\nFurther kernel_execve() and sys_execve() need to be changed to match.\n\nThis has been test built on x86_64, frv, arm and mips.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7887325230aec47d47a32562a6e26014a0fafca",
      "tree": "10535943dace59ddb01d3440aa582bc4640e8016",
      "parents": [
        "b84ae4a1401a731ef5fee987c0cb08743838dda7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 11 11:26:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 16:53:13 2010 -0700"
      },
      "message": "Mark arguments to certain syscalls as being const\n\nMark arguments to certain system calls as being const where they should be but\naren\u0027t.  The list includes:\n\n (*) The filename arguments of various stat syscalls, execve(), various utimes\n     syscalls and some mount syscalls.\n\n (*) The filename arguments of some syscall helpers relating to the above.\n\n (*) The buffer argument of various write syscalls.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d02093e29de9efc4a72d5e93baae9506969b789",
      "tree": "a6fc2450132ae419934f6eb9d223baa338b7d782",
      "parents": [
        "6e0b7b2c39b91b467270dd0bc383914f99e1fb28",
        "e9ddbc075d95b2edf111247cdde16f33c31654a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:06 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix typo in read_persistent_clock()\n  sparc: Convert sparc to use read/update_persistent_clock\n  cris: Convert cris to use read/update_persistent_clock\n  m68k: Convert m68k to use read/update_persistent_clock\n  m32r: Convert m32r to use read/update_peristent_clock\n  blackfin: Convert blackfin to use read/update_persistent_clock\n  ia64: Convert ia64 to use read/update_persistent_clock\n  avr32: Convert avr32 to use read/update_persistent_clock\n  h8300: Convert h8300 to use read/update_persistent_clock\n  frv: Convert frv to use read/update_persistent_clock\n  mn10300: Convert mn10300 to use read/update_persistent_clock\n  alpha: Convert alpha to use read/update_persistent_clock\n  xtensa: Fix unnecessary setting of xtime\n  time: Clean up direct xtime usage in xen\n"
    }
  ],
  "next": "b9b0d8b430ebd61d32e2a9544e75a3c4b10cddcd"
}
