)]}'
{
  "log": [
    {
      "commit": "b29f7c8365ad7ac79526e3c0cdf6836a3a58186d",
      "tree": "17cd24f7307d2caf0eb02549e43db4fbac6c6c3f",
      "parents": [
        "4967e69700528e5e729b0cfc2a316c3d93e79564"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jan 12 10:52:27 2010 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jan 12 10:52:27 2010 -0800"
      },
      "message": "dist: Update RELEASES file\n"
    },
    {
      "commit": "4967e69700528e5e729b0cfc2a316c3d93e79564",
      "tree": "fdab9cf3d850b62971e0901734cd14f0e2cd1a67",
      "parents": [
        "4b3aa49eed82d2a10ffb489e7a6a09b48f0decde"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Dec 18 11:13:07 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Dec 18 11:13:07 2009 -0800"
      },
      "message": "tests: Update desc.sh and tests.csv\n"
    },
    {
      "commit": "4b3aa49eed82d2a10ffb489e7a6a09b48f0decde",
      "tree": "90208d5660612df92cdc8bf30bf7038a44ace84d",
      "parents": [
        "c441313d481cce72bf28100f75e096cc82174e71"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Dec 17 15:14:48 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Dec 17 15:14:48 2009 -0800"
      },
      "message": "tests: Add TFN test cases for host callback API\n"
    },
    {
      "commit": "c441313d481cce72bf28100f75e096cc82174e71",
      "tree": "12dfa85cd8be7f3441abc601ddd7fad850a43e00",
      "parents": [
        "d3e064540c59f613bed849e4dc07c43d1cc893e8"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Dec 17 15:13:30 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Dec 17 15:13:30 2009 -0800"
      },
      "message": "tests: Add TFP test cases for host callback API\n"
    },
    {
      "commit": "d3e064540c59f613bed849e4dc07c43d1cc893e8",
      "tree": "236b084e4f8431cd09d454463e37984779abcdc6",
      "parents": [
        "dab818b3518b4de3e4bd3c437b85f397a009eb4d"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Oct 13 10:31:37 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Oct 13 10:31:37 2009 -0700"
      },
      "message": "Revert \"dist: Update rpm specfile to add \u0027--with numa\u0027 rpmbuild option\"\n\nThis reverts commit dab818b3518b4de3e4bd3c437b85f397a009eb4d.\n"
    },
    {
      "commit": "dab818b3518b4de3e4bd3c437b85f397a009eb4d",
      "tree": "3f43a841cc18ed954e9875cbfbc00f90dd19fd00",
      "parents": [
        "4ea4e24ef6f485491d5aeff2e6ea2a27c681979a"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Oct 02 11:17:18 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Oct 02 11:17:18 2009 -0700"
      },
      "message": "dist: Update rpm specfile to add \u0027--with numa\u0027 rpmbuild option\n"
    },
    {
      "commit": "4ea4e24ef6f485491d5aeff2e6ea2a27c681979a",
      "tree": "236b084e4f8431cd09d454463e37984779abcdc6",
      "parents": [
        "a21e80d6ec45110729f5aec36ddc9fd643986d2c"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Jul 23 11:28:38 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Jul 23 11:28:38 2009 -0700"
      },
      "message": "samples: Minor README update\n"
    },
    {
      "commit": "a21e80d6ec45110729f5aec36ddc9fd643986d2c",
      "tree": "4cdd37bdf9026d902ce3e9e66b4931db2c9657e3",
      "parents": [
        "43e02ad99db1107994301af5b920710dae487d5c"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 14 11:02:54 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 14 11:02:54 2009 -0700"
      },
      "message": "dist: Update RELEASES file\n"
    },
    {
      "commit": "43e02ad99db1107994301af5b920710dae487d5c",
      "tree": "b5bba1bb9f88cb32d444ca00428441fbc1997adf",
      "parents": [
        "8ed8e6e59d1f891977840591350405c21412548b"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 14 10:57:17 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 14 10:57:17 2009 -0700"
      },
      "message": "dist: Update READMEs\n"
    },
    {
      "commit": "8ed8e6e59d1f891977840591350405c21412548b",
      "tree": "f7955d33a412d06dc54503a43163639b98c8e0b1",
      "parents": [
        "804f88107d860baa1a6ccdd70d1a32b06a857f1a"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 16:45:19 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 16:45:19 2009 -0700"
      },
      "message": "tests: Update tests.csv to include TST\n"
    },
    {
      "commit": "804f88107d860baa1a6ccdd70d1a32b06a857f1a",
      "tree": "f47cc6e948e40fccd3f540ef11d97d797af1a1f6",
      "parents": [
        "23b7bddecf5bf23f3ba6fd945c19a9ef6e4b3e2b"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 14:31:21 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 14:31:21 2009 -0700"
      },
      "message": "tests: Update tests.csv\n"
    },
    {
      "commit": "23b7bddecf5bf23f3ba6fd945c19a9ef6e4b3e2b",
      "tree": "802899e9a93a42f7a49aeb002cd5fedf6412ebcc",
      "parents": [
        "f9f5991385dd833fd01f85df9d7cd75c2a310762"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:04:13 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 12:25:18 2009 -0700"
      },
      "message": "base: kernel fix idle signal\n\nThis patch is a fix to a kernel bug that causes the kernel to remain in the idle\nwait state even when another MPU has sent a new signal to a workload that should\ncause it to change state.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "f9f5991385dd833fd01f85df9d7cd75c2a310762",
      "tree": "333236b0cd555ed0f05e5679959a96c375819de2",
      "parents": [
        "f83230e15656b7d8027ca2eb4727ab3bcf419c80"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:04:07 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 12:25:05 2009 -0700"
      },
      "message": "base: kernel reduce code size\n\nThis patch removes saving/restoring of event mask inside kernel to reduce code\nsize just enough to allow for a critical kernel bug fix in the following patch.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "f83230e15656b7d8027ca2eb4727ab3bcf419c80",
      "tree": "64bdaab23ff2febb5d94a7c8efb84c1a26e20848",
      "parents": [
        "83ab241b188f46c02842b640ad0131ff529e72f6"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:04:02 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 12:24:51 2009 -0700"
      },
      "message": "base: workload queue exit lock header\n\nThis patch makes sure to lock the workload queue header when setting the exit\nflag.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "83ab241b188f46c02842b640ad0131ff529e72f6",
      "tree": "81602a9ada067716544d76fc9372d90766c5498b",
      "parents": [
        "fab8eb53d9f74410946f8a08c342e65cc9d51641"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:03:57 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 12:24:36 2009 -0700"
      },
      "message": "base: thread error handling fix\n\nThis fixes some implementation logic for mpu context creation so that critical\npthread errors are handled more appropriately.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "fab8eb53d9f74410946f8a08c342e65cc9d51641",
      "tree": "4a85bacdd19dc072aea2df8261321ec578049395",
      "parents": [
        "0ad710a69acf37916364bc57d7b47e65380c74df"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:03:50 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jul 07 12:24:23 2009 -0700"
      },
      "message": "base: host side mutex contention\n\nThis reduces the chances of mutex lock contention on the host-side which becomes\napparent when a large number of pthreads are created and access the mutex\nsimultaneously.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "0ad710a69acf37916364bc57d7b47e65380c74df",
      "tree": "f27e0b424cb5194ac3679ef54cb40e1b94b44bb9",
      "parents": [
        "e95ad810894c01373d11e74411f358d2605b4acd"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:16:39 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:16:39 2009 -0700"
      },
      "message": "tests: TST fixes to avoid pthread limit error\n"
    },
    {
      "commit": "e95ad810894c01373d11e74411f358d2605b4acd",
      "tree": "0236a580f83868ac804eac4b81493fac92ba0736",
      "parents": [
        "76209c467aeea31e36e32dce8d39c8b79bd11304"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:15:47 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:15:47 2009 -0700"
      },
      "message": "tests: fix TFI_15_003\n"
    },
    {
      "commit": "76209c467aeea31e36e32dce8d39c8b79bd11304",
      "tree": "fde8e2f37e1e9cc3b0e0abc4b8c1b16e10352c90",
      "parents": [
        "272470d151ec2d4e9bca5fc76314111f46add4ad"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:11:24 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:11:24 2009 -0700"
      },
      "message": "tests: TFI build fixes\n"
    },
    {
      "commit": "272470d151ec2d4e9bca5fc76314111f46add4ad",
      "tree": "b76dc3a48d91873d2e4f407c5a50b225c8c24bd2",
      "parents": [
        "fa118c9872cc836e39d12a77993f35b5e6878696"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:10:30 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:10:30 2009 -0700"
      },
      "message": "tests: TPI fixes\n"
    },
    {
      "commit": "fa118c9872cc836e39d12a77993f35b5e6878696",
      "tree": "e0b3968bceea6ed39aaf540ea6ffd36907a28b76",
      "parents": [
        "d55d8cfed98087b8e20b024c63720a43bfe94e3e"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:09:29 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:09:29 2009 -0700"
      },
      "message": "tests: TPF_60_* bug fixes\n"
    },
    {
      "commit": "d55d8cfed98087b8e20b024c63720a43bfe94e3e",
      "tree": "87cdc3947da7a57dd06ce9ef1cfc2263758b78fc",
      "parents": [
        "3cf9493d8cee65cea2901db2905ce89d91ce2f9b"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:07:50 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Jun 15 17:07:50 2009 -0700"
      },
      "message": "tests: TPF minor fixes\n"
    },
    {
      "commit": "3cf9493d8cee65cea2901db2905ce89d91ce2f9b",
      "tree": "c0aafc035a9741419a18fc425d20b863c5d790b0",
      "parents": [
        "aa28cc081ee2ac6c98ab5b2ca039d9e855b80e1c"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jun 02 16:22:32 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Jun 02 16:22:32 2009 -0700"
      },
      "message": "tests: Update branch-1.1.3\n"
    },
    {
      "commit": "aa28cc081ee2ac6c98ab5b2ca039d9e855b80e1c",
      "tree": "172b7d1180b216dc7280185d117b48df47b88caf",
      "parents": [
        "b599e88ee6b09ee052457dac76e88f0e17a64452"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu May 28 15:08:19 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu May 28 15:08:19 2009 -0700"
      },
      "message": "tests: Update branch-1.1.3\n"
    },
    {
      "commit": "b599e88ee6b09ee052457dac76e88f0e17a64452",
      "tree": "f2ef28ba821499c4ddafd6be86729c5d0136457b",
      "parents": [
        "699593dd7415820bf6c35cd4e8f8de20048f5083"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 17:30:13 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 17:30:13 2009 -0700"
      },
      "message": "tests: Update branch 1.1.3\n"
    },
    {
      "commit": "699593dd7415820bf6c35cd4e8f8de20048f5083",
      "tree": "6a9e1996a1f6b4049eba8396dac7eb0725cd4189",
      "parents": [
        "1d3f13e03386f2ea30e1916beaae03f4bed4f39f"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 15:46:18 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 15:46:18 2009 -0700"
      },
      "message": "tests: Update branch 1.1.3\n"
    },
    {
      "commit": "1d3f13e03386f2ea30e1916beaae03f4bed4f39f",
      "tree": "53bd6b9e9915db5f809279cb885de8a1c2ef33a1",
      "parents": [
        "0430df02a9ce7e15a54a5b70fd47ac0c9331fa38"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 11:15:12 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 11:15:12 2009 -0700"
      },
      "message": "doxygen: Add mars_context_get_num_mpus to API reference section\n"
    },
    {
      "commit": "0430df02a9ce7e15a54a5b70fd47ac0c9331fa38",
      "tree": "7572ae63884fd1a2787bb348013487357fe9259f",
      "parents": [
        "4e05791a79af79d13c662ca1bde2a72c3581f734"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 11:10:24 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed May 27 11:10:24 2009 -0700"
      },
      "message": "dist: Include scripts subdir in dist\n"
    },
    {
      "commit": "4e05791a79af79d13c662ca1bde2a72c3581f734",
      "tree": "d5938f1db0fcf3b98a433724be144ae4358ec4e0",
      "parents": [
        "99a2b6c51486a3ccd2c24e46027443ee5d1ac901"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue May 26 17:23:11 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue May 26 17:23:11 2009 -0700"
      },
      "message": "tests: Merge branch-1.1.3\n"
    },
    {
      "commit": "99a2b6c51486a3ccd2c24e46027443ee5d1ac901",
      "tree": "bc4ed9c2fe1ef78b190d01115d7721460523be23",
      "parents": [
        "e80e7d4a8407b3fcda803bb6fdeac0bfd51fd871"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue May 26 16:58:07 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue May 26 16:58:07 2009 -0700"
      },
      "message": "dist: Update RELEASES file\n"
    },
    {
      "commit": "e80e7d4a8407b3fcda803bb6fdeac0bfd51fd871",
      "tree": "5d67a95995c6c530d979d458f7f1dd3d1ce2065d",
      "parents": [
        "e81ad676eaf3fde8aa99f9004615ace24736548a"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue May 26 16:57:09 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue May 26 16:57:09 2009 -0700"
      },
      "message": "base: Add api to get num mpus\n\nThis adds a new API to the base library to return the number of MPUs\nallocated for the specified MARS context.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "e81ad676eaf3fde8aa99f9004615ace24736548a",
      "tree": "988b9dabdfa501c1db968c87f5c25051b5e659dc",
      "parents": [
        "13ec2eb73bbf0311f194b4b59f85fbd9b4062741"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu May 14 16:34:54 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu May 14 16:34:54 2009 -0700"
      },
      "message": "doxygen: Minor API description fix\n"
    },
    {
      "commit": "13ec2eb73bbf0311f194b4b59f85fbd9b4062741",
      "tree": "75d9aff5b4b59f7e71c626d74fee6bf2674d7ec6",
      "parents": [
        "753e0fc72f56577c9f5e80744e2f9661ae993e73"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Apr 29 15:12:55 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Apr 29 15:12:55 2009 -0700"
      },
      "message": "base: Kernel cleanup header bits\n\nThis combines the internal update_header_bits() and update_header_bits_counter()\nfunctions into a single function to reduce redundant code and reduce kernel size\nby a few bytes.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "753e0fc72f56577c9f5e80744e2f9661ae993e73",
      "tree": "b98ecb92d24047d00f76f2fa06c439f5ec252995",
      "parents": [
        "923632c76dafe6d73296ee5bb275b1cb2ad52a6d"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Apr 29 11:33:42 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Apr 29 11:33:42 2009 -0700"
      },
      "message": "base: Kernel cleanup scheduler\n\nThis is a minor implementation cleanup to reduce kernel code size by a few\nbytes.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "923632c76dafe6d73296ee5bb275b1cb2ad52a6d",
      "tree": "9fbced1bd1c00db118a5be61caae701e4f5644a7",
      "parents": [
        "40288bbf4ce58e892cc2d1ec3c872abb33f67fed"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Apr 28 15:36:26 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Apr 28 15:36:26 2009 -0700"
      },
      "message": "samples: Fix grayscale sample to support arbitrary task count\n"
    },
    {
      "commit": "40288bbf4ce58e892cc2d1ec3c872abb33f67fed",
      "tree": "813c1e0a8cf301469dc22daaa429d9e23fed5662",
      "parents": [
        "71ab714a8b33bed0ad289e6c461deb6743059a0f"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 30 16:15:08 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 30 16:15:08 2009 -0700"
      },
      "message": "tests: Update branch-1.1.2\n"
    },
    {
      "commit": "71ab714a8b33bed0ad289e6c461deb6743059a0f",
      "tree": "ec18412e68c596c343c59c4cb2b9e8ecf981b84a",
      "parents": [
        "dae0393bda5d7d77adec3b686b4fc41e30176cae"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 27 16:02:26 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 27 16:02:26 2009 -0700"
      },
      "message": "dist: Update RELASES\n"
    },
    {
      "commit": "dae0393bda5d7d77adec3b686b4fc41e30176cae",
      "tree": "591f1f5dc764beda9a6a0687c51d8b2dced4834e",
      "parents": [
        "23c72f3195573697275618bdd8da484f5bb8bfe5"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 27 14:50:54 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 27 14:50:54 2009 -0700"
      },
      "message": "tests: Merge branch-1.1.2\n"
    },
    {
      "commit": "23c72f3195573697275618bdd8da484f5bb8bfe5",
      "tree": "3de70ae3a92cb4bc0876b16c1683ea47e450084a",
      "parents": [
        "48a72cc6c514ce6f46a028c6aa342552ab3487a3"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:32:56 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:32:56 2009 -0700"
      },
      "message": "doxygen: Update documentation\n"
    },
    {
      "commit": "48a72cc6c514ce6f46a028c6aa342552ab3487a3",
      "tree": "f93682e18cbd757410ed998fb117045b20ba9707",
      "parents": [
        "ef4494404273e2c419160497c7b7e970c9a72771"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:32:17 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:32:17 2009 -0700"
      },
      "message": "samples: Add unschedule sample\n"
    },
    {
      "commit": "ef4494404273e2c419160497c7b7e970c9a72771",
      "tree": "1afc55c59c6de28cc8e08aa6da2385fb8b8d0d72",
      "parents": [
        "4f83d8c84dad047d085cc5a99c960dbcda854e4b"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:31:07 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:31:07 2009 -0700"
      },
      "message": "samples: Workload queue API compatibility update\n"
    },
    {
      "commit": "4f83d8c84dad047d085cc5a99c960dbcda854e4b",
      "tree": "3bdf0c63a2b7ec856a2bf14fe0e29d1f1bbf16d3",
      "parents": [
        "229907a0697aa203686ce18260a05564adb4f820"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 15:44:51 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:24:20 2009 -0700"
      },
      "message": "task: Destroy zero mars context ptr\n\nThis patch zero\u0027s the task id MARS context pointer to invalidate the task id\nwhen before a task is created and after it is destroyed to catch some cases\nwhere the user tries to use an invalid task id.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "229907a0697aa203686ce18260a05564adb4f820",
      "tree": "1e9690b3b3ebecb4df23db7d04e80a0c836cede6",
      "parents": [
        "da2b410129b892fcf963a090c8d57b024ed0e281"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 15:44:48 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:24:07 2009 -0700"
      },
      "message": "base: Fix get workload ea\n\nThis patch fixes a bug introduced by the\nworkload-num-blocks-reduce-code-size.patch that caused internal function\nget_workload_ea() to return the wrong address.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "da2b410129b892fcf963a090c8d57b024ed0e281",
      "tree": "9180cb1fcb4c3925834cfe414fee92f946bbc662",
      "parents": [
        "609efda69300dccefcdee18622bf399df86c7032"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 24 18:48:28 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:23:54 2009 -0700"
      },
      "message": "task: Add unschedule api\n\nThis patch adds the task unschedule API.\n\nThe unschedule API will allow for unscheduling of scheduled tasks that might\nbecome necessary in certain situations such as handling errors that might cause\ntasks to get stuck in a state that prevents it from finishing.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "609efda69300dccefcdee18622bf399df86c7032",
      "tree": "8f713b51306858c536aec9f2b9488a719c417918",
      "parents": [
        "5470c2bc5dcda1f400d46951a2fbed78286e0f39"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 24 18:48:25 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:23:41 2009 -0700"
      },
      "message": "task: Module api compatibility\n\nThis patch is for compatibility with the\nbase-workload-queue-module-api-update.patch.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "5470c2bc5dcda1f400d46951a2fbed78286e0f39",
      "tree": "c2780b4935e40dd50e5a52bb9236c8422cffa46d",
      "parents": [
        "a058f82afeef492b5fb350aefde9c548f20178ef"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 24 18:48:22 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:23:27 2009 -0700"
      },
      "message": "base: Add unschedule api\n\nThis patch adds the workload unschedule API to the kernel syscalls and\nworkload module API.\n\nThe unschedule API will allow for unscheduling of scheduled workloads that might\nbecome necessary in certain situations such as handling errors that might cause\nworkloads to get stuck in a state that prevents it from finishing.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "a058f82afeef492b5fb350aefde9c548f20178ef",
      "tree": "d665f5fd73a2e186e7ad6b87f8ae6a7069b8f093",
      "parents": [
        "ba211c9e9f84f07b8b4dbd518274342a44a9ff15"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 24 18:48:19 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:23:14 2009 -0700"
      },
      "message": "base: Workload queue module api update\n\nThis patch removes the *_cancel functions from the workload queue and\nworkload module APIs and provides a cancel param option in the *_end function.\nThis is to reduce the number of syscalls and to simplify the API.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "ba211c9e9f84f07b8b4dbd518274342a44a9ff15",
      "tree": "81b87ae3178ad781d82d68a6000b2edbc7d860b7",
      "parents": [
        "c31ff5813b0dc100347843f7f3671ef0de99fc6c"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 24 18:48:15 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 26 17:23:00 2009 -0700"
      },
      "message": "base: Kernel code size reduction\n\nThis patch further reduces the kernel code size by removing some unnecessary\nerror checks and also using logical bitwise operators for checking states and\nflags.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "c31ff5813b0dc100347843f7f3671ef0de99fc6c",
      "tree": "e494b324298abfc9cbb9ca2efc1ba4daec7bbc1d",
      "parents": [
        "1fcbbf5141e6f9683f2fe62eb468222c45f27afb"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:26:42 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:26:42 2009 -0700"
      },
      "message": "doxygen: Update documentation\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "1fcbbf5141e6f9683f2fe62eb468222c45f27afb",
      "tree": "0e62b815e884b8c3e67555f23406f0f173d0281d",
      "parents": [
        "4cf7db160a21c920835df154f560616131f180ba"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:26:05 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:26:05 2009 -0700"
      },
      "message": "samples: Add host callback sample\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "4cf7db160a21c920835df154f560616131f180ba",
      "tree": "0e78a954ff770036f01933530d83c57f546bc562",
      "parents": [
        "6d773b0dd71fa76777e62939b303d22c8a00138e"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:55:01 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:21:45 2009 -0700"
      },
      "message": "task: Context switch reduce stack consumption\n\nPreviously the non-volatile registers that need to be saved/restored during a\ntask context save/restore were placed on to the task\u0027s stack space before being\ndma\u0027d into the task context save area in host storage. However, this required an\nextra 768 bytes of available task stack space.\n\nThis patch removes the need for the extra 768 bytes of task stack by using the\nfree space in the workload module designated area that was reclaimed by the task\nmodule code size reduction.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "6d773b0dd71fa76777e62939b303d22c8a00138e",
      "tree": "610ed7a32c25ac2e1aa8b74c9e41e67e9a5a4935",
      "parents": [
        "7ff60f2f6fe33c9f5d6fce65f52a1986c6a483a9"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:58 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:21:33 2009 -0700"
      },
      "message": "task: Module switch asm fix\n\nThis patch fixes the task module module/task switch code.\nNeed to reserve 16 bytes for global __module_stack and __task_stack storage.\nPut __module_stack and __task_stack in .bss since its uninitialized data.\nReplace incorrect lqr instructin with lqa instruction.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "7ff60f2f6fe33c9f5d6fce65f52a1986c6a483a9",
      "tree": "901dfcf8a58e4979b2598d0d2660148e71455b48",
      "parents": [
        "10f5ea124799f51c0e37aff2edc5045d2e5d64f6"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:54 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:21:21 2009 -0700"
      },
      "message": "task: Destroy check no waiting tasks\n\nThis patch updates task synchronization objects\u0027 destroy function so it checks\nwhether there are any tasks still waiting on it and returns error if there are.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "10f5ea124799f51c0e37aff2edc5045d2e5d64f6",
      "tree": "2a36943b7bf4b023b8a8d51b7d20a1a35c2d8461",
      "parents": [
        "c5fcfc5ee25f24e8ec071e2e9a0907ec9cfd0730"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:50 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:21:06 2009 -0700"
      },
      "message": "task: Event flag try wait return bits\n\nThis fixes the task event flag implementation so that the current bits status is\nproperly returned when try_wait returns MARS_ERROR_BUSY.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "c5fcfc5ee25f24e8ec071e2e9a0907ec9cfd0730",
      "tree": "c7f4c7b62f08a4577ff79d5b1b507c3ed46ba014",
      "parents": [
        "f0cce3535783388e4e7e3c858c7ff2d20b82748a"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:46 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:20:52 2009 -0700"
      },
      "message": "task: Remove memmove usage\n\nThis patch removes the use of memmove from task semaphore and queue\nimplementations and uses a circular buffer for storing the wait id\u0027s to improve\nperformance and reduce code size.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "f0cce3535783388e4e7e3c858c7ff2d20b82748a",
      "tree": "225576d3583e22c94db5427b329e1e9887a0e157",
      "parents": [
        "5c2ff183517e5c7ef3b0b423e51ee0190f4a0ceb"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:41 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:20:39 2009 -0700"
      },
      "message": "task: Add const qualifier\n\nThis patch adds const qualifiers to task API function parameters where there\nshould be one.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "5c2ff183517e5c7ef3b0b423e51ee0190f4a0ceb",
      "tree": "f8422868769b474cc7f873e2841bfea3697a1d0a",
      "parents": [
        "4b96a5a5d58c740cef9783d283735c24a7f19132"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:38 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:20:27 2009 -0700"
      },
      "message": "task: Add callback system\n\nThis patch adds the host callback API to the task library.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "4b96a5a5d58c740cef9783d283735c24a7f19132",
      "tree": "044d677f2b4c47ae000e9730f08bc605f2d37dce",
      "parents": [
        "f78e07432acfd370abee7fa644638818f322f73e"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:35 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:20:14 2009 -0700"
      },
      "message": "task: Workload context increase reserved area compatibility\n\nThis patch is for compatibility with\nbase-workload-context-increase-reserved-area.patch\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "f78e07432acfd370abee7fa644638818f322f73e",
      "tree": "4cd14991efa9ea7e1d71310bf69690807c3251a3",
      "parents": [
        "da2a80439e19203c03380500bb1dc6b6f0f308dc"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:31 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:20:02 2009 -0700"
      },
      "message": "task: Optimize elf loading\n\nThis patch updates the task module so that it avoids reloading the text segment\nof an ELF if it is already cached in MPU storage.\n\nThe task module writes the EA of the currently loaded ELF between the workload\nmodule stack and task base address.\n\nUpon the task module\u0027s next execution, if the task module was cached (meaning no\nother workload module was loaded in to overwrite the mpu storage workload module\nmemory area) it checks the previously written ELF ea to see if it is the same ea\nas the current ELF that needs to be loaded. If the workload is cached, the check\nis not necessary since not only is the ELF text segment cached but the whole\nMPU storage state is cached.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "da2a80439e19203c03380500bb1dc6b6f0f308dc",
      "tree": "d4b8eb0d2d95ca831afc932b6f177890cbc0c6cf",
      "parents": [
        "99e977cc083c3340899f2b301917e6935616e255"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:28 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:19:50 2009 -0700"
      },
      "message": "task: Workload query api compatibility\n\nThis patch updates the task module for compability with changes in the base\nlibrary mars_module_workload_query macros.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "99e977cc083c3340899f2b301917e6935616e255",
      "tree": "733843570179440cce84ca897164afa43b4cddb6",
      "parents": [
        "b25a0fe24e05620ee17e10bddff9e3b3d604f1c7"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:24 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:19:39 2009 -0700"
      },
      "message": "base: Module lib asm\n\nThis patch rewrites the module library in SPU assembly for a code size\nreduction of 988 bytes.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "b25a0fe24e05620ee17e10bddff9e3b3d604f1c7",
      "tree": "893894a94f20ba33f2ff18ad3cb04bea2d0a83f3",
      "parents": [
        "171753db0f9430e41907323b7d98aaeaf32c4b68"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:21 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:19:25 2009 -0700"
      },
      "message": "base: Kernel switch asm fix\n\nThis patch fixes the kernel/module switch code.\nNeed to reserve 16 bytes for global __kernel_stack storage.\nPut __kernel_stack in .bss since its uninitialized data.\nReplace stqr/lqr pair with stqa/lqa.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "171753db0f9430e41907323b7d98aaeaf32c4b68",
      "tree": "d66ee2cf91f769b4c0bdaf43f5d0d90532f5c3f6",
      "parents": [
        "82b2880147437f8337f6704b3ef8864098f5710e"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:17 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:19:04 2009 -0700"
      },
      "message": "base: Context negative num mpus segfault\n\nThis patch fixes a bug that would result in a segfault if a negative number of\nmpus are requested when creating a MARS context.\n\nAlso the internal function mars_mpu_max() now returns 0 as a successful result.\nThe caller is responsible for handling a return of 0 appropriately.\nMARS_ERROR_INTERNAL is only returned if there was some error to retrieve the\ncount.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "82b2880147437f8337f6704b3ef8864098f5710e",
      "tree": "48ae0fa438aef2aeedf0936a32f271c2a0bad863",
      "parents": [
        "dde8dff33bc99427546a7e76977ef72d7dda0192"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:14 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:18:52 2009 -0700"
      },
      "message": "base: Add const qualifier\n\nThis patch adds const qualifiers to function parameters where there should be\none.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "dde8dff33bc99427546a7e76977ef72d7dda0192",
      "tree": "89c5258d47f4959465f461fa69b6fb7eeab2fe51",
      "parents": [
        "2454fe58e7b939e2830a5a51a9a6815d1494d2d0"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Thu Mar 19 13:54:10 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:18:40 2009 -0700"
      },
      "message": "base: Waiting block search fix\n\nAvoid block after processing waiting blocks.\n\nThe current scheduler has possibility to block forever after waiting\nblock is processed, since the static variable \u0027queue_header\u0027 is\noverwritten in the \u0027update_header_bits\u0027 function. This patch fixes the\nproblem by retrying the search in that case.\n\nThis also reduces number of locks while processing waiting blocks.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "2454fe58e7b939e2830a5a51a9a6815d1494d2d0",
      "tree": "8e101adf302e6d1e6728736570e6d7a438eeb272",
      "parents": [
        "8b90ccc10278c454b8aecd2c2e58034f50eead44"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:07 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:18:28 2009 -0700"
      },
      "message": "base: Context system sanity check\n\nThis patch adds a simple system sanity check at MARS context creation.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "8b90ccc10278c454b8aecd2c2e58034f50eead44",
      "tree": "4d816515468501a3121edd417c0572561419cb72",
      "parents": [
        "ecca89a50c209cb156e696c481aee7ab7c2f44ee"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:54:03 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:18:15 2009 -0700"
      },
      "message": "base: Minor consistency cleanup\n\nThis patch is to cleanup some of the inconsistencies of using sizeof() v.s. the\nexplicit size defines.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "ecca89a50c209cb156e696c481aee7ab7c2f44ee",
      "tree": "91ecec48d9cae8f172bf8d807267431e09cdd200",
      "parents": [
        "482ce5fdae3c67e862bd9d9a54eace8146ebbd4b"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:53:59 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:17:48 2009 -0700"
      },
      "message": "base: Add callback system\n\nThis patch introduces new API that will allow workloads to call host callback\nfunctions. The callback system is hooked into the scheduler and will schedule\nout workloads from the MPUs while callbacks are being processed on the host.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "482ce5fdae3c67e862bd9d9a54eace8146ebbd4b",
      "tree": "1111c8298e1a5888ccdff92f6ce65ddfafd97d33",
      "parents": [
        "be1eec6e4e64d25c10865dc01ce4273a3c5235fe"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:53:55 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:17:34 2009 -0700"
      },
      "message": "base: Workload queue header cleanup\n\nThis patch moves the private internal workload queue functions into an internal\nheader as they should not be made public.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "be1eec6e4e64d25c10865dc01ce4273a3c5235fe",
      "tree": "05d94a2b5320d6ebc1712ddf6d96057b9564c32a",
      "parents": [
        "b36b82cb3f8b0b1b127280c4bbfef09b9c96f206"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:53:52 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:17:18 2009 -0700"
      },
      "message": "base: Workload context increase reserved area\n\nThis patch increases the size of the reserved area within the workload context.\nThe workload context is 256 bytes, and the first 128 bytes is now reserved for\ninternal use and the remaining 128 bytes is available to the workload model.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "b36b82cb3f8b0b1b127280c4bbfef09b9c96f206",
      "tree": "b270cb8ced73e5fc816fa6053b03419f871d1fd6",
      "parents": [
        "00933e3504facf3b56914112c4f7c2f9362addc7"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Thu Mar 19 13:53:48 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:17:02 2009 -0700"
      },
      "message": "base: Context cleanup\n\nThis cleans up some of the context initialization code in preparation for next\npatch.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "00933e3504facf3b56914112c4f7c2f9362addc7",
      "tree": "13899db5e01525488da0c938d7f999e266f0212c",
      "parents": [
        "aa8b9e7a7477aa711b5157d70126fec2ec265541"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:16:44 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 23 12:16:44 2009 -0700"
      },
      "message": "base: Workload query api\n\nThis patch updates the task module for compability with changes in the base\nlibrary mars_module_workload_query macros.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "aa8b9e7a7477aa711b5157d70126fec2ec265541",
      "tree": "e30153cc2a6a4744b2b91615cc8e4952ab1962e0",
      "parents": [
        "bc662b860b591c54773afc930ebdf66a9c67232a"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:16:48 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:16:48 2009 -0700"
      },
      "message": "samples: ELF format compatibility\n\nThis patch is to update the workload module sample for compatibility with the\nbase workload module elf loader patch. The module elf loading is now handled\ninternally by the workload queue API. The workload module no longer should be\ncompiled with the -N linker option. Tasks should also no longer be compiled with\nthe -N linker option.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "bc662b860b591c54773afc930ebdf66a9c67232a",
      "tree": "059392515628e02981eccc0593c56fbae40eb480",
      "parents": [
        "d5c433af5bf7ebfac84c06c11869da029aaa94a0"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:19:17 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:11:44 2009 -0700"
      },
      "message": "task: ASM reg func self modifying\n\nImplement registers_save/registers_restore in task module to be self modifying\nassembly code. This reduces task module code size by 288 bytes.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "d5c433af5bf7ebfac84c06c11869da029aaa94a0",
      "tree": "75cb952adb57a16a97edb9090288a2187ae02c31",
      "parents": [
        "5043c74173201dcb6052f731312f329508ffbdaf"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:19:13 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:11:30 2009 -0700"
      },
      "message": "task: ASM reg func\n\nMove registers_save/registers_restore in task module to assembly language.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "5043c74173201dcb6052f731312f329508ffbdaf",
      "tree": "17f1855e4b914df625b95fc3c5b755a3a6feb27f",
      "parents": [
        "f59348bb11dbd182030e0b934867dee5a601e0d8"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:19:09 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:11:17 2009 -0700"
      },
      "message": "task: ASM sched func\n\nRewrite part of task module in assembly language\n\nThis patch reimplement part of task module in assembly language to\nguarantee particular stack layout.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "f59348bb11dbd182030e0b934867dee5a601e0d8",
      "tree": "abe2fb2c8e0492fda6d48e9ee41aca0966b20161",
      "parents": [
        "b8aa5902e3a75e63816a877abbf295e92b52e857"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:19:06 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:11:06 2009 -0700"
      },
      "message": "task: Optimize context switch\n\nThis patch optimizes the task context switch by only loading the task elf\u0027s\ntext segment only if it\u0027s not cached in MPU storage. Also the text segment is no\nlonger saved during a context switch as it is readonly and does not change.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "b8aa5902e3a75e63816a877abbf295e92b52e857",
      "tree": "c26f21683c4315b7b087071a65a9d84d818981c1",
      "parents": [
        "83b9a8a8402dbeb2adc8373201bad2aae6e4d569"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:19:03 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:10:53 2009 -0700"
      },
      "message": "task: Module registers\n\nThis patch updates the task module registers_save/registers_restore function to\nsave/load registers to/from the function parameter address passed in.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "83b9a8a8402dbeb2adc8373201bad2aae6e4d569",
      "tree": "0e56de83b6c33b72e24ad042b1e30a79c60c8a9d",
      "parents": [
        "c7a77e2ad5c6a6a8b655116d16076a8146107944"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:19:00 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:10:41 2009 -0700"
      },
      "message": "task: Module cleanup\n\nThis patch also cleans up the task module implementation to reduce redundant\ncode and also to prepare for following patches\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "c7a77e2ad5c6a6a8b655116d16076a8146107944",
      "tree": "f5126b8b41d8c69d3071f1f28bd56e5b29c87909",
      "parents": [
        "4a1815071ade7de21b1ed84be9ecaad79411c586"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:57 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:10:28 2009 -0700"
      },
      "message": "task: ELF loader update\n\nThis patch updates the task elf loader so that it expects separate text and data\nsegments and the -N linker option is no longer required when compiling the task\nelf. This change is to allow for optimizations when loading task elfs into MPU\nstorage.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "4a1815071ade7de21b1ed84be9ecaad79411c586",
      "tree": "b7c4a24f09d660131e78b6ff6b756620008b1625",
      "parents": [
        "55031aae1b8a0926056c845d5e0100f720e8a025"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:54 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:10:13 2009 -0700"
      },
      "message": "task: Workload module elf loader compatibility\n\nThis patch updates the task library for compatibility with the base workload\nmodule elf loader patch. The task context is now 256 bytes and task module elf\nloading is handled internally by the workload queue API in base library.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "55031aae1b8a0926056c845d5e0100f720e8a025",
      "tree": "2cce3b5e3681c16f567f3ed8ff1eef37e8387ce8",
      "parents": [
        "ebaf69ff04706f3e5d28567d98e57a259c190b2e"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:50 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:10:02 2009 -0700"
      },
      "message": "task: Initialize exit code\n\nThis patch makes sure the task context\u0027s exit_code is initialized at both task\ncreation and scheduling for cases where a task is waited on without it ever\nbeing executed.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "ebaf69ff04706f3e5d28567d98e57a259c190b2e",
      "tree": "5d266e98c67c353888733c85bc5cd418f21e0bb6",
      "parents": [
        "8420c9aa009332e710a890105544b32bf6eba20f"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:47 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:09:51 2009 -0700"
      },
      "message": "base: ASM sched func\n\nRewrite part of kernel in assembly language\n\nThis patch reimplement part of kernel in assembly language to\nguarantee particular stack layout.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "8420c9aa009332e710a890105544b32bf6eba20f",
      "tree": "20139a1948c94e20e7fc814961cfe645e1f01a84",
      "parents": [
        "74f5e0448c157e89fe1e7ac22e419b334ef82887"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:44 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:09:37 2009 -0700"
      },
      "message": "base: Workload num blocks reduce code size\n\nThis patch makes MARS_WORKLOAD_PER_BLOCK 16 instead of 15 to reduce code size as\nmuch as possible by doing operations on power of 2 rather than not. The kernel\nand workload queue must assume index 0 of workload_queue_block bits array is\nreserved for the mutex lock. This change reduces kernel code size by 584 bytes.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "74f5e0448c157e89fe1e7ac22e419b334ef82887",
      "tree": "c9bb02608bff5455c21feef507bf7316c681bfa3",
      "parents": [
        "e37585940916ded5de9575c40097102f0a6cafc8"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:41 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:09:25 2009 -0700"
      },
      "message": "base: Free null fix\n\nFix invalid memory access when passing NULL to mars_ea_free\n\nThis patch fixes invalid memorry access when calling mars_ea_free with\nNULL pointer by checking if NULL or not.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "e37585940916ded5de9575c40097102f0a6cafc8",
      "tree": "b4ba4229aab36946d3a08504b8243e5fbce13513",
      "parents": [
        "d8fb128a98995bca2cffaaefc50296e554cce87a"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:38 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:09:16 2009 -0700"
      },
      "message": "base: Idle wait fix\n\nAvoid unexpected idle wait\n\nThe current scheduler has possibility to missing \u0027ready\u0027 workload and\nto deadlock, since the static variable \u0027queue_header\u0027 is overwritten\nin the \u0027update_header_bits_counter\u0027 function. This patch fixes the\nproblem by retrying the search in case that no \u0027ready\u0027 workload is\nfound in a \u0027ready\u0027 workload block.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "d8fb128a98995bca2cffaaefc50296e554cce87a",
      "tree": "0c6c2b74599206dea4b434cf36a3a53781adb900",
      "parents": [
        "b689d4815ebb77680b64af1dad17cb5fba9f100d"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:35 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:09:06 2009 -0700"
      },
      "message": "base: Simple mem func\n\nReduce code size of MPU kernel_mem* functions\n\nThis patch reduces code size of kernel_mem* functions in the MARS\nkernel implementation by using vector operations. It assumes 16-bytes\nboundary alignment and size.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "b689d4815ebb77680b64af1dad17cb5fba9f100d",
      "tree": "43068b39c487ca7073da5daeea57c32625c70995",
      "parents": [
        "adfab8ea692dfb063cec08bb75322dffe94c50aa"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Mon Mar 16 18:19:40 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:08:48 2009 -0700"
      },
      "message": "base: Workload module elf loader\n\nThis patch accomplishes several changes.\n\n* It moves the workload_module structure definition into internal headers so it\n  is no longer public.\n* The workload module structure is now redefined and 64 bytes.\n* The workload context structure is now 256 bytes.\n* The mars_workload_queue_add_begin() API function now takes the module_elf and\n  module_name parameters and internally sets the workload module structure\n  inside the workload context.\n* Updates the kernel so text and data segments are loaded/reloaded as necessary.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "adfab8ea692dfb063cec08bb75322dffe94c50aa",
      "tree": "7a8436a17ebee18ead8f2f4826c61050b0809693",
      "parents": [
        "1fb157e165cfb08898722a8f2c14871b507f7010"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:28 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:08:35 2009 -0700"
      },
      "message": "base: Workload queue cleanup\n\nThis just moves some static functions in the workload queue implementation in\npreparation for patches in series.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "1fb157e165cfb08898722a8f2c14871b507f7010",
      "tree": "7465b6fc8ab9bca6f6dcfdec24de0ed305efbdaa",
      "parents": [
        "97dc905a135cff3ed3e009ada9d5bdb356988116"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:25 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:08:23 2009 -0700"
      },
      "message": "base: Kernel cleanup\n\nThis just removes some unecessary casting in the kernel and minor cosmetic\ncleanups in prepartion for following patches.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "97dc905a135cff3ed3e009ada9d5bdb356988116",
      "tree": "2d1ca10390ea8765b0a4d5de67ef8a1b3b9a15df",
      "parents": [
        "24a37c16d752aeae65abddae7e0e841c3d224336"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Fri Mar 13 18:18:21 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:08:09 2009 -0700"
      },
      "message": "base: Kernel shared buffer reduce code size\n\nThis is patch to share a 128-byte global buffer for use by multiple functions in\nthe kernel in order to keep code size and stack usage to a minimum.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n"
    },
    {
      "commit": "24a37c16d752aeae65abddae7e0e841c3d224336",
      "tree": "c41ccbe3f1e56580bb5eca234f436762fe086aff",
      "parents": [
        "c99278833e2521a20b968e3a0b89b501996d59e1"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:18 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 11:07:44 2009 -0700"
      },
      "message": "base: MPU mutex reduce code size\n\nReduce code size of MPU mutex\n\nThis patch reduces code size of mutex on MPU side by simplifying\nalgorithm and sharing code.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "c99278833e2521a20b968e3a0b89b501996d59e1",
      "tree": "9a5d8019c396d1988066f6e7b6592b63c42a95c8",
      "parents": [
        "4d7ae64cdcae55856724cc46f215d81be084fb2e"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:14 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 10:58:44 2009 -0700"
      },
      "message": "base: MPU DMA reduce code size\n\nReduce code size of MPU DMA routine\n\nThis patch reduces code size of DMA routine on MPU side by sharing\ncode.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "4d7ae64cdcae55856724cc46f215d81be084fb2e",
      "tree": "5aac4441cb011b0c613041f00f84f951478ff24c",
      "parents": [
        "e1a811432bb398258ea2c7d71b5dc24be71cadac"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:11 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 10:58:27 2009 -0700"
      },
      "message": "base: Initial workload counter fix\n\nChange initial workload counter value\n\nThis patch changes initial workload counter value from\nMARS_WORKLOAD_COUNTER_MIN to MARS_WORKLOAD_COUNTER_MAX to avoid\nscheduling the same workload again before scheduling newly added\nworkloads.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "e1a811432bb398258ea2c7d71b5dc24be71cadac",
      "tree": "53e9d1765e021a92da33a48df99d47060076c3f3",
      "parents": [
        "f432a71298e538ed4cd11ee1348ee0d92638f03c"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:07 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 10:58:15 2009 -0700"
      },
      "message": "base: Avoid host mutex contention\n\nAvoid host mutex contention\n\nThis patch avoids mutex contention on host side by using waiting\nqueue.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "f432a71298e538ed4cd11ee1348ee0d92638f03c",
      "tree": "a9765082499def875fb9f5a28494933583b3f45c",
      "parents": [
        "222ffbc8e3752f0c432afe8ea6b1f0c0024a8164"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Mar 13 18:18:00 2009 -0700"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Mar 17 10:57:51 2009 -0700"
      },
      "message": "base: Usable spe count\n\nUse number of usable SPEs instead of number of physical SPEs\n\nThis patch modifies the mars_mpu_max() function so it uses # of usable\nSPEs instead of # of physical SPEs in order to avoid allocating system\nSPEs or NOSCHED SPEs to MARS.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "222ffbc8e3752f0c432afe8ea6b1f0c0024a8164",
      "tree": "efdcb978c5c4604e261102952cbb7a469693a6d8",
      "parents": [
        "5cb600bbf27c50f7c29f4dfc4a3fc0e3b4cb87c6"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Feb 18 12:01:53 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Feb 18 12:01:53 2009 -0800"
      },
      "message": "dist: Include RELEASES file in dist tarball\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "5cb600bbf27c50f7c29f4dfc4a3fc0e3b4cb87c6",
      "tree": "7f86531492fb2fda09cb23fa698c79b65c439ec6",
      "parents": [
        "32c07d6611e1c7a8b6604eb77b6847719419f446"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Feb 18 11:39:19 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Wed Feb 18 11:39:19 2009 -0800"
      },
      "message": "dist: Add top-level INSTALL and COPYING files and update README\u0027s\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "32c07d6611e1c7a8b6604eb77b6847719419f446",
      "tree": "ed642b134728f4f4d5d07eb7dadc62a1ce566e43",
      "parents": [
        "b468cd7163b1b98b7e9e5ec20647b10cae431d7e"
      ],
      "author": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Feb 17 19:10:00 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Feb 17 19:10:00 2009 -0800"
      },
      "message": "base: Fix cond_cell.c\n\nFix is_watch_point so it does not loop through entire futex_watc_point_ea array when futex_watch_point_count is 0.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    },
    {
      "commit": "b468cd7163b1b98b7e9e5ec20647b10cae431d7e",
      "tree": "ef76d615053ba82074efc6ae566a001cf204042c",
      "parents": [
        "149070f7971cfecc02d869e895c7369d83ae541b"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Tue Feb 17 18:23:12 2009 -0800"
      },
      "committer": {
        "name": "Yuji Mano",
        "email": "yuji.mano@am.sony.com",
        "time": "Tue Feb 17 18:23:12 2009 -0800"
      },
      "message": "base: Avoid futex_wake on invalid address\n\nThis patch modifies host signal implementation so futex_wake is called\nonly on valid address.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\n"
    }
  ],
  "next": "149070f7971cfecc02d869e895c7369d83ae541b"
}
