)]}'
{
  "log": [
    {
      "commit": "ca38a814c6f86db0aa58884a31093d4f096e20aa",
      "tree": "cad5786c84abefd9b1fe1d5a4160bda3ee798475",
      "parents": [
        "bcf84a38f05c55180bc1225901950c7e715c0d55"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Sat Dec 20 17:09:25 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:02:33 2008 +1100"
      },
      "message": "crypto: talitos - Ack done interrupt in isr instead of tasklet\n\nPrevious commit for interrupt mitigation moved the done interrupt\nacknowlegement from the isr to the talitos_done tasklet.\nThis patch moves the done interrupt acknowledgement back\ninto the isr so that done interrupts will always be acknowledged.\nThis covers the case for acknowledging interrupts for channel done processing\nthat has actually already been completed by the tasklet prior to fielding\na pending interrupt.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4b24ea971a93f5d0bec34bf7bfd0939f70cfaae6",
      "tree": "d45d4e98934da0226c5f88474deaa36910ace25e",
      "parents": [
        "32bd78e0a5d34cd8e34046502bddcf31aeb38e64"
      ],
      "author": {
        "name": "Vishnu Suresh",
        "email": "Vishnu@freescale.com",
        "time": "Mon Oct 20 21:06:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:17 2008 +1100"
      },
      "message": "crypto: talitos - Preempt overflow interrupts off-by-one fix\n\nIn commit ec6644d6325b5a38525f1d5b20fd4bf7db05cf2a \"crypto: talitos - Preempt\noverflow interrupts\", the test in atomic_inc_not_zero was interpreted by the\nauthor to be applied after the increment operation (not before). This off-by-one\nfix prevents overflow error interrupts from occurring when requests are frequent\nand large enough to do so.\n\nSigned-off-by: Vishnu Suresh \u003cVishnu@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fe5720e2b7c1e8ff95d4bf18329517cf64ad1d70",
      "tree": "7c9eb9005a4810a9bd9c9a1dcd580a66e7d28b34",
      "parents": [
        "1c2e8811eea5f0c5da3213ea206c2864fa4614fd"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Oct 12 20:33:14 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:12 2008 +1100"
      },
      "message": "crypto: talitos - Perform auth check in h/w if on sec 2.1 and above\n\nSEC version 2.1 and above adds the capability to do the IPSec ICV\nmemcmp in h/w. Results of the cmp are written back in the descriptor\nheader, along with the done status.  A new callback is added that\nchecks these ICCR bits instead of performing the memcmp on the core,\nand is enabled by h/w capability.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\n\nAfter testing on different parts, another condition was added\nbefore using h/w auth check because different\nSEC revisions require different handling.\n\nThe SEC 3.0 allows a more flexible link table where\nthe auth data can span separate link table entries.\nThe SEC 2.4/2.1 does not support this case.\nSo a test was added in the decrypt routine\nfor a fragmented case; the h/w auth check is disallowed for\nrevisions not having the extent in the link table;\nin this case the hw auth check is done by software.\n\nA portion of a previous change for SEC 3.0 link table handling\nwas removed since it became dead code with the hw auth check supported.\n\nThis seems to be the best compromise for using hw auth check\non supporting SEC revisions; it keeps the link table logic\nsimpler for the fragmented cases.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1c2e8811eea5f0c5da3213ea206c2864fa4614fd",
      "tree": "1d1a227e268bef3bd7ce1df189dacee29cbf1937",
      "parents": [
        "40405f10b853ef404b395c6febca71b0de185490"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Sun Oct 12 20:29:34 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:10 2008 +1100"
      },
      "message": "crypto: talitos - Implement done interrupt mitigation\n\nIn talitos_interrupt, upon one done interrupt, mask further done interrupts,\nand ack only any error interrupt.\nIn talitos_done, unmask done interrupts after completing processing.\nIn flush_channel, ack each done channel processed.\nKeep done overflow interrupts masked because even though each pkt\nis ack\u0027ed, a few done overflows still occur.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "40405f10b853ef404b395c6febca71b0de185490",
      "tree": "384810d21a97211fc1e4f05a3b08682fc15d9e8e",
      "parents": [
        "a44b56cc69a5b017f396ed1daeaef6a63e086656"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Oct 12 20:19:35 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Dec 25 11:01:09 2008 +1100"
      },
      "message": "crypto: talitos - Pass correct interrupt status to error handler\n\nSince we ack early, the re-read interrupt status in talitos_error\nmay be already updated with a new value.  Pass the error ISR value\ndirectly in order to report and handle the error based on the correct\nerror status.\n\nAlso remove unused error tasklet.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "596f1034190565529e507e1eb8df6def1c9f5560",
      "tree": "0995a80e36141a703c1df908c24db47d02bfd4db",
      "parents": [
        "6005e3eb89db99f3737c8f5fe3d97f3262ed7919"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "fix talitos\n\ntalitos_remove() can be called from talitos_probe() on failure\nexit path, so it can\u0027t be __devexit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba95487df97f9c45cfdae2a47de56235e7a13dc5",
      "tree": "e8581dd7fb9951f3baf0cb6d687a5bd65644df6d",
      "parents": [
        "6bfb09a1005193be5c81ebac9f3ef85210142650"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Sun Sep 14 13:41:19 2008 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 14 13:41:19 2008 -0700"
      },
      "message": "crypto: talitos - Avoid consecutive packets going out with same IV\n\nThe SEC\u0027s h/w IV out implementation DMAs the trailing encrypted payload\nblock of the last encryption to ctx-\u003eiv.  Since the last encryption may\nstill be pending completion, we can sufficiently prevent successive\npackets from being transmitted with the same IV by xoring with sequence\nnumber.\n\nAlso initialize alg_list earlier to prevent oopsing on a failed probe.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f3c85bc1bc72b4cc8d58664a490a9d42bdb6565a",
      "tree": "e3582146af658bd9828b137013615b86199fbbd6",
      "parents": [
        "b0e0c9e7f6d5764633e93944dafd896dd6097318"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Wed Jul 30 16:26:57 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 13 20:08:33 2008 +1000"
      },
      "message": "crypto: talitos - Add handling for SEC 3.x treatment of link table\n\nLater SEC revision requires the link table (used for scatter/gather)\nto have an extra entry to account for the total length in descriptor [4],\nwhich contains cipher Input and ICV.\nThis only applies to decrypt, not encrypt.\nWithout this change, on 837x, a gather return/length error results\nwhen a decryption uses a link table to gather the fragments.\nThis is observed by doing a ping with size of 1447 or larger with AES,\nor a ping with size 1455 or larger with 3des.\n\nSo, add check for SEC compatible \"fsl,3.0\" for using extra link table entry.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c0e741d47859fcabb84a37589a4f49801ca8590a",
      "tree": "3baf5e9eacb46fb8895fe7b0d74dca822b0d428f",
      "parents": [
        "fa86a26795b850cdf4e557898457a63e241c1aa1"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:20:59 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:20:59 2008 +0800"
      },
      "message": "crypto: talitos - sparse fix\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "fa86a26795b850cdf4e557898457a63e241c1aa1",
      "tree": "1aa60aa057b999d8ae25b1a9812fa6ea5afe438b",
      "parents": [
        "586725f8604ef16ebbfdd66e73036e162ae00135"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:20:06 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:20:06 2008 +0800"
      },
      "message": "crypto: talitos - Stop leaking memory in error path\n\nfree edescriptor when returning error (such as -EAGAIN).\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nAcked-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "586725f8604ef16ebbfdd66e73036e162ae00135",
      "tree": "da771f80e1d2715b95e701da7af1f72cf622c3e1",
      "parents": [
        "ec6644d6325b5a38525f1d5b20fd4bf7db05cf2a"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:19:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:19:18 2008 +0800"
      },
      "message": "crypto: talitos - Fix GFP flag usage\n\nuse GFP_ATOMIC when necessary; use atomic_t when allocating submit_count.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nAcked-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ec6644d6325b5a38525f1d5b20fd4bf7db05cf2a",
      "tree": "fd5c1d22f84212026b98dc7fd92dcbd900f44c40",
      "parents": [
        "695ad589698571046d42a4450c2d801486905535"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 17 20:16:40 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 20:16:40 2008 +0800"
      },
      "message": "crypto: talitos - Preempt overflow interrupts\n\nadd requests pending/submit count to prevent request queue full\ncondition by preempting h/w overflow interrupts in software.\nWe do this due to the delay in the delivery and handling of the\nchannel overflow error interrupt.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nAcked-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "695ad589698571046d42a4450c2d801486905535",
      "tree": "b5cbb533c8d20842823d73833fe432c4a89562ba",
      "parents": [
        "4aaf087846f9a1f1ec272393f5cd78f713e24f37"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 17 16:22:30 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 16:22:30 2008 +0800"
      },
      "message": "crypto: talitos - Correct dst !\u003d src case handling\n\nSeems that dst \u003d\u003d src, but this fixes the logic in case it\u0027s not.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4aaf087846f9a1f1ec272393f5cd78f713e24f37",
      "tree": "ffe02b01565ff7785bb7dd43f5651cfc10eb672d",
      "parents": [
        "33af79d12e0fa25545d49e86afc67ea8ad5f2f40"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 17 15:58:08 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 17 15:58:08 2008 +0800"
      },
      "message": "crypto: talitos - Remove calls to of_node_put\n\nRemove of_node_put calls since there is no corresponding of_node_get.\nThis patch prevents an exception when talitos is loaded a 2nd time.\nThis sequence: modprobe talitos; rmmod talitos; modprobe talitos\ncauses this message: \"WARNING: Bad of_node_put() on /soc8349@e0000000/crypto@30000\".\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3952f17ed63434cc2154c3765ff97e1d4adab042",
      "tree": "938317e6bfb8d4c84ab1553c500e8eefae2508db",
      "parents": [
        "18e33e6d5cc0495826f5245777cd267732815e01"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 10 18:29:18 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:19 2008 +0800"
      },
      "message": "crypto: talitos - Add support for sha256 and md5 variants\n\nThis patch adds support for:\nauthenc(hmac(sha256),cbc(aes)),\nauthenc(hmac(sha256),cbc(des3_ede)),\nauthenc(hmac(md5),cbc(aes)),\nauthenc(hmac(md5),cbc(des3_ede)).\nSome constant usage was changed to use aes, des, and sha include files.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ebbcf3369224ae7d23bfee06d8c5ea87a9541db5",
      "tree": "5412ef6107e86030389347378f999e8e57485471",
      "parents": [
        "70bcaca75389a6c011ddc866eb1743b070a838b0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 03 19:14:02 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: talitos - Use proper form for algorithm driver names\n\nThe name authenc(hmac(sha1-talitos),cbc(aes-talitos)) is potentially\nambiguous since it could also mean using the generic authenc template\non hmac(sha1-talitos) and cbc(aes-talitos).  In general, parentheses\nshould be reserved for templates that spawn algorithms.\n\nThis patches changes it to the form authenc-hmac-sha1-cbc-aes-talitos.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "70bcaca75389a6c011ddc866eb1743b070a838b0",
      "tree": "531601ecc27517eca37c745be54c5fc6bb67337a",
      "parents": [
        "b43e726b32b85713c7c56b6545cf71c2b02b5e1a"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@freescale.com",
        "time": "Thu Jul 03 19:08:46 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:17 2008 +0800"
      },
      "message": "crypto: talitos - Add support for 3des\n\nThis patch adds support for authenc(hmac(sha1),cbc(des3_ede))\nto the talitos crypto driver for the Freescale Security Engine.\nSome adjustments were made to the scatterlist to link table conversion\nto make 3des work for ping -s 1439..1446.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "9c4a79653b35efc9d6790c295e22f79f4b361125",
      "tree": "8cc3f6f9b4663d0bc4a4a02ae1adbb12c88c4a6f",
      "parents": [
        "d729de23e86bbbb28adf6c3ded3651ea4ad8c539"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Jun 23 19:50:15 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 10 20:35:16 2008 +0800"
      },
      "message": "crypto: talitos - Freescale integrated security engine (SEC) driver\n\nAdd support for the SEC available on a wide range of PowerQUICC devices,\ne.g. MPC8349E, MPC8548E.\n\nThis initial version supports authenc(hmac(sha1),cbc(aes)) for use with IPsec.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
