)]}'
{
  "log": [
    {
      "commit": "cca3e99861e883358ceb39ad17c9eaee082138a5",
      "tree": "7876976ddc1e60e510fdf905ac9fd3fca939d1d7",
      "parents": [
        "c97c92d92715ea4ea2d7cf00957e8a014439bdd8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jan 03 19:56:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:47 2009 -0500"
      },
      "message": "rt2x00: Replace RFKILL with INPUT\n\nAs discussed on linux-wireless rt2x00 does not offer a true RFKILL key,\nfor that reason RFKILL support should be entirely removed.\n\nThe key which is attached to the hardware should be treated as normal\ninput device instead. Implement input_poll_dev support to poll the device\nfrequently. When the key status has changed report it as a SW event.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c97c92d92715ea4ea2d7cf00957e8a014439bdd8",
      "tree": "a55e53c304358ebe9987fe73c69ec7ad4b885fe3",
      "parents": [
        "7d969204882882585336b0fa19ad4587d8fb15a2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Jan 02 15:35:46 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:46 2009 -0500"
      },
      "message": "ath9k: Enable Bluetooth Coexistence support\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d969204882882585336b0fa19ad4587d8fb15a2",
      "tree": "f300de1b35bf0cca9d77a9896d9fd9227e7382d9",
      "parents": [
        "63649b6cf0a964582af2b4d4734e28ca90ec8f5c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Jan 01 15:01:45 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:45 2009 -0500"
      },
      "message": "ath5k: fix off-by-one in gpio checks\n\nSanity checks against AR5K_NUM_GPIO were all broken.  This doesn\u0027t\ncurrently cause any problems since we only use the first four gpios.\n\nChanges-licensed-under: ISC\n\nReported-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63649b6cf0a964582af2b4d4734e28ca90ec8f5c",
      "tree": "55a46e2cd64271408c8cbd884e4623d32bfe2c7a",
      "parents": [
        "2b8d4e2eea711b6dfe1878ff3c94ebe757656f6d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Jan 01 15:01:44 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:45 2009 -0500"
      },
      "message": "ath5k: support LEDs on Acer Aspire One netbook\n\nAdd vendor ID for Foxconn and use it to set the ath5k LED gpio and\npolarity for Acer branded laptops.\n\nbase.c:\nChanges-licensed-under: 3-Clause-BSD\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b8d4e2eea711b6dfe1878ff3c94ebe757656f6d",
      "tree": "f4cbc2ded9070edfdda55ff30d83cab9e3ca898d",
      "parents": [
        "51eed9923d98477e7f7473edd60d876d1cecc8c5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 30 13:48:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:44 2009 -0500"
      },
      "message": "p54: power save management\n\nThis patch implements dynamic power save feature for p54.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51eed9923d98477e7f7473edd60d876d1cecc8c5",
      "tree": "b46faa7c3e8c5a6fadca7bf30e059d13e7563ae8",
      "parents": [
        "78eb7484fadddd2860d4503b3c8c1710c1bfa1b3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 30 13:48:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:44 2009 -0500"
      },
      "message": "p54: implement FIF_OTHER_BSS filter setting\n\nAccording to STMicroelectronics\u0027 LMAC documentation, the P54_FILTER_TYPE_TRANSPARENT flag\n\"configures the receive frame filter to pass all frames without regard to type and address matching.\"\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78eb7484fadddd2860d4503b3c8c1710c1bfa1b3",
      "tree": "68b4d542b4db265ed86431cc40e8306bc50e514d",
      "parents": [
        "295834fe3605fd50265399c266fe0a5ccc76edc8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 30 13:48:19 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:43 2009 -0500"
      },
      "message": "p54: enable rx/tx antenna diversity by eeprom bits\n\nRespect all documented bits in the eeprom about the device diversity features.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "295834fe3605fd50265399c266fe0a5ccc76edc8",
      "tree": "0fa8ca4ad742acfeecac85d0e9bb88bcc0f27433",
      "parents": [
        "dc822b5db479dc0178d5c04cbb656dad0b6564fb"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Dec 29 21:07:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:43 2009 -0500"
      },
      "message": "ath9k: use signed format to print HAL status\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc822b5db479dc0178d5c04cbb656dad0b6564fb",
      "tree": "f06d09fb4d70830ce1489f4589cb03a491833955",
      "parents": [
        "b3093664c931aa06fc50da42e25b3b6dc307a915"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 29 12:55:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:42 2009 -0500"
      },
      "message": "mac80211: clean up set_key callback\n\nThe set_key callback now seems rather odd, passing a MAC address\ninstead of a station struct, and a local address instead of a\nvif struct. Change that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e [ath5k]\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e [rt2x00]\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e [p54]\nTested-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e [iwl3945]\nTested-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e [iwl3945]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c557289cb8ea063bd09db88f8a687a841556e291",
      "tree": "5e77f69574c5c33cb8c5e70b24deb81c8b0eb7fc",
      "parents": [
        "98a8d1a8f22237e2aa7db5453df0f68935a5ede0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 27 18:26:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:41 2009 -0500"
      },
      "message": "b43: Change schedule for old-fw support removal\n\nThe scheduled date for the removal of old fw support was in July 2008.\nHowever, we\u0027re not going to remove the support unless it causes a major\nheadache. So change the schedule from \"July 2008\" to \"when it causes headaches\".\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98a8d1a8f22237e2aa7db5453df0f68935a5ede0",
      "tree": "6cb4cf681d24d6228f34a6ab3f4e789e5ca2bc20",
      "parents": [
        "e365f16046b72977ec22364215b57af840f0907e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 21:50:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:40 2009 -0500"
      },
      "message": "p54: regulatory domain hints\n\nThis patch adds a sub-routine that parses the default country eeprom entry\nand forwards the obtained Alpha2 identifier to the regulatory sub-system.\n\nNote: I dropped the p54 specific regdomain\u003c-\u003ealpha2 conversion code for now.\nBut it will be added as soon as there\u0027s the common library function is ready.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e365f16046b72977ec22364215b57af840f0907e",
      "tree": "bbd5f2b2525e3077f9d466715e0e49ade539e6ff",
      "parents": [
        "6982869d993009c02cefcca98a67b212d0e61c5f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 19:09:34 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:39 2009 -0500"
      },
      "message": "p54: prevent upload of wrong firmwares\n\nThis patch will prevent anyone to upload a firmware which was not designed for his device.\n\nThere\u0027s still a catch:\nThere is no easy way to detect if a firmware is for PCI or for USB (1st Gen),\nbecause they all share the same LM86 identifier.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6982869d993009c02cefcca98a67b212d0e61c5f",
      "tree": "bda0dbb4dfe78aa7ddfaa1f221b9c0ef1b4ac789",
      "parents": [
        "6b1c7c67603efdf0b39f6056989b0f8194cdc1f3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 19:08:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:39 2009 -0500"
      },
      "message": "p54usb: utilize usb_reset_device for 3887\n\nSometimes on unload or reboot the 3887 USB devices become stuck.\n\u003cusual log entry\u003e\nkernel: usbcore: registered new interface driver p54usb\nkernel: usb 2-10: (p54usb) reset failed! (-110)\nkernel: p54usb: probe of 2-10:1.0 failed with error -110\n[...]\n\nand a physical unplug and replug was necessary.\nHowever we should be able to do this in software as well,\nwithout any user interaction.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b1c7c67603efdf0b39f6056989b0f8194cdc1f3",
      "tree": "7086a0f862ce5f3e5d6e6cb0daca71193c4185f8",
      "parents": [
        "bb519bee07eed4fac9921ad658fb1f7ed78defb5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Dec 25 00:39:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:38 2009 -0500"
      },
      "message": "b43/ssb: Add SPROM8 extraction and LP-PHY detection\n\nThis adds detection code for the LP-PHY and SPROM\nextraction code for version 8, which is needed by the LP-PHY and\nnewer N-PHY.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb519bee07eed4fac9921ad658fb1f7ed78defb5",
      "tree": "c86807544e4c2519869a545584de0f338edf9a23",
      "parents": [
        "cb33c4126ba9825b047463352d12dc3ed983d320"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 24 15:26:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:38 2009 -0500"
      },
      "message": "b43: detect N PHY revision/radio\n\nDoes nothing unless you enable the hidden N PHY config.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb33c4126ba9825b047463352d12dc3ed983d320",
      "tree": "d514182c8e7262954a2b23da60948105d190e362",
      "parents": [
        "92d6128e1766bb7a7b6dc58f012fdf772fdf1100"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Dec 24 18:03:58 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:37 2009 -0500"
      },
      "message": "ath9k: INI update for Atheros AR9280 and AR9285 chipset.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92d6128e1766bb7a7b6dc58f012fdf772fdf1100",
      "tree": "1de820cdd7496f6eacf965a9705cb23a484e0b6d",
      "parents": [
        "e3c92df08cbf6a0cb60a9c7ce377378383967e07"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 24 12:44:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:37 2009 -0500"
      },
      "message": "ssb/b43: add new N PHY device\n\nThis is used on my macbook. N PHY, obviously nothing works\nyet, but we can detect the chip with this patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a085ff718c8c9f14c44feb337774fadfd982e1a5",
      "tree": "a20e5fd8346fa344d27941787c3d6b6fb36dcb33",
      "parents": [
        "c0d7c7af0a8298a43449d54762e655ab57739539"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:51 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:35 2009 -0500"
      },
      "message": "ath9k: fix sparse warnings\n\nFix sparse warnings:\n\ndrivers/net/wireless/ath9k/hw.c:1850:17: warning: symbol \u0027tmp\u0027 shadows an earlier one\ndrivers/net/wireless/ath9k/hw.c:1713:6: originally declared here\ndrivers/net/wireless/ath9k/hw.c:2051:17: warning: symbol \u0027tmp\u0027 shadows an earlier one\ndrivers/net/wireless/ath9k/hw.c:1961:6: originally declared here\n\ndrivers/net/wireless/ath9k/eeprom.c:195:6: warning: symbol \u0027ath9k_fill_eeprom\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:463:5: warning: symbol \u0027ath9k_check_eeprom\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1219:6: warning: symbol \u0027ath9k_hw_set_def_power_per_rate_table\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1510:6: warning: symbol \u0027ath9k_hw_set_4k_power_per_rate_table\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2007:5: warning: symbol \u0027ath9k_set_txpower\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2106:6: warning: symbol \u0027ath9k_set_addac\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2543:6: warning: symbol \u0027ath9k_eeprom_set_board_values\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2606:5: warning: symbol \u0027ath9k_get_eeprom_antenna_cfg\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2622:4: warning: symbol \u0027ath9k_hw_get_4k_num_ant_config\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2628:4: warning: symbol \u0027ath9k_hw_get_def_num_ant_config\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2647:4: warning: symbol \u0027ath9k_get_num_ant_config\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2790:5: warning: symbol \u0027ath9k_get_eeprom\u0027 was not declared. Should it be static?\n\ndrivers/net/wireless/ath9k/calib.c:962:30: warning: symbol \u0027iq_cal_multi_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:969:30: warning: symbol \u0027iq_cal_single_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:976:30: warning: symbol \u0027adc_gain_cal_multi_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:983:30: warning: symbol \u0027adc_gain_cal_single_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:990:30: warning: symbol \u0027adc_dc_cal_multi_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:997:30: warning: symbol \u0027adc_dc_cal_single_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:1004:30: warning: symbol \u0027adc_init_dc_cal\u0027 was not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0d7c7af0a8298a43449d54762e655ab57739539",
      "tree": "41194021eff7629ce8abd08da037be9dea4a0071",
      "parents": [
        "0de57d991b82eb64b7a0f4cf406251713ee633cf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:50 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:35 2009 -0500"
      },
      "message": "ath9k: remove superfluous check on changing channel\n\nWhen we try to change the channel in ath9k its because\neither the configuration indicates we *have* changed\nchannels or HT configuration has changed. In both cases\nwe want to do a reset. Either way mac80211 will inform us\nwhen we want to actually change the channel so trust those\ncalls.\n\nAlthough in the patch it may seem as I am doing more code\nchanges I am not, all I am doing is removing the initial\nbranch conditional and shifting the code to the left.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0de57d991b82eb64b7a0f4cf406251713ee633cf",
      "tree": "df2006f931c844c9ecaef29a1dc218f42fb651dd",
      "parents": [
        "4febf7b8f4f2c7052cffbccba9e5ddf041b41330"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:49 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:34 2009 -0500"
      },
      "message": "ath9k: remove ath9k_hw_check_chan()\n\nThe only check we care about in ath9k_hw_check_chan() is\nthe internal regulatory check so use that.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4febf7b8f4f2c7052cffbccba9e5ddf041b41330",
      "tree": "bb0e3ef9cb84d92f8bc85680630e6c3d58788ffb",
      "parents": [
        "e56db718468416ce5ff1ba05e7fa5026424befd5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:48 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:34 2009 -0500"
      },
      "message": "ath9k: remove ath9k_hw_chan2wmode()\n\nThe only left users are for timing for ACK timeout, slotime and\nCTS timeout. We currently use an array CLOCK_RATE to keep\nthese values per mode and since as only will use A and G\nwe can depend on the band to get the appropriate values.\n\nWe note that we should be using a different clock rate value\nfor CCK, we can do this in separate patch, currently this is\nbeing disregarded and should only affect when we want to\nchange the default ACK/CTS timeout or slot time and stuck\nwith using using 802.11b.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e56db718468416ce5ff1ba05e7fa5026424befd5",
      "tree": "458258981386a4cd7d01a24ef68496163c8f38e1",
      "parents": [
        "38b33707a1ec77f7b4c92ae41cfe93318014f5bf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:47 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:33 2009 -0500"
      },
      "message": "ath9k: remove mode specific default noise floor values\n\nThe NOISE_FLOOR array we have is mode specific, and the only\npossible indexed values are A, B and G. The mode routine only\ncan return G or A, so this is band specific. Then since the\nvalues for A and G (5ghz or 2ghz) are the same (-96) we simply\nremove the array and use a static value.\n\nIf we later determine we want to use special values for\nHT configurations we can use the new mac80211 conf_is_ht*()\nhelpers.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38b33707a1ec77f7b4c92ae41cfe93318014f5bf",
      "tree": "f8a93a73d2ad86cbb0061aae62c50492b858ccf0",
      "parents": [
        "285256a59d790c6a9afe8ec82804a369d956ac06"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:46 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:33 2009 -0500"
      },
      "message": "ath9k: Make ANI CCK and OFDM error triggers band specific\n\nThe CCK and OFDM ANI error triggers are not mode specific but rather\nband specific so just make use of the already available band from\nieee80211_conf.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de27e64e5eb72ff3edcaf5edce2f306ada1f094d",
      "tree": "0447dc8c87523ea7073ddfbea3f99e65cea47b3d",
      "parents": [
        "ecf70441a3d53dd96cb1b454060fe39f9c3db301"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:44 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:32 2009 -0500"
      },
      "message": "iwlwifi: make use of conf_is_ht*() helpers\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecf70441a3d53dd96cb1b454060fe39f9c3db301",
      "tree": "aaabbb86eeee05ba394f9d1f721d806c96e8dc61",
      "parents": [
        "c9e27d94f5fc726f88897914025619fbfc18b23c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:43 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:31 2009 -0500"
      },
      "message": "ath9k: make use of conf_is_ht*() in the rest of the driver\n\nUse shiny new conf_is_ht*() helpers, we can later remove ht.enabled if\ndesired.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e27d94f5fc726f88897914025619fbfc18b23c",
      "tree": "e20d606c6d98a76b77f2bd3737ea58acf1cd335e",
      "parents": [
        "76061abbbb39ba4bdf42fe28aa3157df8bb03d38"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:42 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:31 2009 -0500"
      },
      "message": "ath9k: use ieee80211_conf on ath9k_hw_iscal_supported()\n\nath9k_hw_iscal_supported() just needs to be aware of your band\nand if HT20 is being used so lets abandon our internal channel,\nHT appended values and internal mode values and use ieee80211_conf\nwhich already carries this information. This works as calibration\nis being done for the currently configured channel.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76061abbbb39ba4bdf42fe28aa3157df8bb03d38",
      "tree": "3508e15a6a1950e274dacec8b83ec1d4de966d0e",
      "parents": [
        "ae8d2858c54f52dc4df513a818cc4e1257fd9143"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:41 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:30 2009 -0500"
      },
      "message": "ath9k: make request to get the noisefloor threshold band specific\n\nLets make the request to get the current noise floor threshold\nfrom the EEPROM band specific as it is band specific, not mode\nspecific.\n\nThis also adds a backpointer on the private channel structure\nback to the ieee80211_channel structure as this is now needed during\nath9k_hw_getnf().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae8d2858c54f52dc4df513a818cc4e1257fd9143",
      "tree": "e58f270784474a5d244b8d296b8e10bb6c912fa2",
      "parents": [
        "ce111badf5ac387e9eefe1f2bba751f595994cb2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:40 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:29 2009 -0500"
      },
      "message": "ath9k: consolidate arguments on hw reset\n\nHW reset calls pass the same variables or structs\nwhich we can obtain easily from ah. Although this also applies\nduring channel changes as we will keep around the ath9k_channel\npassed as an argument for now.\n\nWe now also now propagate the hw reset errors down.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce111badf5ac387e9eefe1f2bba751f595994cb2",
      "tree": "4f541d2b8e0b599bad37d62fb2e49f57b4e065a3",
      "parents": [
        "96742256aba8c458d49af42610557977245be82d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:29 2009 -0500"
      },
      "message": "ath9k: Rename ath_setcurmode() to ath_cache_conf_rate()\n\nath_setcurmode() is a bit misleading, all we are doing is\ncaching the rate for the corresponding configuration we\nare using.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96742256aba8c458d49af42610557977245be82d",
      "tree": "5eef9aae2a70bf76fa39758837566e3c1ac0cafc",
      "parents": [
        "030bb495c0c34aa74903ab8cf9c35e4f2f0aedea"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:28 2009 -0500"
      },
      "message": "ath9k: remove cache of rate preference when using 11g protection\n\nNo need to cache when we want to use 2Mbit/s for all protection\nframes for 802.11g as we can determine that dynamically on\nath_buf_set_rate() itself.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030bb495c0c34aa74903ab8cf9c35e4f2f0aedea",
      "tree": "5df0dad9334068429d9a36bda36795259db1b36a",
      "parents": [
        "10c806b32db1c9f010945e92043ef2a3f6fffc3f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:28 2009 -0500"
      },
      "message": "ath9k: use hw-\u003econf on ath_setcurmode()\n\nWe don\u0027t need to use our own mode for setting the\nthe routine tries to do, in fact lets remove ath_chan2mode() now as\nwe can simply use the currently set band and the HT configuration\nprovided by mac80211 through the ieee80211_conf. This works on\nchanging channels as well as the internal ath9k_channel we use is\nbased on the ieee80211_channel in the config.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51af3d3fbbe326077a7e245268a7de325de6ecd2",
      "tree": "5cf3010f1cdd86d58f0b234be9eb8fa65d032fc9",
      "parents": [
        "e52119c50d6a35506b1c063eeacf7acc40b4e03d"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:27 2009 -0500"
      },
      "message": "iwl3945: use rx queue management infrastructure from iwlcore\n\nThis patch uses rx queue alloc free and reset function from iwlcore.\nThis should fix the regression reported by Kalle Valo.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e52119c50d6a35506b1c063eeacf7acc40b4e03d",
      "tree": "62752a12f28a95511e027b3de86b04620d3278db",
      "parents": [
        "c496294efe6ebc9bd5dd1e0d3cce5d1ad6a1ea2c"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:19 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:26 2009 -0500"
      },
      "message": "iwl3945: use iwl3945_tx_cmd instead of iwl_tx_cmd\n\nThe patch replaces iwl_tx_cmd with iwl3945_tx_cmd to complete\ntransitions introduced by \"iwlwifi: use iwl_cmd instead\nof iwl3945_cmd\"\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c496294efe6ebc9bd5dd1e0d3cce5d1ad6a1ea2c",
      "tree": "2a995ef432bd0bf9e871ae46865d99015160b4b2",
      "parents": [
        "188cf6c73a72be1d8c118580a40d70cd76415eec"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Dec 22 11:31:18 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:25 2009 -0500"
      },
      "message": "iwl3945: switch to the iwl-core send_card_state routine\n\nSwitch iwl3945 to use iwl-core:send_card_state routine.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "188cf6c73a72be1d8c118580a40d70cd76415eec",
      "tree": "e684a15fb8011a5666075062315790f3cb6d1600",
      "parents": [
        "42427b4e436bbbf038742ecbb3bf09815f93ed7a"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Dec 22 11:31:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:24 2009 -0500"
      },
      "message": "iwl3945: sync tx queue data structure with iwlagn\n\nWe are now using the iwl_tx_queue for iwl3945. To reach that goal, we\nincluded the 3945 specific tfd frame structure to iwl_tx_queue. This\nhas no effect on the current iwlagn code.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42427b4e436bbbf038742ecbb3bf09815f93ed7a",
      "tree": "0772a61281e84e7afa490eb2452ce6caa74a07e0",
      "parents": [
        "dbb6654c411e2030ed969ef0c531eb7fda8b27a3"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon Dec 22 11:31:15 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:24 2009 -0500"
      },
      "message": "iwl3945: adding utils ops\n\nThe patch implements iwl_hcmd_utils_ops for 3945.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbb6654c411e2030ed969ef0c531eb7fda8b27a3",
      "tree": "7029ed3e6525946f6febce4da976d2b8d164f626",
      "parents": [
        "8cd812bcda06645160b0b279e1a125271a73411c"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:14 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:23 2009 -0500"
      },
      "message": "iwl3945: rearrange 3945 tfd\n\nThis patch moves 3945 TFD structures to iwl-3945-fh.h. It renames them\nsimilarly to AGN naming. This patch also eliminates iwl3945_tx_info and\nfixes endianity issue in iwl3945_tx_skb and iwl3945_enqueue_hcmd caused\nby ugly casting.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cd812bcda06645160b0b279e1a125271a73411c",
      "tree": "5ac158f40ed46fe8c4f68dd7ebe701ac616655fd",
      "parents": [
        "cbba18c6e3d1b2610f9a63c4636247af26141686"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:43 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:23 2009 -0500"
      },
      "message": "iwl3945: use iwl_rb_status\n\nThis patch makes use of iwl_rb_status also in 3945. The structure\nfor 3945 is not the same but since only closed_rb_num filed is used\nin both cases there is no reason to duplicate it.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbba18c6e3d1b2610f9a63c4636247af26141686",
      "tree": "3689c2619a56278b3b1e56d6bfaaf1fe3d9d63ad",
      "parents": [
        "d552bfb65241a35d48e44ddb0d27e0454f579ab4"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:22 2009 -0500"
      },
      "message": "iwl3945: use iwl_get_hw_mode\n\nUse iwl_get_hw_mode for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d552bfb65241a35d48e44ddb0d27e0454f579ab4",
      "tree": "1ee5a251938a6d5a74c1a8f3eb709399f42ea858",
      "parents": [
        "90a30a021eec15da64a354656cb66987216361eb"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:41 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:22 2009 -0500"
      },
      "message": "iwl3945: release resources before shutting down\n\nRelease resource before shutting down and notify upper stack.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90a30a021eec15da64a354656cb66987216361eb",
      "tree": "d5086677a3f2f6e88865f99dfb0bda9731c228d5",
      "parents": [
        "854682ed2892836d7cff77931a79183c1fc59fef"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:40 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:21 2009 -0500"
      },
      "message": "iwl3945: simplify iwl3945_pci_probe\n\nThe patch simplifies iwl3945_pci_probe. It also uses apm_ops for apm init.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "854682ed2892836d7cff77931a79183c1fc59fef",
      "tree": "7df17d185c22aeb22f0fbac9671624c83543f6ba",
      "parents": [
        "01ec616d8ccbfac41c87dafc0fc0aa4abe13b8f8"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:39 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:20 2009 -0500"
      },
      "message": "iwl3945: add set_pwr_src\n\nThe patch adds 3945 iwl_lib_ops-\u003eset_pwr_src to the driver\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01ec616d8ccbfac41c87dafc0fc0aa4abe13b8f8",
      "tree": "248bfc4c55f6ebe74c4b10dde8fa70e49e7b095c",
      "parents": [
        "0164b9b45dbee4a3c4c95f59f9dd538b1e9c2635"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:38 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:20 2009 -0500"
      },
      "message": "iwl3945: add apm ops\n\nThe patch adds 3945 iwl_lib_ops-\u003eapm_ops to the driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0164b9b45dbee4a3c4c95f59f9dd538b1e9c2635",
      "tree": "f7557888904652b8a54a85bbf626a285df9b2c88",
      "parents": [
        "775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:37 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:19 2009 -0500"
      },
      "message": "iwl3945: add load ucode op\n\nThe patch adds 3945 iwl_lib_ops-\u003eload_ucode to the driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c",
      "tree": "8063ebed0ceff02ddd3fdd368dd7039c564e58ba",
      "parents": [
        "df878d8f0156ec2b41da5ae9c70af4a27cb2eb0a"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:36 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:19 2009 -0500"
      },
      "message": "iwl3945: cleanup and remove duplicate code\n\nThe patch removes the following duplicate structures:\n\n\tiwl3945_is_alive\n\tiwl3945_is_ready\n\tiwl3945_is_init\n\tiwl3945_is_rfkill_sw\n\tiwl3945_is_rfkill\n\tiwl3945_reset_qos\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df878d8f0156ec2b41da5ae9c70af4a27cb2eb0a",
      "tree": "69b08115e2e0a930792153efacb7a6a8a1f1ea77",
      "parents": [
        "c2d79b488a33a77d337092c967ce50614edc5d25"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:18 2009 -0500"
      },
      "message": "iwl3945: use iwl_mod_params for 3945\n\nUse iwl_mod_params for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2d79b488a33a77d337092c967ce50614edc5d25",
      "tree": "8cc6017c2cc01fb1cfda6d9f9de5bfcf23ed30bd",
      "parents": [
        "15b1687cb4f45b87ddbe4dfc7759ff5bb69497d2"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:18 2009 -0500"
      },
      "message": "iwlwifi: use iwl_cmd instead of iwl3945_cmd\n\nThis patch makes use of iwl_cmd instead of iwl3945_cmd and related\nstructures which were just the same.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b1687cb4f45b87ddbe4dfc7759ff5bb69497d2",
      "tree": "c4e3e70b0d9b7ba877e52cd0a5116c4411bbf8e1",
      "parents": [
        "39aadf8c29ad959e823efca15381bea9d0770b1e"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:17 2009 -0500"
      },
      "message": "iwlwifi: replace IWL_ERROR with IWL_ERR\n\nIWL_ERR doesn\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39aadf8c29ad959e823efca15381bea9d0770b1e",
      "tree": "302344b24ccacf38a4af759ec9c809d3b83110a0",
      "parents": [
        "978785a3892b34448446e8c8a17f48454f1bdd6a"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:32 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:16 2009 -0500"
      },
      "message": "iwlwifi: replace IWL_WARNING with IWL_WARN\n\nIWL_WARN doesn\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "978785a3892b34448446e8c8a17f48454f1bdd6a",
      "tree": "76d50b34bc166d9400c99335c533a4681ff8887a",
      "parents": [
        "146846aed534aa0eb1fb0a8e6c0394190e5c1ad7"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:15 2009 -0500"
      },
      "message": "iwlwifi: clean up printing\n\nUse IWL_ macros where possible to unify debug output usage.\nDefine new unconditional printouts IWL_ERR, IWL_WARN, IWL_INFO,\nand IWL_CRIT which don\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "146846aed534aa0eb1fb0a8e6c0394190e5c1ad7",
      "tree": "5ff31da868918c6d86660ab340210be0d309fdeb",
      "parents": [
        "5d49f498a29360592dea4693724fef242278e0d3"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 19 10:37:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:14 2009 -0500"
      },
      "message": "iwlwifi: add more comments to IWL_DL_xx\n\nThis adds more comments to IWL_DL_xx macros.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d49f498a29360592dea4693724fef242278e0d3",
      "tree": "0bc4b1c3623944a925e414c4858f2279c27d5a92",
      "parents": [
        "4a8a43222db6f04c88def2160a95f978f704b515"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:14 2009 -0500"
      },
      "message": "iwl3945: use iwl-io.h and delete iwl-3945-io.h\n\nThe patch deletes iwl-3945-io.h and uses iwl-io.h functions.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a8a43222db6f04c88def2160a95f978f704b515",
      "tree": "c5b5666c735e4f78045688ece7f5879f9529b032",
      "parents": [
        "f2c7e52100545e54af064fe0345d141fdcf2d243"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:28 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:13 2009 -0500"
      },
      "message": "iwl3945: replaces iwl3945_priv with iwl_priv\n\nThe patch replaces iwl3945_priv to iwl_priv. It adds 3945 specific\ndata members to iwl_priv.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2c7e52100545e54af064fe0345d141fdcf2d243",
      "tree": "e75d927bc367b7ff178fdcef7e27b81133fbd4a2",
      "parents": [
        "3832ec9dc919a0994d713390eb4fb3c7e7500b94"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:11 2009 -0500"
      },
      "message": "iwl3945: rename iwl3945_priv variables\n\nThe patch renames iwl3945 specific variables in iwl3945_priv\nstructure. iwl3945_priv structure differs with iwl_priv structure\nwith these variables. Goal of this patch is to make transition from\niwl3945_priv to iwl_priv smoothly.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3832ec9dc919a0994d713390eb4fb3c7e7500b94",
      "tree": "5b14d0886766d15626c47b5e63a577a046a7fdb4",
      "parents": [
        "cc2f362c360af35b74530f3c896511b8dbd0264c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:26 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:10 2009 -0500"
      },
      "message": "iwl3945: use iwl_hw_params in iwl3945_priv\n\nThe patch makes changed necessary to use iwl_hw_params to\nreplace iwl3945_driver_hw_info.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc2f362c360af35b74530f3c896511b8dbd0264c",
      "tree": "f2aa74145e83c0076c0f57c3d75cbdf7baf76109",
      "parents": [
        "6100b58806e6307f959af79334ac553825400242"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:09 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_queue in iwl3945\n\nThe patch replaces iwl3945_rx_queue with iwl_rx_queue.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6100b58806e6307f959af79334ac553825400242",
      "tree": "bed0cda1758c177dc698f148cd74fbda852c31c7",
      "parents": [
        "d2bf55839ad77486a02ec32f8411f432621da110"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:24 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:08 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_mem_buffer\n\nThe patch replaces iwl3945_rx_mem_buffer with iwl_rx_mem_buffer.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2bf55839ad77486a02ec32f8411f432621da110",
      "tree": "3364dd0ca38a3cb80aefa535db0a52cbb043eec3",
      "parents": [
        "b5323d36637909481318e7dfcba9f3e3b9368881"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 19 10:37:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:07 2009 -0500"
      },
      "message": "iwlwifi: beautify code\n\nThis patch beautifies macros in iwl-debug.h.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5323d36637909481318e7dfcba9f3e3b9368881",
      "tree": "550c89e585b748f074207c8fa7bc8bc7cf0204f2",
      "parents": [
        "a78fe754e0e5a77ca968ee0c348f027e84659d8b"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:22 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:07 2009 -0500"
      },
      "message": "iwl3945: replace iwl3945_broadcast_addr with iwl_bcast_addr\n\nThe patch replaces iwl3945_broadcast_addr with iwl_bcast_addr for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a78fe754e0e5a77ca968ee0c348f027e84659d8b",
      "tree": "70df15e438763db92c3b0d0647f437331c9be2e5",
      "parents": [
        "85d4149533e07e5ca4c94010a52fe5496d998611"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:21 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:06 2009 -0500"
      },
      "message": "iwl3945: remove duplicate structures from iwl-3945.h\n\nThe patch renames and deletes duplicate structure from iwl-3945.h.\nThe following structures are renamed with iwlwifi counterparts:\n\n\t1) iwl3945_ac_qos\n\t2) iwl3945_ucode\n\t3) iwl3945_qos_capabity\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85d4149533e07e5ca4c94010a52fe5496d998611",
      "tree": "fd1bf2f90c7b97d2936cc071b6098eaab450e662",
      "parents": [
        "c0f20d91417bc8a4b54e1917a45f8fd4cf9f2991"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:20 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:05 2009 -0500"
      },
      "message": "iwl3945: move structures from iwl-3945.h to iwl-dev.h\n\nThe patch moves few structres from iwl-3945.h to iwl-dev.h.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0f20d91417bc8a4b54e1917a45f8fd4cf9f2991",
      "tree": "f924fef4f6211b9706cee109f0095ba1d575eb93",
      "parents": [
        "5747d47fb469613901e76a1380daf14901e76092"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:19 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:04 2009 -0500"
      },
      "message": "iwl3945: replace iwl_3945_cfg with iwl_cfg\n\nThe patch replaces iwl_3945_cfg with iwl_cfg for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5747d47fb469613901e76a1380daf14901e76092",
      "tree": "0e870726ffbff966e06f374528459a364c77fc63",
      "parents": [
        "eaa686c37d12aac37f955eb7643a62370c84ee12"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:18 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:03 2009 -0500"
      },
      "message": "iwl3945: include iwl-core.h\n\nUse iwl-core.h instead of iwl-3945-core.h.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaa686c37d12aac37f955eb7643a62370c84ee12",
      "tree": "3436f672270791f32cf44dceaf0742c5ca7faac9",
      "parents": [
        "6d6498947da40485f691bcbafdc4e9b3280a9b3b"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:17 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:02 2009 -0500"
      },
      "message": "iwl3945: Change IWLWIFI_VERSION constant name\n\nChange IWLWIFI_VERSION to IWL3945_VERSION.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d6498947da40485f691bcbafdc4e9b3280a9b3b",
      "tree": "c022a1cccd1bb2903010d59b38c610d76ab43b70",
      "parents": [
        "d20b3c65f2a3e18ea86542e6ca4fe1c6d16c91df"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:02 2009 -0500"
      },
      "message": "iwlwifi: emliminate iwl3945_mac_get_stats mac80211 handler\n\nThis patch removes empty iwl3945_mac_get_stats mac80211 handler.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d20b3c65f2a3e18ea86542e6ca4fe1c6d16c91df",
      "tree": "78f8c8e4861160f0751240a8c65e2d8b0d9ab785",
      "parents": [
        "1125eff3ae26b2e39c6bf940b5e0b8774ebd2896"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:15 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:01 2009 -0500"
      },
      "message": "iwl3945: iwl3945_queue and iwl3945_channel_info replacement\n\nThis patch replaces the queue and channel info 3945 structures with the iwl\nones.\n\nThe initial goal was to replace the channel info structure. Once we do that,\nand then include iwl-dev.h instead of iwl-3945.h, we still get build errors\ndue to several routines and macro redefinitions. This is why this patch also\nincludes:\n- TFD39_MAX_PAYLOAD definition for 3945.\n- CMD_SIZE, CMD_HUGE, CMD_SKB duplication removal.\n- iwl3945_queue replacement in order to also get rid of the duplicated\nget_cmd_index routine.\n\nGetting rid of any of those needs the iwl-dev.h inclusion which then creates\nbuild errors due to definitions duplication. This is why we include all those\nin the same patch.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1125eff3ae26b2e39c6bf940b5e0b8774ebd2896",
      "tree": "52fdfab290f3c3a7e287a635850abfddbdcff297",
      "parents": [
        "b5b83239e7a3540ff31db24249b90f9f6d7f5be8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Fri Dec 19 10:37:14 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:59 2009 -0500"
      },
      "message": "iwl3945: Remove power related definitions from 3945 code\n\nMost of the power (not TX power, but power management) structures and\ndefinitions are duplicated accross iwl-power.h and iwl-3945.h. We should try\nto only use the iwl header.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5b83239e7a3540ff31db24249b90f9f6d7f5be8",
      "tree": "550b717823d4836e5a312dcd6e24bc0ac73a781d",
      "parents": [
        "d9829a67f953379b5cab6b78ae8f7a879a591eb1"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Fri Dec 19 10:37:13 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:59 2009 -0500"
      },
      "message": "iwl3945: Getting rid of iwl-3945-led.h\n\nThe duplicated LED definitions prevent one from including iwl-dev.h from the\n3945 specific C files.\nMoreover, we are sharing many definitions between iwl-3945-led.h and\niwl-led.h, so let\u0027s just use the iwl one. Note that this file will get more\ncleanups once we share a common iwl_priv structure.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9829a67f953379b5cab6b78ae8f7a879a591eb1",
      "tree": "a41656685e3ecda9ecdec06ca06efc5367485f05",
      "parents": [
        "250bdd216c95907760b3fcc3aac1ed436d21c66c"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:58 2009 -0500"
      },
      "message": "iwl3945: Use iwl-agn-rs.h rates definitions.\n\nA lot of rate relates definition are shared between iwl-3945-rs.h and\niwl-agn-rs.h. Let\u0027s just use the agn version, and add the 3945 specific\nconstants there.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "250bdd216c95907760b3fcc3aac1ed436d21c66c",
      "tree": "82f3c0834b1529d3e283833d48ff70b76248168e",
      "parents": [
        "0f741d9992ad043026218677c06042ac9f834f8f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:11 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:57 2009 -0500"
      },
      "message": "iwl3945: Have consistant and not redefined HW constants\n\nSRAM addresses are different for 3945, 4065, and 5000, let\u0027s give them\ndifferent names.\nAlso, the RSSI_OFFSET is different for 3945 and 4965, thus they should be\nnamed differently.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f741d9992ad043026218677c06042ac9f834f8f",
      "tree": "db7950bcd9d16e789f0465831bdf1d80e13355c1",
      "parents": [
        "a3139c5956702c9ff957ac9fe2d902de355b063e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:10 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:57 2009 -0500"
      },
      "message": "iwl3945: Getting rid of iwl3945_eeprom_channel\n\nThe corresponding iwl structure is identical.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3139c5956702c9ff957ac9fe2d902de355b063e",
      "tree": "50df5afc7b5867b13421c6be19ff1e020c18c745",
      "parents": [
        "40b8ec0bfa2d96c9feae2bc1596e9b427c77b8da"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:09 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:56 2009 -0500"
      },
      "message": "iwl3945: Remove DRV_NAME dependenies\n\nAs DRV_NAME is defined in 2 different header files, including both is not\npossible.\nThis patch defines this constant from iwl3945-base.c and iwl-agn.c. It also\nredefines the IWL_ERROR and IWL_WARNING macros to use dev_printk, as the\nIWL_DEBUG_* macros do.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40b8ec0bfa2d96c9feae2bc1596e9b427c77b8da",
      "tree": "9c1bf8e43c1ace421cfe1c6e15c5db5cd573f987",
      "parents": [
        "3d24a9f790c0e39cfdef1446c7100e89c542805c"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 19 10:37:08 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:55 2009 -0500"
      },
      "message": "iwl3945: Getting rid of iwl-3945-debug.h\n\nAt the cost of adding a debug_level field to iwl3945_priv, we are now able to\nget rid of iwl-3945-debug.h, and use iwl-debug.h instead.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d24a9f790c0e39cfdef1446c7100e89c542805c",
      "tree": "c439ca8d5141ae62fedb5437a5382a649d9ebe5e",
      "parents": [
        "28afaf9139ce9f1c26452f34808e322e8e868850"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:07 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:54 2009 -0500"
      },
      "message": "iwlwifi: 3945 remove iwl-3945-commands.h\n\nThis patch remove iwl-3945-commands.h\neliminating duplicated and moving all definitions to iwl-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28afaf9139ce9f1c26452f34808e322e8e868850",
      "tree": "0688d63de5770ff0b227a192a2349fbee9c66836",
      "parents": [
        "4c897253cc9ae1c6a2798b27b5fe8e6d94ab6185"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:06 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:54 2009 -0500"
      },
      "message": "iwlwifi: 3945 drop usage of union tsf\n\nThis patch replaces union tsf with u64\nThis also allows to use iwl_error_res\nand iwl_rxon_time_cmd instead of 3945 structures\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c897253cc9ae1c6a2798b27b5fe8e6d94ab6185",
      "tree": "fa9538d37c07da9134e35ce96e6e8a00fa956696",
      "parents": [
        "600c0e11ea6161e00e8cb4b4dda39a64ce988c60"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:53 2009 -0500"
      },
      "message": "iwlwifi: 3945 remove duplicated code from iwl-3945-commands.h\n\nThis patch remove trivial (renames) commands and defines\nfrom iwl-3945-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "600c0e11ea6161e00e8cb4b4dda39a64ce988c60",
      "tree": "282d6b6d4a4b2bed814509083669c68da5e8c097",
      "parents": [
        "b936d9be05d66172b2c035eaca002a134f078c64"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:04 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:53 2009 -0500"
      },
      "message": "iwlwifi: use iwl-commands.h also in 3945\n\nThis patch uses iwl-commands.h also for iwl3945\nmore clean ups are required but this get to stage where it\ncompiles cleanly.\nMost massive changes are in spectrum and power managment.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b936d9be05d66172b2c035eaca002a134f078c64",
      "tree": "50af2a51bab74b30eec7fc7a4e76cdcd7f0745ac",
      "parents": [
        "69d00d2722e7478e590e40b1a8b791b4aeea195f"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:03 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:52 2009 -0500"
      },
      "message": "iwlwifi: 3945 remove current_rate from station entry.\n\nThis patch removes current_rate from station_entry it was write only\nvariable\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69d00d2722e7478e590e40b1a8b791b4aeea195f",
      "tree": "6ca4eea8b7d4911356a9ca080442c9efc8aba8f9",
      "parents": [
        "bddadf86fb284f237d6e2d3496772c8f5c68370e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:02 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:51 2009 -0500"
      },
      "message": "iwlwifi: 3945 unfold iwl-3945-commands.h\n\nThis patch unfolds includes of iwl-3945-commands.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bddadf86fb284f237d6e2d3496772c8f5c68370e",
      "tree": "f605f0b6c8fd77c73feefe645f31e3f78bd91650",
      "parents": [
        "7cbf0ba5193d1f3bb3caaa06668e22bc86776e41"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:01 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:50 2009 -0500"
      },
      "message": "iwlwifi: 3945 extract flow handler definitions into iwl-3945-fh.h\n\nThis patch moves 3945 definitions into iwl-3945-fh.h\nIt renames FH_ to FH39 to help inclusion of 3945 into iwlcore\nframework\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ee677c2276bfcbcf68042ec2718a504af0c5fd7",
      "tree": "0b5528241690e143c60832d319ddbb2ad1c5d7f1",
      "parents": [
        "eaee7cc2c180c291084a1c1f49cd2bf13002b3e1"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 23 14:03:38 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:46 2009 -0500"
      },
      "message": "wireless: Add channel/frequency conversions to ieee80211.h\n\nAdded mappings for FHSS, DSSS and OFDM channels - with macros to point\nHR DSSS and ERP to the DSSS mappings. Currently just static inline\nfunctions.\n\nUse the new functions in the older fullmac drivers. This eliminates a\nnumber of const static buffers and removes a couple of range checks that\nare now redundant.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Richard Farina \u003csidhayn@gmail.com\u003e\nAcked-by: Jeroen Vreeken \u003cpe1rxq@amsat.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaee7cc2c180c291084a1c1f49cd2bf13002b3e1",
      "tree": "eedbdc2de0f4f04d83581aec5e1002787ab2c9d1",
      "parents": [
        "b306b82c58069159791df5a377a1f1f49b42c4d3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Mon Dec 22 12:35:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:46 2009 -0500"
      },
      "message": "ath5k: More EEPROM code updates\n\n* Don\u0027t scale power values on RF5111 EEPROMs because they get out of\n  bounds (power is u8, so multiplying power by 50 is too much and there\n  is no reason to do so -we don\u0027t do it on other chips anyway-). HAL\n  does it as a technique to handle 0.5 dbm steps but i believe it\u0027s not\n  the right thing to do and certainly not the right place to do it. We\n  \u0027ll work this out on interpolation code for all chips (0.5 or 0.25\n  steps etc) in a generic way.\n\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b306b82c58069159791df5a377a1f1f49b42c4d3",
      "tree": "38aa5acc19b581d5f30725e61cfa32f4424c1119",
      "parents": [
        "2ddfa129bbf3dca708ffb0eb29d08de32cacd547"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:21 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:45 2009 -0500"
      },
      "message": "iwlwifi: kill retry_rate sysfs for iwlagn\n\nThis patch kills retry_rate in sysfs for iwlagn. It\u0027s not used.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ddfa129bbf3dca708ffb0eb29d08de32cacd547",
      "tree": "fd67976edea02db4c130ef514036d8bac9f268be",
      "parents": [
        "29701e5abf155d76fc8ab785a172c4ccf6cf47ee"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:20 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:44 2009 -0500"
      },
      "message": "iwlwifi: move sysfs status entry to debugfs\n\nThis patch moves priv-\u003estatus sysfs entry to debugfs. It is for\ndebugging only anyway.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29701e5abf155d76fc8ab785a172c4ccf6cf47ee",
      "tree": "bdf9e9d5582a7754b124439b7674d56302918a6e",
      "parents": [
        "a15bd00543a859a72546e4b09342b70e79e9ef1e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Dec 21 22:52:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:44 2009 -0500"
      },
      "message": "p54: enable proper frame injection\n\nThis patch enables frame injection in monitor mode for all p54 devices.\nAs a result, any user can finally use the aircrack-ng suite out of the box.\n\ne.g:\naireplay-ng --test wlan0\nTrying broadcast probe requests...\nInjection is working!\nFound 1 AP\n\nTrying directed probe requests...\nXX:XX:XX:XX:XX:XX - channel: i - \u0027SSID\u0027\nPing (min/avg/max): 1.536ms/3.193ms/4.377ms Power: 193.00\n30/30: 100%\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a15bd00543a859a72546e4b09342b70e79e9ef1e",
      "tree": "36c908af74b8584e2cdd9691604a026a71e63ab6",
      "parents": [
        "0ea9c00c9d4e6309637a2defe18d26b6cda0fdc0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Dec 21 20:54:34 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:43 2009 -0500"
      },
      "message": "p54: label queues with their corresponding names\n\nThis patch introduce new shiny named labels for our 8 (4 - on old firmware) queues.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ea9c00c9d4e6309637a2defe18d26b6cda0fdc0",
      "tree": "eb8477b48b95d95f47288bcdc1debf6e382059b9",
      "parents": [
        "754be3098b22d1bea9620b40fe2f9f2286c55101"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Dec 21 04:47:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:42 2009 -0500"
      },
      "message": "ath5k: Update EEPROM code\n\n*Read misc2...6 values from eeprom since we want to use them (fixes\n wrong power calibration info offset on RF2413+ chips)\n\n*Initialize num_piers to 0 for RF2413 chips (note that we read 2GHz\n frequency piers while reading mode sections, we have to ignore them\n -usualy they are 0xff anyway but during my tests i got a 1 on b mode\n with no data- and use the newer eemap.\n\n*Add some more comments (please forgive my poor English ;-( ) and\n some minor code cleanup\n\n*Tested on 2425 and 2112 and has the same data with ath_info (i\n wrote some debug code on debug.c to print everything like ath_info\n but i haven\u0027t tested it yet on 5111 and it\u0027s full of \u003e 80 col lines,\n if anyone wants to play with it let me know).\n\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "754be3098b22d1bea9620b40fe2f9f2286c55101",
      "tree": "e7e145741eb40f6e784bf0543d75448dcf63c290",
      "parents": [
        "b30dd5c043eda4b3d23659ef550c16ce4f6ecb47"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 11:00:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:42 2009 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.3.0\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b30dd5c043eda4b3d23659ef550c16ce4f6ecb47",
      "tree": "feda7614c327fb3273766475eaf26785a894f4b0",
      "parents": [
        "2bdb35c7ffb61f4b9d963dd447a2c54add5f02c5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:59:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:41 2009 -0500"
      },
      "message": "rt2x00: Introduce RXDONE_SIGNAL_MASK mask\n\nImprove error message reporting when a frame was received\nwith unknown rate. Instead of using the boolean check if\nthe frame is supposed to be a PLCP value or not, we should\nadd a new mask (RXDONE_SIGNAL_MASK) which returns the type\nidentification for a signal value (i.e. PLCP). At the moment\nwe only have 2 different types, but more will arrive when\nsupport for 11n is added.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bdb35c7ffb61f4b9d963dd447a2c54add5f02c5",
      "tree": "5e281ca7c4af4072957623c8cae1210058cbef21",
      "parents": [
        "076f9582a6b82e54339ee815130315744b730787"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:59:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:41 2009 -0500"
      },
      "message": "rt2x00: Allow drivers to pass the noise value during rxdone\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "076f9582a6b82e54339ee815130315744b730787",
      "tree": "a000f26561a903f6cfcebe95a99182ab22b6fc2a",
      "parents": [
        "7b40982e235d6ff9343d38703eb48a0143afcc26"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:40 2009 -0500"
      },
      "message": "rt2x00: Remove ENTRY_TXD_OFDM_RATE\n\nThe flag ENTRY_TXD_OFDM_RATE isn\u0027t flexible enough\nto indicate which rate modulation should be used for\na frame. This will become a problem when 11n support\nis added.\n\nRemove the flag and replace it with an enum value which\ncan better indicate the exact rate modulation.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b40982e235d6ff9343d38703eb48a0143afcc26",
      "tree": "996ffa0777166be363b55b9568fcd38f7a3c1e4e",
      "parents": [
        "91581b627287d8cc3ee382ee038e04c4beca8176"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:58:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:39 2009 -0500"
      },
      "message": "rt2x00: Move code into seperate functions\n\nSome functions have grown rapidly in size over the last time,\nsome of those functions (like the rt2x00queue_create_tx_descriptor)\nwill further increase in size soon, so it is best to start cutting\nit into logical pieces.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91581b627287d8cc3ee382ee038e04c4beca8176",
      "tree": "02ccf98e846e55885e1c906c46d318aef03e958b",
      "parents": [
        "ce292a640228fded0d2e232216a19cba33e2cd0f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:57:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:38 2009 -0500"
      },
      "message": "rt2x00: Split EEPROM_NIC_TX_RX_FIXED\n\nThe 2 bits in EEPROM_NIC_TX_RX_FIXED each influence\na different antenna. We might as well split the\ndefinition and directly read the correct bit.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce292a640228fded0d2e232216a19cba33e2cd0f",
      "tree": "443b3881da774d1a81bc1709e2751cd3f8e9a256",
      "parents": [
        "3f787bd6d596ff56625f440910944ef6f937af8d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:57:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:38 2009 -0500"
      },
      "message": "rt2x00: Implement WDS support\n\nWDS support should be very easy to handle, mac80211 handles\neverything for us, so all that is needed is to set the\nsupport flags and handle it in the add_interface() callback.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f787bd6d596ff56625f440910944ef6f937af8d",
      "tree": "d6e733e2d16df8819ba352ab7f5e5d2a38620354",
      "parents": [
        "7396faf4f3228b88c6c815c7a93081b456716d5f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:56:36 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:37 2009 -0500"
      },
      "message": "rt2x00: Rename CONFIG_CRYPTO_COPY_IV\n\nCONFIG_CRYPTO_COPY_IV is a bad name since it is part\nof the driver requirements instead of a configuration option.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7396faf4f3228b88c6c815c7a93081b456716d5f",
      "tree": "86eeb5aa85d0300cbfea04ac6d2e14ce7528c04b",
      "parents": [
        "a07dbea210e146aedf8929cdabe082b58696260c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:55:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:37 2009 -0500"
      },
      "message": "rt2x00: Add RFKILL support to rt2500usb and rt73usb\n\nSome very rare Ralink USB hardware exists which features\nthe RFKILL switch on the USB stick.\nThis patch adds the EEPROM check function to see if RFKILL\nis supported and the polling function to rt2500usb and\nrt73usb in order to support RFKILL for that hardware.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a07dbea210e146aedf8929cdabe082b58696260c",
      "tree": "feea78d288b0d004b253e52bbe6fa528258feeed",
      "parents": [
        "5352ff6510422d9a9bf13b7272f865eb53247f4d"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Sat Dec 20 10:55:34 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:35 2009 -0500"
      },
      "message": "rt2x00: Add mesh support\n\nThis adds initial support for Mesh Point mode.  For this we tell mac80211 that\nwe support NL80211_IFTYPE_MESH_POINT.  We also need to send beacons.  mac80211\nwill configure our RX filter accordingly.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5352ff6510422d9a9bf13b7272f865eb53247f4d",
      "tree": "ec85fd9933b3d79cf4ae844c36f0803168203f06",
      "parents": [
        "eb20b4e8a6998ca68d9ac0963ee36a1a36fe241d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:54:54 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:35 2009 -0500"
      },
      "message": "rt2x00: Restrict interface between rt2x00link and drivers\n\nRestrict drivers to only access link_qual structure during\nlink tuning. The contents of these fields are for the drivers\nand all fields are allowed to be changed to values the driver\nconsiders correct.\n\nThis means that some fields need to be moved outside of this\nstructure to restrict access only to rt2x00link itself.\nThis allows some code to be moved outside of the rt2x00.h header\nand into rt2x00link.c.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb20b4e8a6998ca68d9ac0963ee36a1a36fe241d",
      "tree": "cf35161f1f7573f73b9e2da74fc562a77169e459",
      "parents": [
        "84e3196ff867c623056eea02c11a45e046490d89"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:54:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:34 2009 -0500"
      },
      "message": "rt2x00: Reduce calls to bbp_read()\n\nThe link_tuner() function will always call bbp_read()\nat the start of the function. Because this is an\nindirect register access has some costs attached\nto it (especially for USB hardware).\n\nWe already store the value read from the register\ninto the vgc_level value inside the link structure.\nInstead of reading from the register we can read that\nfield directly and base the tuner on that value.\n\nThis reduces the time the registers are locked with\nthe csr_mutex and speeds up the link_tuner processing.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84e3196ff867c623056eea02c11a45e046490d89",
      "tree": "a2f5c1d69a63b22f202713a501762a777e04d19a",
      "parents": [
        "7d7f19ccb777946df0a8fb7c83189ba2ae08b02e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 10:53:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:58:34 2009 -0500"
      },
      "message": "rt2x00: Move link tuning into seperate file\n\nMove link and antenna tuning into a seperate file named rt2x00link.c,\nthis makes the interface to the link tuner a lot cleaner.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "7d7f19ccb777946df0a8fb7c83189ba2ae08b02e"
}
