)]}'
{
  "log": [
    {
      "commit": "e6171bbe4d5683960221d42c87195cbd366de4bf",
      "tree": "a79de555a248682504065e1cb0581a998b72ecfc",
      "parents": [
        "7c8e62deeb98713fcce903662a66b16bd04dc602"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Jan 05 11:25:15 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jan 09 10:26:16 2012 +0800"
      },
      "message": "blackfin: time-ts: rm unused func broadcast_timer_setup()\n\nbroadcast_timer_setup() has no user now, drop it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "4dbeccdf7b7573e90b442b6bd896c10c1608e72d",
      "tree": "bb477db505a6aa456002ef0aa623dd293e75da9b",
      "parents": [
        "a2eff9dd8bca6d03bc3c87790bac3fdb4fe6dbf0"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed Nov 30 11:42:49 2011 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jan 09 10:26:15 2012 +0800"
      },
      "message": "bf54x: get mem size: missing break in switch\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "d0014be47dc90d15adf7d6e09031d06e2aa7ce79",
      "tree": "1f633a783e6536a0e24ad0453533882dc21ca1bd",
      "parents": [
        "16df3666f43507a6d21e192dae39b69cafc17089"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Dec 12 11:04:05 2011 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jan 09 10:26:15 2012 +0800"
      },
      "message": "blackfin: smp: cleanup smp code\n\nmove idle task point to percpu blackfin_cpudata and add smp_timer_broadcast\ninterface.\nenable SUPPLE_1_WAKEUP and add BFIN_IPI_TIMER ipi support.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "1268fbc746ea1cd279886a740dcbad4ba5232225",
      "tree": "dc0ff36b4114992a3f67479e25132f5e99f36b9e",
      "parents": [
        "b58bdccaa8d908e0f71dae396468a0d3f7bb3125"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Nov 17 18:48:14 2011 +0100"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:57 2011 -0800"
      },
      "message": "nohz: Remove tick_nohz_idle_enter_norcu() / tick_nohz_idle_exit_norcu()\n\nThose two APIs were provided to optimize the calls of\ntick_nohz_idle_enter() and rcu_idle_enter() into a single\nirq disabled section. This way no interrupt happening in-between would\nneedlessly process any RCU job.\n\nNow we are talking about an optimization for which benefits\nhave yet to be measured. Let\u0027s start simple and completely decouple\nidle rcu and dyntick idle logics to simplify.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2bbb6817c0ac1b5f2a68d720f364f98eeb1ac4fd",
      "tree": "05bb5ba54671a8eaeca4fe4406a75e820317e473",
      "parents": [
        "280f06774afedf849f0b34248ed6aff57d0f6908"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 08 16:01:00 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:36 2011 -0800"
      },
      "message": "nohz: Allow rcu extended quiescent state handling seperately from tick stop\n\nIt is assumed that rcu won\u0027t be used once we switch to tickless\nmode and until we restart the tick. However this is not always\ntrue, as in x86-64 where we dereference the idle notifiers after\nthe tick is stopped.\n\nTo prepare for fixing this, add two new APIs:\ntick_nohz_idle_enter_norcu() and tick_nohz_idle_exit_norcu().\n\nIf no use of RCU is made in the idle loop between\ntick_nohz_enter_idle() and tick_nohz_exit_idle() calls, the arch\nmust instead call the new *_norcu() version such that the arch doesn\u0027t\nneed to call rcu_idle_enter() and rcu_idle_exit().\n\nOtherwise the arch must call tick_nohz_enter_idle() and\ntick_nohz_exit_idle() and also call explicitly:\n\n- rcu_idle_enter() after its last use of RCU before the CPU is put\nto sleep.\n- rcu_idle_exit() before the first use of RCU after the CPU is woken\nup.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "280f06774afedf849f0b34248ed6aff57d0f6908",
      "tree": "62ef683226d0569c0e6c3ba34ab2e6d85b2e047f",
      "parents": [
        "867f236bd12f5091df6dc7cc75f94d7fd982d78a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 07 18:22:06 2011 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Dec 11 10:31:35 2011 -0800"
      },
      "message": "nohz: Separate out irq exit and idle loop dyntick logic\n\nThe tick_nohz_stop_sched_tick() function, which tries to delay\nthe next timer tick as long as possible, can be called from two\nplaces:\n\n- From the idle loop to start the dytick idle mode\n- From interrupt exit if we have interrupted the dyntick\nidle mode, so that we reprogram the next tick event in\ncase the irq changed some internal state that requires this\naction.\n\nThere are only few minor differences between both that\nare handled by that function, driven by the ts-\u003einidle\ncpu variable and the inidle parameter. The whole guarantees\nthat we only update the dyntick mode on irq exit if we actually\ninterrupted the dyntick idle mode, and that we enter in RCU extended\nquiescent state from idle loop entry only.\n\nSplit this function into:\n\n- tick_nohz_idle_enter(), which sets ts-\u003einidle to 1, enters\ndynticks idle mode unconditionally if it can, and enters into RCU\nextended quiescent state.\n\n- tick_nohz_irq_exit() which only updates the dynticks idle mode\nwhen ts-\u003einidle is set (ie: if tick_nohz_idle_enter() has been called).\n\nTo maintain symmetry, tick_nohz_restart_sched_tick() has been renamed\ninto tick_nohz_idle_exit().\n\nThis simplifies the code and micro-optimize the irq exit path (no need\nfor local_irq_save there). This also prepares for the split between\ndynticks and rcu extended quiescent state logics. We\u0027ll need this split to\nfurther fix illegal uses of RCU in extended quiescent states in the idle\nloop.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "8dc7a9c84fbeb8825d19c18e9d8c6fce416c473f",
      "tree": "1ecfcd5318a1772824c307363f10b644c0126dc4",
      "parents": [
        "6caddf0a7476a1595b7ff83aabd510a87d934095"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Aug 09 11:05:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:01 2011 -0400"
      },
      "message": "blackfin: Add export.h to files using EXPORT_SYMBOL/THIS_MODULE\n\nThese particular files were just assuming that module.h was\nsomehow in the include paths.  Give them the more minimalist\nheader file explicitly.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7832bb5d450aefa45b6dac3b3140eade66bb12ad",
      "tree": "3edd05f51865bb500ba938dde435dcb2f599c207",
      "parents": [
        "23405b024dbf2ffe5f5ef7a3460a7bfad489d5f4"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:03 2011 +0800"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 26 04:22:26 2011 -0400"
      },
      "message": "Blackfin: irq: remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Bob Liu \u003clliubbo@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a9930fd234b64ac0fcdb3e6a626d9ba44fc250fb",
      "tree": "26a4bba9c894674f9ff8ebdb8a5037bedcb35953",
      "parents": [
        "c91e09b6838f514a9a162a715a75241214258270"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Aug 12 17:57:57 2011 +0800"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 25 19:51:38 2011 -0400"
      },
      "message": "Blackfin: kgdb_test: rework code to avoid -O0 usage\n\n__kfree_rcu() in rcupdate.h bugs when parameter offset is not a constant\nat compile time.  Since we build the kgdb_test module with -O0 and it\nincludes this header file, we hit the bug.  So drop the -O0 and mark the\none func we need for the test as noinline (so we can set a breakpoint on\nit and have it be hit).\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b0d3dc1291e862c17c003cb4a9a6e20c79f5bd78",
      "tree": "f80bc514bfc1fb3b503d94901210d252437a012a",
      "parents": [
        "65cd3b5362e97d519befbfa786879b9760f72ec5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 30 00:49:30 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:33 2011 -0400"
      },
      "message": "Blackfin: bf526: restrict reboot workaround to 0.0 silicon\n\nThe bug in the BF526 rom when doing a software reset exists only in older\nsilicon versions, so don\u0027t clear SWRST on newer parts.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fdfb0becea3be2edf4200c4ea8cf8b6fe9daa89a",
      "tree": "5430f619f390839ecf31e5f2f969889ecdc76a5a",
      "parents": [
        "9e770f77801fce713f5736c66f8441467eb36db5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 17:23:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:32 2011 -0400"
      },
      "message": "Blackfin: bf54x: fix GPIO resume code\n\nBack in commit c03c2a87347b849ec927d, we fixed logic in the non-bf54x\nGPIO resume code to set the data levels properly before the direction\nto avoid spurious line glitches.  But we missed the bf54x code paths.\nSo add the same fix there.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9466a0510a5445d81eaf33affc20e2f7e2e718fb",
      "tree": "ecbecd217aedca3575d27444efeadf1fee1c8f38",
      "parents": [
        "eed7b8365807549c67613ea7d9a451262050ba3e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 14:46:14 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:30 2011 -0400"
      },
      "message": "Blackfin: bf538: pull gpio/port logic out of core hibernate paths\n\nRe-architect how we save/restore the gpio/port logic that only pertains\nto bf538/bf539 parts by pulling it out of the core code paths and pushing\nit out to bf538-specific locations.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0a7e5413ca17b59d09badc49b3be92e44c47247d",
      "tree": "e36dab85e2e77980681186755e6a32ce019d76ce",
      "parents": [
        "82ed5f73eddf72af797bfc2736f9ef4b64316ed4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:49:50 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:26 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: generalize pint logic\n\nDon\u0027t bind the code to specific CPU defines.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b69c920cb11dde488239e6a4ea7f668983d628ac",
      "tree": "3ed2f77ee7a1e8c901d9bbb6998944ddea62132a",
      "parents": [
        "b0759a4d233107b8f693c0834d4cb917d7fb3a7d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 26 13:00:55 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:25 2011 -0400"
      },
      "message": "Blackfin: bf54x: tweak MMR pint names\n\nThe hardware block uses the name \"request\" rather than \"irq\", so update\nthe struct accordingly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "006669ec21d99e161015150ffedeeaeaad513c3b",
      "tree": "f248b63a06a302f8f0b038208bd34b4dfc824502",
      "parents": [
        "e1b55965337e2c0cd26055ce446c506448c08e6d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 16:55:39 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:23 2011 -0400"
      },
      "message": "Blackfin: pwm: implement linux/pwm.h API\n\nFor now, this only supports gptimers.  Support for dedicated PWM devices\nas found on newer parts to come.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "353470cc5092400bbb08921016005ce03aa37f33",
      "tree": "51a4e3d2c175fe9b3bbd47e5609b2c3ac741e354",
      "parents": [
        "997f95e1908d1b1e750a3a0695d31dbefd0c6c19"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu Jun 16 18:01:20 2011 +0800"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:22 2011 -0400"
      },
      "message": "Blackfin: make sure percpu section is aligned in XIP builds\n\nThe alignment is normally handled by PERCPU(), but we need to do it\nourselves in the XIP build due to the custom layout.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "997f95e1908d1b1e750a3a0695d31dbefd0c6c19",
      "tree": "486681de0f6532dcf1154c1a148bf54450c7da57",
      "parents": [
        "24a6b91f69047072b3708248d0612ddef825dab7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 16:54:46 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:21 2011 -0400"
      },
      "message": "Blackfin: gptimers: use bfin read/write helpers\n\nUse proper helper macros for reading/writing the MMRs rather than\nvolatile markings on the struct.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "24a6b91f69047072b3708248d0612ddef825dab7",
      "tree": "bbc9c3dd607766bbad39043a01265f6487eeb7d7",
      "parents": [
        "af459864b363ff1b1567741d52f5334ceb10d829"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 16:53:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:21 2011 -0400"
      },
      "message": "Blackfin: gptimers: use register structs from common header\n\nNow that asm/gptimers.h has the hardware register struct layout, there\u0027s\nno need to duplicate things locally.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "af459864b363ff1b1567741d52f5334ceb10d829",
      "tree": "4068599d4a8d6d38dab562949e45da04c989ae92",
      "parents": [
        "94674b15df4fdb111aeb2b07e67a818db5faa3c3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 15 16:53:12 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:20 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: use new gptimer_group layout to simplify code\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "94674b15df4fdb111aeb2b07e67a818db5faa3c3",
      "tree": "cf16b91c7b9543f8dcaa80c2410658697b73ba32",
      "parents": [
        "7595ac0711723dbc07e07ebb8c91ad56df4ab49d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 16 18:22:11 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:20 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: prevent macro arg from expanding\n\nPassing a non-simple expression in as the addr arg could incorrectly\napply the pointer cast resulting in misbehavior.  Add proper paren.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a64b384818b328aaea02914f8616e07631083f2f",
      "tree": "d4d4af148a3c6a706404aaef8bb07c168b314864",
      "parents": [
        "979365ba4e4f29dd1b6f985bba66426423a26f27"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Fri Jun 10 15:09:13 2011 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:18 2011 -0400"
      },
      "message": "Blackfin: exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "e14062563cd5702c656fc9bee14165564341be2b",
      "tree": "423b8d662d72ded14004d2f2ade42b8326fee68d",
      "parents": [
        "ef0531b2e41fd2a0d0ba3ff3cb775947784cc278"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 08 15:48:57 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:17 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: disable PERIPHERAL_MAP for IMDMA channels\n\nThe documentation for the IMDMA channels appears to be incorrect.\nThese DMA blocks don\u0027t actually have PERIPHERAL_MAP MMRs for us\nto access.  Attempts to do so lead to system mmr hardware errors.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ef0531b2e41fd2a0d0ba3ff3cb775947784cc278",
      "tree": "62e08bf4b371d03789478be99d3d7241c613c867",
      "parents": [
        "50f92aa3348a1c810fa809c60227ec80f7a5fd41"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 08 14:53:09 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:10:44 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: fix typo in single dmac setup\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fb1d9be5967fff0a3c93b06304fd992e3c438b7f",
      "tree": "0c1c8a2fe6ad2b9c52bdc4a58e0f396058dc75c3",
      "parents": [
        "072a5cff2fcaa4648c98bea6d549fac7ee4174fe"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun May 29 23:12:51 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:10:43 2011 -0400"
      },
      "message": "Blackfin: optimize double fault boot checking\n\nThis moves the double fault data used at boot time into a single struct\nwhich can then easily be addressed with indexed loads rather than having\nto explicitly load multiple addresses.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "072a5cff2fcaa4648c98bea6d549fac7ee4174fe",
      "tree": "923b3e6884834ca3f662150302f21a7d4bf15a94",
      "parents": [
        "b648072d3ef5d68cc9fa392dae19f8adc82231b7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun May 29 23:11:42 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:10:42 2011 -0400"
      },
      "message": "Blackfin: time: replace magic numbers with defines\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c320afe965bf3f857249d223801d8f2fc95615c2",
      "tree": "318f97d8fd3137bd37d4ec4c0bd3dfc879495e94",
      "parents": [
        "fcb243918f9e8414bf5ad6fb0361447ac3d3fddb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 26 18:07:11 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 28 17:02:56 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: include RSI_PID[4567] MMRs\n\nThe documentation is a little iffy as to whether these are actual MMRs,\nbut reading them on the hardware works, and the previous version of this\nlogic (the SDH) had PID[4567].  So add it for RSI too.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d09fb602030e3247c21452ee2b3229baf115f71f",
      "tree": "340a22b8fa3f7e36982c12ef893ce4d27657fe16",
      "parents": [
        "a4ffd956924e265865a4425bd888927059fd46a9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 26 17:27:36 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 28 17:02:56 2011 -0400"
      },
      "message": "Blackfin: debug-mmrs: fix typos with gptimers/mdma/ppi\n\nThis code was mostly developed against a BF54x, so some BF537-specific\nissues were missed.\n\nThe PPI block starts at PPI_CONTROL, not PPI_STATUS (which is the reverse\nof the EPPI block).\n\nThe MDMA block starts at MDMA_NEXT_DESC_PTR, not MDMA_CONFIG.  Seems the\nsim does not catch misreads here so that\u0027ll need to get fixed.\n\nThe gptimer block is mostly 32bit regs, not 16bit.  Use the gptimer struct\nto figure that out rather than hardcoding it locally.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d6cb2e3a8dc44b52f6564e8249e54aab3c308026",
      "tree": "f0f770983af67e6cf395550efced9bda70dd4fab",
      "parents": [
        "f8bd42b8913209054b959b09236af5fa8dcaee82"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Mar 31 15:40:52 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:15 2011 -0400"
      },
      "message": "Blackfin: use new common PERCPU_INPUT define\n\nThe Blackfin percpu input sections are outdated, so rather than update\nthem, drop them completely and use the new common define.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f9691bb9674b6822ace56370a08c6fc02addf6cb",
      "tree": "40f9f39d38326c498ea5f3d63cd2c1e059b8bf21",
      "parents": [
        "7a7a430f7498cd55820232d8e3f144161138f91a"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu May 05 14:14:48 2011 +0800"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:14 2011 -0400"
      },
      "message": "Blackfin: work around anomaly 05000480\n\nAnomaly 05000480 on BF537 rev 0.0, 0.1, 0.2:\nMultiple Simultaneous Urgent DMA Requests May Cause DMA System Instability\n\nSuggested Workaround:\nProgram the DMA Traffic Control Period to a non-zero value.  This forces\nthe DMA block to group accesses together rather than allow arbitration for\neach piece of data placed on the internal DMA bus.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6362ec272c0375c0377164532e24bf9defdb8c79",
      "tree": "5cc141961fa100a8a8e39dbfee41b28e5484f66d",
      "parents": [
        "d763c58a886068f1ec43751893b5aec35fc072e3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat May 14 19:48:46 2011 +0300"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:12 2011 -0400"
      },
      "message": "Blackfin: switch /proc/gpio to seq_file\n\n-\u003eread_proc interface is going away, switch to seq_file.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fecedc807116ed820ca6f3138d6d47a3bc6c5a60",
      "tree": "cfeee24f8012b44f5eec50c36a3cd4c3c613bd03",
      "parents": [
        "e887eb61e5a27ba54405f2ca51d8d0d378c4ffe5"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Apr 26 10:57:27 2011 +0900"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:11 2011 -0400"
      },
      "message": "Blackfin: convert old cpumask API to new one\n\nold cpu_xxx() APIs is planned to removed later. then, converted.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "e887eb61e5a27ba54405f2ca51d8d0d378c4ffe5",
      "tree": "1db39977dd8fc8b6446fc72a72f53b894a7515f7",
      "parents": [
        "3cb8a39fa6695575959fc3661b5d379b4e552eaa"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Apr 26 10:56:42 2011 +0900"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:10 2011 -0400"
      },
      "message": "Blackfin: don\u0027t touch task-\u003ecpus_allowed directly\n\nEvery callter (except kthread_bind) should use proper\nset_cpus_allowed_ptr() APIs.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7db79172908990c3ea540fcc6819330d273f9f1c",
      "tree": "b81e71dbda26a19ca0396cb0a7b98fd513104b5c",
      "parents": [
        "93f1742c631a87f02622e6a4570e65479f598672"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 06 11:47:52 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:09 2011 -0400"
      },
      "message": "Blackfin: initial perf_event support\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "803103925b1f23fe0edf91348be3e5a8fd352d5e",
      "tree": "40b84f804c9ba8178b60b3e742cd2a4d193b2be6",
      "parents": [
        "f91c69168a218fb7ab7a5ce09fa1ccd20a904119"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon May 02 00:00:35 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:43 2011 -0400"
      },
      "message": "Blackfin: use on-chip reset func with newer parts\n\nTurns out the documentation is wrong and doing \"RAISE 1\" does not result\nin a software reset, only a core reset.  So when the on-chip rom has a\nfunctioning reset helper, use it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "00b5c50e47dacd4d288c6b265e00f85711b9ac64",
      "tree": "817e6662c5c91b5e3a8a4130a3af4a287782fe91",
      "parents": [
        "8c0541035007bd8bbacfc5d71c696cdf37696794"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 18 18:37:38 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:43 2011 -0400"
      },
      "message": "Blackfin: optimize MMR reads during startup a bit\n\nSince the value of these MMRs aren\u0027t changing, store the value in a local\nvariable and work off of that.  This avoids multiple MMR reads which are\nimplicitly forced by the volatile markings.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "8c0541035007bd8bbacfc5d71c696cdf37696794",
      "tree": "3731d537dcb31b6decfc5493be6f4d5f3d055fb2",
      "parents": [
        "e2a8092c3fa9766248e9515252ae44e6df2d97a0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Apr 15 13:04:59 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:43 2011 -0400"
      },
      "message": "Blackfin: bf537: demux port H mask A and emac rx ints\n\nThe BF537 SIC combines the gpio port H mask A interrupts with the\nemac rx interrupt, so we need to demux this in software.\n\nIt also combines the gpio port H mask B and the emac tx interrupts,\nand the watchdog and port F mask B interrupts, but since we don\u0027t\nsupport mask B yet, just add the defines for now.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6327a574f9ce85f0daab8693913003a456f27f1f",
      "tree": "a6ce41ca357356fd486a857103010e286cb7ac61",
      "parents": [
        "fc6bd7b8ad2043ceeb41bf46e25cd705ab2dce1a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Apr 15 03:06:59 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:43 2011 -0400"
      },
      "message": "Blackfin: move internal irq prototypes out of global namespace\n\nThese are only used in a few internal Blackfin places, so move the irq\nprototypes out of the global header and into the internal irq one.  No\nfunctional changes other than shuffling locales.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3086fd2768fd9276b309722c8f935301e14e8c17",
      "tree": "683eea43a6ebe14518056fce575912768c424bf5",
      "parents": [
        "c977819d0138bbc0c2799b8112fa4e4e93ab5b59"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Apr 14 03:48:56 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:42 2011 -0400"
      },
      "message": "Blackfin: bf51x/bf52x: fix typo in hysteresis MMR names\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "2951acba8510a37c6b56f8481906a809c5eb3b0e",
      "tree": "178c574990bbec24143180bfd39f85d7a2de7d6b",
      "parents": [
        "44491fbc5a228f3c2e61d842fd9fee0bfb839373"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:12:39 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:42 2011 -0400"
      },
      "message": "Blackfin: SMP: drop unused blackfin_cpudata.idle pointer\n\nNot sure when we stopped using this field, but nothing in the tree uses\nthis now, so punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "44491fbc5a228f3c2e61d842fd9fee0bfb839373",
      "tree": "a8762ef074c96bb7e80050731dcab27684cbce84",
      "parents": [
        "8d011f70b08f563b007743fd446a6022f0329cd4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 18:57:57 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:42 2011 -0400"
      },
      "message": "Blackfin: SMP: fix cpudata cache setup\n\nAfter some cache setup reordering changesets, the blackfin_cpudata init\nwas left behind.  While cpu0\u0027s data was correct, cpu1\u0027s data was not.\nNot that big of a deal as these are only used in the cpuinfo output, but\nshould still be fixed.  So move the setup of these fields to the common\ncache setup function to avoid this happening again in the future.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "8d011f70b08f563b007743fd446a6022f0329cd4",
      "tree": "711e18013c7383639212504121b8f6c92acc38f8",
      "parents": [
        "3f62bcb259e87c9e1500b701f764c1f2ccb1da98"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 17:13:23 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:42 2011 -0400"
      },
      "message": "Blackfin: clean up /proc/cpuinfo output\n\nThe smp flush lines are too long and have too many newlines, so scale\nthem back to match the other lines.\n\nThe %p modifier shows \"(null)\" for 0, so use %08x instead.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "73ecfcf9088672220f7ca98811b2d05339c4f14c",
      "tree": "70db5d7053570517b96ca2218da9ffac8ca40e57",
      "parents": [
        "4a7df24ddc7097cd789a7527187826552ea0765e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Sep 25 05:14:15 2007 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:41 2011 -0400"
      },
      "message": "Blackfin: first pass at debug mmr support\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5129df03d0c44b2d5a5f9d7d52f3b079706b9a8f",
      "tree": "799e309a7db032cb7abe9f0fa910c2989c3fdab5",
      "parents": [
        "4d429480352c63db2228489f0db9fd381cdc3c9c",
        "6988f20fe04e9ef3aea488cb8ab57fbeb78e12f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:53:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 11:53:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: Unify input section names\n  percpu: Avoid extra NOP in percpu_cmpxchg16b_double\n  percpu: Cast away printk format warning\n  percpu: Always align percpu output section to PAGE_SIZE\n\nFix up fairly trivial conflict in arch/x86/include/asm/percpu.h as per Tejun\n"
    },
    {
      "commit": "0f1bdc1815c4cb29b3cd71a7091b478e426faa0b",
      "tree": "b4d70c6a305d91bf7d1c8a6bbf87508587d55633",
      "parents": [
        "80fe02b5daf176f99d3afc8f6c9dc9dece019836",
        "a18f22a968de17b29f2310cdb7ba69163e65ec15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:13 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: convert mips to generic i8253 clocksource\n  clocksource: convert x86 to generic i8253 clocksource\n  clocksource: convert footbridge to generic i8253 clocksource\n  clocksource: add common i8253 PIT clocksource\n  blackfin: convert to clocksource_register_hz\n  mips: convert to clocksource_register_hz/khz\n  sparc: convert to clocksource_register_hz/khz\n  alpha: convert to clocksource_register_hz\n  microblaze: convert to clocksource_register_hz/khz\n  ia64: convert to clocksource_register_hz/khz\n  x86: Convert remaining x86 clocksources to clocksource_register_hz/khz\n  Make clocksource name const\n"
    },
    {
      "commit": "a18f22a968de17b29f2310cdb7ba69163e65ec15",
      "tree": "a7d56d88fad5e444d7661484109758a2f436129e",
      "parents": [
        "a1c57e0fec53defe745e64417eacdbd3618c3e66",
        "798778b8653f64b7b2162ac70eca10367cff6ce8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027consolidate-clksrc-i8253\u0027 of master.kernel.org:~rmk/linux-2.6-arm into timers/clocksource\n\nConflicts:\n\tarch/ia64/kernel/cyclone.c\n\tarch/mips/kernel/i8253.c\n\tarch/x86/kernel/i8253.c\n\nReason: Resolve conflicts so further cleanups do not conflict further\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "67f9cbf9affe39f67cd3f1d2e2a2a43089d9ab3a",
      "tree": "d479513a2e0cd15c6881d2504eeb4ec26799cec4",
      "parents": [
        "bb072c3cf21d1c9a5a2eeb5a00679ee7bf39675b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 22 22:03:31 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 24 19:16:10 2011 +0200"
      },
      "message": "PM / Blackfin: Use struct syscore_ops instead of sysdevs for PM\n\nConvert some Blackfin architecture\u0027s code to using struct syscore_ops\nobjects for power management instead of sysdev classes and sysdevs.\n\nThis simplifies the code and reduces the kernel\u0027s memory footprint.\nIt also is necessary for removing sysdevs from the kernel entirely in\nthe future.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0bf02ce605b8780223b10739ab7c533de9eb10cc",
      "tree": "2a7c66fa16817062979648dd434f9067f279c5a2",
      "parents": [
        "ce24ee468aabb7c499b910aa3c4ab3cb338326ed"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 04 15:26:11 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:05 2011 -0400"
      },
      "message": "Blackfin: time-ts: ack gptimer sooner to avoid missing short ints\n\nIf the period of a gptimer is fairly low, we might miss an interrupt\nby acking it too late (we end up acking the new int as well).\n\nReported-by: Isabelle Leonardi \u003ci.leonardi@detracom.fr\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ce24ee468aabb7c499b910aa3c4ab3cb338326ed",
      "tree": "bd0cc24eeb50867659709e2c2751934a4f35a8e2",
      "parents": [
        "943aee0c685d0563228d5a2ad9c8394ad0300fb5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 04 15:20:50 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:05 2011 -0400"
      },
      "message": "Blackfin: gptimers: fix thinko when disabling timers\n\nWe only want to clear the run bit for this one timer, not all status bits.\nSo don\u0027t read the whole reg and then write all the bits back out.\n\nReported-by: Isabelle Leonardi \u003ci.leonardi@detracom.fr\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "a8a44921383039bd5387020d035123d21660b309",
      "tree": "762260c85b584f48c74d70f0e1fe03c930c2898e",
      "parents": [
        "85eb1513c15652cdaa9fd656345825bf55514a96",
        "92a19d66a3cc17feae20b4c1147e8b4dbf7b2282"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: bitops: fix include order after little endian inclusion\n  Blackfin: defconfigs: update after misc devices defaulted to N\n  Blackfin: use more standard pr_fmt in the module loader\n"
    },
    {
      "commit": "28a283aae3bdd5088246ca830247ec8393e3e06b",
      "tree": "b2d7ad879232342c0d44c7305238208c3a89b1d0",
      "parents": [
        "43f2f1154aecce40e6ced16b46dab47fbb4de866"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 13:50:50 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:59 2011 +0200"
      },
      "message": "bfin: Use proper accessors in trace\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "43f2f1154aecce40e6ced16b46dab47fbb4de866",
      "tree": "dba799998a5a78a9eab36f4eb731a71e8b6e9ecd",
      "parents": [
        "1907d8be2d54de461c682ee2fac45d97c29fd5dd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 17:22:30 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:59 2011 +0200"
      },
      "message": "bfin: Convert irq namespace\n\nConvert to the new function names. Scripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: uclinux-dist-devel@blackfin.uclinux.org\n"
    },
    {
      "commit": "b75a9e6bfba5c7343391ac1bacd44d6652dde8da",
      "tree": "e10df3accef7999c57b0422200d1ea7728e93746",
      "parents": [
        "6c5103890057b1bb781b26b7aae38d33e4c517d8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 20 11:11:51 2010 -0700"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 25 16:54:12 2011 -0400"
      },
      "message": "Blackfin: use more standard pr_fmt in the module loader\n\nChanged pr_fmt(fmt) to make the format arguments match the format.\nChanged an argument name in apply_relocate from me to mod so that\nthe pr_err is consistent with the other uses.\nAdded missing \u0027\\n\u0027 to a format.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0415b00d175e0d8945e6785aad21b5f157976ce0",
      "tree": "cf6f9286a47a22bf57766a3f17eaf4190bc9c242",
      "parents": [
        "6c5103890057b1bb781b26b7aae38d33e4c517d8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 24 18:50:09 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Mar 24 18:50:09 2011 +0100"
      },
      "message": "percpu: Always align percpu output section to PAGE_SIZE\n\nPercpu allocator honors alignment request upto PAGE_SIZE and both the\npercpu addresses in the percpu address space and the translated kernel\naddresses should be aligned accordingly.  The calculation of the\nformer depends on the alignment of percpu output section in the kernel\nimage.\n\nThe linker script macros PERCPU_VADDR() and PERCPU() are used to\ndefine this output section and the latter takes @align parameter.\nSeveral architectures are using @align smaller than PAGE_SIZE breaking\npercpu memory alignment.\n\nThis patch removes @align parameter from PERCPU(), renames it to\nPERCPU_SECTION() and makes it always align to PAGE_SIZE.  While at it,\nadd PCPU_SETUP_BUG_ON() checks such that alignment problems are\nreliably detected and remove percpu alignment comment recently added\nin workqueue.c as the condition would trigger BUG way before reaching\nthere.\n\nFor um, this patch raises the alignment of percpu area.  As the area\nis in .init, there shouldn\u0027t be any noticeable difference.\n\nThis problem was discovered by David Howells while debugging boot\nfailure on mn10300.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: uclinux-dist-devel@blackfin.uclinux.org\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\n"
    },
    {
      "commit": "5b5da4c4b843e0d84244472b72fe1e7500f5681f",
      "tree": "b15424c4909ca7b4f69f28bd8576ba065e9030fa",
      "parents": [
        "8944b5a258d73abd1f86bb360c27bb8c3bed5daa"
      ],
      "author": {
        "name": "Philippe Gerum",
        "email": "rpm@xenomai.org",
        "time": "Thu Mar 17 02:12:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 04:01:10 2011 -0400"
      },
      "message": "Blackfin/ipipe: upgrade to I-pipe mainline\n\nThis patch introduces Blackfin-specific bits to support the current\ntip of the interrupt pipeline development, mainly:\n\n- 2/3-level interrupt maps (sparse IRQs)\n- generic virq handling\n- sysinfo v2 format for ipipe_get_sysinfo()\n\nSigned-off-by: Philippe Gerum \u003crpm@xenomai.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9f51a874ced2106947e391d85abdf1f22c94f018",
      "tree": "435a6f41670f12e23d52f29b0c28e83b301a1ed2",
      "parents": [
        "bc2f6bd8027a88da69102a8aed65dcbd1e895119"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 07 12:01:59 2011 +0100"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 04:01:08 2011 -0400"
      },
      "message": "Blackfin: use accessor functions in show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c6345ab1a3d17f4b6c80ac79d7fb0f006b32fdaa",
      "tree": "8f3980f69cba2e3269aa9688426fca95be56d7a6",
      "parents": [
        "6f546bc3ac9eedbf770bf3bcbc45ce2ea32c94ad"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Aug 05 07:49:26 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 04:01:04 2011 -0400"
      },
      "message": "Blackfin: SMP: work around anomaly 05000491\n\nIn order to safely work around anomaly 05000491, we have to execute IFLUSH\nfrom L1 instruction sram.  The trouble with multi-core systems is that all\nL1 sram is visible only to the active core.  So we can\u0027t just place the\nfunctions into L1 and call it directly.  We need to setup a jump table and\nplace the entry point in external memory.  This will call the right func\nbased on the active core.\n\nIn the process, convert from the manual relocation of a small bit of code\ninto Core B\u0027s L1 to the more general framework we already have in place\nfor loading arbitrary pieces of code into L1.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ef9d8c251ac84e2c471768bb57298b177f8d6ab5",
      "tree": "721bdf5da175804ceb6f55aa1156d2a69445e410",
      "parents": [
        "d6b435be4b3277b341ad1a77392d2e58b3d7b36d"
      ],
      "author": {
        "name": "steven miao",
        "email": "realmz6@gmail.com",
        "time": "Mon Jan 31 10:10:54 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 04:01:01 2011 -0400"
      },
      "message": "Blackfin: SMP: PERCPU section should be PAGE aligned\n\nCommon code checks the alignment of some of the variables and calls BUG()\nif they aren\u0027t page aligned.\n\nSigned-off-by: steven miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "cdb92f6794fb28c8f6c3bf85024bff8b438a7333",
      "tree": "715050452e666bfcc847021036837f2645d4cb07",
      "parents": [
        "adfe6a4882ec8324d7f5be8cca8d8e59b8a8dfa0"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jan 28 10:58:59 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 03:49:26 2011 -0400"
      },
      "message": "Blackfin: kgdb: drop dead KGDB_THR_PROC_SWAP for SMP systems\n\nCommon code no longer defines this, so stop using it.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "55835175a03392d2e4d9bff9d482312d118f304e",
      "tree": "51157bc604b5c5baa917bd22f420fa6291d5da76",
      "parents": [
        "6ce0466d631d40662e2ab9ec5a05019482bd1074"
      ],
      "author": {
        "name": "steven miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Oct 22 08:48:41 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 03:49:23 2011 -0400"
      },
      "message": "Blackfin: bf54x: add kconfig for UART2/3 DMA channel assignments\n\nThe BF54x lacks dedicated DMA channels for the UART peripherals and need\nto be muxed between others.  So add a kconfig option so people can select\nwhich channels the UARTs will use so they can pick between SPORTs and the\nless commonly used EPPI/PIXC peripherals.\n\nSigned-off-by: steven miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "79d8a8f736151b12129984b1250fd708440e742c",
      "tree": "f67eebe2bafca8820955ee9f851985a41fb32e66",
      "parents": [
        "bd2895eeade5f11f3e5906283c630bbdb4b57454",
        "b9ec40af0e18fb7d02106be148036c2ea490fdf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu, x86: Add arch-specific this_cpu_cmpxchg_double() support\n  percpu: Generic support for this_cpu_cmpxchg_double()\n  alpha: use L1_CACHE_BYTES for cacheline size in the linker script\n  percpu: align percpu readmostly subsection to cacheline\n\nFix up trivial conflict in arch/x86/kernel/vmlinux.lds.S due to the\npercpu alignment having changed (\"x86: Reduce back the alignment of the\nper-CPU data section\")\n"
    },
    {
      "commit": "a1c57e0fec53defe745e64417eacdbd3618c3e66",
      "tree": "35c28f0067e46a775fdda55fe3e16f5a8dac5aa3",
      "parents": [
        "75c4fd8c7862f37eeae5c80f33bbe4dce97571d4"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Apr 26 20:20:07 2010 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Feb 21 13:33:52 2011 -0800"
      },
      "message": "blackfin: convert to clocksource_register_hz\n\nThis converts the blackfin clocksource to use clocksource_register_hz.\n\nCC: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "4196b892d55caaf2c98da05e80472ca482ca19fe",
      "tree": "2f717554b11b5302ab71973e274ec3f89ae99a14",
      "parents": [
        "ec2dff2febf19ff2109c2eb3e56d5a969fe399e2"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torbenh@gmx.de",
        "time": "Thu Jan 27 15:59:31 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jan 31 14:55:44 2011 +0100"
      },
      "message": "blackfin: Switch from do_timer() to xtime_update()\n\nxtime_update() takes the xtime_lock itself.\n\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: johnstul@us.ibm.com\nCc: hch@infradead.org\nCc: yong.zhang0@gmail.com\nLKML-Reference: \u003c20110127145931.23248.33917.stgit@localhost\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "19df0c2fef010e94e90df514aaf4e73f6b80145c",
      "tree": "4b0b9c10622aead0d8b658cca6c49090149a91a8",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 25 14:26:50 2011 +0100"
      },
      "message": "percpu: align percpu readmostly subsection to cacheline\n\nCurrently percpu readmostly subsection may share cachelines with other\npercpu subsections which may result in unnecessary cacheline bounce\nand performance degradation.\n\nThis patch adds @cacheline parameter to PERCPU() and PERCPU_VADDR()\nlinker macros, makes each arch linker scripts specify its cacheline\nsize and use it to align percpu subsections.\n\nThis is based on Shaohua\u0027s x86 only patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "9fc205283f8b163fba611a40226afdd82f4f29d3",
      "tree": "6ef66405f8300804ecf31131dc02c15462d697f8",
      "parents": [
        "b68233e7f0126dfe59e1a064da9e37827c1f35ec"
      ],
      "author": {
        "name": "Vivi Li",
        "email": "vivi.li@analog.com",
        "time": "Wed Nov 17 04:26:19 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 07:18:23 2011 -0500"
      },
      "message": "Blackfin: kgdb_test: make sure to initialize num2\n\nWe check its value at runtime, so we want to avoid garbage across runs.\n\nSigned-off-by: Vivi Li \u003cvivi.li@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b68233e7f0126dfe59e1a064da9e37827c1f35ec",
      "tree": "79f7891894b4a943a7166a42f8c404b1de281a39",
      "parents": [
        "900de05182d520ff66378e74a7b18f7d9971a32d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Nov 17 06:52:39 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 07:18:23 2011 -0500"
      },
      "message": "Blackfin: kgdb: disable preempt schedule when running single step in kgdb\n\nOtherwise, gdb continue operation after a breakpoint is hit may trap\ninto endless breakpoint.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "900de05182d520ff66378e74a7b18f7d9971a32d",
      "tree": "98896918623213bef886c7e83f5bf7a537361466",
      "parents": [
        "84e97c1014a2afe1a07beb1b6de5f2d867b368fd"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Nov 17 06:19:28 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 07:18:22 2011 -0500"
      },
      "message": "Blackfin: kgdb: disable interrupt when single stepping in ADEOS\n\nWhen ADEOS and kgdb are both enabled, single step in linux kernel may be\nscheduled to Xenomai core after return from interrupt handlers.  This\nblocks gdb continue operation after a break point is hit.  So, disable\ninterrupt when running gdb single step.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "398834330cb07ba66fca5fb23a51075a67e4d4fa",
      "tree": "a659f8f7bf7266b848e0c103ee8956317f0a0820",
      "parents": [
        "36e11ab23e22243b9c608a08c8d68ca5686b6c9b"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Nov 04 08:01:37 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 07:18:18 2011 -0500"
      },
      "message": "Blackfin: no-mpu: fix masking of small uncached dma region\n\nWhen using an uncached DMA region less than 1 MiB, we try to mask off\nthe whole last 1 MiB for it.  Unfortunately, this fails as we forgot\nto subtract one from the calculated mask, leading to the region still\nbe marked as cacheable.\n\nReported-by: Andrew Rook \u003candrew.rook@speakerbus.co.uk\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e431a9d6478940c0b5fcfa1c17a336fc0683409",
      "tree": "ce6b454ecbad4f535b9a18ef8605f8218a409ee6",
      "parents": [
        "75d73126fd490e26a9bdfc2338ca068e71563e0b",
        "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,ppc: Individual register get/set for ppc\n  kgdbts: prevent re-entry to kgdbts before it unregisters\n  debug_core,x86,blackfin: Clean up hw debug disable API\n  kdb: Fix early debugging crash regression\n  kgdb,arm: fix register dump\n  kdb: fix per_cpu command to remove supress mask\n  kdb: Add kdb kernel module sample\n"
    },
    {
      "commit": "d7ba979d45272385ce0fdf141d922e61ff48e07b",
      "tree": "713ffb5f2e079c6abdeb15cd4830a014df12db9b",
      "parents": [
        "578bd4dfcda63d2ef15f025f1d5d55c0e56b9660"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Aug 18 06:02:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:41 2010 -0500"
      },
      "message": "debug_core,x86,blackfin: Clean up hw debug disable API\n\nThe kgdb_disable_hw_debug() was an architecture specific function for\ndisabling all hardware breakpoints on a per cpu basis when entering\nthe debug core.\n\nThis patch will remove the weak function kdbg_disable_hw_debug() and\nchange it into a call back which lives with the rest of hw breakpoint\ncall backs in struct kgdb_arch.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "aeebd3a3d9f5b67a254f04e6eac91a74c5e1065e",
      "tree": "ff74cc8470dd96e97bba0d2c83ea88df65168449",
      "parents": [
        "9f29b8fb416a0ad49d5077ab10ed780efdfcb126"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: cleanup arch_ptrace() and friends on Blackfin\n\nChange signature of get/put_reg() according to the change of arch_ptrace()\nand remove unnecessary castings.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b05a69e0534ec70bc94921936ffa05b330507cb",
      "tree": "4116a7b7db286edf9486a29a7742d47fa67baa68",
      "parents": [
        "9fed81dc40f5a1ac2783bcc78d4029873be72894"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Oct 27 15:33:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:10 2010 -0700"
      },
      "message": "ptrace: change signature of arch_ptrace()\n\nFix up the arguments to arch_ptrace() to take account of the fact that\n@addr and @data are now unsigned long rather than long as of a preceding\npatch in this series.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f3883962870dd28b5f2322ac44a9d03640ef448",
      "tree": "01f7dd2ac2b7c61e5e6726c4fec4484aaca6e7b7",
      "parents": [
        "10f2a2b0f68abf39c06cf519cbc1740fa50f900b",
        "b9ac41e314f0b43641bc01bd553fd2e0458ed832"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 21:12:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 21:12:27 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (47 commits)\n  Blackfin: bfin_spi.h: add MMR peripheral layout\n  Blackfin: bfin_ppi.h: start a common PPI/EPPI header\n  Blackfin: bfin_can.h: add missing VERSION/VERSION2 MMRs\n  Blackfin: bf538: add missing SIC_RVECT define\n  Blackfin: bf561: rewrite SICA_xxx to just SIC_xxx\n  Blackfin: bf54x: add missing SIC_RVECT definition\n  Blackfin: H8606: move 8250 irqflags to platform resources\n  Blackfin: glue XIP/ROM kernel kconfigs\n  Blackfin: update sparse flags for latest upstream changes\n  Blackfin: coreb: update ioctl numbers\n  Blackfin: coreb: add gpl module license\n  Blackfin: bf518-ezkit: add ssm2603 codec resources\n  Blackfin: bf51x/bf52x: fix 16/32bit SPORT MMR helpers\n  Blackfin: tll6527m: new board port\n  Blackfin: bf526-ezbrd/bf527-ezkit: add NAND partition for u-boot\n  Blackfin: merge kernel init memory back into main memory region\n  Blackfin: gpio: add peripheral group check\n  Blackfin: dma: bf54x: add missing break for SPORT1 TX IRQ\n  Blackfin: add new cacheflush syscall\n  Blackfin: bf548-ezkit: increase u-boot partition size\n  ...\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "05bbec38dbafa60583be8347dea88919d48cc733",
      "tree": "d172eb120912c9656357781d9f131a95a455bc99",
      "parents": [
        "a71159b96a210d3e4d9bd24dd21278aa29770e9d"
      ],
      "author": {
        "name": "steven miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Sep 17 03:03:17 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 04:02:01 2010 -0400"
      },
      "message": "Blackfin: gpio: add peripheral group check\n\nMany Blackfin parts group sets of pins into a single functional unit.\nThis means you cannot use different pins within a group for different\nperipherals.  Our resource conflict checking thus far has been limited\nto individual pins, so if someone tried to grab a different pin from\nthe same group, it would be allowed while silently changing the other\npins in the same group.\n\nOne common example is the pin set PG12 - PG15 on BF51x parts.  They\nmay either be used with SPI0 (1st function), or they may be used with\nPTP/PWM/AMS3 (3rd function).  Ideally, we\u0027d like to use PG12 - PG14\nfor SPI0 while using PG15 with AMS3, but the hardware does not permit\nthis.  In the past, the software would allow the pins to be requested\nthis way, but ultimately things like the Blackfin SPI driver would\nstop working when the hardware rerouted to a different peripheral.\n\nSigned-off-by: steven miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "99a5b2878b56d24919eb7e646f2d8e02f63a6efc",
      "tree": "5db99463ad9f68e383aa54c9d102f91f5b890091",
      "parents": [
        "73775b892ee70bdc0dbd6aeeebb50894d062f9a1"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Sep 06 10:16:04 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:59 2010 -0400"
      },
      "message": "Blackfin: add new cacheflush syscall\n\nFlushing caches sometimes requires anomaly workarounds which require\nsupervisor-only insns.  Normally we don\u0027t need to flush caches from\nuserspace so this isn\u0027t a problem, but when gcc generates trampolines\non the stack, we do.\n\nSo add a new syscall for gcc to use modeled after the mips version.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "41c3e3346ab8e5caf9e76395bd812fac884ad371",
      "tree": "c633e8703e010f71d34dc7065ea136c8f4b5d069",
      "parents": [
        "027285e86fca48f1af3ed8b86a5c03453766f5ca"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Tue Jun 29 08:43:38 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:54 2010 -0400"
      },
      "message": "Blackfin: access_ok: permit L1 stack\n\nWhen apps run with their stack in L1, some system calls might be made\nwhere a buffer is in the stack as an argument.  So make sure the core\nBlackfin access code does not reject this memory location.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "175671e75c54cf4b17c71d9c99151dd5635964b1",
      "tree": "61f3709e2a96a754ba140367435cf8e7f4cfc5da",
      "parents": [
        "c5af5451fcf97f38f0c79cbb9f929af2779f234d"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Mon Jun 21 10:19:50 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:52 2010 -0400"
      },
      "message": "Blackfin: ptrace: enable access to L1 stacks\n\nIf an app is placing its stack in L1 scratchpad SRAM, make sure ptrace\nis granted access to it so that gdb can do its thing.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "df9ee29270c11dba7d0fe0b83ce47a4d8e8d2101",
      "tree": "0c9a87ef1ea042c4432f122c3d03614d21156fc1",
      "parents": [
        "ca4d3e6746bdcfccb517349bce2d2c5b5614fb6f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:55 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:55 2010 +0100"
      },
      "message": "Fix IRQ flag handling naming\n\nFix the IRQ flag handling naming.  In linux/irqflags.h under one configuration,\nit maps:\n\n\tlocal_irq_enable() -\u003e raw_local_irq_enable()\n\tlocal_irq_disable() -\u003e raw_local_irq_disable()\n\tlocal_irq_save() -\u003e raw_local_irq_save()\n\t...\n\nand under the other configuration, it maps:\n\n\traw_local_irq_enable() -\u003e local_irq_enable()\n\traw_local_irq_disable() -\u003e local_irq_disable()\n\traw_local_irq_save() -\u003e local_irq_save()\n\t...\n\nThis is quite confusing.  There should be one set of names expected of the\narch, and this should be wrapped to give another set of names that are expected\nby users of this facility.\n\nChange this to have the arch provide:\n\n\tflags \u003d arch_local_save_flags()\n\tflags \u003d arch_local_irq_save()\n\tarch_local_irq_restore(flags)\n\tarch_local_irq_disable()\n\tarch_local_irq_enable()\n\tarch_irqs_disabled_flags(flags)\n\tarch_irqs_disabled()\n\tarch_safe_halt()\n\nThen linux/irqflags.h wraps these to provide:\n\n\traw_local_save_flags(flags)\n\traw_local_irq_save(flags)\n\traw_local_irq_restore(flags)\n\traw_local_irq_disable()\n\traw_local_irq_enable()\n\traw_irqs_disabled_flags(flags)\n\traw_irqs_disabled()\n\traw_safe_halt()\n\nwith type checking on the flags \u0027arguments\u0027, and then wraps those to provide:\n\n\tlocal_save_flags(flags)\n\tlocal_irq_save(flags)\n\tlocal_irq_restore(flags)\n\tlocal_irq_disable()\n\tlocal_irq_enable()\n\tirqs_disabled_flags(flags)\n\tirqs_disabled()\n\tsafe_halt()\n\nwith tracing included if enabled.\n\nThe arch functions can now all be inline functions rather than some of them\nhaving to be macros.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e [X86, FRV, MN10300]\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e [Tile]\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e [Microblaze]\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e [ARM]\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e [AVR]\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e [IA-64]\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e [M32R]\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e [M68K/M68KNOMMU]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e [MIPS]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [PA-RISC]\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e [PowerPC]\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [S390]\nAcked-by: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e [Score]\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e [SH]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [Sparc]\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e [Xtensa]\nReviewed-by: Richard Henderson \u003crth@twiddle.net\u003e [Alpha]\nReviewed-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e [H8300]\nCc: starvik@axis.com [CRIS]\nCc: jesper.nilsson@axis.com [CRIS]\nCc: linux-cris-kernel@axis.com\n"
    },
    {
      "commit": "3b139cdb373282dfa72316aa56887371e97cafe8",
      "tree": "c8755b136c0787011409d6f8116d5493406d0b55",
      "parents": [
        "5c74874bc9a838b185fe463153e63f7d895ebb77"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:52 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:52 2010 +0100"
      },
      "message": "Blackfin: Rename IRQ flags handling functions\n\nRename h/w IRQ flags handling functions to be in line with what is expected for\nthe irq renaming patch.  This renames local_*_hw() to hard_local_*() using the\nfollowing perl command:\n\n\tperl -pi -e \u0027s/local_irq_(restore|enable|disable)_hw/hard_local_irq_\\1/ or s/local_irq_save_hw([_a-z]*)[(]flags[)]/flags \u003d hard_local_irq_save\\1()/\u0027 `find arch/blackfin/ -name \"*.[ch]\"`\n\nand then fixing up asm/irqflags.h manually.\n\nAdditionally, arch/hard_local_save_flags() and arch/hard_local_irq_save() both\nreturn the flags rather than passing it through the argument list.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d7627467b7a8dd6944885290a03a07ceb28c10eb",
      "tree": "a18c83468418e878cfb2d44e4310d81b8db84ad7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 17 23:52:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:07:43 2010 -0700"
      },
      "message": "Make do_execve() take a const filename pointer\n\nMake do_execve() take a const filename pointer so that kernel_execve() compiles\ncorrectly on ARM:\n\narch/arm/kernel/sys_arm.c:88: warning: passing argument 1 of \u0027do_execve\u0027 discards qualifiers from pointer target type\n\nThis also requires the argv and envp arguments to be consted twice, once for\nthe pointer array and once for the strings the array points to.  This is\nbecause do_execve() passes a pointer to the filename (now const) to\ncopy_strings_kernel().  A simpler alternative would be to cast the filename\npointer in do_execve() when it\u0027s passed to copy_strings_kernel().\n\ndo_execve() may not change any of the strings it is passed as part of the argv\nor envp lists as they are some of them in .rodata, so marking these strings as\nconst should be fine.\n\nFurther kernel_execve() and sys_execve() need to be changed to match.\n\nThis has been test built on x86_64, frv, arm and mips.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7887325230aec47d47a32562a6e26014a0fafca",
      "tree": "10535943dace59ddb01d3440aa582bc4640e8016",
      "parents": [
        "b84ae4a1401a731ef5fee987c0cb08743838dda7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 11 11:26:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 16:53:13 2010 -0700"
      },
      "message": "Mark arguments to certain syscalls as being const\n\nMark arguments to certain system calls as being const where they should be but\naren\u0027t.  The list includes:\n\n (*) The filename arguments of various stat syscalls, execve(), various utimes\n     syscalls and some mount syscalls.\n\n (*) The filename arguments of some syscall helpers relating to the above.\n\n (*) The buffer argument of various write syscalls.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5074429621ceb0ec42f8116bd51d02c031faf82",
      "tree": "a5d22f85446c63be25961e2ea04321e197c615db",
      "parents": [
        "67df6cc665dc3441bf5eb2ad7018e969463a2588"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jul 21 09:13:02 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:54 2010 -0400"
      },
      "message": "Blackfin: add support for dynamic ftrace\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "382dbe5b39a4efa6fdb3e5093e5d0bdbb5c5301f",
      "tree": "083a8ed9275e2f30048ff325f9a22d3c342e37c2",
      "parents": [
        "3322c7bbf60801da2a22d7bd88865d2dc3bd73ac"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jul 13 08:26:10 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:53 2010 -0400"
      },
      "message": "Blackfin: portmux: fix peripheral map overflow when requesting pins\n\nSome processors have groups of pins that aren\u0027t an even number of 16.\nThis causes the array size calculation to under count the number of\nneeded entries due to integer truncation.  So on the BF51x, while we\nshould have 3 bitmaps (41 / 16), we end up with 2 and pin requests for\nthe 3rd bank end up scribbling over the top of the GPIO IRQ array.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7a4a207e74d6aeb63a38e9a3f0cfc40223d5c40e",
      "tree": "21d440f3cf0e3dd2be9daedd345778073d78c2d0",
      "parents": [
        "812ae98f0849fbceb32c6d21bcdda42b40264c82"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Jul 05 13:39:16 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:52 2010 -0400"
      },
      "message": "Blackfin: BF51x/BF52x: support GPIO Hysteresis/Schmitt Trigger options\n\nNewer parts have optional Hysteresis/Schmitt Trigger options to help with\ndirty signals.  So add some kconfig options for tuning this and enable it\nby default for people.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "812ae98f0849fbceb32c6d21bcdda42b40264c82",
      "tree": "ce8ae222c26275010faa61afeae6575f441d2fab",
      "parents": [
        "eb9649095f4e81a6535c10377da3d5f48b9ad822"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jul 05 08:40:41 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:51 2010 -0400"
      },
      "message": "Blackfin: gpio/portmux: clean up whitespace corruption\n\nRandom tabs instead of spaces, mixes of the two, and unicode spaces\ninstead of ascii spaces.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d1401e1dc22606a91f577ad3dfd68ae7e60e0357",
      "tree": "6c59463c60fd4ada2b5d4974afaa30be7059c67f",
      "parents": [
        "502c8a0e07450ff886b80a11150a123bae92f3f7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 16 09:12:10 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:50 2010 -0400"
      },
      "message": "Blackfin: fix DMA/cache bug when resuming from suspend to RAM\n\nThe dma_memcpy() function takes care of flushing different caches for us.\nNormally this is what we want, but when resuming from mem, we don\u0027t yet\nhave caches enabled.  If these functions happen to be placed into L1 mem\n(which is what we\u0027re trying to relocate), then things aren\u0027t going to\nwork.  So define a non-cache dma_memcpy() variant to utilize in situations\nlike this.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "332824b8353be3606a7d0bef2451fc85e803cab1",
      "tree": "1c8cf45baa1a6f40185a58b4a79275bf07b74115",
      "parents": [
        "74181295fbc6e65047e85529aa74457d82355ffc"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 02 04:22:01 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:47 2010 -0400"
      },
      "message": "Blackfin: gpio: unify \u0026 clean up reserved map handling\n\nThe duplicated bit banging logic is getting out of hand, so unify the\nlocal API to make management a lot easier.  This also makes the code\na lot easier to follow.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "1ed181f248dbd26ee1bbbb1e7a61e94f875191ed",
      "tree": "ce7750fe8b27c09f1cdcda5a12dfc6bb5b5516d6",
      "parents": [
        "d49e8e7e5a6ebc66906e24d7eed04ae0292fcb12"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 27 22:33:46 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:45 2010 -0400"
      },
      "message": "Blackfin: move MPU anomaly check to common location\n\nKeep all anomaly/arch checks in one place to keep logic simple.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d49e8e7e5a6ebc66906e24d7eed04ae0292fcb12",
      "tree": "8934ec759e142bc32ca958a076d039dbace7aada",
      "parents": [
        "88a0ade952647fa76c70b12f1b2f095712976833"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon May 24 23:15:31 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:45 2010 -0400"
      },
      "message": "Blackfin: use common EXCEPTION_TABLE() in vmlinux.lds\n\nRather than do our own thing, use what common code provides.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9c1a125921d146f22cf28ff366ff69fd602a0e9b",
      "tree": "37df1b2ae74c23371de7e8b46427fc0a16727cdb",
      "parents": [
        "0ac0c0d0f837c499afd02a802f9cf52d3027fa3b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 26 14:42:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:44 2010 -0700"
      },
      "message": "ptrace: unify FDPIC implementations\n\nThe Blackfin/FRV/SuperH guys all have the same exact FDPIC ptrace code in\ntheir arch handlers (since they were probably copied \u0026 pasted).  Since\nthese ptrace interfaces are an arch independent aspect of the FDPIC code,\nunify them in the common ptrace code so new FDPIC ports don\u0027t need to copy\nand paste this fundamental stuff yet again.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064e297c324fff9b62226aae5dc468ebb272433c",
      "tree": "49d031d180a30d6e94e4cfdcc46ec966399d8856",
      "parents": [
        "f13771187b9423b824f32518319f6da85d819003",
        "db52ecc2953d932b2fc1c62e585231659edd1d98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:02:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:02:58 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (30 commits)\n  Blackfin: SMP: fix continuation lines\n  Blackfin: acvilon: fix timeout usage for I2C\n  Blackfin: fix typo in BF537 IRQ comment\n  Blackfin: unify duplicate MEM_MT48LC32M8A2_75 kconfig options\n  Blackfin: set ARCH_KMALLOC_MINALIGN\n  Blackfin: use atomic kmalloc in L1 alloc so it too can be atomic\n  Blackfin: another year of changes (update copyright in boot log)\n  Blackfin: optimize strncpy a bit\n  Blackfin: isram: clean up ITEST_COMMAND macro and improve the selftests\n  Blackfin: move string functions to normal lib/ assembly\n  Blackfin: SIC: cut down on IAR MMR reads a bit\n  Blackfin: bf537-minotaur: fix build errors due to header changes\n  Blackfin: kgdb: pass up the CC register instead of a 0 stub\n  Blackfin: handle HW errors in the new \"FAULT\" printing code\n  Blackfin: show the whole accumulator in the pseudo DBG insn\n  Blackfin: support all possible registers in the pseudo instructions\n  Blackfin: add support for the DBG (debug output) pseudo insn\n  Blackfin: change the BUG opcode to an unused 16-bit opcode\n  Blackfin: allow NMI watchdog to be used w/RETN as a scratch reg\n  Blackfin: add support for the DBGA (debug assert) pseudo insn\n  ...\n"
    },
    {
      "commit": "be1577e3787536290cc17afaeb2cd58bbcc7ed6c",
      "tree": "5d5ced5a78b4d9e0b2830d78603b19aca223f33c",
      "parents": [
        "648eee52ccdc623e21b920d6048e93490a4860a7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon May 10 05:21:50 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 22 14:19:11 2010 -0400"
      },
      "message": "Blackfin: another year of changes (update copyright in boot log)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "479ba6035862a9c08ce4351c7fff8926fde4ede5",
      "tree": "93a6419ffdfd38056f26d4362de450f79af044b3",
      "parents": [
        "80fcdb959343ab9e0ee95c11b5ea47c44a2c3004"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon May 03 17:23:20 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 22 14:19:09 2010 -0400"
      },
      "message": "Blackfin: move string functions to normal lib/ assembly\n\nSince \u0027extern inline\u0027 doesn\u0027t work correctly in the context of the Linux\nkernel (too many overriding defines), move the string functions to normal\nlib/ assembly files (like the existing mem funcs).  This avoids the forced\ninline all over the kernel and allows us to place them constantly in L1.\n\nThis also avoids some module failures when gcc inserts calls to string\nfunctions but the kernel build system doesn\u0027t fully consult the library\narchives.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d2db97bf6bafde4ec114d1837dd3fc4cea64b2ea",
      "tree": "d16670f4269cf3255c2deb333a2895a8ef01b821",
      "parents": [
        "a80d5f449d1794d8e402f28cf3e1e9b57cb9f2d4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 12 05:53:35 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 22 14:19:07 2010 -0400"
      },
      "message": "Blackfin: kgdb: pass up the CC register instead of a 0 stub\n\nWhile the CC pseudo register can be deduced from the ASTAT register, make\nsure we set its value correctly instead of always stubbing it out as 0.\nGDB itself looks at this pseudo register instead of ASTAT, so we have to\nsupply the right value.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a80d5f449d1794d8e402f28cf3e1e9b57cb9f2d4",
      "tree": "72d01ce134703d40197a6c66b5c5811fdc717f59",
      "parents": [
        "a6d9dbf5e4daaf21b33917a809a5ac1e7bce9e05"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Mar 29 14:07:33 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 22 14:19:07 2010 -0400"
      },
      "message": "Blackfin: handle HW errors in the new \"FAULT\" printing code\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    }
  ],
  "next": "a6d9dbf5e4daaf21b33917a809a5ac1e7bce9e05"
}
