)]}'
{
  "log": [
    {
      "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": "51399a391940e676877c7a791138081f13a0bab7",
      "tree": "6caefb858ee4b31172b85ec7bcedb826a29a551b",
      "parents": [
        "b779b332d0e1ef68f40867948ae5526a3e925163",
        "df4d303647ebe5e2f7e473e32ccef9f8549e9d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)\n  kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n  README: cite nconfig\n  Revert \"kconfig: Temporarily disable dependency warnings\"\n  kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n  kconfig: Fix realloc usage()\n  kconfig: Propagate const\n  kconfig: Don\u0027t go out from read config loop when you read new symbol\n  kconfig: fix menuconfig on debian lenny\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  ...\n\nFix up trivial conflict in arch/mn10300/Kconfig\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": "c925cf0b80cb486b31e1ec0e9f981d75a4b38453",
      "tree": "1b97d63e9f14e7de3d230a5d5e8f16dcfd144b77",
      "parents": [
        "732eacc0542d0aa48797f675888b85d6065af837"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Tue Oct 26 14:22:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "m68k{nommu}/blackfin : remove old assembler-only flags bit definitions\n\nLong ago, PT_TRACESYS_OFF and friends were introduced as hard defines to\navoid straight constants in assembler parts of linux m68k.  They are not\nused anymore, and were not updated to follow changes in linux kernel.\nRemove them.  When similar constants are needed, they are now generated\nusing asm-offsets.c.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad3e01a331435a06055cdaf19cc973dd138dc925",
      "tree": "ef68c22a08f73be31fc1763d63cbcdff06128785",
      "parents": [
        "09ebdedf48994117ede1b7792fc38268bc82549b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:49:49 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 17:24:00 2010 -0400"
      },
      "message": "Blackfin: fix inverted anomaly 05000481 logic\n\nNo one uses these MMRs so we didn\u0027t notice when the anomaly handling\nlogic was inverted.\n\nReported-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "09ebdedf48994117ede1b7792fc38268bc82549b",
      "tree": "07195e652b8a15f19b253add19af1dc632bec60b",
      "parents": [
        "ff7cbc4b5c6276865a6db594c4b8459ebad457a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 17:22:49 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 17:24:00 2010 -0400"
      },
      "message": "Blackfin: drop unused irq_panic()/DEBUG_ICACHE_CHECK\n\nThis code was useful during early port development when our icache code\nwasn\u0027t solid, but that ship has sailed long ago, and no code calls this\nfunction anymore (irq_panic).  So punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ff7cbc4b5c6276865a6db594c4b8459ebad457a4",
      "tree": "3932ca41b9028d24dedd0d3e652d9c3dfc030ec9",
      "parents": [
        "10cbb0ba4282407ee3c4a09552d80941bfdfeb77"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Oct 24 18:13:31 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:33 2010 -0400"
      },
      "message": "Blackfin: ppi/spi/twi headers: add missing __BFP undef\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "10cbb0ba4282407ee3c4a09552d80941bfdfeb77",
      "tree": "324d1949e42636e27169cd6df55f151de2025b76",
      "parents": [
        "61c16b5c7414b6d0511dc384e0ea994e250e6339"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Oct 24 18:11:50 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:33 2010 -0400"
      },
      "message": "Blackfin: update defconfigs\n\n- enable pm for ADI boards\n- drop security option as no one uses it\n- enable uninitialized mmap for everyone\n- disable wireless by default as no one uses it\n- disable cfq io sched as noop is fine\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "61c16b5c7414b6d0511dc384e0ea994e250e6339",
      "tree": "6d3c198f42c931f4ecf7d3b0b5c668d582a1b794",
      "parents": [
        "02460d08930656b3a50381cfb119864efcd4eef9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 05:11:21 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:32 2010 -0400"
      },
      "message": "Blackfin: bfin_twi.h: start a common TWI header\n\nStart one place for TWI definitions.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "02460d08930656b3a50381cfb119864efcd4eef9",
      "tree": "af76f49fbf61b252f9aca181d2911526a7ecc2c6",
      "parents": [
        "229aebb873e29726b91e076161649cf45154b0bf"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 11 10:44:22 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 25 04:54:25 2010 -0400"
      },
      "message": "netdev: bfin_mac: push settings to platform resources\n\nMove all the pin settings out of the Kconfig and into the platform\nresources (MII vs RMII).  This clean up also lets us push out the\nphy settings so that board porters may control the layout.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\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": "b9ac41e314f0b43641bc01bd553fd2e0458ed832",
      "tree": "f150d78ab68d4daaace99ab80f4e6d8705919dc8",
      "parents": [
        "fec84d21c52bca67949a17aaf7d410b497f8e1b0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 05:11:08 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:03 2010 -0400"
      },
      "message": "Blackfin: bfin_spi.h: add MMR peripheral layout\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fec84d21c52bca67949a17aaf7d410b497f8e1b0",
      "tree": "c274bc2d05c489fef3a62403f853d9f4b860edbc",
      "parents": [
        "faf3d9ed2b9b402aa2c3d11688c6a1ff80ea6ea4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 04:41:13 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:03 2010 -0400"
      },
      "message": "Blackfin: bfin_ppi.h: start a common PPI/EPPI header\n\nStart unifying the PPI/EPPI peripheral structures in one place.  This\nmay be used by camera/video/fpga/high speed devices.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "faf3d9ed2b9b402aa2c3d11688c6a1ff80ea6ea4",
      "tree": "159ee902177acdd7299ee1d592616c02f3514dbf",
      "parents": [
        "5d868212c411b0e3d11006f58688b31ee2180d8c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:11:42 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:03 2010 -0400"
      },
      "message": "Blackfin: bfin_can.h: add missing VERSION/VERSION2 MMRs\n\nAlso document the mailbox (channel) data array layout.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5d868212c411b0e3d11006f58688b31ee2180d8c",
      "tree": "4daa91c5654cfaf9961001438e06b57e17a055b5",
      "parents": [
        "39c999697bf43a97b877fa43cbc9c2a4d1a3a461"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 20 18:48:47 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:02 2010 -0400"
      },
      "message": "Blackfin: bf538: add missing SIC_RVECT define\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "39c999697bf43a97b877fa43cbc9c2a4d1a3a461",
      "tree": "d0f2432e89f7f36f9f2a39aed80527d072273bb0",
      "parents": [
        "9ebcaa47ba831b6ad5cc414b3c3ff310a9d5d582"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 19 18:44:23 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:02 2010 -0400"
      },
      "message": "Blackfin: bf561: rewrite SICA_xxx to just SIC_xxx\n\nThis matches all the other Blackfin ports and keep us from having to write\nbf561-specific code in many places.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9ebcaa47ba831b6ad5cc414b3c3ff310a9d5d582",
      "tree": "d5d63490da2e9f031e547234f2d4e2031a2397ef",
      "parents": [
        "49e00edbb77b44574a235032774b15656faa7cec"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 19 17:57:54 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:01 2010 -0400"
      },
      "message": "Blackfin: bf54x: add missing SIC_RVECT definition\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "49e00edbb77b44574a235032774b15656faa7cec",
      "tree": "768775c1b46c5515608e77fe0bb9f68f81e9610a",
      "parents": [
        "56b4f07a08ac4188ba055d194a105a7bd833cea3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Oct 17 04:59:16 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:01 2010 -0400"
      },
      "message": "Blackfin: H8606: move 8250 irqflags to platform resources\n\nNow that the common 8250 serial driver supports an \"irqflags\" field,\nwe don\u0027t need to patch in a custom define into the code.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "56b4f07a08ac4188ba055d194a105a7bd833cea3",
      "tree": "a5d794f6e8d38e3cf53c759680ddd01b53287a99",
      "parents": [
        "245322082a802aced61ee474efb8dfab2656740e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Oct 16 19:46:21 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:00 2010 -0400"
      },
      "message": "Blackfin: glue XIP/ROM kernel kconfigs\n\nDifferent arches use different names, so make sure we define both so\ncommon code (like MTD_XIP) \"just works\".\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "245322082a802aced61ee474efb8dfab2656740e",
      "tree": "33d994ccf7441a65ec1291f688e1cd86a8cfc949",
      "parents": [
        "7696eecf14a81074dc930d5d6ad62957fef86c49"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Oct 09 13:32:52 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:30:00 2010 -0400"
      },
      "message": "Blackfin: update sparse flags for latest upstream changes\n\nMainline version of git merged support for Blackfin parts, but we now\nneed to propagate the gcc arch define to make it work.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7696eecf14a81074dc930d5d6ad62957fef86c49",
      "tree": "6fe4006e57efb02e14febeef183e0d9e3c344476",
      "parents": [
        "6cf4d0fadc2fec864634b2b614ff625a59a45db7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 06 06:33:08 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:29:59 2010 -0400"
      },
      "message": "Blackfin: coreb: update ioctl numbers\n\nWe have to use ioctl numbers that don\u0027t collide with common code.\nOtherwise, these ones never even get called because the common fs\ncode swalled all invocations.\n\nReported-by: Kay Duenzer \u003ckduenzer@maku.eu\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6cf4d0fadc2fec864634b2b614ff625a59a45db7",
      "tree": "530ae4ddc483953de95d5ef1268076ac7cc6b2ff",
      "parents": [
        "97dd505cd617628049f9779a4cfbc97e2962947f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 06 06:30:04 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:29:59 2010 -0400"
      },
      "message": "Blackfin: coreb: add gpl module license\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "97dd505cd617628049f9779a4cfbc97e2962947f",
      "tree": "49671743020f121aad6f77ef3e51ccda9b014e23",
      "parents": [
        "c5b77b450a067cd09031caaee72b671810a0fd25"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed Sep 29 08:30:12 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:29:59 2010 -0400"
      },
      "message": "Blackfin: bf518-ezkit: add ssm2603 codec resources\n\nThis board has a SSM2603 codec, so make sure we have the right resources\ndeclared for it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c5b77b450a067cd09031caaee72b671810a0fd25",
      "tree": "f5db8cfa45dcbe0e76353219de6ac6f9ba06c2db",
      "parents": [
        "e5c1721894415d00a55c2650ed6536b644799c50"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed Sep 29 03:12:44 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:29:58 2010 -0400"
      },
      "message": "Blackfin: bf51x/bf52x: fix 16/32bit SPORT MMR helpers\n\nThe RX/TX address is always the same regardless of the size of the access.\nThat means there is no dedicated \"16bit\" or \"32bit\" MMR.  Trying to use\nthese currently leads to compile errors.  So change everything to use the\nright MMR define.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "e5c1721894415d00a55c2650ed6536b644799c50",
      "tree": "c07444b8601b80ab453a0f97e7c2e2264116ad4f",
      "parents": [
        "5cc1c567c1106c22cee3b069c440da3f85f637f0"
      ],
      "author": {
        "name": "Ashish Gupta",
        "email": "asg@thelearninglabs.com",
        "time": "Wed Sep 22 08:11:56 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 16:29:58 2010 -0400"
      },
      "message": "Blackfin: tll6527m: new board port\n\nSigned-off-by: Ashish Gupta \u003casg@thelearninglabs.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\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": "5cc1c567c1106c22cee3b069c440da3f85f637f0",
      "tree": "4fa7b931f10b24372389a822fc8bdce6b216469a",
      "parents": [
        "46284cd6bfc99a38165c41651477ec6497aa38ec"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 22 02:46:44 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 04:02:02 2010 -0400"
      },
      "message": "Blackfin: bf526-ezbrd/bf527-ezkit: add NAND partition for u-boot\n\nSince these boards can boot out of NAND, make sure we give u-boot its\nown partition by default to avoid clobbering it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "46284cd6bfc99a38165c41651477ec6497aa38ec",
      "tree": "d25645dbfdeaba7d65092b99ec0ca58225fc9813",
      "parents": [
        "05bbec38dbafa60583be8347dea88919d48cc733"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Sep 20 11:06:18 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 04:02:01 2010 -0400"
      },
      "message": "Blackfin: merge kernel init memory back into main memory region\n\nIf the kernel\u0027s init section is merged back into the main memory region\nduring boot (which it should since that is how we\u0027ve laid out the kernel\nlinker map), we want to make sure that these aren\u0027t counted as independent\nregions.  Otherwise, if a large mapping is attempted which starts in the\ninit region and extends into the main memory region, the access_ok func\nwill deny it.  This leads to weird messages during runtime like \"unable\nto map xxx library\" from the ldso but upon running the application again,\neverything works fine.\n\nSo if the address of the end of the init region is the same as the start\nof the main memory region, simply enlarge the memory region to include\nthe init region.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\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": "a71159b96a210d3e4d9bd24dd21278aa29770e9d",
      "tree": "e7be7f326c0165df24b7c4ea1915acad291e82a2",
      "parents": [
        "99a5b2878b56d24919eb7e646f2d8e02f63a6efc"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Sep 07 20:07:58 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:49:00 2010 -0400"
      },
      "message": "Blackfin: dma: bf54x: add missing break for SPORT1 TX IRQ\n\nReported-by: D Binderman \u003cdcb314@hotmail.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": "73775b892ee70bdc0dbd6aeeebb50894d062f9a1",
      "tree": "a02071c782b3429fdccd68b8edb3ef675c686e0e",
      "parents": [
        "39d3c1ca1f9482faa7d216c09553a6b81b955930"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 27 20:43:39 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:58 2010 -0400"
      },
      "message": "Blackfin: bf548-ezkit: increase u-boot partition size\n\nThe BF54x processor has a ton of on-chip peripherals and in order to\nsupport them all, the u-boot image is quite large.  So give it 512KiB\nin all bootable flashes to make our lives easier.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "39d3c1ca1f9482faa7d216c09553a6b81b955930",
      "tree": "33ef6a5a22d272d7cba71c20ac2316f67dc3cf00",
      "parents": [
        "bedeea6e3bdca8ccb455aef11d9db23911af3863"
      ],
      "author": {
        "name": "steven miao",
        "email": "realmz6@gmail.com",
        "time": "Thu Aug 26 08:25:13 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:58 2010 -0400"
      },
      "message": "Blackfin: boards: add example i2c resources for ad525x devices\n\nSigned-off-by: steven miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "bedeea6e3bdca8ccb455aef11d9db23911af3863",
      "tree": "9a88e3bf6283a2c51a2f609d0bd088e93300b3fd",
      "parents": [
        "948ca1a788e948379c7164e2cc08797929f17258"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Aug 20 11:59:27 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:57 2010 -0400"
      },
      "message": "Blackfin: SIC: fix off-by-one error in loop\n\nMake sure we include EMAC_SYSTAT when showing errors.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "948ca1a788e948379c7164e2cc08797929f17258",
      "tree": "4516ffc9b189429fbd6424179a0401458f6bbecb",
      "parents": [
        "8060bb6f59c9a7b8621cf4d6ca999d9f75f203cb"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Aug 18 09:17:25 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:57 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: tweak i2c address for ad5280 add-on tftlcd board\n\nThe predefined i2c address 0x2c doesn\u0027t match the configuration of the\nad5280 PINs AD0 and AD1 on the tftlcd add-on board.  Both AD0 and AD1\nare of voltage 3.3V, which means the i2c address should be 0x2F.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "8060bb6f59c9a7b8621cf4d6ca999d9f75f203cb",
      "tree": "6f1a9a306f813fa15d6c921aa9465136f15666f4",
      "parents": [
        "33ded95b1ca5ebd27a762cabaee63f50eb46dcd6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Aug 16 16:18:12 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:56 2010 -0400"
      },
      "message": "Blackfin: bf51x: enable support for 0.2 silicon\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "33ded95b1ca5ebd27a762cabaee63f50eb46dcd6",
      "tree": "fe12da8aab11c04b7062be41efbdf75358bee50d",
      "parents": [
        "c0ab9387456d7660dead96ce1b5463741f087db1"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Thu Aug 12 07:56:40 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:55 2010 -0400"
      },
      "message": "Blackfin: initial preempt support while returning from interrupt\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c0ab9387456d7660dead96ce1b5463741f087db1",
      "tree": "d14c3893db3f35db1f856c59dbe68781f954b310",
      "parents": [
        "3d7dc8836a0f08cbe6d8d499ddce05809b687f58"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Fri Jul 09 17:29:26 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:55 2010 -0400"
      },
      "message": "Blackfin: workaround anomaly 05000481 (corruption with ITEST MMRs)\n\nNothing actually needs to use these MMRs (as direct cache manipulation\nis done with the DTEST MMRs), so simply hide the read funcs behind the\nanomaly define.  They\u0027re generally unusable anyways when this anomaly\nis in effect.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3d7dc8836a0f08cbe6d8d499ddce05809b687f58",
      "tree": "8f3be0975dc5066de745e216a6a0b595ed497836",
      "parents": [
        "41c3e3346ab8e5caf9e76395bd812fac884ad371"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jul 02 21:02:50 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:54 2010 -0400"
      },
      "message": "Blackfin: i2c-gpio boards: use GPIO_PF# defines\n\nRather than use raw numbers for the GPIO pins, use proper GPIO defines.\n\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": "027285e86fca48f1af3ed8b86a5c03453766f5ca",
      "tree": "a6458e55a4a492a4fbbd870f29a2cf7448f62a36",
      "parents": [
        "175671e75c54cf4b17c71d9c99151dd5635964b1"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Mon Jun 28 08:39:37 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:53 2010 -0400"
      },
      "message": "Blackfin: bf561-ezkit: add AD1836 codec resources\n\nThis board has an AD1836 codec, so make sure we have the right resources\ndeclared for it.\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": "c5af5451fcf97f38f0c79cbb9f929af2779f234d",
      "tree": "c24e4a7aedea0c5ec5041fd1f697976d41c6d667",
      "parents": [
        "8effc4a68bfc341764a2e3f3006c6dc8e67e9a67"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 16 19:29:51 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:52 2010 -0400"
      },
      "message": "Blackfin: boards: fix num_chipselect values for on-chip SPI buses\n\nThe num_chipselect field for on-chip Blackfin SPI buses is supposed to\nbe 1 larger than the number of actual CSs available.  This is because\nthe hardware starts counting at 1 and not 0.  There is a field for \"CS0\",\nbut it is marked as \"reserved\" everywhere.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "8effc4a68bfc341764a2e3f3006c6dc8e67e9a67",
      "tree": "cb4df8303ef66e35019a9f5d08a4007d41983d11",
      "parents": [
        "27e9f0b43600c19bb244aed588fbc25ba92d6343"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jun 15 09:51:05 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:51 2010 -0400"
      },
      "message": "Blackfin: ad7160eval: new board port\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "27e9f0b43600c19bb244aed588fbc25ba92d6343",
      "tree": "f86a2933cd75e39566eb55d5108257d2c937e476",
      "parents": [
        "1b04cbeabdbda802c53f4bf85cd9db0c82643152"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jun 02 08:24:18 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:51 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: re-use regulator framework with ad5398 parts\n\nWe don\u0027t need our own header and structure to hook up the ad5398 part,\nso drop the custom resources for it.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "1b04cbeabdbda802c53f4bf85cd9db0c82643152",
      "tree": "b444ff041e96fe2f7ed6c60afc4f8a6e4558d0ed",
      "parents": [
        "2adcf194cbf3ec5181efa8e7af180e2c9f1a63e2"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jun 02 05:00:21 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:50 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: re-use the fixed regulator voltage driver\n\nRather than write our own ADP switch driver, use the existing fixed\nregulator driver and rewrite the platform resources accordingly.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "2adcf194cbf3ec5181efa8e7af180e2c9f1a63e2",
      "tree": "1abcb37fc78404e969356a094a08a5adb228317c",
      "parents": [
        "0891baef7d2e1777b81e780c3b8cfcc169d6979f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri May 21 13:20:38 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:49 2010 -0400"
      },
      "message": "Blackfin: SIC: BF537: change default data/error relative priorities\n\nSome peripherals might generate an error interrupt shortly after the\ndata interrupt due to the fact that the peripheral isn\u0027t serviced fast\nenough.  In most cases this isn\u0027t a problem and is expected behavior.\nThis hasn\u0027t been a problem on most parts since you simply don\u0027t request\nthe error interrupt (or you leave it disabled while there is an expected\nstate) and do the peripheral status checking in the data interrupt.\n\nThe Blackfin SIC allows people to prioritize data and error interrupts,\nand the Blackfin CEC allows interrupts of equal or higher priority to\nnest.  The current default settings gives error interrupts a higher\npriority than data interrupts.  So if an error occurs while processing\nthe data interrupt, it will be serviced immediately.\n\nHowever, the error interrupt on the BF537 SIC cannot be enabled on a\nper-peripheral basis.  Once the error interrupt is enabled for one\nperipheral, it is automatically enabled for all peripherals.\n\nTherefore lower the default multiplexed error interrupt priority so\nmost people need not worry themselves with this issue.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0891baef7d2e1777b81e780c3b8cfcc169d6979f",
      "tree": "946a00076299eb8967046cbe69e4ab4275bab555",
      "parents": [
        "6fbfa0c41878a5284156d4678dc514c92524e0b9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 08 11:58:53 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:49 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: add example IIO resources\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6fbfa0c41878a5284156d4678dc514c92524e0b9",
      "tree": "bb062ce8605449e67cc7f399218e6e6deed8ac39",
      "parents": [
        "3cbcb1616c071543525e2ef2fab439848c8bac88"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Mon Apr 12 05:04:15 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:48 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: use correct spi mode with ad2s90 parts\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3cbcb1616c071543525e2ef2fab439848c8bac88",
      "tree": "fc09892affb63ff13ad3e6a903c8e078283edce2",
      "parents": [
        "a65912ca57886fcfd2568e422fbc58f91b015c9e"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Thu Apr 22 05:55:56 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:48 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: add example adau1373 i2c resources\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a65912ca57886fcfd2568e422fbc58f91b015c9e",
      "tree": "d017144963a91443560b235502449dd52303207d",
      "parents": [
        "92b20f7fb28e541d7f8efb4e3e8d81733aa8adfc"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Tue Apr 06 05:53:16 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:47 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: add example adav801/3 resources\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "92b20f7fb28e541d7f8efb4e3e8d81733aa8adfc",
      "tree": "b561d7e182005f24515e6ed80f35ca4beb347197",
      "parents": [
        "67d9963bd79b8f861387982ac5c0ff796f12be61"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Mar 17 08:12:30 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:46 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: add example ad1937 i2c resources\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "67d9963bd79b8f861387982ac5c0ff796f12be61",
      "tree": "eca6029b10ec8ce85b1f61ee913a1dc6cdf27498",
      "parents": [
        "9e75894c50d126bf3c8efb0efc91d5a93d6163dd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 16 14:28:44 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:46 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: fix NAND resources\n\nThe NAND platform driver expects the registers to have a \"mem\"\nresource type rather than \"io\".\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9e75894c50d126bf3c8efb0efc91d5a93d6163dd",
      "tree": "6abfff125acc809db9e41481b542caa580a5700b",
      "parents": [
        "657bb918d91d8e291f7c40e4a101c44b53fe25fa"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Mar 18 12:51:49 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:45 2010 -0400"
      },
      "message": "Blackfin: boards: use proper irq flags with isp1362-hcd\n\nWith the recent kernel update the isp1362-hcd driver evaluates the\nIORESOURCE_IRQ resource flags and requests the irq with the given\npolarity/edge settings.  However the ISP1362 config requires low\nlevel/edge interrupts.  Most of the Blackfin boards use some random\nflag or no flag at all.  Make all boards use a know good flag\nIORESOURCE_IRQ_LOWEDGE.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "657bb918d91d8e291f7c40e4a101c44b53fe25fa",
      "tree": "fcefd0e527db37cec8b2d0f87ae2296f55678db1",
      "parents": [
        "bf80caf4f14010f73cd4f14b49bba8fe6ae94046"
      ],
      "author": {
        "name": "Valentin Yakovenkov",
        "email": "yakovenkov@gmail.com",
        "time": "Tue Mar 16 13:01:50 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:45 2010 -0400"
      },
      "message": "Blackfin: bf561-acvilon: fix NAND resources\n\nThe NAND platform driver expects the registers to have a \"mem\"\nresource type rather than \"io\".\n\nSigned-off-by: Valentin Yakovenkov \u003cyakovenkov@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "bf80caf4f14010f73cd4f14b49bba8fe6ae94046",
      "tree": "733da72e116b3cfb75e322fd2234b8452e4593a6",
      "parents": [
        "7ba80063e90302287625a105c546c2fc318fcfbf"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Apr 16 13:53:23 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:44 2010 -0400"
      },
      "message": "Blackfin: cm-bf548: add support for Socket CAN\n\nAdd platform resources for the on-chip CAN peripheral so we can use it.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7ba80063e90302287625a105c546c2fc318fcfbf",
      "tree": "49bf493e91254c69b5cf8b5e3c87146ea5806884",
      "parents": [
        "f9f0e3b1f7ac4e9fa822e87dd4bbb38f8c389487"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Thu Jan 28 09:37:21 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:43 2010 -0400"
      },
      "message": "Blackfin: boards: update AD183x resources\n\nMake sure we use the right Kconfig names and platform strings.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f9f0e3b1f7ac4e9fa822e87dd4bbb38f8c389487",
      "tree": "b0cad35d302e32bae4657909566d82bcb6eb1d7a",
      "parents": [
        "3d6437b35d68836b6ec4d45a24dfdafc61a27a84"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Tue Nov 17 09:45:59 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:43 2010 -0400"
      },
      "message": "Blackfin: bf537-stamp: update GPIO CS devices\n\nNow that we\u0027ve rewritten the GPIO CS handling in the Blackfin SPI\nperipheral, we need to update the platform resources accordingly.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "3d6437b35d68836b6ec4d45a24dfdafc61a27a84",
      "tree": "d0c4eb6f11fc9f6c5317c6b3a348711ee2c5ec8f",
      "parents": [
        "d4429f608abde89e8bc1e24b43cd503feb95c496"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 15 04:13:29 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Oct 22 03:48:27 2010 -0400"
      },
      "message": "Blackfin: punt short SPI MMR bit names\n\nNow that the common header defines everything and the SPI drivers are\nusing it, we can drop these duplicated global namespace polluters.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "e36f561a2c88394ef2708f1ab300fe8a79e9f651",
      "tree": "385f378c4240955e4356d49686a8ef606a82a7c1",
      "parents": [
        "70ada77920723fbc2b35e9b301022fb1e166b41b",
        "df9ee29270c11dba7d0fe0b83ce47a4d8e8d2101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:37:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:37:27 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags:\n  Fix IRQ flag handling naming\n  MIPS: Add missing #inclusions of \u003clinux/irq.h\u003e\n  smc91x: Add missing #inclusion of \u003clinux/irq.h\u003e\n  Drop a couple of unnecessary asm/system.h inclusions\n  SH: Add missing consts to sys_execve() declaration\n  Blackfin: Rename IRQ flags handling functions\n  Blackfin: Add missing dep to asm/irqflags.h\n  Blackfin: Rename DES PC2() symbol to avoid collision\n  Blackfin: Split the BF532 BFIN_*_FIO_FLAG() functions to their own header\n  Blackfin: Split PLL code from mach-specific cdef headers\n"
    },
    {
      "commit": "5e8592dca303fb429d1641c205fe509f4b781ca2",
      "tree": "14bbd03eeec15e99bb9ea1aefcb1a953be31159e",
      "parents": [
        "5b47bcd48b3bd53c86040321de0d348aadebed87"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Dec 18 18:00:10 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 18 02:49:39 2010 -0400"
      },
      "message": "spi/bfin_spi: combine duplicate SPI_CTL read/write logic\n\nWhile combining things, also switch to the proper SPI bit define names.\nThis lets us punt the rarely used SPI defines.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d3cc71f71ae13596cb988e16bfa2b15f09fb7347",
      "tree": "6fcd5e9401931dbce719bcdfd1e5b4075f392598",
      "parents": [
        "0d2c6de2255cb299fdd77d4543738adee45f4f3f"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Tue Nov 17 09:45:59 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 18 02:49:36 2010 -0400"
      },
      "message": "spi/bfin_spi: redo GPIO CS handling\n\nThe common SPI layers take care of detecting CS conflicts and preventing\ntwo devices from claiming the same CS.  This causes problems for the GPIO\nCS support we currently have as we are using CS0 to mean \"GPIO CS\".  But\nif we have multiple devices using a GPIO CS, the common SPI layers see\nmultiple devices using the virtual \"CS0\" and reject any such attempts.\n\nTo make both work, we introduce an offset define.  This represents the\nmax number of hardware CS values that the SPI peripheral supports.  If\nthe CS is below this limit, we know we can use the hardware CS.  If it\u0027s\nabove, we treat it as a GPIO CS.  This keeps the CS unique as seen by\nthe common code and prevents conflicts.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0d2c6de2255cb299fdd77d4543738adee45f4f3f",
      "tree": "0d71e83b2bb0dc2fcb73416c9bbc2d4a8c0b47e9",
      "parents": [
        "90008a641dd832cc2e2c4d21b7da94de91e9d0a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 15 04:13:29 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 18 02:49:35 2010 -0400"
      },
      "message": "Blackfin: SPI: expand SPI bitmasks\n\nExpand the BIT_CTL defines to use the naming convention of the hardware,\nand expand the masks to cover all documented bits.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "201bbc6fd84c67b4021f454d3e4c30d5cd77f702",
      "tree": "2c1e10a96b060787169cef3e5b2e45b02114b182",
      "parents": [
        "8221610e9990e7ee542a4e508d278302af8a9e75"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 23 20:56:10 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 18 02:49:30 2010 -0400"
      },
      "message": "spi/bfin_spi: drop custom cs_change_per_word support\n\nAs David points out, the cs_change_per_word option isn\u0027t standard, nor is\nanyone actually using it.  So punt all of the dead code considering it\nmakes up ~10% of the code size.\n\nReported-by: David Brownell \u003cdbrownell@users.sourceforge.net\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": "239060b93bb30a4ad55f1ecaa512464a035cc5ba",
      "tree": "77f79810e57d4fc24356eca0cd6db463e8994128",
      "parents": [
        "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nWe need to revert the temporary hack in 71ebc01, hence the merge.\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": "5c74874bc9a838b185fe463153e63f7d895ebb77",
      "tree": "0aba98d068108643ade86de9cdb21443a463aca5",
      "parents": [
        "db36b906fefa5b95039bd418bc354ffc9b141020"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:51 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:51 2010 +0100"
      },
      "message": "Blackfin: Add missing dep to asm/irqflags.h\n\nAdd a missing dependency (mach/blackfin.h) to asm/irqflags.h so that\nbfin_read_IMASK() can be used by inline functions.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f3441945da3a93ee4bef923628f280ad114cf49f",
      "tree": "d576fb17a626e1cbcb2cd12b10fabac053593e2e",
      "parents": [
        "3dcc1e7f9fd48f20beefd41a684cd471a96565c5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:50 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:50 2010 +0100"
      },
      "message": "Blackfin: Split the BF532 BFIN_*_FIO_FLAG() functions to their own header\n\nSplit the BF532 machine type BFIN_*_FIO_FLAG() functions to their own header\nfile to avoid circular #include problems as these functions require IRQ flag\nhandling, which requires asm/blackfin.h, which otherwise requires the header\nfile that defines these functions.\n\nFor good measure, also get rid of the inclusion of asm/blackfin.h from\nmach/cdefBF532.h (which is circular) and defBF532.h (which is included by\nasm/blackfin.h before including this header).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "3dcc1e7f9fd48f20beefd41a684cd471a96565c5",
      "tree": "02ab916ad68feafdbd3fa5013958c9f4ec6f8457",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:49 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:49 2010 +0100"
      },
      "message": "Blackfin: Split PLL code from mach-specific cdef headers\n\nSplit the PLL control code from the Blackfin machine-specific cdef headers so\nthat the irqflags functions can be renamed without incurring a header loop.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04",
      "tree": "b4d1e0b8dc63ce2832e16a9408190e44ee0ee79c",
      "parents": [
        "c7abe8630ae63e90c2267c2c385a682e729e08be"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 17:10:20 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:11 2010 -0400"
      },
      "message": "kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9e5610a99535723e83b7ddd02f0fd3fe36c86649",
      "tree": "aa73920918321b03e1a6120192812109df2b40f6",
      "parents": [
        "ac0a5042befbe4396b7650358ad35298512d683d"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Jun 02 04:22:11 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 27 16:08:43 2010 -0400"
      },
      "message": "Blackfin: bf52x/bf54x boards: drop unused nand page size\n\nNow that the driver for the Blackfin on-chip NFC no longer uses/respects\nthe page_size from the platform resources (figures out the needs on the\nfly), drop it from the platform resources.  This fixes some build errors\nsince the defines no longer exists.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ac0a5042befbe4396b7650358ad35298512d683d",
      "tree": "ed0ce62c139f88153a4f7acd787e3c82d761298c",
      "parents": [
        "d4348c678977c7093438bbbf2067c49396ae941b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Nov 17 15:40:30 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 27 15:58:27 2010 -0400"
      },
      "message": "Blackfin: punt duplicate SPORT MMR defines\n\nThe common bfin_sport.h header now has unified definitions of these, so\nstop polluting the global namespace.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f3411b16c790e52b5abe174b33c7d213dbf5c259",
      "tree": "cd0bf1141a668c3cc73579048c7a56721e05e28e",
      "parents": [
        "4bdef3bd7e59a3cabb3dc02ccff9f056d3a06f99"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Aug 18 15:25:30 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Aug 23 04:24:09 2010 -0400"
      },
      "message": "Blackfin: wire up new fanotify/prlimit64 syscalls\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "97e94c3a57c5999dde878449f17238ae98f74e42",
      "tree": "98918fac987be189e5a9171a7106126062ad52f4",
      "parents": [
        "9ee47476d6734c9deb9ae9ab05d963302f6b6150"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 13 17:42:39 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Aug 23 04:24:08 2010 -0400"
      },
      "message": "Blackfin: fix hweight breakage\n\nThe recent commit to add constant optimization to hweight implicitly broke\nthe Blackfin arch.  Seems we were missed when all the other arches were\nfixed with renames.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d7627467b7a8dd6944885290a03a07ceb28c10eb",
      "tree": "a18c83468418e878cfb2d44e4310d81b8db84ad7",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 17 23:52:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 17 18:07:43 2010 -0700"
      },
      "message": "Make do_execve() take a const filename pointer\n\nMake do_execve() take a const filename pointer so that kernel_execve() compiles\ncorrectly on ARM:\n\narch/arm/kernel/sys_arm.c:88: warning: passing argument 1 of \u0027do_execve\u0027 discards qualifiers from pointer target type\n\nThis also requires the argv and envp arguments to be consted twice, once for\nthe pointer array and once for the strings the array points to.  This is\nbecause do_execve() passes a pointer to the filename (now const) to\ncopy_strings_kernel().  A simpler alternative would be to cast the filename\npointer in do_execve() when it\u0027s passed to copy_strings_kernel().\n\ndo_execve() may not change any of the strings it is passed as part of the argv\nor envp lists as they are some of them in .rodata, so marking these strings as\nconst should be fine.\n\nFurther kernel_execve() and sys_execve() need to be changed to match.\n\nThis has been test built on x86_64, frv, arm and mips.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7355a5a654ccbbfd2fd11bb1e2389910f786ea92",
      "tree": "a1aa0b16bab51f8c5c505fe237d3ba6ba20b88aa",
      "parents": [
        "7a1b29a82ba76427de791098c095ce31dab9333d",
        "84c4f46d9c0bd67b763b01a6b4c86dcfde6c818a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:32:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 15 17:32:47 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd/nand_ids: Fix buswidth\n  mtd/m25p80: fix test for end of loop\n  mtd/m25p80: retlen is never NULL\n  MIPS: Fix gen_nand probe structures contents\n  gen_nand: Test if nr_chips field is valid\n  BFIN: Fix gen_nand probe structures contents\n  nand/denali: move all hardware initialization work to denali_hw_init\n  nand/denali: Add a page check in denali_read_page \u0026 denali_read_page_raw\n  nand/denali: use cpu_relax() while waiting for hardware interrupt\n  nand/denali: change read_status function method\n  nand/denali: Fixed check patch warnings\n  ARM: Fix gen_nand probe structures contents\n  mtd/nand_base: fix kernel-doc warnings \u0026 typos\n  nand/denali: use dev_xx debug function to replace nand_dbg_print and some printk\n  nand/denali: Fixed handle ECC error bugs\n  nand/denali: use iowrite32() to replace denali_write32()\n  nand/denali: Fixed probe function bugs\n"
    },
    {
      "commit": "8b1bb90701f9a51f10ce8a990bcc1e237cb3b1c7",
      "tree": "20607f7e67bf9bceab68e5b91030231de993ff51",
      "parents": [
        "7cfddeef357aac78179ea804b11cffb5fbba8288"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:05:58 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:53 2010 +0200"
      },
      "message": "defconfig reduction\n\nUse the defconfig files generated by \"make savedefconfig\" for\nremaining defconfig files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bf56fba6703592149e1bcd19220c60eb42dff9b7",
      "tree": "45908384005037b96ef4561345ded09da1798f14",
      "parents": [
        "60641aa1f379820e99ac7f45a38b43795670c741"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 10:20:19 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:51 2010 +0200"
      },
      "message": "archs: replace unifdef-y with header-y\n\nunifdef-y and header-y have same semantic, so drop unifdef-y\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.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": "ef56609f9c7fdf5baa9d9f86f84a7bd8a717cd25",
      "tree": "1d275a985658ed35bd5303113b311c364025d45c",
      "parents": [
        "5eab6aaaaf0149ada4afd1aebce1978e1cc5a3e7"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Aug 12 03:53:54 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Aug 12 12:17:32 2010 +0100"
      },
      "message": "BFIN: Fix gen_nand probe structures contents\n\nThese two platforms didn\u0027t properly fill nr_chips in gen_nand \nregistration and therefore depended on gen_nand bug fixed by by commit\n81cbb0b17796d81cbd92defe113cf2a7c7a21fbb (\"mtd: gen_nand: fix support for\nmultiple chips\")\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3b9c6c11f519718d618f5d7c9508daf78b207f6f",
      "tree": "6c99992e25b9305fbe3977dff30f5eeb445f25e0",
      "parents": [
        "d80e0d96a328cc864a1cb359f545a6ed0c61812d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: remove dma_is_consistent API\n\nArchitectures implement dma_is_consistent() in different ways (some\nmisinterpret the definition of API in DMA-API.txt).  So it hasn\u0027t been so\nuseful for drivers.  We have only one user of the API in tree.  Unlikely\nout-of-tree drivers use the API.\n\nEven if we fix dma_is_consistent() in some architectures, it doesn\u0027t look\nuseful at all.  It was invented long ago for some old systems that can\u0027t\nallocate coherent memory at all.  It\u0027s better to export only APIs that are\ndefinitely necessary for drivers.\n\nLet\u0027s remove this API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4565f0170dfc849b3629c27d769db800467baa62",
      "tree": "a2c70fb6f2f4826749b704ed83557623ca95bca5",
      "parents": [
        "a6eb9fe105d5de0053b261148cee56c94b4720ca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: unify dma_get_cache_alignment implementations\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefines it as ARCH_DMA_MINALIGN (formally ARCH_KMALLOC_MINALIGN).  So we\ncan unify dma_get_cache_alignment implementations.\n\nNote that some architectures implement dma_get_cache_alignment wrongly.\ndma_get_cache_alignment() should return the minimum DMA alignment.  So\nfully-coherent architectures should return 1.  This patch also fixes this\nissue.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6eb9fe105d5de0053b261148cee56c94b4720ca",
      "tree": "36e3f324a6a768397ef398674176c0f5f5365bff",
      "parents": [
        "cd1542c8197fc3c2eb3a8301505d5d9738fab1e4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n\nNow each architecture has the own dma_get_cache_alignment implementation.\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefine it as ARCH_KMALLOC_MINALIGN (it\u0027s used to make sure that malloc\u0027ed\nbuffer is DMA-safe; the buffer doesn\u0027t share a cache with the others).  So\nwe can unify dma_get_cache_alignment implementations.\n\nThis patch:\n\ndma_get_cache_alignment() needs to know if an architecture defines\nARCH_KMALLOC_MINALIGN or not (needs to know if architecture has DMA\nalignment restriction).  However, slab.h define ARCH_KMALLOC_MINALIGN if\narchitectures doesn\u0027t define it.\n\nLet\u0027s rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN.\nARCH_KMALLOC_MINALIGN is used only in the internals of slab/slob/slub\n(except for crypto).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6396fc3b3ff3f6b942992b653a62df11dcef9bea",
      "tree": "db3c7cbe833b43c653adc99f70941431c5ff7c4e",
      "parents": [
        "4785879e4d340e24e54f6de2ccfc42728b912808",
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 11 09:36:51 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 11 09:36:51 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tfs/exofs/inode.c\n"
    },
    {
      "commit": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "e8a89cebdbaab14caaa26debdb4ffd493b8831af",
      "tree": "e0843f082628408ce259c72db36da54dff603987",
      "parents": [
        "8196867c74890ccdf40a2b5e3e173597fbc4f9ac",
        "6ae0185fe201eae0548dace2a84acb5050fc8606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:49:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:49:21 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (79 commits)\n  mtd: Remove obsolete \u003cmtd/compatmac.h\u003e include\n  mtd: Update copyright notices\n  jffs2: Update copyright notices\n  mtd-physmap: add support users can assign the probe type in board files\n  mtd: remove redwood map driver\n  mxc_nand: Add v3 (i.MX51) Support\n  mxc_nand: support 8bit ecc\n  mxc_nand: fix correct_data function\n  mxc_nand: add V1_V2 namespace to registers\n  mxc_nand: factor out a check_int function\n  mxc_nand: make some internally used functions overwriteable\n  mxc_nand: rework get_dev_status\n  mxc_nand: remove 0xe00 offset from registers\n  mtd: denali: Add multi connected NAND support\n  mtd: denali: Remove set_ecc_config function\n  mtd: denali: Remove unuseful code in get_xx_nand_para functions\n  mtd: denali: Remove device_info_tag structure\n  mtd: m25p80: add support for the Winbond W25Q32 SPI flash chip\n  mtd: m25p80: add support for the Intel/Numonyx {16,32,64}0S33B SPI flash chips\n  mtd: m25p80: add support for the EON EN25P{32, 64} SPI flash chips\n  ...\n\nFix up trivial conflicts in drivers/mtd/maps/{Kconfig,redwood.c} due to\nredwood driver removal.\n"
    },
    {
      "commit": "fb8231a8b139035476f2a8aaac837d0099b66dad",
      "tree": "2875806beb96ea0cdab292146767a5085721dc6a",
      "parents": [
        "426d31071ac476ea62c62656b242930c17b58c00",
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 10 13:22:08 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 10 13:22:08 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tarch/arm/mach-omap1/board-nokia770.c\n"
    },
    {
      "commit": "0fc2f137226eff4c9dd90864dda5c237474c3ec5",
      "tree": "50ec67f1f9d144a3ceb5ccff45a37bc5005f6c3d",
      "parents": [
        "dcded10f6dce10411b16134ce9cc87bfdf75c13f",
        "aab2393e2ec52c74b419af7c26a12e21584e483b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:01:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:01:11 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: (32 commits)\n  Blackfin: gpio: add a debounce stub\n  Blackfin: update defconfigs\n  Blackfin: remove CONFIG_MEM_GENERIC_BOARD\n  Blackfin: dpmc: punt unnecessary RTC_ISTAT clearing\n  Blackfin: unify rotary encoder bitmasks\n  Blackfin: unify SDH/RSI bitmasks\n  Blackfin: BF54x: tweak DMAC MMR naming to match other ports\n  Blackfin: TWI: clean up the MMR names\n  Blackfin: add EVT_OVERRIDE/IPRIO core MMR helpers\n  Blackfin: add support for dynamic ftrace\n  Blackfin: add support for LZO compressed kernels\n  Blackfin: portmux: fix peripheral map overflow when requesting pins\n  Blackfin: document SPI CS limitations with CPHA\u003d0\n  Blackfin: remove useless and outdated documentation\n  Blackfin: BF51x/BF52x: support GPIO Hysteresis/Schmitt Trigger options\n  Blackfin: gpio/portmux: clean up whitespace corruption\n  Blackfin: make sure mmiowb inserts a write barrier with SSYNC\n  Blackfin: fix DMA/cache bug when resuming from suspend to RAM\n  Blackfin: BF51x: fix handling of PH8 (the \"internal\" SPI0SEL4 pin)\n  Blackfin: add a GPIO_DEFAULT_BOOT_SPI_CS\n  ...\n"
    },
    {
      "commit": "eef35c2d41ddcc653c20d26b977acaa45c811e1f",
      "tree": "616db0eb06b6a3881902db59a0a5bd590277b5a1",
      "parents": [
        "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Fri Aug 06 21:11:15 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 09 11:22:49 2010 +0200"
      },
      "message": "Fix spelling fuction -\u003e function in comments\n\nTo avoid more patches, I also fixed other spelling\nand grammar bugs when they were in the same or\nfollowing line:\n\nsuccessfull -\u003e successful\nparse -\u003e parses\ncontroler -\u003e controller\ncontrolers -\u003e controllers\n\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e005f79791dcd58436c88ded4a7f5aed1b82147",
      "tree": "3dfed83c36d9627ceffdedd783d1d02dadb7d436",
      "parents": [
        "bfe172310e58225f0d07f9354b683abacbd6a0d8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon May 31 15:59:04 2010 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:15:50 2010 +0200"
      },
      "message": "remove needless ISA_DMA_THRESHOLD\n\nArchitectures don\u0027t need to define ISA_DMA_THRESHOLD anymore.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "aab2393e2ec52c74b419af7c26a12e21584e483b",
      "tree": "c14289c3b74342c26b2ce652d2b0173f36e60684",
      "parents": [
        "bad6b094ad995b1c3d8ddfab4605ea4b049407b0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 11:36:37 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:58 2010 -0400"
      },
      "message": "Blackfin: gpio: add a debounce stub\n\nThe GPIO API was extended recently to include debounce functions, but\nsince the on-chip Blackfin GPIO modules don\u0027t support this stuff, make\na stub in the non-GPIOLIB case so drivers build properly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "bad6b094ad995b1c3d8ddfab4605ea4b049407b0",
      "tree": "57381c91720a96a05238db33e6f375ce4232aad3",
      "parents": [
        "efbd24b5b050c586c059ee68c57c09996e7be886"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Aug 03 02:47:21 2010 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:58 2010 -0400"
      },
      "message": "Blackfin: update defconfigs\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "efbd24b5b050c586c059ee68c57c09996e7be886",
      "tree": "85e0a84deb165323b3ccfc2ab3f96c9e64f2d27e",
      "parents": [
        "f619ddd4fe5e6da3c3e97fe21043a4233aa54aee"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Mon Aug 02 18:01:58 2010 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Aug 06 12:55:57 2010 -0400"
      },
      "message": "Blackfin: remove CONFIG_MEM_GENERIC_BOARD\n\nMEM_GENERIC_BOARD depends on GENERIC_BOARD, but this flag was removed\nin 4f25eb85d64640bc656e72917113a84701521b99, therefore all references\nto it from the source can be removed.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    }
  ],
  "next": "f619ddd4fe5e6da3c3e97fe21043a4233aa54aee"
}
