)]}'
{
  "log": [
    {
      "commit": "b2cfc653a513f347114c85ed8e75456ea0159c18",
      "tree": "4c87b8c5ef7755882bf9034a6300199956e2d999",
      "parents": [
        "c55c89e939f2a0a83d5c61462be554d5d2408178"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed May 16 18:18:27 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon May 21 14:54:23 2012 +0800"
      },
      "message": "blackfin: bf60x: add l2 ecc irq handler\n\nbf60x support l2 hardware ecc error check, add panic when double bits ecc error\nhappened.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "b5affb0147cee0ea05d909396f8e389092729236",
      "tree": "483471450269ac65f7748b5408c7f77520421d55",
      "parents": [
        "22a826288522863fb748851824ce634eda4f1b07"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed May 16 17:37:24 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon May 21 14:54:12 2012 +0800"
      },
      "message": "blackfin: add bf60x to current framework\n\nThis patch added bf60x to current blackfin kernel framework.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "8dc7a9c84fbeb8825d19c18e9d8c6fce416c473f",
      "tree": "1ecfcd5318a1772824c307363f10b644c0126dc4",
      "parents": [
        "6caddf0a7476a1595b7ff83aabd510a87d934095"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Aug 09 11:05:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:01 2011 -0400"
      },
      "message": "blackfin: Add export.h to files using EXPORT_SYMBOL/THIS_MODULE\n\nThese particular files were just assuming that module.h was\nsomehow in the include paths.  Give them the more minimalist\nheader file explicitly.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "d6a72fe465f4c54654a1d5488daeb820b4ecf275",
      "tree": "1b581d3b3452b47ba35e1ee3c96d05c030ed9726",
      "parents": [
        "b1d2dc3c06d8da7d58fb43d7123a91c1d6a4f576",
        "b1cff0ad1062621ae63cb6c5dc4165191fe2e9f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 27 14:28:09 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 27 14:28:09 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent\n"
    },
    {
      "commit": "f29c50419c8d1998edd759f1990c4243a248f469",
      "tree": "bf75e1376757022dcb54a12eea705f6086649edd",
      "parents": [
        "6e9101aeec39961308176e0f59e73ac5d37d243a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu May 19 14:35:33 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:23 2011 -0400"
      },
      "message": "maccess,probe_kernel: Make write/read src const void *\n\nThe functions probe_kernel_write() and probe_kernel_read() do not modify\nthe src pointer. Allow const pointers to be passed in without the need\nof a typecast.\n\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1305824936.1465.4.camel@gandalf.stny.rr.com\n"
    },
    {
      "commit": "934fe05bf0c743896b478fe3558a282911cfe621",
      "tree": "640a17d73c1cbb487f54e73e9b17f75ee9a001ff",
      "parents": [
        "6362ec272c0375c0377164532e24bf9defdb8c79"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat May 14 19:51:54 2011 +0300"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:24:13 2011 -0400"
      },
      "message": "Blackfin: convert /proc/sram to seq_file\n\n-\u003eread_proc interface is going away, switch to seq_file.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "25f3ff2c445822793d22ac51e3dcb22a694e3cd4",
      "tree": "d1bfa0640d2e94cdefd9d2a83701c2460d326f18",
      "parents": [
        "a8b19886097032df38bd521cece4bc538fee2266"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 06 21:12:23 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 10 07:18:26 2011 -0500"
      },
      "message": "Blackfin: sram_free_with_lsl: do not ignore return value of sram_free\n\nIf there was an error in the lower free functions, we need to pass that\nback up so the calling process is able to check things.\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": "eb5400b6131e6ebaacf809357643a22a72d5cc4c",
      "tree": "5b95658962e3a30fbfdc052647ac55bb04fc03c1",
      "parents": [
        "be1577e3787536290cc17afaeb2cd58bbcc7ed6c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 11 04:43:19 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 22 14:19:12 2010 -0400"
      },
      "message": "Blackfin: use atomic kmalloc in L1 alloc so it too can be atomic\n\nSome drivers allocate L1 SRAM in atomic contexts, so make sure these\nfunctions also use GFP_ATOMIC to avoid BUG()\u0027s.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c70dcabc8eba18113a4735e7b1bd09f7493e38f0",
      "tree": "80f2ca9f649b05b2bf0de3027061664db8454748",
      "parents": [
        "479ba6035862a9c08ce4351c7fff8926fde4ede5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 04 04:14:08 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat May 22 14:19:10 2010 -0400"
      },
      "message": "Blackfin: isram: clean up ITEST_COMMAND macro and improve the selftests\n\nThe IADDR2DTEST() macro had some duplicated logic with bit 11 and some\nincorrect comments, so scrub all of that.\n\nIn order to verify these aren\u0027t a problem (and won\u0027t be in the future),\nextend the self tests to operate on as much L1 SRAM as possible.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d012ce22a492a38977ba727b02bcd216ed571710",
      "tree": "6960132f6d4f4c138a5266cc3c29ca78b368995f",
      "parents": [
        "f074e48e0a54d8c1370f319ef95e71f796cd8048"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Apr 23 22:17:37 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 21 09:03:16 2010 -0400"
      },
      "message": "Blackfin: cleanup style/comments/etc... in paging_init()\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f074e48e0a54d8c1370f319ef95e71f796cd8048",
      "tree": "ee170cbbf14310c581a1f1b21e6215ede2a04eb1",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Apr 23 21:28:32 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 21 09:03:15 2010 -0400"
      },
      "message": "Blackfin: drop unused bad_page pages and move zero_page to the bss\n\nThe empty_bad_page/empty_bad_page_table pages are unused, so punt them.\nThe zero_page is always allocated, so push it out to the bss to speed up\nthe booting process a bit and pack data nicer.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "54536c5c6a807d0db7252c3b33638b88f34650ff",
      "tree": "b176e6c63c78a3c46086a0510ce461f6f4440ad3",
      "parents": [
        "0b39db28b953945232719e7ff6fb802aa8a2be5f"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Wed Dec 30 04:04:07 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 00:30:48 2010 -0500"
      },
      "message": "Blackfin: simplify SMP handling in SRAM code\n\nThere is no need to use {get,put}_cpu() when we already have a spinlock to\nprotect against multiple processors running simultaneously.\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f05ede3a9416b6eff6c997c12fd749044fb4fdac",
      "tree": "82f137bd2b3081f9f369f13680c030df3cec33cc",
      "parents": [
        "0ea19c64e30f3688d1a890217c382db2b0ca411c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Dec 25 15:34:08 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 00:30:47 2010 -0500"
      },
      "message": "Blackfin: isram: add unlikely to sanity checks\n\nDon\u0027t want the compiler assuming the rare sanity checks are the norm and\noptimize for those paths.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0fde663708c981189e4e62f3be51e02b1ad4eead",
      "tree": "46cf9f766c2f8ec2c4586f2eac83d2e01d712ea1",
      "parents": [
        "6144a85a0e018c19bc4b24f7eb6c1f3f7431813d"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jan 07 11:58:36 2010 -0600"
      },
      "message": "blackfin,kgdb,probe_kernel: Cleanup probe_kernel_read/write\n\nBlackfin needs it own arch specific probe_kernel_read() and\nprobe_kernel_write().\n\nThis was moved out of the kgdb code and into the\narch/blackfin/maccess.c, because it is a generic kernel api.\n\nThe arch specific kgdb.c for blackfin was cleaned of all functions\nwhich exist in the kgdb core that do the same thing after resolving\nthe probe_kernel_read() and probe_kernel_write().  This also\neliminated the need for most of the #include\u0027s.\n\nCC: Sonic Zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "96f1050d3df105c9ae6c6ac224f370199ea82fcd",
      "tree": "4920014143c7b0c1fa364154b43acd59a86465f3",
      "parents": [
        "10f03f1a249df01ec760e3494298510efad3271f"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Sep 24 14:11:24 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:36:26 2009 -0400"
      },
      "message": "Blackfin: mass clean up of copyright/licensing info\n\nBill Gatliff \u0026 David Brownell pointed out we were missing some\ncopyrights, and licensing terms in some of the files in\n./arch/blackfin, so this fixes things, and cleans them up.\n\nIt also removes:\n - verbose GPL text(refer to the top level ./COPYING file)\n - file names (you are looking at the file)\n - bug url (it\u0027s in the ./MAINTAINERS file)\n - \"or later\" on GPL-2, when we did not have that right\n\nIt also allows some Blackfin-specific assembly files to be under a BSD\nlike license (for people to use them outside of Linux).\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "774b80229fcb9df22aadec8fc5b143a842135535",
      "tree": "bf0615234a851a1840c9d2865198bcbba900ae81",
      "parents": [
        "ba877d4491a06ae69d53981bc242ef97a8157026"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Aug 27 14:39:31 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 22:10:38 2009 -0400"
      },
      "message": "Blackfin: fix typo in isram_write()\n\nThe DTEST write bit is 2, not 1.  Improve comments in the related macro\nwhile we\u0027re here.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c40cdb2cbdd3cfa783c22087d29ef570d60dd141",
      "tree": "80d43b03a868d7bce49795a3fa839f7c700db980",
      "parents": [
        "dedfd5d7f21b08d50ba8c0220778e119952e2f77"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Aug 27 01:46:48 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 22:10:36 2009 -0400"
      },
      "message": "Blackfin: add some isram-driver self tests\n\nMake it easy to figure out if code changes here are correct.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "837ec2d56c41640d1f1238e52c350b2a516d29ba",
      "tree": "1732468388385c411853c67cb2b288c2f8d17cc7",
      "parents": [
        "3f871feaf3390c6d6e578818f867917c2e4738a2"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Tue Jul 07 20:17:09 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 21:31:44 2009 -0400"
      },
      "message": "Blackfin: catch hardware errors earlier during booting\n\nAllow hardware errors to be caught during early portions of booting, and\nleave something in the shadow console that people can use to debug their\nsystem with (to be printed out by the bootloader on next reset).\n\nThis enables the hardare error interrupts in head.S, allowing us to find\nhardware errors when they happen (well, as much as you can with a hardware\nerror) and prints out the trace if it is enabled.  This will catch errors\n(like booting the wrong image on a 533) which previously resulted in a\ninfinite loop/hang, as well as random hardware errors before before\nsetup_arch().\n\nTo disable this debug only feature - turn off EARLY_PRINTK.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "81c969a8bc4bdc39032f6c58e50e61a8daeeb655",
      "tree": "49e9252e316ae9cb021d595de4a07cb0cf1e89d3",
      "parents": [
        "9c954f89412b346e0aeec01c5729cb7ca63e2673"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jul 01 15:42:13 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 21:31:41 2009 -0400"
      },
      "message": "Blackfin: push SRAM locks down into related ifdefs\n\nRather than defining the locks and initializing them all the time, only do\nso when we actually need them (i.e. the SRAM regions exist).  This avoids\ndead data and code bloat during runtime.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c43768cbb7655ea5ff782ae250f6e2ef4297cf98",
      "tree": "3982e41dde3eecaa3739a5d1a8ed18d04bd74f01",
      "parents": [
        "1a8dd307cc0a2119be4e578c517795464e6dabba",
        "746a99a5af60ee676afa2ba469ccd1373493c7e7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nPull linus#master to merge PER_CPU_DEF_ATTRIBUTES and alpha build fix\nchanges.  As alpha in percpu tree uses \u0027weak\u0027 attribute instead of\ninline assembly, there\u0027s no need for __used attribute.\n\nConflicts:\n\tarch/alpha/include/asm/percpu.h\n\tarch/mn10300/kernel/vmlinux.lds.S\n\tinclude/linux/percpu-defs.h\n"
    },
    {
      "commit": "b9bf3121af348d9255f1c917830fe8c2df52efcb",
      "tree": "477f93b1000d7ac4bd283ee75d632b107eaf9600",
      "parents": [
        "204fba4aa303ea4a7bb726a539bf4a5b9e3203d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:47 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:47 2009 +0900"
      },
      "message": "percpu: use DEFINE_PER_CPU_SHARED_ALIGNED()\n\nThere are a few places where ___cacheline_aligned* is used with\nDEFINE_PER_CPU().  Use DEFINE_PER_CPU_SHARED_ALIGNED() instead.\n\nDEFINE_PER_CPU_SHARED_ALIGNED() applies alignment only on SMPs.  While\nall other converted places used _in_smp variant or only get compiled\nfor SMP, net/rds used unconditional ____cacheline_aligned.  I don\u0027t\nsee any reason these data structures should be aligned on UP and thus\nconverted together.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Andy Grover \u003candy.grover@oracle.com\u003e\n"
    },
    {
      "commit": "41ba653f24a39a0e6a4afe9b2763a95a57e042c2",
      "tree": "43eb086046d4eef764878e04512ddd215ca8845b",
      "parents": [
        "7c039a90f02c3fdcab8d3ca170c05ad37014189e"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Tue Jun 16 09:48:33 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:59 2009 -0400"
      },
      "message": "Blackfin: decouple unrelated cache settings to get exact behavior\n\nThe current cache options don\u0027t really represent the hardware features.\nThey end up setting different aspects of the hardware so that the end\nresult is to turn on/off the cache.  Unfortunately, when we hit cache\nproblems with the hardware, it\u0027s difficult to test different settings to\nroot cause the problem.  The current settings also don\u0027t cleanly allow for\ndifferent caching behaviors with different regions of memory.\n\nSo split the configure options such that they properly reflect the settings\nthat are applied to the hardware.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f1db88d2a7f1c92284e64f5dbb5c7a316a22576d",
      "tree": "887c2b756d2b3a916b63daeff180ad59653deace",
      "parents": [
        "595d681f2c0610223bbe79189b0896f1b8c24f8a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 02 08:46:35 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 12 06:12:00 2009 -0400"
      },
      "message": "Blackfin: document the lsl variants of the L1 allocator\n\nMake sure the meaning of \"lsl\" is covered somewhere and it is clear why we\nsomewhat duplicate the sram alloc/free functions.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "89ecd506917ba6e86ede072efbef6c69d01db4dd",
      "tree": "3e98b210fde164a21cccbf27a769cf07b7f4857a",
      "parents": [
        "c72aa0794a0ecc0b87ba9d5546215c26c8c80668"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon May 25 06:40:42 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 12 06:11:51 2009 -0400"
      },
      "message": "Blackfin: fix handling of initial L1 reservation\n\nThis restores some L1 reservation logic that was lost during the Blackfin\nSMP merge.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c72aa0794a0ecc0b87ba9d5546215c26c8c80668",
      "tree": "7bd394bac5e1aa831b21e6dafe9cb149e094887d",
      "parents": [
        "d1800fe0e50ed22673cd895f2b0a7c2b79d3010a"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon May 25 04:44:00 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 12 06:11:50 2009 -0400"
      },
      "message": "Blackfin: merge sram init functions\n\nNow that the sram_init() function exists only to call the bfin_sram_init()\nafter the punting of the reserve_pda() function, simply merge the two to\navoid pointless overhead.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d1800fe0e50ed22673cd895f2b0a7c2b79d3010a",
      "tree": "3f37fd9b1a49cfe3fc8e294c026c69804547715e",
      "parents": [
        "c8d5ea8ccb1ce586131c6c549899cb5073222da0"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon May 25 04:27:22 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 12 06:11:49 2009 -0400"
      },
      "message": "Blackfin: drop unused reserve_pda() function\n\nThe Per-processor Data Area isn\u0027t actually reserved by this function, and\nall it ended up doing was issuing a printk(), so punt it.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "4b402e3a54a46505692ec8215231e2ede46a4aeb",
      "tree": "cd13adc01994653e496fd848fb0c150613d056f1",
      "parents": [
        "5d89137a17ca804ee60077f5d4ad8d7ca60f0614"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon Apr 20 09:20:58 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 12 06:03:45 2009 -0400"
      },
      "message": "Blackfin: fix bug found by traps test case 21\n\nThe traps test case 21 \"exception 0x3f: l1_instruction_access\" would make\nthe kernel panic on BF533\u0027s because we end up calling show_stack()\ninfinitely.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n"
    },
    {
      "commit": "f82e0a0c67621df83458753aef580a3508d5428e",
      "tree": "cf49028f91c2631c7fa3cb6eae73fb3f66d7d885",
      "parents": [
        "b8d0c778e652d23750cb1af9848408d620cbc425"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Apr 08 08:30:22 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 12 06:03:44 2009 -0400"
      },
      "message": "Blackfin: fix link failure due to CONFIG_EXCEPTION_L1_SCRATCH\n\nMove exception stack mess from entry.S to init.c to fix link failure when\nCONFIG_EXCEPTION_L1_SCRATCH is in use.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "8e2a769414604e016fcb3d0f15a2050b5d0d90c0",
      "tree": "3594d59783fa1722413e0212379ea4338aebe63e",
      "parents": [
        "ba0dade4bbe6bb26b975323726f7214278d5e994"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Mar 05 18:45:07 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:45:07 2009 +0800"
      },
      "message": "Blackfin arch: mark init_pda as __init as only __init funcs all it\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dbdf20db537a5369c65330f878ad4905020a8bfa",
      "tree": "c7fa553755e2d75a6e98d3f32fbe41fab9f72609",
      "parents": [
        "6651ece9e257302ee695ee76e69a4427f7033235"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Wed Jan 07 23:14:38 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jan 07 23:14:38 2009 +0800"
      },
      "message": "Blackfin arch: Faster C implementation of  no-MPU CPLB handler\n\nThis is a mixture ofcMichael McTernan\u0027s patch and the existing cplb-mpu code.\n\nWe ditch the old cplb-nompu implementation, which is a good example of\nwhy a good algorithm in a HLL is preferrable to a bad algorithm written in\nassembly.  Rather than try to construct a table of all posible CPLBs and\nsearch it, we just create a (smaller) table of memory regions and\ntheir attributes.  Some of the data structures are now unified for both\nthe mpu and nompu cases.  A lot of needless complexity in cplbinit.c is\nremoved.\n\nFurther optimizations:\n  * compile cplbmgr.c with a lot of -ffixed-reg options, and omit saving\n    these registers on the stack when entering a CPLB exception.\n  * lose cli/nop/nop/sti sequences for some workarounds - these don\u0027t\n  * make\n    sense in an exception context\n\nAdditional code unification should be possible after this.\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e:\n - convert CPP if statements to C if statements\n - remove redundant statements\n - use a do...while loop rather than a for loop to get slightly better\n   optimization and to avoid gcc \"may be used uninitialized\" warnings ...\n   we know that the [id]cplb_nr_bounds variables will never be 0, so this\n   is OK\n - the no-mpu code was the last user of MAX_MEM_SIZE and with that rewritten,\n   we can punt it\n - add some BUG_ON() checks to make sure we dont overflow the small\n   cplb_bounds array\n - add i/d cplb entries for the bootrom because there is functions/data in\n   there we want to access\n - we do not need a NULL trailing entry as any time we access the bounds\n   arrays, we use the nr_bounds variable\n]\n\nSigned-off-by: Michael McTernan \u003cmmcternan@airvana.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dbc895f95500a73ebf1ff12fe85f2e2b3790f52f",
      "tree": "8b60024a7725c559767295b2b3ef143a39111f8b",
      "parents": [
        "f994607a2e118aedf1116a58ecd16126dbb83d28"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Jan 07 23:14:39 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jan 07 23:14:39 2009 +0800"
      },
      "message": "Blackfin arch: smp patch cleanup from LKML review\n\n1. Use inline get_l1_... functions instead of macro\n2. Fix compile issue about smp barrier functions\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0b82e27444f4c186e931ecc97c9a8dae07128078",
      "tree": "4ec77e1a0bcbc506ce056499dd41d9ff2b7ca4e8",
      "parents": [
        "2e8ca591479e7127c7a6406cfb54962afbd5a68e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "message": "Blackfin arch: fix unused warning for some blackfin derivatives\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "8f65873e47784a390949f0d61e5692dbf2a8253e",
      "tree": "4d9509bf5e52ebac190d79de04b783829d44f49e",
      "parents": [
        "b8a989893cbdeb6c97a7b5af5f38fb0e480235f9"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Nov 18 17:48:22 2008 +0800"
      },
      "message": "Blackfin arch: SMP supporting patchset: Blackfin kernel and memory management code\n\nBlackfin dual core BF561 processor can support SMP like features.\nhttps://docs.blackfin.uclinux.org/doku.php?id\u003dlinux-kernel:smp-like\n\nIn this patch, we provide SMP extend to Blackfin kernel and memory management code\n\nSinged-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b2c2f30388c682520ae2d07c8852b4225dd4a4d7",
      "tree": "d3df54438d368c27bbc269462cc495c1487dde47",
      "parents": [
        "72edff8dd45fdee6e1a2bc431baefd8a5372f7cb"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Tue Oct 28 15:57:49 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Oct 28 15:57:49 2008 +0800"
      },
      "message": "Blackfin arch: fix bug - shared lib function in L2 failed be called\n\nAllow user space to access L2 SRAM.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "9df10281e1c03b1c04d17f387bc59eb932c0bb87",
      "tree": "53b59aa5f958964c6e846d01fe7ed688f4884088",
      "parents": [
        "7eb2c23f602ab35c5f4227bc87945a3c78a14150"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Oct 08 18:03:33 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Oct 08 18:03:33 2008 +0800"
      },
      "message": "Blackfin arch: Use DTEST rather than DMA to poke at L1 SRAM during exception context\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5e95320f9fb7a3171bb75eba15acb745c6e43805",
      "tree": "5ba817608ad746e28a0ca7ec1b5ae420cdb01315",
      "parents": [
        "763e63c640ae799e3ce6495e71832744bffc661b"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Oct 08 17:22:49 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Oct 08 17:22:49 2008 +0800"
      },
      "message": "Blackfin arch: rename blackfin_sram.c to sram-alloc.c\n\nrename blackfin_sram.c to sram-alloc.c (we know it is a blackfin file,\nsince it is in arch/blackfin) - and there is no \"driver\" code in there,\nit is just an allocator/deallocator for L1 and L2 sram.\n\nAlso fix a problem that checkpatch pointed out\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "226a6ec31117113a3b775b6b8d63dc4487c2d333",
      "tree": "557fe8076917459fa856b6e5161613e40266f044",
      "parents": [
        "a95ca3b2b9dee628ef57df38f0b263e5a4355953"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Aug 28 17:28:46 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Aug 28 17:28:46 2008 +0800"
      },
      "message": "Blackfin arch: sram: use \u0027unsigned long\u0027 for irqflags\n\nUsing just \u0027unsigned\u0027 will make flags an unsigned int. While this is\narguably not an error on blackfin where sizeof(int) \u003d\u003d sizeof(long),\nthe patch is still justified on the grounds of principle.\n\nThe patch was generated using the Coccinelle semantic patch framework.\n\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "225f7e1eb56ad054c328ae1b11601ea4de7488ba",
      "tree": "e88340ccafe733454e7fb863a32eee525402dfac",
      "parents": [
        "d70536ec3ad68474f5b093bcbcc8c5b6ba50831b"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Aug 25 18:00:45 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Aug 25 18:00:45 2008 +0800"
      },
      "message": "Blackfin arch: Fix bug - when to rmmod the L1_module, it stucks and then reboot the board.\n\nFix this by correcting the wrong pointer\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "07aa7be5708afb3d9afa68f6f853c98e51bc64b3",
      "tree": "808fe87c382fb0a1b9432c75989da81f7f9efdd1",
      "parents": [
        "17e89bcfa12f71b840361da07fe6c2f9c48d0605"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Aug 13 16:16:11 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Aug 13 16:16:11 2008 +0800"
      },
      "message": "Blackfin arch: convert L2 defines to be the same as the L1 defines\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7f268a2ba7c884a239713696238dd4207a57dd9a",
      "tree": "fdc02fecda32f5df8de3ddc2c01c29ba68e6a42b",
      "parents": [
        "689796a141cea79d745a4689c65dd01c39e5e100",
        "2d2009806dd843f3adc0cbbb5d2204980f28111a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 13:23:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 13:23:17 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (30 commits)\n  Blackfin arch: If we double fault, rather than hang forever, reset\n  Blackfin arch: When icache is off, make sure people know it\n  Blackfin arch: Fix bug - skip single step in high priority interrupt handler instead of disabling all interrupts in single step debugging.\n  Blackfin arch: cache the values of vco/sclk/cclk as the overhead of doing so (~24 bytes) is worth avoiding the software mult/div routines\n  Blackfin arch: fix bug - IMDMA is not type struct dma_register\n  Blackfin arch: check the EXTBANKS field of the DDRCTL1 register to see if we are using both memory banks\n  Blackfin arch: Apply Bluetechnix CM-BF527 board support patch\n  Blackfin arch: Add unwinding for stack info, and a little more detail on trace buffer\n  Blackfin arch: Add ISP1760 board resources to BF548-EZKIT\n  Blackfin arch: fix bug - detect 0.1 silicon revision BF527-EZKIT as 0.0 version\n  Blackfin arch: add missing IORESOURCE_MEM flags to UART3\n  Blackfin arch: Add return value check in bfin_sir_probe(), remove SSYNC().\n  Blackfin arch:  Extend sram malloc to handle L2 SRAM.\n  Blackfin arch: Remove useless config option.\n  Blackfin arch:  change L1 malloc to base on slab cache and lists.\n  Blackfin arch: use local labels and ENDPROC() markings\n  Blackfin arch: Do not need this dualcore test module in kernel.\n  Blackfin arch: Allow ptrace to peek and poke application data in L1 data SRAM.\n  Blackfin arch: Add ANOMALY_05000368 workaround\n  Blackfin arch: Functional power management support\n  ...\n"
    },
    {
      "commit": "a2e9c44337b53aef37f3382920a478cac3777ba9",
      "tree": "dde09aa974ade139b1fb316919a4d01559d68d5a",
      "parents": [
        "46244a2b3c1dfd83041bcf0428c584d3a66b30cc"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Jul 25 19:46:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:10 2008 -0700"
      },
      "message": "blackfin: use generic show_mem()\n\nRemove arch-specific show_mem() in favor of the generic version.\n\nThis also removes the following redundant information display:\n\n\t- free pages, printed by show_free_areas()\n\t- pages in swapcache, printed by show_swap_cache_info()\n\nwhere show_mem() calls show_free_areas(), which calls\nshow_swap_cache_info().\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nAcked-by: Bryan Wu \u003ccooloney@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": "262c3825a9f3eb0f4f30ebb4b1ee57397bcb3ffc",
      "tree": "fb5402f0de002d3e7a6671820228a2b9808d831f",
      "parents": [
        "bafcc1b97323261a42d47960db99947bcc1be133"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Sat Jul 19 15:42:41 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Jul 19 15:42:41 2008 +0800"
      },
      "message": "Blackfin arch:  Extend sram malloc to handle L2 SRAM.\n\nExtend system call to alloc L2 SRAM in application.\nAutomatically move following sections to L2 SRAM:\n1. kernel built-in l2 attribute section\n2. kernel module l2 attribute section\n3. elf-fdpic application l2 attribute section\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5d481f497559245ecfb1b95cafe39bfbf037fda5",
      "tree": "2fda653110eee285def1a063bde65c3a45e7bc5f",
      "parents": [
        "1a8caeebe3689ad4ef67d7ff5d4143f7748deedd"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Sat Jul 19 14:51:31 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Jul 19 14:51:31 2008 +0800"
      },
      "message": "Blackfin arch:  change L1 malloc to base on slab cache and lists.\n\nRemove the sram piece limitation and improve the performance to\nalloc/free sram piece data.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "260d5d3517c67c5b68b4e28c5d3e1e3b73976a90",
      "tree": "5ebf3e3bc00a2b4116442ac974b08507d9592966",
      "parents": [
        "1f2d18690f4390ac4cf75648a5bc18fc07b3aef6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Jul 14 16:34:05 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Jul 14 16:34:05 2008 +0800"
      },
      "message": "Blackfin arch: Fix bug - do not overflow the buffer given to us which tends to happen when CONFIG_L1_MAX_PIECE is increased past its default\n\nSinged-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c5b50df8f071f0f28cbac3909929149acab6c170",
      "tree": "4caa5262289a3dc3733e8f442eff61eba3cfc94d",
      "parents": [
        "6eceb0d4da10df9301e27bcec7a9b927e5047251"
      ],
      "author": {
        "name": "Meihui Fan",
        "email": "mhfan@hhcn.com",
        "time": "Wed Apr 23 08:55:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Apr 23 08:55:26 2008 +0800"
      },
      "message": "[Blackfin] arch: fix bug - make sure we check the right L1 length\n\nSigned-off-by: Meihui Fan \u003cmhfan@hhcn.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c051489df8b027238ff22d64d4e01ede3ad77dd5",
      "tree": "4dff2db58d2a09d4b424583950b35b93c611bd50",
      "parents": [
        "8b07a2a1e58beb60c4a40a46251f053d64e1eb36"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Feb 29 12:02:10 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Feb 29 12:02:10 2008 +0800"
      },
      "message": "[Blackfin] arch: kill section mismatch warnings\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "856783b37a958086c83ea44544d366affd0c2c4b",
      "tree": "3dd18cc8a023240cd36478a76a55648ae6dde9d5",
      "parents": [
        "c605999bd9a90a7a9915666f4531c60928cbc368"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Sat Feb 09 02:26:01 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sat Feb 09 02:26:01 2008 +0800"
      },
      "message": "[Blackfin] arch: add \"memmap\u003dnn[KMG]@ss[KMG]\" and \"memmap\u003dnn[KMG]$ss[KMG]\" options to blackfin, based on arch/i386/kernel/e820.c\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "ee7883b7466e721a72edacbcba2fe9cf449d82b2",
      "tree": "cefc955b47f9f2e99f739ee27144e025cf6300e9",
      "parents": [
        "de8c43f2fca9bb06f3ee87b38a61d5d9966ce221"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Sun Jan 27 19:56:17 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Jan 27 19:56:17 2008 +0800"
      },
      "message": "[Blackfin] arch: fix bug kernel boot message: memory information is not reasonable\n\nSome of the information in kernel boot message is not reasonable.\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3846\n\n - use _rambase as the start of kernel image.\n   kernel is in the region [_rambase, _ramstart]\n - count in pages in per-cpu-page list as available memory\n - reserved memory now include: [0 - 4K] for bad pointer catching,\n   memory reserved for abnormaly 05000263, memory reserved by kernel itself.\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b97b8a998397e8c64699559099fa9febffae2b4d",
      "tree": "689188b6336cf45b4391f5bc764878e342b9ac90",
      "parents": [
        "2047e40d724d42928c0b5994a1568c1b738efdb7"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernd.schmidt@analog.com",
        "time": "Sun Jan 27 18:39:16 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Jan 27 18:39:16 2008 +0800"
      },
      "message": "[Blackfin] arch: Initial checkin of the memory protection support.\n\nEnable it with CONFIG_MPU.\n\nSigned-off-by: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "70b63ba73944fc094e9fddfcbb94799c6ee4c501",
      "tree": "1aa030de6b720efd5850fca56acae2e4d250a7b2",
      "parents": [
        "9862cc5278aabd82230369a142c817e37a42caa3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Nov 15 21:22:53 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Nov 15 21:22:53 2007 +0800"
      },
      "message": "Blackfin arch: do not include linux/autoconf.h\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b76f98761acc909c20c1e65c8af11dc1decae935",
      "tree": "77ddc8e9578e1f26dfef6e6cb653ab41f04dfd39",
      "parents": [
        "1a7d91d651f25005c4f507aebf9eab17e508889c"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Wed Oct 10 17:25:15 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Oct 10 17:25:15 2007 +0800"
      },
      "message": "Blackfin arch: show_mem can not be marked as init, since it is called during OOM condition\n\nshow_mem can not be marked as init, since it is called during\nOOM condition from /mm/oom_kill.c:out_of_memory() and\n/mm/page_alloc.c:__alloc_pages()\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d1894749cca89f4bb013364524199b3015d7b00",
      "tree": "5b38641977f0964bc76432f928e50a4223cdc3f2",
      "parents": [
        "5610db61cf2945a5e74667e952f2792c96ba53a1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jul 12 12:32:00 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jul 12 12:32:00 2007 +0800"
      },
      "message": "Blackfin arch: combine the common code of free_initrd_mem and free_initmem\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "1f83b8f148a1eb967d2a628cbb741cd56fb54572",
      "tree": "43b56238822ab35ec90a9ee9e9c014247950622f",
      "parents": [
        "669b792c77bbc30e9f4d9c95dbc918dc348c49c2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jul 12 22:58:21 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jul 12 22:58:21 2007 +0800"
      },
      "message": "Blackfin arch: cleanup warnings from checkpatch -- no functional changes\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "43a3188ea348c41a197a754164ff96cc48124d85",
      "tree": "e7ed0840cdd86de7dcce84332b0d5942aaba6de8",
      "parents": [
        "581d62ab304fb43d2ae4de06527676661b171cf6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 14 13:33:37 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 14 13:33:37 2007 +0800"
      },
      "message": "Blackfin arch: make sure we initialize our L1 Data B section properly based on the linked kernel\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "bc61b4e69d26a1b9627d52ab45064eee9284aa72",
      "tree": "60c50e9bf22c5db4baa32fc098cf9ad8d2062872",
      "parents": [
        "321f6e0f5183e489448ae61af79cca1b7fe43e88"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 14 13:21:08 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 14 13:21:08 2007 +0800"
      },
      "message": "Blackfin arch: implement a basic /proc/sram file for L1 allocation visibility\n\nimplement a basic /proc/sram file for L1 allocation visibility until we can\nrewrite the entire L1 allocator (which would include a proper mechanism)\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "321f6e0f5183e489448ae61af79cca1b7fe43e88",
      "tree": "2ae5df766db693a63a5504325e299799aee9dc02",
      "parents": [
        "5716e514ed526a819775c45a73f1c8b65309e9d3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Jun 11 15:31:30 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Jun 11 15:31:30 2007 +0800"
      },
      "message": "Blackfin arch: mark our memory init functions with __init so they get freed after init\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "d2d50aa97d695d83ccb2341488d977e8cfe36555",
      "tree": "b6b259e8a78b08865d01e49843abf48d1a220071",
      "parents": [
        "ac1bd53c067397947b5d805c631519282f5678fe"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon Jun 11 15:31:30 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Jun 11 15:31:30 2007 +0800"
      },
      "message": "Blackfin arch: spelling fixes\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "e3defffe915961cf9c6e1f16486ae83fb7212f29",
      "tree": "b5289f5b9d21535769927f8526b98ce68dc2125a",
      "parents": [
        "ed2fbf57ea8d2ec1c0f6758bd5f9f98cef519049"
      ],
      "author": {
        "name": "Aubrey Li",
        "email": "aubrey.li@analog.com",
        "time": "Mon May 21 18:09:11 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:50:21 2007 -0700"
      },
      "message": "Blackfin arch: ISP1761 doesn\u0027t work for USB flash disk\n\nZONE_DMA is required for some drivers subsystem, such as USB/SCSI.\n\nSigned-off-by: Aubrey Li \u003caubrey.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1394f03221790a988afc3e4b3cb79f2e477246a9",
      "tree": "2c1963c9a4f2d84a5e021307fde240c5d567cf70",
      "parents": [
        "73243284463a761e04d69d22c7516b2be7de096c"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun May 06 14:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:58 2007 -0700"
      },
      "message": "blackfin architecture\n\nThis adds support for the Analog Devices Blackfin processor architecture, and\ncurrently supports the BF533, BF532, BF531, BF537, BF536, BF534, and BF561\n(Dual Core) devices, with a variety of development platforms including those\navaliable from Analog Devices (BF533-EZKit, BF533-STAMP, BF537-STAMP,\nBF561-EZKIT), and Bluetechnix!  Tinyboards.\n\nThe Blackfin architecture was jointly developed by Intel and Analog Devices\nInc.  (ADI) as the Micro Signal Architecture (MSA) core and introduced it in\nDecember of 2000.  Since then ADI has put this core into its Blackfin\nprocessor family of devices.  The Blackfin core has the advantages of a clean,\northogonal,RISC-like microprocessor instruction set.  It combines a dual-MAC\n(Multiply/Accumulate), state-of-the-art signal processing engine and\nsingle-instruction, multiple-data (SIMD) multimedia capabilities into a single\ninstruction-set architecture.\n\nThe Blackfin architecture, including the instruction set, is described by the\nADSP-BF53x/BF56x Blackfin Processor Programming Reference\nhttp://blackfin.uclinux.org/gf/download/frsrelease/29/2549/Blackfin_PRM.pdf\n\nThe Blackfin processor is already supported by major releases of gcc, and\nthere are binary and source rpms/tarballs for many architectures at:\nhttp://blackfin.uclinux.org/gf/project/toolchain/frs There is complete\ndocumentation, including \"getting started\" guides available at:\nhttp://docs.blackfin.uclinux.org/ which provides links to the sources and\npatches you will need in order to set up a cross-compiling environment for\nbfin-linux-uclibc\n\nThis patch, as well as the other patches (toolchain, distribution,\nuClibc) are actively supported by Analog Devices Inc, at:\nhttp://blackfin.uclinux.org/\n\nWe have tested this on LTP, and our test plan (including pass/fails) can\nbe found at:\nhttp://docs.blackfin.uclinux.org/doku.php?id\u003dtesting_the_linux_kernel\n\n[m.kozlowski@tuxland.pl: balance parenthesis in blackfin header files]\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Aubrey Li \u003caubrey.li@analog.com\u003e\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
