)]}'
{
  "commit": "2ec3ba69faf301fb599e3651515e808e8efa533e",
  "tree": "953f10726fd0cd61fec02082233c6097287d7257",
  "parents": [
    "36f0efbbe8e21c153dfc2f94c91f89ab06fd64c5"
  ],
  "author": {
    "name": "Alexandre Bounine",
    "email": "alexandre.bounine@idt.com",
    "time": "Wed Jul 03 15:08:50 2013 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Jul 03 16:08:04 2013 -0700"
  },
  "message": "rapidio: convert switch drivers to modules\n\nRework RapidIO switch drivers to add an option to build them as loadable\nkernel modules.\n\nThis patch removes RapidIO-specific vmlinux section and converts switch\ndrivers to be compatible with LDM driver registration method.  To simplify\nregistration of device-specific callback routines this patch introduces\nrio_switch_ops data structure.  The sw_sysfs() callback is removed from\nthe list of device-specific operations because under the new structure its\nfunctions can be handled by switch driver\u0027s probe() and remove() routines.\n\nIf a specific switch device driver is not loaded the RapidIO subsystem\ncore will use default standard-based operations to configure a switch.\nBecause the current implementation of RapidIO enumeration/discovery method\nrelies on availability of device-specific operations for error management,\nswitch device drivers must be loaded before the RapidIO\nenumeration/discovery starts.\n\nThis patch also moves several common routines from enumeration/discovery\nmodule into the RapidIO core code to make switch-specific operations\naccessible to all components of RapidIO subsystem.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Andre van Herk \u003candre.van.herk@Prodrive.nl\u003e\nCc: Micha Nelissen \u003cmicha.nelissen@Prodrive.nl\u003e\nCc: Stef van Os \u003cstef.van.os@Prodrive.nl\u003e\nCc: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ab056494bbefc63d3e3a0a3daffcedd7c0a9ef4",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/Kconfig",
      "new_id": "3e3be57e9a1a1a6aaa9af2f11066827e8be3cbea",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "4b9b15ee85965ae5aceef27b8320f661481698ff",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio-scan.c",
      "new_id": "913950212605ddfdc5c6985bae4b8ee64bba76ba",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio-scan.c"
    },
    {
      "type": "modify",
      "old_id": "66d4acd5e18fd8f230cbb732a12dce1b90f98978",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio-sysfs.c",
      "new_id": "864e52f193e105ae006fe397c7ce11dada125617",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio-sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "cb1c08996fbb133a2a49b68635a563abf3a2742c",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio.c",
      "new_id": "b17d5218005e154ac287df6c9eade6568ba280d8",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio.c"
    },
    {
      "type": "modify",
      "old_id": "c14f864dea5cbf420fd247ec6d4584c89e932703",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio.h",
      "new_id": "d59587762c76a512f21f6bd5eceb971c72625768",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio.h"
    },
    {
      "type": "modify",
      "old_id": "62d4a065230f26402fa4a7471d2b803df45d4cef",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/switches/Kconfig",
      "new_id": "345841562f95bdf57be587e9f0c65ae86e1a6778",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/switches/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "809b7a3336baa40e654f296feeaa8ebb5067411e",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/switches/idt_gen2.c",
      "new_id": "00a71ebb5cac2f3b4a7b11248d32139db67a772c",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/switches/idt_gen2.c"
    },
    {
      "type": "modify",
      "old_id": "d06ee2d44b44794f08b23511b19339024bde2d4d",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/switches/idtcps.c",
      "new_id": "7fbb60d3179602240766871fde2ace6d3b303283",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/switches/idtcps.c"
    },
    {
      "type": "modify",
      "old_id": "3994c00aa01ff7161ad19193110e1a493e91d5f2",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/switches/tsi568.c",
      "new_id": "8a43561b9d17f7d4b9dc3f67f4c2e3e521b84e14",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/switches/tsi568.c"
    },
    {
      "type": "modify",
      "old_id": "db8b8028988d38216290a3e6021573f527d9ee55",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/switches/tsi57x.c",
      "new_id": "42c8b014fe1584a7ba9f42550690168b425c31e4",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/switches/tsi57x.c"
    },
    {
      "type": "modify",
      "old_id": "4f2737208c4275063702dbf6009cec6b600c4744",
      "old_mode": 33188,
      "old_path": "include/asm-generic/vmlinux.lds.h",
      "new_id": "c74d88baea60edd077a22be9c909790fe51fb60a",
      "new_mode": 33188,
      "new_path": "include/asm-generic/vmlinux.lds.h"
    },
    {
      "type": "modify",
      "old_id": "18e099342e6f82732a93b347b021ca7aa4e2b22d",
      "old_mode": 33188,
      "old_path": "include/linux/rio.h",
      "new_id": "fcd492e7aff4a9f81e4bd789aa03551c758fe4dc",
      "new_mode": 33188,
      "new_path": "include/linux/rio.h"
    }
  ]
}
