)]}'
{
  "log": [
    {
      "commit": "8f5140a6a0b1a9aa79585b0008e88c5d266c5c1d",
      "tree": "8a96101d3c20a60bd0f2527e556457e86f5e58fc",
      "parents": [
        "dff243f7cb3a2ebbb09093066c1bc4a90ff5b3a4"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Jan 23 12:57:20 2009 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Jan 23 12:57:20 2009 +0000"
      },
      "message": "uwb: lock rc-\u003ersvs_lock with spin_lock_bh()\n\nrc-\u003ersvs_lock may be taken in a timer so lock it with spin_lock_bh().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "2226b1c219a18804bc40e32a5d53c287a6c925d9",
      "tree": "1456249aa02e80623e043433b6c93cf5f45fcfac",
      "parents": [
        "238c6d54830c624f34ac9cf123ac04aebfca5013"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Tue Jan 06 17:55:32 2009 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Tue Jan 06 17:55:32 2009 +0000"
      },
      "message": "uwb: safely remove all reservations\n\nWhen removing all reservations during shutdown, terminate them first and\nthen wait for any pending timeout work to complete.  This prevents the\ntimeout work from running after the reservation has been freed.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "671e470ed04865ca148b83f46319d14547481340",
      "tree": "d631e7f784efb88258c63ae97b1d13f15eb7c940",
      "parents": [
        "5b37717a23b8e40f6cf7ad85a26ddcf41c171e2c"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Dec 12 13:23:24 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Dec 12 13:23:24 2008 +0000"
      },
      "message": "uwb: fix oops when terminating an already terminated reservation\n\nCalling uwb_rsv_terminate() on a reservation already in UWB_RSV_STATE_NONE\nshould do nothing.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "5b37717a23b8e40f6cf7ad85a26ddcf41c171e2c",
      "tree": "3c611f907bc61c6e1900c4092e8f2f1e8eefd907",
      "parents": [
        "c35fa3ea1ae8198bd65c2c6e59d9ebd68c115a59"
      ],
      "author": {
        "name": "Stefano Panella",
        "email": "stefano.panella@csr.com",
        "time": "Fri Dec 12 13:00:06 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Dec 12 13:00:06 2008 +0000"
      },
      "message": "uwb: improved MAS allocator and reservation conflict handling\n\nGreatly enhance the MAS allocator:\n  - Handle row and column reservations.\n  - Permit all the available MAS to be allocated.\n  - Follows the WiMedia rules on MAS selection.\n\nTake appropriate action when reservation conflicts are detected.\n  - Correctly identify which reservation wins the conflict.\n  - Protect alien BP reservations.\n  - If an owned reservation loses, resize/move it.\n  - Follow the backoff procedure before requesting additional MAS.\n\nWhen reservations are terminated, move the remaining reservations (if\nnecessary) so they keep following the MAS allocation rules.\n\nSigned-off-by: Stefano Panella \u003cstefano.panella@csr.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "6fae35f9cea92793a98b2d9ab21235e5ae035581",
      "tree": "82142169ff2ccada8c6c98beb6da59cafe8d913d",
      "parents": [
        "e17be2b2a95b43fe0d5878adf330701bb7a77115"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Nov 17 15:53:42 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Nov 19 14:46:33 2008 +0000"
      },
      "message": "uwb: add basic radio manager\n\nThe UWB radio manager coordinates the use of the radio between the\nPALs that may be using it.  PALs request use of the radio with\nuwb_radio_start() and the radio manager will start beaconing if its\nnot already doing so.  When the last PAL has called uwb_radio_stop()\nbeaconing will be stopped.\n\nIn the future, the radio manager will have a more sophisticated channel\nselection algorithm, probably following the Channel Selection Policy\nfrom the WiMedia Alliance when it is finalized.  For now, channel 9\n(BG1, TFC1) is selected.\n\nThe user may override the channel selected by the radio manager and may\nforce the radio to stop beaconing.\n\nThe WUSB Host Controller PAL makes use of this and there are two new\ndebug PAL commands that can be used for testing.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "e17be2b2a95b43fe0d5878adf330701bb7a77115",
      "tree": "90810d325dcdbf6fb73c16a6324cefa42a3e2e16",
      "parents": [
        "58be81ed301d96045bca2b85f3b838910efcfde4"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Nov 17 15:24:14 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Nov 17 15:24:14 2008 +0000"
      },
      "message": "uwb: add pal parameter to new reservation callback\n\nThe pal parameter allows PALs to retrieve their PAL-specific data\nstructure.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "307ba6dd73254fe7d2ce27db64ffd90e1bb3c6c0",
      "tree": "535e10e6bd399c1f1d1f55a546e0c6aa92ba9dee",
      "parents": [
        "fec1a5932f16c0eb1b3f5ca2e18d81d860924088"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Nov 07 17:37:33 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Nov 07 17:37:33 2008 +0000"
      },
      "message": "uwb: don\u0027t unbind the radio controller driver when resetting\n\nUse pre_reset and post_reset methods to avoid unbinding the radio\ncontroller driver after a uwb_rc_reset_all() call.  This avoids a\ndeadlock in uwb_rc_rm() when waiting for the uwb event thread to stop.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "7bc914942295b1ea63635b9c1e93b023bd7d3767",
      "tree": "2eb26df1775a416ca7ce1b717b305b97c2575c15",
      "parents": [
        "4656d5de9555e263c5b4c0462b5af7e7bded1b42"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Oct 31 22:49:54 2008 +0800"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Fri Oct 31 15:00:18 2008 +0000"
      },
      "message": "uwb: remove unused #include \u003cversion.h\u003e\n\nThe file(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/uwb/drp-ie.c\n  drivers/uwb/hwa-rc.c\n  drivers/uwb/i1480/dfu/usb.c\n  drivers/uwb/i1480/i1480u-wlp/lc.c\n  drivers/uwb/i1480/i1480u-wlp/sysfs.c\n  drivers/uwb/rsv.c\n  drivers/uwb/whc-rc.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "cae1c11414912bf77a62aebd65ced321f0b9da51",
      "tree": "1f83b9b82aec7f86740f8b1f7f5e8be1c6cf3196",
      "parents": [
        "b09ac64b7b2d93efab3998033588f5cb0e470ccf"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 27 15:22:46 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Tue Oct 28 12:07:23 2008 +0000"
      },
      "message": "uwb: reference count reservations\n\nReference counting the struct uwb_rsv\u0027s is safer and easier to get right than\nthe transferring ownership of the structures from the PAL to reservation\nmanager.\n\nThis fixes an oops in the debug PAL after a reservation timed out.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "6a4b58707903cb0901966ac8dad5d6ec7f2d432f",
      "tree": "7fef13054c1cfbb57774b04f99f1d1d8a2b1233f",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 27 15:10:14 2008 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Tue Oct 28 11:57:02 2008 +0000"
      },
      "message": "uwb: target reservations shouldn\u0027t get streams\n\nThe reservation owner should decide the stream index to use based on\nwhat reservations it\u0027s created.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "8cc13a09474bb30d15dbf449767bb6d0198a8bf8",
      "tree": "2423388e0a7e9bca0c6e6f7edd5f492887d38160",
      "parents": [
        "22d203ecef9b0cc1fa8d8f64c935b451ca7d1022"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Sep 17 16:34:09 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "dv02@dv02pc01.europe.root.pri",
        "time": "Wed Sep 17 16:54:24 2008 +0100"
      },
      "message": "uwb: add the UWB stack (reservation manager)\n\nDRP and reservation management.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    }
  ]
}
