)]}'
{
  "log": [
    {
      "commit": "86c47b70f62a7072d441ba212aab33c2f82627c2",
      "tree": "d03988bd2226966352bb7f3c2e82ff545353d2c4",
      "parents": [
        "1193755ac6328ad240ba987e6ec41d5e8baf0680",
        "44fbbb3dc687c9709a6f2236197316e5c79ab1eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of signal handling patches from Al Viro:\n \"This time it\u0027s mostly helpers and conversions to them; there\u0027s a lot\n  of stuff remaining in the tree, but that\u0027ll either go in -rc2\n  (isolated bug fixes, ideally via arch maintainers\u0027 trees) or will sit\n  there until the next cycle.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  x86: get rid of calling do_notify_resume() when returning to kernel mode\n  blackfin: check __get_user() return value\n  whack-a-mole with TIF_FREEZE\n  FRV: Optimise the system call exit path in entry.S [ver #2]\n  FRV: Shrink TIF_WORK_MASK [ver #2]\n  FRV: Prevent syscall exit tracing and notify_resume at end of kernel exceptions\n  new helper: signal_delivered()\n  powerpc: get rid of restore_sigmask()\n  most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n  set_restore_sigmask() is never called without SIGPENDING (and never should be)\n  TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n  don\u0027t call try_to_freeze() from do_signal()\n  pull clearing RESTORE_SIGMASK into block_sigmask()\n  sh64: failure to build sigframe !\u003d signal without handler\n  openrisc: tracehook_signal_handler() is supposed to be called on success\n  new helper: sigmask_to_save()\n  new helper: restore_saved_sigmask()\n  new helpers: {clear,test,test_and_clear}_restore_sigmask()\n  HAVE_RESTORE_SIGMASK is defined on all architectures now\n"
    },
    {
      "commit": "1193755ac6328ad240ba987e6ec41d5e8baf0680",
      "tree": "40bf847d7e3ebaa57b107151d14e6cd1d280cc6d",
      "parents": [
        "4edebed86690eb8db9af3ab85baf4a34e73266cc",
        "0ef97dcfce4179a2eba046b855ee2f91d6f1b414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs changes from Al Viro.\n \"A lot of misc stuff.  The obvious groups:\n   * Miklos\u0027 atomic_open series; kills the damn abuse of\n     -\u003ed_revalidate() by NFS, which was the major stumbling block for\n     all work in that area.\n   * ripping security_file_mmap() and dealing with deadlocks in the\n     area; sanitizing the neighborhood of vm_mmap()/vm_munmap() in\n     general.\n   * -\u003eencode_fh() switched to saner API; insane fake dentry in\n     mm/cleancache.c gone.\n   * assorted annotations in fs (endianness, __user)\n   * parts of Artem\u0027s -\u003es_dirty work (jff2 and reiserfs parts)\n   * -\u003eupdate_time() work from Josef.\n   * other bits and pieces all over the place.\n\n  Normally it would\u0027ve been in two or three pull requests, but\n  signal.git stuff had eaten a lot of time during this cycle ;-/\"\n\nFix up trivial conflicts in Documentation/filesystems/vfs.txt (the\n\u0027truncate_range\u0027 inode method was removed by the VM changes, the VFS\nupdate adds an \u0027update_time()\u0027 method), and in fs/btrfs/ulist.[ch] (due\nto sparse fix added twice, with other changes nearby).\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (95 commits)\n  nfs: don\u0027t open in -\u003ed_revalidate\n  vfs: retry last component if opening stale dentry\n  vfs: nameidata_to_filp(): don\u0027t throw away file on error\n  vfs: nameidata_to_filp(): inline __dentry_open()\n  vfs: do_dentry_open(): don\u0027t put filp\n  vfs: split __dentry_open()\n  vfs: do_last() common post lookup\n  vfs: do_last(): add audit_inode before open\n  vfs: do_last(): only return EISDIR for O_CREAT\n  vfs: do_last(): check LOOKUP_DIRECTORY\n  vfs: do_last(): make ENOENT exit RCU safe\n  vfs: make follow_link check RCU safe\n  vfs: do_last(): use inode variable\n  vfs: do_last(): inline walk_component()\n  vfs: do_last(): make exit RCU safe\n  vfs: split do_lookup()\n  Btrfs: move over to use -\u003eupdate_time\n  fs: introduce inode operation -\u003eupdate_time\n  reiserfs: get rid of resierfs_sync_super\n  reiserfs: mark the superblock as dirty a bit later\n  ...\n"
    },
    {
      "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": "fb21affa49204acd409328415b49bfe90136653c",
      "tree": "3535dbe0c0aad049a38cadfcffe78409397a1b32",
      "parents": [
        "a00b6151a2ae4c52576c35d3998e144a993d50b8",
        "f23ca335462e3c84f13270b9e65f83936068ec2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 18:47:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 18:47:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull second pile of signal handling patches from Al Viro:\n \"This one is just task_work_add() series + remaining prereqs for it.\n\n  There probably will be another pull request from that tree this\n  cycle - at least for helpers, to get them out of the way for per-arch\n  fixes remaining in the tree.\"\n\nFix trivial conflict in kernel/irq/manage.c: the merge of Andrew\u0027s pile\nhad brought in commit 97fd75b7b8e0 (\"kernel/irq/manage.c: use the\npr_foo() infrastructure to prefix printks\") which changed one of the\npr_err() calls that this merge moves around.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  keys: kill task_struct-\u003ereplacement_session_keyring\n  keys: kill the dummy key_replace_session_keyring()\n  keys: change keyctl_session_to_parent() to use task_work_add()\n  genirq: reimplement exit_irq_thread() hook via task_work_add()\n  task_work_add: generic process-context callbacks\n  avr32: missed _TIF_NOTIFY_RESUME on one of do_notify_resume callers\n  parisc: need to check NOTIFY_RESUME when exiting from syscall\n  move key_repace_session_keyring() into tracehook_notify_resume()\n  TIF_NOTIFY_RESUME is defined on all targets now\n"
    },
    {
      "commit": "bb8ac181a5cf50458a0d83b4460790badc9fdc16",
      "tree": "d55493f9ca94516a0aa83dd8ee1d87c2a88d637b",
      "parents": [
        "1dfb5751a4de7c6a57a5602e8e2b87267cfc8c81"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 19 10:25:23 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 30 21:04:50 2012 -0400"
      },
      "message": "bury __kernel_nlink_t, make internal nlink_t consistent\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "07acfc2a9349a8ce45b236c2624dad452001966b",
      "tree": "c40f3eaac18a8320e65af220979223b5cd632b1b",
      "parents": [
        "b5f4035adfffbcc6b478de5b8c44b618b3124aff",
        "322728e55aa7834e2fab2786b76df183c4843a12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 16:17:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 16:17:30 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM changes from Avi Kivity:\n \"Changes include additional instruction emulation, page-crossing MMIO,\n  faster dirty logging, preventing the watchdog from killing a stopped\n  guest, module autoload, a new MSI ABI, and some minor optimizations\n  and fixes.  Outside x86 we have a small s390 and a very large ppc\n  update.\n\n  Regarding the new (for kvm) rebaseless workflow, some of the patches\n  that were merged before we switch trees had to be rebased, while\n  others are true pulls.  In either case the signoffs should be correct\n  now.\"\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\narch/powerpc/kvm/book3s_segment.S and arch/x86/include/asm/kvm_para.h.\n\nI suspect the kvm_para.h resolution ends up doing the \"do I have cpuid\"\ncheck effectively twice (it was done differently in two different\ncommits), but better safe than sorry ;)\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (125 commits)\n  KVM: make asm-generic/kvm_para.h have an ifdef __KERNEL__ block\n  KVM: s390: onereg for timer related registers\n  KVM: s390: epoch difference and TOD programmable field\n  KVM: s390: KVM_GET/SET_ONEREG for s390\n  KVM: s390: add capability indicating COW support\n  KVM: Fix mmu_reload() clash with nested vmx event injection\n  KVM: MMU: Don\u0027t use RCU for lockless shadow walking\n  KVM: VMX: Optimize %ds, %es reload\n  KVM: VMX: Fix %ds/%es clobber\n  KVM: x86 emulator: convert bsf/bsr instructions to emulate_2op_SrcV_nobyte()\n  KVM: VMX: unlike vmcs on fail path\n  KVM: PPC: Emulator: clean up SPR reads and writes\n  KVM: PPC: Emulator: clean up instruction parsing\n  kvm/powerpc: Add new ioctl to retreive server MMU infos\n  kvm/book3s: Make kernel emulated H_PUT_TCE available for \"PR\" KVM\n  KVM: PPC: bookehv: Fix r8/r13 storing in level exception handler\n  KVM: PPC: Book3S: Enable IRQs during exit handling\n  KVM: PPC: Fix PR KVM on POWER7 bare metal\n  KVM: PPC: Fix stbux emulation\n  KVM: PPC: bookehv: Use lwz/stw instead of PPC_LL/PPC_STL for 32-bit fields\n  ...\n"
    },
    {
      "commit": "b1bf7d4d1b3911352cf1ec63c1de06214288ccd0",
      "tree": "0fd27c638977cb5c7e6e3f95085ce842b57a4ae3",
      "parents": [
        "0708500d49e8439d9fe5529795bdc1485f0f46c3",
        "3e11f7b840b4671213c66817294ad7dd0b572756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO driver changes from Grant Likely:\n \"Lots of gpio changes, both to core code and drivers.\n\n  Changes do touch architecture code to remove the need for separate\n  arm/gpio.h includes in most architectures.\n\n  Some new drivers are added, and a number of gpio drivers are converted\n  to use irq_domains for gpio inputs used as interrupts.  Device tree\n  support has been amended to allow multiple gpio_chips to use the same\n  device tree node.\n\n  Remaining changes are primarily bug fixes.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (33 commits)\n  gpio/generic: initialize basic_mmio_gpio shadow variables properly\n  gpiolib: Remove \u0027const\u0027 from data argument of gpiochip_find()\n  gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n  gpiolib: quiet gpiochip_add boot message noise\n  gpio: mpc8xxx: Prevent NULL pointer deref in demux handler\n  gpio/lpc32xx: Add device tree support\n  gpio: Adjust of_xlate API to support multiple GPIO chips\n  gpiolib: Implement devm_gpio_request_one()\n  gpio-mcp23s08: dbg_show: fix pullup configuration display\n  Add support for TCA6424A\n  gpio/omap: (re)fix wakeups on level-triggered GPIOs\n  gpio/omap: fix broken context restore for non-OFF mode transitions\n  gpio/omap: fix missing check in *_runtime_suspend()\n  gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()\n  gpio/omap: remove suspend/resume callbacks\n  gpio/omap: remove retrigger variable in gpio_irq_handler\n  gpio/omap: remove saved_wakeup field from struct gpio_bank\n  gpio/omap: remove suspend_wakeup field from struct gpio_bank\n  gpio/omap: remove saved_fallingdetect, saved_risingdetect\n  gpio/omap: remove virtual_irq_start variable\n  ...\n\nConflicts:\n\tdrivers/gpio/gpio-samsung.c\n"
    },
    {
      "commit": "c7523a7c88db637d66841018532cb4b3ab6ab0a8",
      "tree": "cec08263a493831d43e17d4daa633e2a6b09480e",
      "parents": [
        "2f78d8e249973f1eeb88315e6444e616c60177ae",
        "b80fe1015be4e3c926d8eb4cc6a340fdd22a43e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 13:29:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 13:29:46 2012 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner.\n\nVarious trivial conflict fixups in arch Kconfig due to addition of\nunrelated entries nearby.  And one slightly more subtle one for sparc32\n(new user of GENERIC_CLOCKEVENTS), fixed up as per Thomas.\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (31 commits)\n  timekeeping: Fix a few minor newline issues.\n  time: remove obsolete declaration\n  ntp: Fix a stale comment and a few stray newlines.\n  ntp: Correct TAI offset during leap second\n  timers: Fixup the Kconfig consolidation fallout\n  x86: Use generic time config\n  unicore32: Use generic time config\n  um: Use generic time config\n  tile: Use generic time config\n  sparc: Use: generic time config\n  sh: Use generic time config\n  score: Use generic time config\n  s390: Use generic time config\n  openrisc: Use generic time config\n  powerpc: Use generic time config\n  mn10300: Use generic time config\n  mips: Use generic time config\n  microblaze: Use generic time config\n  m68k: Use generic time config\n  m32r: Use generic time config\n  ...\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": "f9369910a6225b8d4892c3f20ae740a711cd5ace",
      "tree": "8650ff79d7607bceb35509c028400ecf1c317de0",
      "parents": [
        "05f144a0d5c2207a0349348127f996e104ad7404",
        "415d04d08fec74b226c92c1fb54ad117c9c6bac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 18:11:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 18:11:45 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull first series of signal handling cleanups from Al Viro:\n \"This is just the first part of the queue (about a half of it);\n  assorted fixes all over the place in signal handling.\n\n  This one ends with all sigsuspend() implementations switched to\n  generic one (-\u003esaved_sigmask-based).\n\n  With this, a bunch of assorted old buglets are fixed and most of the\n  missing bits of NOTIFY_RESUME hookup are in place.  Two more fixes sit\n  in arm and um trees respectively, and there\u0027s a couple of broken ones\n  that need obvious fixes - parisc and avr32 check TIF_NOTIFY_RESUME\n  only on one of two codepaths; fixes for that will happen in the next\n  series\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal: (55 commits)\n  unicore32: if there\u0027s no handler we need to restore sigmask, syscall or no syscall\n  xtensa: add handling of TIF_NOTIFY_RESUME\n  microblaze: drop \u0027oldset\u0027 argument of do_notify_resume()\n  microblaze: handle TIF_NOTIFY_RESUME\n  score: add handling of NOTIFY_RESUME to do_notify_resume()\n  m68k: add TIF_NOTIFY_RESUME and handle it.\n  sparc: kill ancient comment in sparc_sigaction()\n  h8300: missing checks of __get_user()/__put_user() return values\n  frv: missing checks of __get_user()/__put_user() return values\n  cris: missing checks of __get_user()/__put_user() return values\n  powerpc: missing checks of __get_user()/__put_user() return values\n  sh: missing checks of __get_user()/__put_user() return values\n  sparc: missing checks of __get_user()/__put_user() return values\n  avr32: struct old_sigaction is never used\n  m32r: struct old_sigaction is never used\n  xtensa: xtensa_sigaction doesn\u0027t exist\n  alpha: tidy signal delivery up\n  score: don\u0027t open-code force_sigsegv()\n  cris: don\u0027t open-code force_sigsegv()\n  blackfin: don\u0027t open-code force_sigsegv()\n  ...\n"
    },
    {
      "commit": "ec0d7f18ab7b5097d7c0c8f3d909ca1031b9d5cd",
      "tree": "7d62c924592145f819ecaa5d60460a05a10dfdbd",
      "parents": [
        "269af9a1a08d368b46d72e74126564d04c354f7e",
        "1dcc8d7ba235a316a056f993e88f0d18b92c60d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 10:59:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 10:59:07 2012 -0700"
      },
      "message": "Merge branch \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull fpu state cleanups from Ingo Molnar:\n \"This tree streamlines further aspects of FPU handling by eliminating\n  the prepare_to_copy() complication and moving that logic to\n  arch_dup_task_struct().\n\n  It also fixes the FPU dumps in threaded core dumps, removes and old\n  (and now invalid) assumption plus micro-optimizes the exit path by\n  avoiding an FPU save for dead tasks.\"\n\nFixed up trivial add-add conflict in arch/sh/kernel/process.c that came\nin because we now do the FPU handling in arch_dup_task_struct() rather\nthan the legacy (and now gone) prepare_to_copy().\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, fpu: drop the fpu state during thread exit\n  x86, xsave: remove thread_has_fpu() bug check in __sanitize_i387_state()\n  coredump: ensure the fpu state is flushed for proper multi-threaded core dump\n  fork: move the real prepare_to_copy() users to arch_dup_task_struct()\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\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": "06930b94d19a8641f8a2dc9d6ec27e2a5a39d17c",
      "tree": "0672b1c9181fa7e1484c511d87d1ed29acfa0650",
      "parents": [
        "2e321806b681b1920b6dfa7d81bbe3d312fe1d19",
        "7094ac08cb9568a3efa1e3da177350e168c5fd96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:15:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 19:15:03 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68knommu tree from Greg Ungerer:\n \"More merge and clean up of MMU and non-MMU common files, namely\n  signal.c and dma.c.  There is also a simplification of the ColdFire\n  GPIO setup tables.  Using a couple of simple macros we make the init\n  tables really small and easy to read, and save a couple of thousand\n  lines of code.  Also a move of all the ColdFire subarch support files\n  into the existing coldfire directory.  The sub-directories just ended\n  up duplicating Makefiles and now only contain really simple pieces of\n  code.  This saves quite a few lines of code too.\n\n  As always a couple of bugs fixes thrown in too.  Oh and a new\n  defconfig for the ColdFire platforms that support having the MMU\n  enabled.\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (39 commits)\n  m68k: add a defconfig for the M5475EVB ColdFire with MMU board\n  m68knommu: unaligned.h fix for M68000 core\n  m68k: merge the MMU and non-MMU versions of the arch dma code\n  m68knommu: reorganize the no-MMU cache flushing to match m68k\n  m68knommu: move the 54xx platform code into the common ColdFire code directory\n  m68knommu: move the 532x platform code into the common ColdFire code directory\n  m68knommu: move the 5407 platform code into the common ColdFire code directory\n  m68knommu: move the 5307 platform code into the common ColdFire code directory\n  m68knommu: move the 528x platform code into the common ColdFire code directory\n  m68knommu: move the 527x platform code into the common ColdFire code directory\n  m68knommu: move the 5272 platform code into the common ColdFire code directory\n  m68knommu: move the 5249 platform code into the common ColdFire code directory\n  m68knommu: move the 523x platform code into the common ColdFire code directory\n  m68knommu: move the 520x platform code into the common ColdFire code directory\n  m68knommu: move the 5206 platform code into the common ColdFire code directory\n  m68knommu: simplify the ColdFire 5407 GPIO struct setup\n  m68knommu: simplify the ColdFire 532x GPIO struct setup\n  m68knommu: simplify the ColdFire 5307 GPIO struct setup\n  m68knommu: simplify the ColdFire 528x GPIO struct setup\n  m68knommu: simplify the ColdFire 527x GPIO struct setup\n  ...\n"
    },
    {
      "commit": "764e0da14fd7ac2d259d98d34ece0a87d32306c9",
      "tree": "3d1c3065ca2f140f065c15c0b9645703241c68e7",
      "parents": [
        "bdebaf80a02b854381fe212e0dac13c8c8edac57"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 21 23:16:18 2012 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 21 23:43:46 2012 +0200"
      },
      "message": "timers: Fixup the Kconfig consolidation fallout\n\nSigh, I missed to check which architecture Kconfig files actually\ninclude the core Kconfig file. There are a few which did not. So we\nbroke them.\n\nInstead of adding the includes to those, we are better off to move the\ninclude to init/Kconfig like we did already with irqs and others.\n\nThis does not change anything for the architectures using the old\nstyle periodic timer mode. It just solves the build wreckage there.\n\nFor those architectures which use the clock events infrastructure it\nmoves the include of the core Kconfig file to \"General setup\" which is\na way more logical place than having it at random locations specified\nby the architecture specific Kconfigs.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Anna-Maria Gleixner \u003canna-maria@glx-um.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "881bcabbde8bc13854a2cb30847abe181d31c5fd",
      "tree": "4903428777c03b76d8f2b6cdc782098213300126",
      "parents": [
        "e60b9a0346ee08af4715ee5b2d82f705fbe6e309",
        "f25e918e3546477948be999c3a7d56b316d74e4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:43:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 12:43:54 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Setup CROSS_COMPILE at the top\n  m68k: Correct the Atari ALLOWINT definition\n  m68k/video: Create \u003casm/vga.h\u003e\n  m68k: Make sure {read,write}s[bwl]() are always defined\n  m68k/mm: Port OOM changes to do_page_fault()\n  scsi/atari: Make more functions static\n  scsi/atari: Revive \"atascsi\u003d\" setup option\n  net/ariadne: Improve debug prints\n  m68k/atari: Change VME irq numbers from unsigned long to unsigned int\n  m68k/amiga: Use arch_initcall() for registering platform devices\n  m68k/amiga: Add error checks when registering platform devices\n  m68k/amiga: Mark z_dev_present() __init\n  m68k: Remove unused MAX_NOINT_IPL definition\n"
    },
    {
      "commit": "60a5e4c3d3df6ec9006576935953dde6cf94f02a",
      "tree": "d9e51ddb1ad90f1ad12ecdc0350edf80d5dc3cff",
      "parents": [
        "97a1c1e918f6cf746352f565f5f2e00916309ede"
      ],
      "author": {
        "name": "Anna-Maria Gleixner",
        "email": "anna-maria@glx-um.de",
        "time": "Fri May 18 16:45:49 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 21 11:01:42 2012 +0200"
      },
      "message": "m68k: Use generic time config\n\nSigned-off-by: Anna-Maria Gleixner \u003canna-maria@glx-um.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nLink: http://lkml.kernel.org/r/20120518163105.808606368@glx-um.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7094ac08cb9568a3efa1e3da177350e168c5fd96",
      "tree": "c991fe5db7abc61acb2d614ce460f845390a7d5f",
      "parents": [
        "b2fb49bf2af013fa84d751ec02b0610571d67896"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon May 14 12:11:23 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:23:05 2012 +1000"
      },
      "message": "m68k: add a defconfig for the M5475EVB ColdFire with MMU board\n\nAdd a default configuration for the newly supported ColdFire CPUs running\nwith MMU enabled. This is based on Freescales own M5475EVB demo board.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b2fb49bf2af013fa84d751ec02b0610571d67896",
      "tree": "3ad87fe1518b31e9b68c15a99f59d2dc395b7081",
      "parents": [
        "5641686c234ffe5fbcb1728ac45016761b318839"
      ],
      "author": {
        "name": "Luis Alves",
        "email": "ljalvs@gmail.com",
        "time": "Sun May 13 17:39:42 2012 +0100"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:23:04 2012 +1000"
      },
      "message": "m68knommu: unaligned.h fix for M68000 core\n\nThis patch fixes unaligned memory access for the 68000 core based cpu\u0027s.\n\nSome time ago, my cpu (68000) was raising address/bus error\u0027s when mounting\ncifs shares (didn\u0027t bother to debug it at the time). After developing the\nMMC/SD card driver I was having the same issue when mounting the vfat fs.\n\nI\u0027ve traced the issue down to the \u0027unaligned.h\u0027 file. (I guess nobody has\never used unaligned.h back in the 68328 \u0027era\u0027.\n\nSigned-off-by: Luis Alves \u003cljalvs@gmail.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\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": "1744bd921cd1037f0415574e0f8a3611984ecc7c",
      "tree": "a2607da59035bf3758e0e3c0c04cde6e1fd633ca",
      "parents": [
        "453549d2e511a8490e04f91b084aa418f9f4e5d2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed May 02 17:02:21 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:08 2012 +1000"
      },
      "message": "m68knommu: reorganize the no-MMU cache flushing to match m68k\n\nIntroduce cache_push() and cache_clear() functions for the non-MMU m68k\ndevices. With these in place we can more easily merge some of the common\nm68k arch code.\n\nIn particular by reorganizing the __flush_cache_all() code and separating\nthe cache push and clear functions it becomes trivial to implement the\nnew cache_push() and cache_clear() functions.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "453549d2e511a8490e04f91b084aa418f9f4e5d2",
      "tree": "cf2438a853b3094ea1f79e86bffdd41d158beb04",
      "parents": [
        "e33e73f560fcd612603b915357e5931d2217b1b2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:41:02 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:07 2012 +1000"
      },
      "message": "m68knommu: move the 54xx platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e33e73f560fcd612603b915357e5931d2217b1b2",
      "tree": "bd5b8b9878c52af9bb5729ace772582975886517",
      "parents": [
        "9f8c8c072dd0ce0c76dfd2277169f933b0cc6ca5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:38:31 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:06 2012 +1000"
      },
      "message": "m68knommu: move the 532x platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "9f8c8c072dd0ce0c76dfd2277169f933b0cc6ca5",
      "tree": "edf49c01b3763462dfb88efe66057e6ad36a61eb",
      "parents": [
        "136f148f61fb7d53f104abcf827a90bf8fa6c8f7"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:37:05 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:05 2012 +1000"
      },
      "message": "m68knommu: move the 5407 platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "136f148f61fb7d53f104abcf827a90bf8fa6c8f7",
      "tree": "b4e00c62ebcafdfa700ed0695146fa3e5ff7495b",
      "parents": [
        "76148ab8b79e0b40107a96f97e7fd7a0f1f732a1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:36:11 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:04 2012 +1000"
      },
      "message": "m68knommu: move the 5307 platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "76148ab8b79e0b40107a96f97e7fd7a0f1f732a1",
      "tree": "4fd57d3d59d3d7d4d27d0d100ce76a9f93d42b37",
      "parents": [
        "60fb32ca61390360f2cce750ad2715b80e629027"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:35:01 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:04 2012 +1000"
      },
      "message": "m68knommu: move the 528x platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "60fb32ca61390360f2cce750ad2715b80e629027",
      "tree": "dcf5f1e535389ea9873f90c7f8bc5c91202d9f73",
      "parents": [
        "40711ccb22bb3f851291fa4b9d59a5a4ec6f7949"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:33:57 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:03 2012 +1000"
      },
      "message": "m68knommu: move the 527x platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "40711ccb22bb3f851291fa4b9d59a5a4ec6f7949",
      "tree": "3f0bade622eeefa5d5399128cd9501025906d4e5",
      "parents": [
        "2d11251168d1f4104b4824893288f1220ead22b3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:33:13 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:02 2012 +1000"
      },
      "message": "m68knommu: move the 5272 platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "2d11251168d1f4104b4824893288f1220ead22b3",
      "tree": "4fe8779f088d4e4db766ddc735def06bb7985ff4",
      "parents": [
        "4bf648fa98f44c29c1cc2d1846455e07e858a330"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:31:48 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:01 2012 +1000"
      },
      "message": "m68knommu: move the 5249 platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "4bf648fa98f44c29c1cc2d1846455e07e858a330",
      "tree": "fe1302f4152fc67816b3510e23cdc492bdef5613",
      "parents": [
        "a654730ec1cd5b4bc170e7ae7ee358f2a7a554c2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:29:34 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:22:00 2012 +1000"
      },
      "message": "m68knommu: move the 523x platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a654730ec1cd5b4bc170e7ae7ee358f2a7a554c2",
      "tree": "0829e813dfb805de63c023a5f97ceb991bb635c0",
      "parents": [
        "daacd5cc255bdba62b1be999c7b77ca1015a79a3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:25:44 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:59 2012 +1000"
      },
      "message": "m68knommu: move the 520x platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "daacd5cc255bdba62b1be999c7b77ca1015a79a3",
      "tree": "c7e46f5bf1e7099a511074ad1c6ad3ddaf277da3",
      "parents": [
        "f198f9cd857a1a59f94a56fa5a6fbfc437a2bc0a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 15:21:31 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:58 2012 +1000"
      },
      "message": "m68knommu: move the 5206 platform code into the common ColdFire code directory\n\nAll these separate directories for each ColdFire CPU SoC varient seems like\noverkill. The majority of them only contain a single small config file. Move\nthese into the common ColdFire code directory.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f198f9cd857a1a59f94a56fa5a6fbfc437a2bc0a",
      "tree": "4c256aa07885db81470174b07730ba4d1719c403",
      "parents": [
        "bb70e21b5268b9d7b591bef442c10b9d368eb93d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:27:45 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:57 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 5407 GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "bb70e21b5268b9d7b591bef442c10b9d368eb93d",
      "tree": "eb68f927e5d24271e103f2c61da05a7d39df63b6",
      "parents": [
        "24d4502632d0f87ab356754f4915293fccaded5b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:25:20 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:56 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 532x GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "24d4502632d0f87ab356754f4915293fccaded5b",
      "tree": "2b9fa5d9e6ea62efd01e05463b0f3b565bc55e5d",
      "parents": [
        "e774921c17b07ed5635bae06d24d067fe0dcfac1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:24:26 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:55 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 5307 GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "e774921c17b07ed5635bae06d24d067fe0dcfac1",
      "tree": "482eda7004449e291a582b75c2eafa1fcc334d11",
      "parents": [
        "748dddb6fa44a1e6730cbc6883d554453c987572"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:23:41 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:54 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 528x GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "748dddb6fa44a1e6730cbc6883d554453c987572",
      "tree": "d572c81beeb8ded6bd503c92af96af7fc3b64cda",
      "parents": [
        "6621c5cde9c308ce3b08d5954bb8443d853d9888"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:21:51 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:53 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 527x GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "6621c5cde9c308ce3b08d5954bb8443d853d9888",
      "tree": "5042a86d6ea895b6f70bc71fd856e29dcf7f597a",
      "parents": [
        "60e26cfd0bd4c1ee682c8c50378e650823ce6d2f"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:19:11 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:52 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 5272 GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "60e26cfd0bd4c1ee682c8c50378e650823ce6d2f",
      "tree": "d5830e8c1b7ebcd2dc9666d5a9125d90c8c194c8",
      "parents": [
        "045f8c4af4f8cdfddf00a2482573d638cbc7a863"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:17:04 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:51 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 5249 GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "045f8c4af4f8cdfddf00a2482573d638cbc7a863",
      "tree": "70466d44d558c92944abb18f440942c71e9ec5f7",
      "parents": [
        "a10cf320d84ab2df0b7c12ace86b0620cfadabb1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:16:16 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:50 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 523x GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "a10cf320d84ab2df0b7c12ace86b0620cfadabb1",
      "tree": "f2dc59df20750206ca62f0df825733ff9e1a080e",
      "parents": [
        "a75250b3d5c5e5f76620962b45e971370f1b8ad8"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 14:14:51 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:49 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 520x GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "a75250b3d5c5e5f76620962b45e971370f1b8ad8",
      "tree": "de8ca59100cf791ffc624ef008cecce4cd39ac22",
      "parents": [
        "f23c144d4265b9251a4146e057af668bcd7667cb"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 13:57:04 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:48 2012 +1000"
      },
      "message": "m68knommu: simplify the ColdFire 5206 GPIO struct setup\n\nThe GPIO data struct setup is now the only remaining code in the platform\ngpio.c file. So move it to the platform config.c code and remove the gpio.c\nfile.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "f23c144d4265b9251a4146e057af668bcd7667cb",
      "tree": "f92ed6eec91ab1839cfd3aea3632885c7ee2e9e5",
      "parents": [
        "943c0cd0adf66ebfd7695715e0178e331fc72f43"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 13:25:38 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:47 2012 +1000"
      },
      "message": "m68knommu: make duplicated ColdFire GPIO init code common for all\n\nThe code that adds each ColdFire platforms GPIO signals is duplicated in\neach platforms specific code. Remove it from each platforms code and put\na single version in the existing ColdFire gpio subsystem init code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "943c0cd0adf66ebfd7695715e0178e331fc72f43",
      "tree": "6a802f0f825fb6f9a06a710a29c0db794b0cdd0b",
      "parents": [
        "322eaaff60b469c261effbded34f4f65b38014ed"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 17:03:44 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:46 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 532x init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "322eaaff60b469c261effbded34f4f65b38014ed",
      "tree": "3e9af73856e72bc5fd613b9246877d7b1d76ca13",
      "parents": [
        "df1a000e767f54a539f4d2d663130d063f5208ea"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 17:02:05 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:45 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 5407 init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "df1a000e767f54a539f4d2d663130d063f5208ea",
      "tree": "12e5a2b0ef197dec5374a0862df5b2a1654dc34a",
      "parents": [
        "c222f5f41fca51a4639d88a940f9283d04ba2c0c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 17:01:31 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:44 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 5307 init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "c222f5f41fca51a4639d88a940f9283d04ba2c0c",
      "tree": "cbe571ff2caf88de44514a9020384d6da427652c",
      "parents": [
        "174d2ca390bbc7ffc6b8f41f9bff1b17031a8d22"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:59:37 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:43 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 528x init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nWe also need to rename some of the GPIO registers to be consistent with\nall other ColdFire parts (we can\u0027t use the new GPIO macros otherwise).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "174d2ca390bbc7ffc6b8f41f9bff1b17031a8d22",
      "tree": "ca63703eb43fa8f99ed1091539ba8bcadb4467d0",
      "parents": [
        "26b7c8270bb79908df07a7e2e68af6a6116505c9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:15:50 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:42 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 527x init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "26b7c8270bb79908df07a7e2e68af6a6116505c9",
      "tree": "2803a4259edd785212a5577f84c24a11574a1f52",
      "parents": [
        "56248926ecc1888b3273a09e5c50ffc389191f7e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:12:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:41 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 5272 init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "56248926ecc1888b3273a09e5c50ffc389191f7e",
      "tree": "f5f8923dc80f068e3b8e199cf91f8718047d36e6",
      "parents": [
        "32ec63508939e0605fc057ecdd062f307e86f5b2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:11:11 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:41 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 5249 init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "32ec63508939e0605fc057ecdd062f307e86f5b2",
      "tree": "f9952fc7f48f250d56efeaa8617c314d9929d8df",
      "parents": [
        "5d89633d76f9499b60f5999810252563396bcbe1"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:09:11 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:40 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 523x init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "5d89633d76f9499b60f5999810252563396bcbe1",
      "tree": "a12262f2d592e97ffa69579c59b1d3613c3ffbc4",
      "parents": [
        "6f84758edbc102c18fc3eb48e2b3ecb2b42f690b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:07:01 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:39 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 520x init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "6f84758edbc102c18fc3eb48e2b3ecb2b42f690b",
      "tree": "e96db39b00b4d57a08fed38d3684891df2652b83",
      "parents": [
        "c269d4efaab0847947e87df7a5a8b6c5817d9f1d"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 16:04:06 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:38 2012 +1000"
      },
      "message": "m68knommu: switch to GPIO init macros in ColdFire 5206 init code\n\nModify the GPIO setup table to use the mcfgpio.h macros for table init.\nSimplifies code and reduces line count significantly.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "c269d4efaab0847947e87df7a5a8b6c5817d9f1d",
      "tree": "462f4d72a6bbedcdb52e633b0ff28af4840cb794",
      "parents": [
        "f106eac91edbd28de23b0bc58be82f68d976e24f"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:59:29 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:35 2012 +1000"
      },
      "message": "m68knommu: introduce macros to simplify ColdFire GPIO table initialization\n\nWe have very large tables in the ColdFire CPU GPIO setup code that essentially\nboil down to 2 distinct types of GPIO pin initiaization. Using 2 macros we can\nreduce these large tables to at most a dozen lines of setup code, and in quite\na few cases a single table entry.\n\nIntroduce these 2 macros into the existing mcfgpio.h header.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "f106eac91edbd28de23b0bc58be82f68d976e24f",
      "tree": "b85db0ee2f3f8c9e354b0301e9a7956fe3233a8f",
      "parents": [
        "0c22fafd312cd8658ca23f6067a20aec0781c02a"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "elezegarcia@gmail.com",
        "time": "Sat Apr 28 11:13:04 2012 -0300"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun May 20 21:21:33 2012 +1000"
      },
      "message": "m68k: fix compiler warning by properly inlining flat_set_persistent()\n\nThis patch removes the following warning:\nfs/binfmt_flat.c:752: warning: unused variable \u0027persistent\u0027.\nThere is neither functionality change, nor extra code generated.\n\nSigned-off-by: Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.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": "b7799b05d8d13819ebde62da9e06255d1f6f2cf3",
      "tree": "d5b536fcbf465be800872e7efc3bd69d4719823c",
      "parents": [
        "8533848809c761035196723391e665e7247c670f"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@scara.com",
        "time": "Wed May 16 09:41:20 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 17 15:17:18 2012 +0200"
      },
      "message": "arm/m68k: Change mail address of Sebastian Hess\n\nThat old mail address doesnt exist any more.\nThis changes all occurences to a current address.\n\nSigned-off-by: Oskar Schirmer \u003coskar@scara.com\u003e\nAcked-by: Sebastian Heß \u003cshess@hessware.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "55ccf3fe3f9a3441731aa79cf42a628fc4ecace9",
      "tree": "fc1baa880f32e9da083998bda8aefc335846fd52",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed May 16 15:03:51 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed May 16 15:16:26 2012 -0700"
      },
      "message": "fork: move the real prepare_to_copy() users to arch_dup_task_struct()\n\nHistorical prepare_to_copy() is mostly a no-op, duplicated for majority of\nthe architectures and the rest following the x86 model of flushing the extended\nregister state like fpu there.\n\nRemove it and use the arch_dup_task_struct() instead.\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1336692811-30576-1-git-send-email-suresh.b.siddha@intel.com\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "f25e918e3546477948be999c3a7d56b316d74e4b",
      "tree": "ea26c596f98814d983f65ab3d91d3facac738f4d",
      "parents": [
        "c663600584a596b5e66258cc10716fb781a5c2c9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat May 12 22:14:36 2012 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 16 14:02:04 2012 +0200"
      },
      "message": "m68k: Setup CROSS_COMPILE at the top\n\nCROSS_COMPILE must be setup before using e.g. cc-option (and a few other\nas-*, cc-*, ld-* macros), else they will check against the wrong compiler\nwhen cross-compiling, and may invoke the cross compiler with wrong or\nsuboptimal compiler options.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer\u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "7563bbf89d065a2c3f05059ecbcc805645edcc62",
      "tree": "2b8231e8145a73cce0da67ce38e0360fcd0a802e",
      "parents": [
        "25cf25073a4e1e0563c288908481f10f98acb19a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 15 10:52:54 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:00:14 2012 -0600"
      },
      "message": "gpiolib/arches: Centralise bolierplate asm/gpio.h\n\nRather than requiring architectures that use gpiolib but don\u0027t have any\nneed to define anything custom to copy an asm/gpio.h provide a Kconfig\nsymbol which architectures must select in order to include gpio.h and\nfor other architectures just provide the trivial implementation directly.\n\nThis makes it much easier to do gpiolib updates and is also a step towards\nmaking gpiolib APIs available on every architecture.\n\nFor architectures with existing boilerplate code leave a stub header in\nplace which warns on direct inclusion of asm/gpio.h and includes\nlinux/gpio.h to catch code that\u0027s doing this.  Direct inclusion of\nasm/gpio.h has long been deprecated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "83ca60094e5e907b8b43c60b4c29b1119604cbb8",
      "tree": "c29bc1f8db186f1c6adcb205c0b7cbe1be3cef2e",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Sun May 06 12:22:53 2012 -0700"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue May 08 13:06:51 2012 +1000"
      },
      "message": "m68knommu: enable qspi support when SPI_COLDFIRE_QSPI \u003d m\n\nEnable Coldfire QSPI support when SPI_COLDFIRE_QSPI is built as a module.\n\nThis version of the patch combines changes to the config files and  device.c\nand uses IF_ENABLED (thanks to Sam Ravnborg for the suggestion).\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a6359d1eec43d1fd6ffbac958149844873e0084f",
      "tree": "cbb9681ac4f34c6653064ecbd1bdda8f910d40a2",
      "parents": [
        "e4d59621923ba6c42f30a9d74c7c78d101c2f7aa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 03 09:03:02 2012 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 05 13:00:46 2012 +0200"
      },
      "message": "init_task: Replace CONFIG_HAVE_GENERIC_INIT_TASK\n\nNow that all archs except ia64 are converted, replace the config and\nlet the ia64 select CONFIG_ARCH_INIT_TASK\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120503085035.867948914@linutronix.de\n\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": "c663600584a596b5e66258cc10716fb781a5c2c9",
      "tree": "f586c6d6ff9aca901dca4daeb66dc07629bf6daa",
      "parents": [
        "5c3f968712cec168fa9775e8af0c0d6650e4bd47"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Thu Apr 19 00:53:36 2012 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:50 2012 +0200"
      },
      "message": "m68k: Correct the Atari ALLOWINT definition\n\nBooting a 3.2, 3.3, or 3.4-rc4 kernel on an Atari using the\n`nfeth\u0027 ethernet device triggers a WARN_ONCE() in generic irq\nhandling code on the first irq for that device:\n\nWARNING: at kernel/irq/handle.c:146 handle_irq_event_percpu+0x134/0x142()\nirq 3 handler nfeth_interrupt+0x0/0x194 enabled interrupts\nModules linked in:\nCall Trace: [\u003c000299b2\u003e] warn_slowpath_common+0x48/0x6a\n [\u003c000299c0\u003e] warn_slowpath_common+0x56/0x6a\n [\u003c00029a4c\u003e] warn_slowpath_fmt+0x2a/0x32\n [\u003c0005b34c\u003e] handle_irq_event_percpu+0x134/0x142\n [\u003c0005b34c\u003e] handle_irq_event_percpu+0x134/0x142\n [\u003c0000a584\u003e] nfeth_interrupt+0x0/0x194\n [\u003c001ba0a8\u003e] schedule_preempt_disabled+0x0/0xc\n [\u003c0005b37a\u003e] handle_irq_event+0x20/0x2c\n [\u003c0005add4\u003e] generic_handle_irq+0x2c/0x3a\n [\u003c00002ab6\u003e] do_IRQ+0x20/0x32\n [\u003c0000289e\u003e] auto_irqhandler_fixup+0x4/0x6\n [\u003c00003144\u003e] cpu_idle+0x22/0x2e\n [\u003c001b8a78\u003e] printk+0x0/0x18\n [\u003c0024d112\u003e] start_kernel+0x37a/0x386\n [\u003c0003021d\u003e] __do_proc_dointvec+0xb1/0x366\n [\u003c0003021d\u003e] __do_proc_dointvec+0xb1/0x366\n [\u003c0024c31e\u003e] _sinittext+0x31e/0x9c0\n\nAfter invoking the irq\u0027s handler the kernel sees !irqs_disabled()\nand concludes that the handler erroneously enabled interrupts.\n\nHowever, debugging shows that !irqs_disabled() is true even before\nthe handler is invoked, which indicates a problem in the platform\ncode rather than the specific driver.\n\nThe warning does not occur in 3.1 or older kernels.\n\nIt turns out that the ALLOWINT definition for Atari is incorrect.\n\nThe Atari definition of ALLOWINT is ~0x400, the stated purpose of\nthat is to avoid taking HSYNC interrupts.  irqs_disabled() returns\ntrue if the 3-bit ipl \u0026 4 is non-zero.  The nfeth interrupt runs at\nipl 3 (it\u0027s autovector 3), but 3 \u0026 4 is zero so irqs_disabled() is\nfalse, and the warning above is generated.\n\nWhen interrupts are explicitly disabled, ipl is set to 7.  When they\nare enabled, ipl is masked with ALLOWINT.  On Atari this will result\nin ipl \u003d 3, which blocks interrupts at ipl 3 and below.  So how come\nnfeth interrupts at ipl 3 are received at all?  That\u0027s because ipl\nis reset to 2 by Atari-specific code in default_idle(), again with\nthe stated purpose of blocking HSYNC interrupts.  This discrepancy\nmeans that ipl 3 can remain blocked for longer than intended.\n\nBoth default_idle() and falcon_hblhandler() identify HSYNC with\nipl 2, and the \"Atari ST/.../F030 Hardware Register Listing\" agrees,\nbut ALLOWINT is defined as if HSYNC was ipl 3.\n\n[As an experiment I modified default_idle() to reset ipl to 3, and\nas expected that resulted in all nfeth interrupts being blocked.]\n\nThe fix is simple: define ALLOWINT as ~0x500 instead.  This makes\narch_local_irq_enable() consistent with default_idle(), and prevents\nthe !irqs_disabled() problems for ipl 3 interrupts.\n\nTested on Atari running in an Aranym VM.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Michael Schmitz \u003cschmitzmic@googlemail.com\u003e (on Falcon/CT60)\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5c3f968712cec168fa9775e8af0c0d6650e4bd47",
      "tree": "eeda9280328af4dbe23d81ec77ee51c58ebe3519",
      "parents": [
        "f5db9c6a3dd94033a113a6bd9ccce9f8c28c70b1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 18 11:45:17 2012 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:50 2012 +0200"
      },
      "message": "m68k/video: Create \u003casm/vga.h\u003e\n\nFor now, it just contains the hack for cirrusfb on Amiga, which is moved\nout of \u003cvideo/vga.h\u003e with some slight modifications (use raw_*() instead of\nz_*(), which are defined on all m68k platforms).\n\nThis makes it safe to include \u003cvideo/vga.h\u003e in all contexts. Before it\ncould fail to compile with\n\ninclude/video/vga.h: In function ‘vga_mm_r’:\ninclude/video/vga.h:242: error: implicit declaration of function ‘z_readb’\ninclude/video/vga.h: In function ‘vga_mm_w’:\ninclude/video/vga.h:247: error: implicit declaration of function ‘z_writeb’\ninclude/video/vga.h: In function ‘vga_mm_w_fast’:\ninclude/video/vga.h:253: error: implicit declaration of function ‘z_writew’\n\nor\n\ninclude/video/vga.h:23:21: error: asm/vga.h: No such file or directory\n\ndepending on the value of CONFIG_AMIGA.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: linux-fbdev@vger.kernel.org\nCc: dri-devel@lists.freedesktop.org\n"
    },
    {
      "commit": "f5db9c6a3dd94033a113a6bd9ccce9f8c28c70b1",
      "tree": "c4001c7ed89f43b62f841f576663d40c3c85bcfb",
      "parents": [
        "b637a6b16731d806ae2c8b9619a5619a2f283f15"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 15 20:37:39 2012 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:50 2012 +0200"
      },
      "message": "m68k: Make sure {read,write}s[bwl]() are always defined\n\ndrivers/usb/musb/musb_io.h provides default implementations for\n{read,write}s[bwl]() on most platforms, some of which will conflict soon\nwith platform-specific counterparts on m68k.\n\nTo avoid having to add more platform-specific checks to musb_io.h later,\nmake sure {read,write}s[bwl]() are always defined on m68k, and disable the\ndefault implementations in musb_io.h on m68k, like is already done for\nseveral other architectures.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b637a6b16731d806ae2c8b9619a5619a2f283f15",
      "tree": "1f7f86a392b36b6dfb160449736a8a43647e84c4",
      "parents": [
        "107b5d5302b184b72a2f12d9d23f2fcd4ce8a6ec"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Sun Mar 25 06:37:48 2012 -0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:49 2012 +0200"
      },
      "message": "m68k/mm: Port OOM changes to do_page_fault()\n\nCommit d065bd810b6deb67d4897a14bfe21f8eb526ba99\n(mm: retry page fault when blocking on disk transfer) and\ncommit 37b23e0525d393d48a7d59f870b3bc061a30ccdb\n(x86,mm: make pagefault killable)\n\nThe above commits introduced changes into the x86 pagefault handler\nfor making the page fault handler retryable as well as killable.\n\nThese changes reduce the mmap_sem hold time, which is crucial\nduring OOM killer invocation.\n\nPort these changes to m68k.\n\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "44883eb0231f4a5ce56926fdee185cba867ac121",
      "tree": "6d8ef736761f5bc87d174e60f7faac8193e16a24",
      "parents": [
        "e2b56288af0c0b97c63aaaa667f2f3165971e911"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Aug 18 20:01:51 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:49 2012 +0200"
      },
      "message": "m68k/atari: Change VME irq numbers from unsigned long to unsigned int\n\nDevice interrupts numbers were changed to unsigned int in 1997, the year\nIRQ_MACHSPEC was killed as well.\n\nAlso kill a related cast while we\u0027re at it.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "e2b56288af0c0b97c63aaaa667f2f3165971e911",
      "tree": "3518eca3f79f6dedbc9c1d7bf15aaecb9acc7a23",
      "parents": [
        "eeed227966daed8c4171fe8bdd4e2275ab2cf94d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 22 12:45:45 2012 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:48 2012 +0200"
      },
      "message": "m68k/amiga: Use arch_initcall() for registering platform devices\n\nmodule_init() maps to device_initcall(), opening the possibility of\nrace conditions between platform_driver_probe() and registering platform\ndevices.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "eeed227966daed8c4171fe8bdd4e2275ab2cf94d",
      "tree": "577d7f83bd61ea3045b26bfeb9f2d5f93e903934",
      "parents": [
        "943ce30806b93f69736270e5948e694e715f57a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 22 12:44:25 2012 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:48 2012 +0200"
      },
      "message": "m68k/amiga: Add error checks when registering platform devices\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "943ce30806b93f69736270e5948e694e715f57a5",
      "tree": "f15f629012331eb88e5c80b051be18fa6ddadcb6",
      "parents": [
        "2712a643ad9e99856f6e33ff3f35c5fa263d92fe"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 22 12:25:55 2012 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:48 2012 +0200"
      },
      "message": "m68k/amiga: Mark z_dev_present() __init\n\nIt\u0027s called from amiga_init_devices() only, which is __init.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2712a643ad9e99856f6e33ff3f35c5fa263d92fe",
      "tree": "484db4547f86c9dbe4a356179232ba824ee5db74",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jun 19 11:13:31 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 22 20:16:47 2012 +0200"
      },
      "message": "m68k: Remove unused MAX_NOINT_IPL definition\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "938ed25008d665d1dd937ca251d1aabb363113c6",
      "tree": "943f55df77b1b36681acb5a8f4bd39e365a4af99",
      "parents": [
        "bfdd769ac51cb68cb99902192fac81bc67cb23b0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 17:06:34 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 17:06:34 2012 +1000"
      },
      "message": "m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n\nThe CONFIG_FEC2 define was removed from the kernel many versions ago.\nBut it is still being used to set the multi-function pins when compiling\nfor a ColdFire 527[45] SoC that has 2 ethernet interfaces. Remove the\nlast remaining uses of this define, and so fix the setting of the pins\nfor the 2nd ethernet interface.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bfdd769ac51cb68cb99902192fac81bc67cb23b0",
      "tree": "73d0bd876b1239a46cac30316f988d548eddd61b",
      "parents": [
        "89d786011fcbc89eedca8b6bf9b7c11bbbde350a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 16:58:35 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 16:58:35 2012 +1000"
      },
      "message": "m68knommu: fix id number for second eth device on 5275 ColdFire\n\nThe second ColdFire FEC ethernet device should have an id number of 1,\nnot 0. Otherwise it clashes with the first FEC ethernet device.\n\nOn booting a kernel on a 5275 based board you will get messages out of\nthe kernel like this:\n\n    \u003c4\u003e------------[ cut here ]------------\n    \u003c4\u003eWARNING: at fs/sysfs/dir.c:508 0x0a8b50()\n    \u003c4\u003esysfs: cannot create duplicate filename \u0027fec.0\u0027\n\nAnd likely you won\u0027t be able to completely boot up after this at all.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "6b2aac42b20f495d9ea220036f57596d525d4233",
      "tree": "838c0537310ebd6198eeef7f5826edf141f467d7",
      "parents": [
        "b40b26ccfc31465363dbd3ff849bd84ec87fe9b7"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Apr 14 00:14:11 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 14:40:08 2012 +0200"
      },
      "message": "Fix typo in various Kconfig file\n\nCorrect spelling typo in various Kconfig file.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "89d786011fcbc89eedca8b6bf9b7c11bbbde350a",
      "tree": "d0d6b791c7617d274396fbff539293d1999a10a3",
      "parents": [
        "acb0c7accde75f75afc70f662d045827d5126839"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 21 14:22:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:11:04 2012 +1000"
      },
      "message": "m68knommu: move and fix the 68VZ328 platform bootlogo.h\n\nThe 68EZ328/bootlogo.h is not actually used in the 68EZ328 platform code\nat all. It is used by the 68VZ328 platform code though, so move it to be\nwith the rest of the 68VZ328 platform code.\n\nCommit c0e0c89c089f4bd66dbbd1a44da90abe74fe3f02 (\"fix broken boot logo\ninclusion\") modified the bootlogo code to not be included in asm code.\nModify 68VZ328/bootlogo.h so that the bootlogo bit map is named correctly\nfor direct use in the C code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "acb0c7accde75f75afc70f662d045827d5126839",
      "tree": "a74756e992623f9f5dd79de060edd827c37221f2",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 21 14:17:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:11:04 2012 +1000"
      },
      "message": "m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n\nThe 68EZ328 and 68VZ328 platforms currently try to process their bootlogo.h\nto make it clean to include in asm files. This is no longer used, the\nbootlogo.h file is now included only in C code, so remove all the processing\ncode in the 68EZ328 and 68VZ328 Makefiles.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "3b5d56b9317fa7b5407dff1aa7b115bf6cdbd494",
      "tree": "d733bab15dcf193c3364d14fc2d973aa20a28fe3",
      "parents": [
        "eae3ee7d8a7c59cf63441dedf28674889f5fc477"
      ],
      "author": {
        "name": "Eric B Munson",
        "email": "emunson@mgebm.net",
        "time": "Sat Mar 10 14:37:26 2012 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Apr 08 12:48:59 2012 +0300"
      },
      "message": "kvmclock: Add functions to check if the host has stopped the vm\n\nWhen a host stops or suspends a VM it will set a flag to show this.  The\nwatchdog will use these functions to determine if a softlockup is real, or the\nresult of a suspended VM.\n\nSigned-off-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nasm-generic changes Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n\n"
    },
    {
      "commit": "450aed725c9a53282483c48ebd012feefae94a07",
      "tree": "2cbd5e664c0f66490294a641033cf361820a3564",
      "parents": [
        "6cfeba53911d6d2f17ebbd1246893557d5ff5aeb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Mar 18 13:20:27 2012 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 01 22:57:53 2012 +0200"
      },
      "message": "m68k/q40: Add missing platform check before registering platform devices\n\nOn multi-platform kernels, the Q40/Q60 platform devices should be\nregistered when running on Q40/Q60 only. Else it may crash later.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "6cfeba53911d6d2f17ebbd1246893557d5ff5aeb",
      "tree": "ec74c829f11b9fe5b4fa5c35cffd61f83454ad22",
      "parents": [
        "7224c0d1045327d637dab2c90777b6d5ec6d6804"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Mar 18 13:21:38 2012 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 01 22:57:51 2012 +0200"
      },
      "message": "m68k/mac: Add missing platform check before registering platform devices\n\nOn multi-platform kernels, the Mac platform devices should be registered\nwhen running on Mac only. Else it may crash later.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7224c0d1045327d637dab2c90777b6d5ec6d6804",
      "tree": "ef39bbd027772ebec21435f762815d783ba0e3da",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Mar 30 15:52:09 2012 +1000"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 01 22:57:49 2012 +0200"
      },
      "message": "m68k: include asm/cmpxchg.h in our m68k atomic.h\n\nAfter commit 9ffc93f203c18a70623f21950f1dd473c9ec48cd (\"Remove all\n\n  CC      init/main.o\nIn file included from include/linux/mm.h:15:0,\n                 from include/linux/ring_buffer.h:5,\n                 from include/linux/ftrace_event.h:4,\n                 from include/trace/syscall.h:6,\n                 from include/linux/syscalls.h:78,\n                 from init/main.c:16:\ninclude/linux/debug_locks.h: In function ‘__debug_locks_off’:\ninclude/linux/debug_locks.h:16:2: error: implicit declaration of function ‘xchg’\n\nThere is no indirect inclusions of the new asm/cmpxchg.h for m68k here.\nLooking at most other architectures they include asm/cmpxchg.h in their\nasm/atomic.h. M68k currently does not do this. Including this in atomic.h\nfixes all m68k build problems.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "a591afc01d9e48affbacb365558a31e53c85af45",
      "tree": "9bb91f4eb94ec69fc4706c4944788ec5f3586063",
      "parents": [
        "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
        "31796ac4e8f0e88f5c10f1ad6dab8f19bebe44a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:12:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:12:23 2012 -0700"
      },
      "message": "Merge branch \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x32 support for x86-64 from Ingo Molnar:\n \"This tree introduces the X32 binary format and execution mode for x86:\n  32-bit data space binaries using 64-bit instructions and 64-bit kernel\n  syscalls.\n\n  This allows applications whose working set fits into a 32 bits address\n  space to make use of 64-bit instructions while using a 32-bit address\n  space with shorter pointers, more compressed data structures, etc.\"\n\nFix up trivial context conflicts in arch/x86/{Kconfig,vdso/vma.c}\n\n* \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (71 commits)\n  x32: Fix alignment fail in struct compat_siginfo\n  x32: Fix stupid ia32/x32 inversion in the siginfo format\n  x32: Add ptrace for x32\n  x32: Switch to a 64-bit clock_t\n  x32: Provide separate is_ia32_task() and is_x32_task() predicates\n  x86, mtrr: Use explicit sizing and padding for the 64-bit ioctls\n  x86/x32: Fix the binutils auto-detect\n  x32: Warn and disable rather than error if binutils too old\n  x32: Only clear TIF_X32 flag once\n  x32: Make sure TS_COMPAT is cleared for x32 tasks\n  fs: Remove missed -\u003efds_bits from cessation use of fd_set structs internally\n  fs: Fix close_on_exec pointer in alloc_fdtable\n  x32: Drop non-__vdso weak symbols from the x32 VDSO\n  x32: Fix coding style violations in the x32 VDSO code\n  x32: Add x32 VDSO support\n  x32: Allow x32 to be configured\n  x32: If configured, add x32 system calls to system call tables\n  x32: Handle process creation\n  x32: Signal-related system calls\n  x86: Add #ifdef CONFIG_COMPAT to \u003casm/sys_ia32.h\u003e\n  ...\n"
    },
    {
      "commit": "141124c02059eee9dbc5c86ea797b1ca888e77f7",
      "tree": "ee5feb86df07f0f0de1350dd569767ec31537869",
      "parents": [
        "9ffc93f203c18a70623f21950f1dd473c9ec48cd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Delete all instances of asm/system.h\n\nDelete all instances of asm/system.h as they should be redundant by this\npoint.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\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": "2501cf768e4009a06287a5ee842fd93dd4fd690e",
      "tree": "06fa9a44fe28710000539d25ede65fd7e0c1f6ec",
      "parents": [
        "c9034c3a1d67486284b3b569595a4bd377aaf8cc"
      ],
      "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": "m68k: Fix xchg/cmpxchg to fail to link if given an inappropriate pointer\n\nFix the m68k versions of xchg() and cmpxchg() to fail to link if given an\ninappropriately sized pointer rather than BUG()\u0027ing at runtime.\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": "7bfe0e66d5da32961f0060fc5d96b739b1ed64b9",
      "tree": "6d5dcf77248b574bb0c50930bbf9030aafb99fce",
      "parents": [
        "6a76a6992341faab0ef31e7d97000e0cf336d0ba",
        "10ce3cc919f50c2043b41ca968b43c26a3672600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov:\n \"- we finally merged driver for USB version of Synaptics touchpads\n    (I guess most commonly found in IBM/Lenovo keyboard/touchpad combo);\n\n   - a bunch of new drivers for embedded platforms (Cypress\n     touchscreens, DA9052 OnKey, MAX8997-haptic, Ilitek ILI210x\n     touchscreens, TI touchscreen);\n\n   - input core allows clients to specify desired clock source for\n     timestamps on input events (EVIOCSCLOCKID ioctl);\n\n   - input core allows querying state of all MT slots for given event\n     code via EVIOCGMTSLOTS ioctl;\n\n   - various driver fixes and improvements.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)\n  Input: ili210x - add support for Ilitek ILI210x based touchscreens\n  Input: altera_ps2 - use of_match_ptr()\n  Input: synaptics_usb - switch to module_usb_driver()\n  Input: convert I2C drivers to use module_i2c_driver()\n  Input: convert SPI drivers to use module_spi_driver()\n  Input: omap4-keypad - move platform_data to \u003clinux/platform_data\u003e\n  Input: kxtj9 - who_am_i check value and initial data rate fixes\n  Input: add driver support for MAX8997-haptic\n  Input: tegra-kbc - revise device tree support\n  Input: of_keymap - add device tree bindings for simple key matrices\n  Input: wacom - fix physical size calculation for 3rd-gen Bamboo\n  Input: twl4030-vibra - really switch from #if to #ifdef\n  Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n  Input: max8925_onkey - avoid accessing input device too early\n  Input: max8925_onkey - allow to be used as a wakeup source\n  Input: atmel-wm97xx - convert to dev_pm_ops\n  Input: atmel-wm97xx - set driver owner\n  Input: add cyttsp touchscreen maintainer entry\n  Input: cyttsp - remove useless checks in cyttsp_probe()\n  Input: usbtouchscreen - add support for Data Modul EasyTouch TP 72037\n  ...\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": "3b59bf081622b6446db77ad06c93fe23677bc533",
      "tree": "3f4bb5a27c90cc86994a1f6d3c53fbf9208003cb",
      "parents": [
        "e45836fafe157df137a837093037f741ad8f4c90",
        "bbdb32cb5b73597386913d052165423b9d736145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking merge from David Miller:\n \"1) Move ixgbe driver over to purely page based buffering on receive.\n     From Alexander Duyck.\n\n  2) Add receive packet steering support to e1000e, from Bruce Allan.\n\n  3) Convert TCP MD5 support over to RCU, from Eric Dumazet.\n\n  4) Reduce cpu usage in handling out-of-order TCP packets on modern\n     systems, also from Eric Dumazet.\n\n  5) Support the IP{,V6}_UNICAST_IF socket options, making the wine\n     folks happy, from Erich Hoover.\n\n  6) Support VLAN trunking from guests in hyperv driver, from Haiyang\n     Zhang.\n\n  7) Support byte-queue-limtis in r8169, from Igor Maravic.\n\n  8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but\n     was never properly implemented, Jiri Benc fixed that.\n\n  9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.\n\n  10) Support kernel side dump filtering by ctmark in netfilter\n      ctnetlink, from Pablo Neira Ayuso.\n\n  11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.\n\n  12) Add new peek socket options to assist with socket migration, from\n      Pavel Emelyanov.\n\n  13) Add sch_plug packet scheduler whose queue is controlled by\n      userland daemons using explicit freeze and release commands.  From\n      Shriram Rajagopalan.\n\n  14) Fix FCOE checksum offload handling on transmit, from Yi Zou.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1846 commits)\n  Fix pppol2tp getsockname()\n  Remove printk from rds_sendmsg\n  ipv6: fix incorrent ipv6 ipsec packet fragment\n  cpsw: Hook up default ndo_change_mtu.\n  net: qmi_wwan: fix build error due to cdc-wdm dependecy\n  netdev: driver: ethernet: Add TI CPSW driver\n  netdev: driver: ethernet: add cpsw address lookup engine support\n  phy: add am79c874 PHY support\n  mlx4_core: fix race on comm channel\n  bonding: send igmp report for its master\n  fs_enet: Add MPC5125 FEC support and PHY interface selection\n  net: bpf_jit: fix BPF_S_LDX_B_MSH compilation\n  net: update the usage of CHECKSUM_UNNECESSARY\n  fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx\n  net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso\n  ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n  net/hyperv: Fix the code handling tx busy\n  ixgbe: fix namespace issues when FCoE/DCB is not enabled\n  rtlwifi: Remove unused ETH_ADDR_LEN defines\n  igbvf: Use ETH_ALEN\n  ...\n\nFix up fairly trivial conflicts in drivers/isdn/gigaset/interface.c and\ndrivers/net/usb/{Kconfig,qmi_wwan.c} as per David.\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "b675b3667f6729dcd1036a2a129b35445947f905",
      "tree": "0d58791e9063d3ca2c352da6f3e7df2bdb876f9d",
      "parents": [
        "104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "message": "Merge commit \u0027v3.3-rc6\u0027 into next\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae909ea4ad2431e085e6cc96446fbc1c1ae88498",
      "tree": "6f2d26d23d5a66f89cfdc864afe31ead880a6ae0",
      "parents": [
        "645e5333ec9088da08a1db619561de9c93c70634"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun Feb 19 16:47:24 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 10:42:28 2012 +1000"
      },
      "message": "m68knommu: factor more common ColdFire cpu reset code\n\nMost of the more modern ColdFire cores use the same code to reset the CPU\n(but it is different to most of the earlier cores). Currently that is\nduplicated in each of the sub-arch files. Pull out this common code and\nout a single copy of it with the other common reset code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "645e5333ec9088da08a1db619561de9c93c70634",
      "tree": "40853706c6568e62159f3460a67169a6e3af88bd",
      "parents": [
        "0b2a2139056a05dde934e715739c361d8c01e523"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Sun Feb 19 16:34:58 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Mar 05 10:42:27 2012 +1000"
      },
      "message": "m68knommu: make 528x CPU reset register addressing consistent\n\nIf we make all MCF_RCR (CPU reset register) addressing consistent across all\nColdFire CPU family members that use it then we will be able to remove the\nduplicated copies of the code that use it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    }
  ],
  "next": "0b2a2139056a05dde934e715739c361d8c01e523"
}
