)]}'
{
  "log": [
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "dbcb4a1a3f16702918caa4d4ab7062965050a780",
      "tree": "0b42ff1e6f8d82e07263975705d944bc4d41d184",
      "parents": [
        "ea41b1e5440442cea5c029b192e9ebbe68e423f6"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 10 13:07:48 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Jun 10 13:07:48 2011 -0400"
      },
      "message": "arch/tile: add hypervisor-based character driver for SPI flash ROM\n\nThe first version of this patch proposed an arch/tile/drivers/ directory,\nbut the consensus was that this was probably a poor choice for a place to\ngroup Tilera-specific drivers, and that in any case grouping by platform\nwas discouraged, and grouping by function was preferred.\n\nThis version of the patch addresses various issues raised in the\ncommunity, primarily the absence of sysfs integration.  The sysfs\nintegration now handles passing information on sector size, page size,\nand total partition size to userspace as well.  In addition, we now\nuse a single \"struct cdev\" to manage all the partition minor devices,\nand dynamically discover the correct number of partitions from the\nhypervisor rather than using a module_param with a default value.\n\nThis driver has no particular \"peer\" drivers it can be grouped with.\nIt is sort of like an MTD driver for SPI ROM, but it doesn\u0027t group well\nwith the other MTD devices since it relies on hypervisor virtualization\nto handle many of the irritating aspects of flash ROM management: sector\nawareness, background read for sub-sector writes, bit examination to\ndetermine whether a sector erase needs to be issued, etc.  It is in fact\nmore like an EEPROM driver, but the hypervisor virtualization does require\na \"flush\" command if you wish to commit a sector write prior to writing\nto a different sector, and this is sufficiently different from generic\nI2C/SPI EEPROMs that as a result it doesn\u0027t group well with them either.\n\nThe simple character device is already in use by a range of Tilera\nSPI ROM management tools, as well as by customers.  In addition, using\nthe simple character device actually simplifies the userspace tools,\nsince they don\u0027t need to manage sector erase, background read, etc.\nThis both simplifies the code (since we can uniformly manage plain files\nand the SPI ROM) as well as makes the user code portable to non-Linux\nplatforms that don\u0027t offer the same MTD ioctls.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    }
  ]
}
