)]}'
{
  "log": [
    {
      "commit": "f2aca47dc3c2d0c2d5dbd972558557e74232bbce",
      "tree": "eae58f599a25a1f3ab41bf616a2b7c4b3c6e2277",
      "parents": [
        "7677ced48e2bbbb8d847d34f37e5d96d2b0e41e4",
        "b592fcfe7f06c15ec11774b5be7ce0de3aa86e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:22:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:22:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (28 commits)\n  sysfs: Shadow directory support\n  Driver Core: Increase the default timeout value of the firmware subsystem\n  Driver core: allow to delay the uevent at device creation time\n  Driver core: add device_type to struct device\n  Driver core: add uevent vars for devices of a class\n  SYSFS: Fix missing include of list.h in sysfs.h\n  HOWTO: Add a reference to Harbison and Steele\n  sysfs: error handling in sysfs, fill_read_buffer()\n  kobject: kobject_put cleanup\n  sysfs: kobject_put cleanup\n  sysfs: suppress lockdep warnings\n  Driver core: fix race in sysfs between sysfs_remove_file() and read()/write()\n  driver core: Change function call order in device_bind_driver().\n  driver core: Don\u0027t stop probing on -\u003eprobe errors.\n  driver core fixes: device_register() retval check in platform.c\n  driver core fixes: make_class_name() retval checks\n  /sys/modules/*/holders\n  USB: add the sysfs driver name to all modules\n  SERIO: add the sysfs driver name to all modules\n  PCI: add the sysfs driver name to all modules\n  ...\n"
    },
    {
      "commit": "0cc8674f2be3078fb586add1900c7835c977f384",
      "tree": "a27d665a8e859755f2c8974e5e90e83f6fea85c2",
      "parents": [
        "683349a3fae4896d91b1fe507ebbadb866587cd8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 07 16:40:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:50:53 2007 -0500"
      },
      "message": "AT91: MACB support\n\nThe Atmel MACB Ethernet peripheral is also integrated in the AT91SAM9260\nand AT91SAM9263 processors.  The differences from the AVR32 version are:\n      * Single peripheral clock.\n      * MII/RMII selection bit is inverted.\n      * Clock enable bit.\n\nOriginal patch from Patrice Vilchez.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "43cb76d91ee85f579a69d42bc8efc08bac560278",
      "tree": "f5c4766a6639fee3685dbbfc9110bb334af9e6dd",
      "parents": [
        "2943ecf2ed32632473c06f1975db47a7aa98c10f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 09 12:14:34 2002 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:11 2007 -0800"
      },
      "message": "Network: convert network devices to use struct device instead of class_device\n\nThis lets the network core have the ability to handle suspend/resume\nissues, if it wants to.\n\nThanks to Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e for the arm\ndriver fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f0d84e52cb2a6e0b1d101484a92121410135da1",
      "tree": "995b2a031e041b4673700904840511da476814f2",
      "parents": [
        "d836cae4f683211f14c1fd8184f478622b185164"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 14:38:30 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:31:28 2006 -0500"
      },
      "message": "[PATCH] MACB: Use __raw register access\n\nSince macb is a chip-internal device, use __raw_readl and\n__raw_writel instead of readl/writel. This will perform native-endian\naccesses, which is the right thing to do on both AVR32 and ARM devices.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d836cae4f683211f14c1fd8184f478622b185164",
      "tree": "006f96c4099116b3b0e55311f8ff33915ec30932",
      "parents": [
        "68dc44af632944dff6c8b36013d32a254fe62de4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 14:37:35 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:31:28 2006 -0500"
      },
      "message": "[PATCH] MACB: Use struct delayed_work instead of struct work_struct\n\nThe macb driver calls schedule_delayed_work() and friends, so we need\nto use a struct delayed_work along with it. The conversion was\nexplained by David Howells on lkml Dec 5 2006:\n\nhttp://lkml.org/lkml/2006/12/5/269\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "89e5785fc8a6b9eafd37f2318a9a76d479c796be",
      "tree": "077d9fc145310468675de8487d87580dea75c554",
      "parents": [
        "b690bdef7c4523bf55103b7a841c454d4674b315"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Nov 09 14:51:17 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:04 2006 -0500"
      },
      "message": "[PATCH] Atmel MACB ethernet driver\n\nDriver for the Atmel MACB on-chip ethernet module.\n\nTested on AVR32/AT32AP7000/ATSTK1000. I\u0027ve heard rumours that it works\nwith AT91SAM9260 as well, and it may be possible to share some code with\nthe at91_ether driver for AT91RM9200.\n\nHardware documentation can be found in the AT32AP7000 data sheet,\nwhich can be downloaded from\n\nhttp://www.atmel.com/dyn/products/datasheets.asp?family_id\u003d682\n\nChanges since previous version:\n  * Probe for PHY ID instead of depending on it being provided through\n    platform_data.\n  * Grab initial ethernet address from the MACB registers instead\n    of depending on platform_data.\n  * Set MII/RMII mode correctly.\n\nThese changes are mostly about making the driver more compatible with\nthe at91 infrastructure.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ]
}
