)]}'
{
  "log": [
    {
      "commit": "efee984c27b67e3ebef40410f35671997441b57c",
      "tree": "53457dba2338f853d34e1754e7f7f960e4a29482",
      "parents": [
        "17440f171e28e86cc21a4c8fd1fa3c561503f80e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 28 02:04:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:52 2012 -0400"
      },
      "message": "new helper: signal_delivered()\n\nDoes block_sigmask() + tracehook_signal_handler();  called when\nsigframe has been successfully built.  All architectures converted\nto it; block_sigmask() itself is gone now (merged into this one).\n\nI\u0027m still not too happy with the signature, but that\u0027s a separate\nstory (IMO we need a structure that would contain signal number +\nsiginfo + k_sigaction, so that get_signal_to_deliver() would fill one,\nsignal_delivered(), handle_signal() and probably setup...frame() -\ntake one).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "77097ae503b170120ab66dd1d547f8577193f91f",
      "tree": "bee5b2e8d91b9ec8ab74c58cbec1796c7bacc2e5",
      "parents": [
        "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:58:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n\nOnly 3 out of 63 do not.  Renamed the current variant to __set_current_blocked(),\nadded set_current_blocked() that will exclude unblockable signals, switched\nopen-coded instances to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a610d6e672d6d3723e8da257ad4a8a288a8f2f89",
      "tree": "2fac6ce7f72756771f4f87583205cc402589dcad",
      "parents": [
        "5754f412a3f107cbcd93ee125bef296f2a07539b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:42:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:49 2012 -0400"
      },
      "message": "pull clearing RESTORE_SIGMASK into block_sigmask()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7f9a11a6cf1ea9ee6be3eb2b90d91327a09ad14",
      "tree": "7d5a5f469aea8ac2b3e1ab41e05a6abafcb2b694",
      "parents": [
        "51a7b448d4134e3e8eec633435e3e8faee14a828"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 02 09:59:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:48 2012 -0400"
      },
      "message": "new helper: sigmask_to_save()\n\nreplace boilerplate \"should we use -\u003esaved_sigmask or -\u003eblocked?\"\nwith calls of obvious inlined helper...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "51a7b448d4134e3e8eec633435e3e8faee14a828",
      "tree": "8fc58560ffee1c944ec5e198029d5c2e6f7c0bd3",
      "parents": [
        "4ebefe3ec729003443daf153ed6fad1739271283"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:33:55 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:47 2012 -0400"
      },
      "message": "new helper: restore_saved_sigmask()\n\nfirst fruits of ..._restore_sigmask() helpers: now we can take\nboilerplate \"signal didn\u0027t have a handler, clear RESTORE_SIGMASK\nand restore the blocked mask from -\u003esaved_mask\" into a common\nhelper.  Open-coded instances switched...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a42c6ded827dbd396d2efde7530620be029a72d1",
      "tree": "ea3129404f32515a04497990a050b2cf73aa1d5d",
      "parents": [
        "1227dd773d8d4e3983b4b751f9ffa0f41402fb7c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 14:44:37 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 22:09:20 2012 -0400"
      },
      "message": "move key_repace_session_keyring() into tracehook_notify_resume()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a54f1655be4cb103a6729adcc9ca914c5fdf1ca0",
      "tree": "a54cfff27d2fb3b9d04daa3490a7e601df586c18",
      "parents": [
        "899dfaa7e7dd825f8366c2a6b38067db43644dc6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 24 01:46:23 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:59:47 2012 -0400"
      },
      "message": "m68k: add TIF_NOTIFY_RESUME and handle it.\n\nTIF_NOTIFY_RESUME added (as bit 5).  That way nommu glue needs no changes at\nall; mmu one needs just to replace jmi do_signal_return to jne do_signal_return\nThere we have flags shifted up, until bit 6 (SIGPENDING) is in MSBit; instead\nof checking that MSBit is set (jmi) we check that MSBit or something below it\nis set (jne); bits 0..4 are never set, so that\u0027s precisely \"bit 6 or bit 5 is\nset\".\n\nUsual handling of NOTIFY_RESUME/SIGPENDING is done in do_notify_resume(); glue\ncalls it instead of do_signal().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "43a35995562495bd70a87b5d3a2e820036ee6597",
      "tree": "d848cf4117e6956c67d42325a0b45da0d3648f0f",
      "parents": [
        "3334bf12480f10377e44d932baf53f34ec737f8b"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri May 11 10:57:59 2012 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:52:37 2012 -0400"
      },
      "message": "m68k: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block is\npending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate code\nacross architectures.  In the past some architectures got this code wrong,\nso using this helper function should stop that from happening again.\n\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "68f3f16d9ad0f1e28ab3fd0001ab5798c41f15a3",
      "tree": "fd023109413f5eb28b364663fdf4bf2eabca47d4",
      "parents": [
        "bf67f3a5c456a18f2e8d062f7e88506ef2cd9837"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 21:42:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:52:30 2012 -0400"
      },
      "message": "new helper: sigsuspend()\n\nguts of saved_sigmask-based sigsuspend/rt_sigsuspend.  Takes\nkernel sigset_t *.\n\nOpen-coded instances replaced with calling it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf67f3a5c456a18f2e8d062f7e88506ef2cd9837",
      "tree": "2a2324b2572162059307db82f9238eeb25673a77",
      "parents": [
        "226da0dbc84ed97f448523e2a4cb91c27fa68ed9",
        "203dacbdca977bedaba61ad2fca75d934060a5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:43:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:43:57 2012 -0700"
      },
      "message": "Merge branch \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull smp hotplug cleanups from Thomas Gleixner:\n \"This series is merily a cleanup of code copied around in arch/* and\n  not changing any of the real cpu hotplug horrors yet.  I wish I\u0027d had\n  something more substantial for 3.5, but I underestimated the lurking\n  horror...\"\n\nFix up trivial conflicts in arch/{arm,sparc,x86}/Kconfig and\narch/sparc/include/asm/thread_info_32.h\n\n* \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (79 commits)\n  um: Remove leftover declaration of alloc_task_struct_node()\n  task_allocator: Use config switches instead of magic defines\n  sparc: Use common threadinfo allocator\n  score: Use common threadinfo allocator\n  sh-use-common-threadinfo-allocator\n  mn10300: Use common threadinfo allocator\n  powerpc: Use common threadinfo allocator\n  mips: Use common threadinfo allocator\n  hexagon: Use common threadinfo allocator\n  m32r: Use common threadinfo allocator\n  frv: Use common threadinfo allocator\n  cris: Use common threadinfo allocator\n  x86: Use common threadinfo allocator\n  c6x: Use common threadinfo allocator\n  fork: Provide kmemcache based thread_info allocator\n  tile: Use common threadinfo allocator\n  fork: Provide weak arch_release_[task_struct|thread_info] functions\n  fork: Move thread info gfp flags to header\n  fork: Remove the weak insanity\n  sh: Remove cpu_idle_wait()\n  ...\n"
    },
    {
      "commit": "5641686c234ffe5fbcb1728ac45016761b318839",
      "tree": "86e7db78f80f455be6855edc2048e142411f2a78",
      "parents": [
        "1744bd921cd1037f0415574e0f8a3611984ecc7c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed May 02 17:06:22 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:56 2012 +1000"
      },
      "message": "m68k: merge the MMU and non-MMU versions of the arch dma code\n\nThe majority of the m68k architecture dma code is the same, so merge the\ncurrent separated files dma_no.c and dma_mm.c back into a single dma.c\n\nThe main alloc and free routines are a little different, so we keep a\nsingle #ifdef based on CONFIG_MMU for them. All the other support functions\nare now identical.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "0c22fafd312cd8658ca23f6067a20aec0781c02a",
      "tree": "147230e8fef212a4f80cc0beeb3ad0321129540a",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 14 13:22:25 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:08 2012 +1000"
      },
      "message": "m68k: merge the MMU and non-MMU signal.c code\n\nThe MMU (signal_mm.c) and non-MMU (signal_no.c) versions of the m68k\narchitecture signal handling code are very similar. Most of their code is\nthe same.\n\nMerge the two back into a single signal.c, and move some of the code around\ninside the file to minimize the number of #ifdefs required. Specificially\nwe can group out the CONFIG_FPU and the CONFIG_MMU code. We end up needing\na few other \"#ifdef CONFIG_MMU\" as well, but not too many.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "ab5fc1ffb97e670226166f31e61a2cdc51dd2edc",
      "tree": "874ca7083c9ebba4ed9937a4db11453a792ca9d7",
      "parents": [
        "7433c5cf4f69e0b9e648bfb59d65ffe39220e86c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 09:02:54 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 13:00:23 2012 +0200"
      },
      "message": "m68k: Use generic init_task\n\nSame code. Use the generic version.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nLink: http://lkml.kernel.org/r/20120503085034.816195285@linutronix.de\n"
    },
    {
      "commit": "803f69144f0d48863c68f9d111b56849c7cef5bb",
      "tree": "6eec3bdf7f18ea7fb2d19df22fc1879ae660ffa9",
      "parents": [
        "2501cf768e4009a06287a5ee842fd93dd4fd690e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for M68K\n\nDisintegrate asm/system.h for M68K.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\ncc: linux-m68k@lists.linux-m68k.org\n"
    },
    {
      "commit": "b57cb7231b2ce52d3dda14a7b417ae125fb2eb97",
      "tree": "b6b3af0b2866f76fe5db80af678f4b3d54cc9b81",
      "parents": [
        "ad12ab259d9131a53aa11c7c4561d97f7cc900df",
        "ae909ea4ad2431e085e6cc96446fbc1c1ae88498"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:17:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:17:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68knommu arch updates from Greg Ungerer:\n \"Includes a cleanup of the non-MMU linker script (it now almost\n  exclusively uses the well defined linker script support macros and\n  definitions).  Some more merging of MMU and non-MMU common files\n  (specifically the arch process.c, ptrace and time.c).  And a big\n  cleanup of the massively duplicated ColdFire device definition code.\n\n  Overall we remove about 2000 lines of code, and end up with a single\n  set of platform device definitions for the serial ports, ethernet\n  ports and QSPI ports common in most ColdFire SoCs.\n\n  I expect you will get a merge conflict on arch/m68k/kernel/process.c,\n  in cpu_idle().  It should be relatively strait forward to fixup.\"\n\nAnd cpu_idle() conflict resolution was indeed trivial (merging the\nnommu/mmu versions of process.c trivially conflicting with the\nconversion to use the schedule_preempt_disabled() helper function)\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (57 commits)\n  m68knommu: factor more common ColdFire cpu reset code\n  m68knommu: make 528x CPU reset register addressing consistent\n  m68knommu: make 527x CPU reset register addressing consistent\n  m68knommu: make 523x CPU reset register addressing consistent\n  m68knommu: factor some common ColdFire cpu reset code\n  m68knommu: move old ColdFire timers init from CPU init to timers code\n  m68knommu: clean up init code in ColdFire 532x startup\n  m68knommu: clean up init code in ColdFire 528x startup\n  m68knommu: clean up init code in ColdFire 523x startup\n  m68knommu: merge common ColdFire QSPI platform setup code\n  m68knommu: make 532x QSPI platform addressing consistent\n  m68knommu: make 528x QSPI platform addressing consistent\n  m68knommu: make 527x QSPI platform addressing consistent\n  m68knommu: make 5249 QSPI platform addressing consistent\n  m68knommu: make 523x QSPI platform addressing consistent\n  m68knommu: make 520x QSPI platform addressing consistent\n  m68knommu: merge common ColdFire FEC platform setup code\n  m68knommu: make 532x FEC platform addressing consistent\n  m68knommu: make 528x FEC platform addressing consistent\n  m68knommu: make 527x FEC platform addressing consistent\n  ...\n"
    },
    {
      "commit": "fde3944141c70b264aace92334b297a05233e179",
      "tree": "67beaef85f76516b07d13ccefeec4d4e10114743",
      "parents": [
        "9657a87205a367bddd802cbf439531697597fd8b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Feb 09 14:18:46 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:05 2012 +1000"
      },
      "message": "m68k: merge the MMU and non-MMU versions of process.c\n\nThe MMU and non-MMU varients of the m68k arch process.c code are pretty\nmuch the same. Only a few minor details differ between the two. The\nmajority of the difference is to deal with having or wanting hardware FPU\nsupport. So merge them back into a single process.c file.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "43dec91f4dbf4adbd2ffc9a86e34fa76ab1f5a05",
      "tree": "fcfbfa0ba5e74aab1a9431104ef0a722bab5b251",
      "parents": [
        "397ac99c6cef38cdf260440635c8873f51109c34"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 24 16:16:35 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:04 2012 +1000"
      },
      "message": "m68k: merge the mmu and non-mmu versions of ptrace.c\n\nMost of the code in the non-mmu ptrace_no.c file is the same as the mmu\nversion ptrace_mm.c. So merge them back into a single file.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "397ac99c6cef38cdf260440635c8873f51109c34",
      "tree": "39b7c130b879bf93841f42d46bf5a6199957f81f",
      "parents": [
        "fa7f9e7fade84571800977782b04e07cb0a5dae3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 22 13:51:22 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:04 2012 +1000"
      },
      "message": "m68k: remove dead timer code\n\nThe set_rtc_mmss() function is defined \"static inline\" but is never used\nin this file. Remove it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "fa7f9e7fade84571800977782b04e07cb0a5dae3",
      "tree": "c2d5450f1a9276ed5c580b39f7d9ba3b03fbabf9",
      "parents": [
        "b6c58e8af0d1188ce826bb35444f11752000e5e1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jan 23 16:23:33 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:04 2012 +1000"
      },
      "message": "m68k: merge mmu and non-mmu versions of time.c\n\nThere is only trivial differences between the mmu time_mm.c and non-mmu\ntime_no.c files. Merge them back into a single time.c.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b6c58e8af0d1188ce826bb35444f11752000e5e1",
      "tree": "2ec2c2378956b675bb46f541f81314e38d90a580",
      "parents": [
        "35aefb2645d1ae7576699b2d7b66d6c9503113fc"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 22 13:41:11 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:04 2012 +1000"
      },
      "message": "m68knommu: remove unused CONFIG_GENERIC_CMOS_UPDATE option\n\nThe CONFIG_GENERIC_CMOS_UPDATE switch is always enabled for the non-MMU\nm68k case. But the underlying code to support it, update_persistent_clock(),\ndoesn\u0027t end up doing anything on the currently supported non-MMU platforms.\nNo platforms supply the necessary function support for writing back the RTC.\n\nSo lets remove this option and support code. This also brings m68knommu\nin line with the m68k, which doesn\u0027t enabled this switch either.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "35aefb2645d1ae7576699b2d7b66d6c9503113fc",
      "tree": "d2976ce7f95983751e42c33bcb61923a120aa072",
      "parents": [
        "9517746131f62294ddd922bcd288415be5104c23"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jan 23 15:34:58 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:04 2012 +1000"
      },
      "message": "m68knommu: modify timer init code to make it consistent with m68k code\n\nWith a few small changes we can make the m68knommu timer init code the\nsame as the m68k code. By using the mach_sched_init function pointer\nand reworking the current timer initializers to keep track of the common\nm68k timer_interrupt() handler we end up with almost identical code for\nm68knommu.\n\nThis will allow us to more easily merge the mmu and non-mmu m68k time.c\nin future patches.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "9517746131f62294ddd922bcd288415be5104c23",
      "tree": "1ca5433e9d25c1c2f34197a52bfa15fdec163fac",
      "parents": [
        "d3f033f894c433d3c9bf347a0a84f45dac0b14ac"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jan 23 13:25:56 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:03 2012 +1000"
      },
      "message": "m68knommu: make persistent clock code consistent with m68k\n\nThe read_persistent_clock() code is different on m68knommu, for really no\nreason. With a few changes to support function names and some code\nre-organization the code can be made the same.\n\nThis will make it easier to merge the arch/m68k/kernel/time.c for m68k and\nm68knommu in a future patch.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f84f52a5c15db7d14a534815f27253b001735183",
      "tree": "010a6691eaefdeb61aff419737414ec9dd0e8911",
      "parents": [
        "10cb54de2c97847cd5b6b2df4e8b359e65266181"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Thu Jan 05 15:51:13 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 09:43:03 2012 +1000"
      },
      "message": "m68knommu: clean up linker script\n\nThere is a lot of years of collected cruft in the m68knommu linker script.\nClean it all up and use the well defined linker script support macros.\n\nSupport is maintained for building both ROM/FLASH based and RAM based setups.\nNo major changes to section layouts, though the rodata section is now lumped\nin with the read/write data section.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bd2f55361f18347e890d52ff9cfd8895455ec11b",
      "tree": "5725e83f96934da2c2d741255db929df34f153eb",
      "parents": [
        "c5491ea779793f977d282754db478157cc409d82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 21 12:33:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 01 10:28:03 2012 +0100"
      },
      "message": "sched/rt: Use schedule_preempt_disabled()\n\nCoccinelle based conversion.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-24swm5zut3h9c4a6s46x8rws@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0dbfe8ddaaab9fe5bc8672c064d3ede6cd66201a",
      "tree": "93eefb55eb9a9e41053e6de032e49e92c7be5574",
      "parents": [
        "87f71ae2dd7471c1b4c94100be1f218e91dc64c3",
        "2a3535069e33d8b416f406c159ce924427315303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:43:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:43:57 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:\n  m68k: Fix assembler constraint to prevent overeager gcc optimisation\n  mac_esp: rename irq\n  mac_scsi: dont enable mac_scsi irq before requesting it\n  macfb: fix black and white modes\n  m68k/irq: Remove obsolete IRQ_FLG_* definitions\n\nFix up trivial conflict in arch/m68k/kernel/process_mm.c as per Geert.\n"
    },
    {
      "commit": "2a3535069e33d8b416f406c159ce924427315303",
      "tree": "2de8aa3a94215260fe91b0edb1c8f5d685413d04",
      "parents": [
        "c808d3d839ab70c87a6c9356c50569c87661378e"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon Jan 09 15:10:15 2012 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 22 14:50:20 2012 +0100"
      },
      "message": "m68k: Fix assembler constraint to prevent overeager gcc optimisation\n\nPassing the address of a variable as an operand to an asm statement\ndoesn\u0027t mark the value of this variable as used, so gcc may optimize its\ninitialisation away.  Fix this by using the \"m\" constraint instead.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "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"
    }
  ],
  "next": "dc113c1f1d4b47af1b1ca701c5a39e24d296c2ac"
}
