)]}'
{
  "log": [
    {
      "commit": "c250bfb93c046a789989af475ae18d08c61b4cfa",
      "tree": "e666f2d2702eba6ac50df0ec981526f501b26e7a",
      "parents": [
        "39ca44536d03cc0cd3e8a265d6e5ca1f7dd60719"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "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: cleanup and unify the ins functions\n\nthis also fixes some errors in the ipipe merge\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "6a01f230339321292cf065551f8cf55361052461",
      "tree": "7ac2ac8fc9f05a7315ef6a7f6f0a387433c62c14",
      "parents": [
        "5105432a3201e3f0e6c219cd0a74feee1e5e262b"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@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:  merge adeos blackfin part to arch/blackfin/\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e:\n - handle bf531/bf532/bf534/bf536 variants in ipipe.h\n - cleanup IPIPE logic for bfin_set_irq_handler()\n - cleanup ipipe asm code a bit and add missing ENDPROC()\n - simplify IPIPE code in trap_c\n - unify some of the IPIPE code and fix style\n - simplify DO_IRQ_L1 handling with ipipe code\n - revert IRQ_SW_INT# addition from ipipe merge\n - remove duplicate get_{c,s}clk() prototypes\n]\n\nSigned-off-by: Yi Li \u003cyi.li@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": "71ae92f51a5f2d824972cf60b25cc40def62ba29",
      "tree": "8c9434ecb5035c2868a5ff4ddd18236d16f52dd4",
      "parents": [
        "36478585d994f82654cf8435b34c1a8df3c6ae69"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "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: Replace C version of 64 bit multiply with hand optimized assembly\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "fe8015ce2588e3ffe65284a2883703355804276e",
      "tree": "ecbc521304d5f80d37733d0bf8c5a5995bb63e0d",
      "parents": [
        "dc26aec25d1a4e2690df166dbe843344728994ce"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Oct 28 11:07:15 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Oct 28 11:07:15 2008 +0800"
      },
      "message": "Blackfin arch: move EXPORT_SYMBOL to the place where it is actually defined\n\n - kernel_thread\n - irq_flags\n - checksum\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "251383c7c50cf17664a4d7d60d3a52d8827a0e11",
      "tree": "f4b8368ddfe748040b80762bfd01d08b7e635bc4",
      "parents": [
        "cd8fb8df1458df7f3b99fd112e722b05f42c64d9"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Thu Aug 14 15:12:55 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Aug 14 15:12:55 2008 +0800"
      },
      "message": "Blackfin arch: Allow ins functions to have a low latency version\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ca56d9aaf2a135e0eb528df427f7dda15d077b11",
      "tree": "0befa0ec399907946b82e7999f347d66b2512d74",
      "parents": [
        "f086f23435bf42f700296f1be3878f6aa6e9b7dd"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue May 20 16:45:29 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue May 20 16:45:29 2008 +0800"
      },
      "message": "Blackfin arch: Fix typo. it should be _outsw_8\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "59069676383c6446f50555e04aed7f51d5de695e",
      "tree": "ea0a34fda1ae463dad6f11f92773f515e4c1a34f",
      "parents": [
        "86ad79321cbacdc4deebcde81849d19e26dd18e2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 16:38:52 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:38:52 2008 +0800"
      },
      "message": "Blackfin arch: IO Port functions to read/write unalligned memory\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "45b3947c2de5841d691f1d27d30419b9fae2d86c",
      "tree": "151f070291fddbd934e2c004b284e8a59c29eb79",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 12 11:55:10 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon May 12 11:55:10 2008 +0800"
      },
      "message": "[Blackfin] arch: Blackfin checksum annotations\n\nFSVOtest in this case, since I don\u0027t have the hardware...\nHowever, all changes seen by gcc are actually\n - explicit cast to unsigned short in return expression of functions\n    returning unsigned short\n - csum_fold() return type changed from unsigned int to __sum16\n   (unsigned short), same as for all other architecture and as net/* expects;\n   expression actually returned is ((~(sum \u003c\u003c 16)) \u003e\u003e 16) with sum being\n   unsigned 32bit, so it\u0027s (a) going to fit into the range of unsigned short\n   and (b) had been unsigned all along, so no sign expansion mess happened.\n\nTested-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c50e19f49830fb651b4b702ad2c3abcdf110b576",
      "tree": "5ebce02ba1dd8d394982d83b9561493f9b0542a3",
      "parents": [
        "a5bb85dfffd38714d83cf7798886462d7314b90a"
      ],
      "author": {
        "name": "Yi Li",
        "email": "yi.li@analog.com",
        "time": "Fri Dec 21 21:12:21 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Fri Dec 21 21:12:21 2007 +0800"
      },
      "message": "[Blackfin] arch: fix bug - make memcpy return the dest addr.\n\nThe memcpy() function returns the src pointer instead of the dst pointer.\nThis patch fix this bug.\n\nSigned-off-by: Yi Li \u003cyi.li@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "d0025e5edf0e593da599358d70fdade47c3b703e",
      "tree": "94b9bbc2877f45b1bf21f350066b751d93598550",
      "parents": [
        "e40540b304d5d15c344585c4a7b3116e73add2db"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Nov 21 15:34:51 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Nov 21 15:34:51 2007 +0800"
      },
      "message": "Blackfin arch: move EXPORT_SYMBOL() to C files where the symbol is actually defined\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "5c91fb902d4e6f6006faf45edd3f25932cb7d58c",
      "tree": "0bdf4457456a6bc8f794078e22a885dc44b2d159",
      "parents": [
        "1754a5d9f97f16f729066b8f125351af4951d6fe"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat Nov 17 23:46:58 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sat Nov 17 23:46:58 2007 +0800"
      },
      "message": "Blackfin arch: Add assembly function insl_16\n\n/*\n * CPUs often take a performance hit when accessing unaligned memory\n * locations. The actual performance hit varies, it can be small if the\n * hardware handles it or large if we have to take an exception and fix\n * it\n * in software.\n *\n * Since an ethernet header is 14 bytes network drivers often end up\n * with\n * the IP header at an unaligned offset. The IP header can be aligned by\n * shifting the start of the packet by 2 bytes. Drivers should do this\n * with:\n *\n * skb_reserve(NET_IP_ALIGN);\n *\n * The downside to this alignment of the IP header is that the DMA is\n * now\n * unaligned. On some architectures the cost of an unaligned DMA is high\n * and this cost outweighs the gains made by aligning the IP header.\n *\n * Since this trade off varies between architectures, we allow\n * NET_IP_ALIGN\n * to be overridden.\n */\n\nThis new function insl_16 allows to read form 32-bit IO and writes to\n16-bit aligned memory. This is useful in above described scenario -\nIn particular with the AXIS AX88180 Gigabit Ethernet MAC.\nOnce the device is in 32-bit mode, reads from the RX FIFO always\ndecrements 4bytes.\nWhile on the other side the destination address in SDRAM is always\n16-bit aligned.\nIf we use skb_reserve(0) the receive buffer is 32-bit aligned but later\nwe hit a unaligned exception in the IP code.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "1754a5d9f97f16f729066b8f125351af4951d6fe",
      "tree": "cb19d854eb21c6db5de9de804ba08859b3e531ab",
      "parents": [
        "e709d84b99e03b0ff588d7754754c507e5543fc9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Fri Nov 23 11:28:11 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Fri Nov 23 11:28:11 2007 +0800"
      },
      "message": "Blackfin arch: use do_div() for the 64bit division as pointed out by Bernd\n\nIf you need a 64 bit divide in the kernel, use asm/div64.h.\nRevert the addition of udivdi3.\n\nCc: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b0a68dc07ec395d44849ce98eb417713ca333410",
      "tree": "5e469225188d63fd296fc04d0c04e9580d8e47db",
      "parents": [
        "1c668d82465cd5c17030c0f69561841374380ac8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:57:36 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:57:36 2007 +0800"
      },
      "message": "Blackfin arch: add assembly function for doing 64bit unsigned division\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "1aafd9091226a02b481298315f959f777294684e",
      "tree": "b09e0aaabb6aacd882499a69b28638cbd669dbba",
      "parents": [
        "287050fe13bf34824f03b4351002b0e2db4ee5cb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Wed Jul 25 11:19:14 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Jul 25 11:19:14 2007 +0800"
      },
      "message": "Blackfin arch: revise anomaly handling by basing things on the compiler not the kconfig defines\n\nrevise anomaly handling by basing things on the compiler not the kconfig defines,\nso the header is stable and usable outside of the kernel. This also allows us to\nmove some code from preprocessing to compiling (gcc culls dead code)\nwhich should help with code quality (readability, catch minor bugs, etc...).\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": "4bf3f3cbb6add01d3e6a18c73f594b73113b14f2",
      "tree": "a80839f98a64052f4d004a5207da2731fe556908",
      "parents": [
        "0864a4e201b1ea442f4c8b887418a29f67e24d30"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: update ANOMALY handling\n\nupdate lists for 533, 537, and add SSYNC workaround into assembly files.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "51be24c351bc9ee4937121100adb098eeb1effdd",
      "tree": "b766c400cab7c51bfc7672cfbc3402bc83be5fb3",
      "parents": [
        "52a078120c33b06a9abb721357adaafc3b55b7c1"
      ],
      "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: add proper ENDPROC()\n\nadd proper ENDPROC() to close out assembly functions\nso size/type is set properly in the final ELF image\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "8af10b79877ff5dfd5c7b1928d57cf38483e819d",
      "tree": "764cb92a90fd2853044a9edb1c1eb575b0bce6ed",
      "parents": [
        "e8edc6e03a5c8562dc70a6d969f732bdb355a7e7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 21 18:09:09 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:50:21 2007 -0700"
      },
      "message": "Blackfin arch: Add Workaround for ANOMALY 05000257\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@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"
    }
  ]
}
