)]}'
{
  "log": [
    {
      "commit": "2a9036afffb3a174e980f90eb507c5aea6b540f6",
      "tree": "6c5d1272aabd9c35ff04760c7280b8e68c328b6a",
      "parents": [
        "26c369dada267d3df1beb86cf89b865ac1178a7f"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Wed Jun 17 16:27:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:56 2009 -0700"
      },
      "message": "edac: add CPC925 Memory Controller driver\n\nIntroduce IBM CPC925 EDAC driver, which makes use of ECC, CPU and\nHyperTransport Link error detections and corrections on the IBM\nCPC925 Bridge and Memory Controller.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d6034d3213e2dd1c0f8678e11064007413011c4",
      "tree": "636185251f8233b8c2de9f917cf23a8327302777",
      "parents": [
        "f9431992b6227069bc54800d55531c6f78d276a7"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Mon Apr 27 20:01:01 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 12:19:28 2009 +0200"
      },
      "message": "amd64_edac: add module registration routines\n\nAlso, link into Kbuild by adding Kconfig and Makefile entries.\n\nBorislav:\n- Kconfig/Makefile splitting\n- use zero-sized arrays for the sysfs attrs if not enabled\n- rename sysfs attrs to more conform values\n- shorten CONFIG_ names\n- make multiple structure members assignment vertically aligned\n- fix/cleanup comments\n- fix function return value patterns\n- fix err labels\n- fix a memleak bug caught by Ingo\n- remove the NUMA dependency and use num_k8_northbrides for initializing\n  a driver instance per NB.\n- do not copy the pvt contents into the mci struct in\n  amd64_init_2nd_stage() and save it in the mci-\u003epvt_info void ptr\n  instead.\n- cleanup debug calls\n- simplify amd64_setup_pci_device()\n\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "715fe7af9fd7328af661742bfadc195e665a837f",
      "tree": "bbec4513d975521cf3711e23c3ec5fc52cf7453d",
      "parents": [
        "56ec0c7b88c6eb17733e5015f31302f6312511ed"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Thu May 28 14:34:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "edac: AMD8111 \u0026 AMD8131 Kconfig fixup\n\nThe amd8111_edac.c driver will fail allmodconfig on architectures other\nthan PPC, introduce Kconfig dependency to avoid this, since both AMD8111\nand AMD8131 chips are only adopted on Maple so far.\n\nSigned-off-by: Harry Ciao \u003cqingtao.cao@windriver.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dba7a77c0e403f859ff67ee39f833b6bffb4d49e",
      "tree": "6ba4e2803616be9ab514654a111e374d4e7345b2",
      "parents": [
        "4577ca55681eaecb76e75beb99c098e0cdf7a92e"
      ],
      "author": {
        "name": "Grant Erickson",
        "email": "gerickson@nuovations.com",
        "time": "Thu Apr 02 16:58:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:03 2009 -0700"
      },
      "message": "edac: new ppc4xx driver module\n\nThis adds support for an EDAC memory controller adaptation driver for the\n\"ibm,sdram-4xx-ddr2\" ECC controller realized in the AMCC PowerPC 405EX[r].\n\nAt present, this driver has been developed and tested against the\ncontroller realization in the AMCC PPC405EX[r] on the AMCC Kilauea and\nHaleakala boards (256 MiB w/o ECC memory soldered onto the board) and a\nproprietary board based on those designs (128 MiB ECC memory, also\nsoldered onto the board).\n\nIn the future, dynamic feature detection and handling needs to be added\nfor the other realizations of this controller found in the 440SP, 440SPe,\n460EX, 460GT and 460SX.\n\nEventually, this driver will likely be evolved and adapted to the above\nvariant realizations of this controller as well as broken apart to handle\nthe other known ECC-capable controllers prevalent in other PPC4xx\nprocessors:\n\n  - IBM SDRAM (405GP, 405CR and 405EP) \"ibm,sdram-4xx\"\n  - IBM DDR1 (440GP, 440GX, 440EP and 440GR) \"ibm,sdram-4xx-ddr\"\n  - Denali DDR1/DDR2 (440EPX and 440GRX) \"denali,sdram-4xx-ddr2\"\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Grant Erickson \u003cgerickson@nuovations.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920c8df6ac678fdb8c49a6ce2e47a98e62757d77",
      "tree": "3c9b3699310332798b4d928cf2fac09b28df9235",
      "parents": [
        "29d6cf26a74b8575a6416b7ad4d369a455f8d009"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 06 14:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "edac: driver for i5400 MCH (Seaburg)\n\nEDAC driver for i5400 MCH (Seaburg)\n\nThis driver adds support for i5400 MCH chipset.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Ben Woodard \u003cwoodard@redhat.com\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df8bc08c192f00f155185bfd6f052d46a728814a",
      "tree": "613b51ea3e9c7b16079d70964c101c2d229b3415",
      "parents": [
        "c17dad6905fc82d8f523399e5c3f014e81d61df6"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@clustcom.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "edac x38: new MC driver module\n\nI wrote a new module for Intel X38 chipset.  This chipset is very similar\nto Intel 3200 chipset, but there are some different points, so I copyed\ni3200_edac.c and modified.\n\nThis is Intel\u0027s web page describing this chipset.\nhttp://www.intel.com/Products/Desktop/Chipsets/X38/X38-overview.htm\n\nI\u0027ve tested this new module with broken memory, and it seems to be working\nwell.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@clustcom.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f421c595a9145959d8aab09172743132abdffdb",
      "tree": "05c374ad506a47c127007dcab4dc7018b7f93c1c",
      "parents": [
        "48e90761b570ff57f58b726229d229729949c5bb"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Jul 25 01:49:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:48 2008 -0700"
      },
      "message": "edac: i5100 new intel chipset driver\n\nPreliminary support for the Intel 5100 MCH.  CE and UE errors are reported\nalong with the current DIMM label information and other memory parameters.\n\nReasons why this is preliminary:\n\n1) This chip has 2 independent memory controllers which, for best\n   perforance, use interleaved accesses to the DDR2 memory.  This\n   architecture does not map very well to the current edac data structures\n   which depend on symmetric channel access to the interleaved data.\n   Without core changes, the best I could do for now is to map both memory\n   controllers to different csrows (first all ranks of controller 0, then\n   all ranks of controller 1).  Someone much more familiar with the edac\n   core than I will probably need to come up with a more general data\n   structure to handle the interleaving and de-interleaving of the two\n   memory controllers.\n\n2) I have not yet tackled the de-interleaving of the rank/controller\n   address space into the physical address space of the CPU.  There is\n   nothing fundamentally missing, it is just ending up to be a lot of\n   code, and I\u0027d rather keep it separate for now, esp since it doesn\u0027t\n   work yet...\n\n3) The code depends on a particular i5100 chip select to DIMM mainboard\n   chip select mapping.  This mapping seems obvious to me in order to\n   support dual and single ranked memory, but it is not unique and DIMM\n   labels could be wrong on other mainboards.  There is no way to query\n   this mapping that I know of.\n\n4) The code requires that the i5100 is in 32GB mode.  Only 4 ranks per\n   controller, 2 ranks per DIMM are supported.  I do not have hardware\n   (nor do I expect to have hardware anytime soon) for the 48GB (6 ranks\n   per controller) mode.\n\n5) The serial presence detect code should be broken out into a \"real\"\n   i2c driver so that decode-dimms.pl can work.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f4aeeabc061826376c9a72b4714d062664999ea",
      "tree": "888c63a646bd3fef2943531d7187ffacc7c4b6fe",
      "parents": [
        "a9a753d53204bf0f42841f65679c7e1711833bcf"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Feb 07 00:14:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add marvell mv64x60 driver\n\nMarvell mv64x60 SoC support for EDAC.  Used on PPC and MIPS platforms.\nDevelopment and testing done on PPC Motorola prpmc2800 ATCA board.\n\n[akpm@linux-foundation.org: make mv64x60_ctl_name static]\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9a753d53204bf0f42841f65679c7e1711833bcf",
      "tree": "51aeeb0bd0a87b92204db1577f6dbac51bdee050",
      "parents": [
        "4d2b165eca960ae12767a6334c51416dca45756c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Feb 07 00:14:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add freescale mpc85xx driver\n\nEDAC chip driver support for Freescale MPC85xx platforms. PPC based.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by:\tDoug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48764e4143c06672fc072eb482fdc4c75ee0f968",
      "tree": "a308089e6a6e5e680f24854dd7e6a7db0707373c",
      "parents": [
        "1d5f726cbf1b736338bbcd83ebc6ad758079261f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 07 00:14:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:23 2008 -0800"
      },
      "message": "drivers-edac: add Cell MC driver\n\nAdds driver for the Cell memory controller when used without a Hypervisor such\nas on the IBM Cell blades.  There might still be some improvements to do to\nthis such as finding if it\u0027s possible to properly obtain more details about\nthe address of the error but it\u0027s good enough already to report CE counts\nwhich is our main priority at the moment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "420390f06a5afd3e130b960ef99bc4bd4286e535",
      "tree": "34db30fc625e6c812533da2fa5c89018ce0db3e7",
      "parents": [
        "bf52fa4a26567bfbf5b1d30f84cf0226e61d26cd"
      ],
      "author": {
        "name": "Ranganathan Desikan",
        "email": "rdesikan@jetzbroadband.com",
        "time": "Thu Jul 19 01:50:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:57 2007 -0700"
      },
      "message": "drivers/edac: new i82975x driver\n\nNew EDAC driver for the i82975x memory controller chipset Used on ASUS\nmotherboards\n\n[akpm@linux-foundation.org: fix multiple coding-style bloopers]\nSigned-off-by: \u003carvind@acarlab.com\u003e\nSigned-off-by: Ranganathan Desikan \u003crdesikan@jetzbroadband.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d8536fb484360f35c0a9e3631641948bf168e2b",
      "tree": "8aad0d897048a4cefd8cfc795531224328af77c4",
      "parents": [
        "7297c2617f6465d7862e156d4db5d812744280f1"
      ],
      "author": {
        "name": "Egor Martovetsky",
        "email": "egor@pasemi.com",
        "time": "Thu Jul 19 01:50:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:56 2007 -0700"
      },
      "message": "drivers/edac: new pasemi driver\n\nNEW EDAC driver for the memory controllers on PA Semi PA6T-1682M.\n\nChanges since last submission:\n\n* Rebased on top of 2.6.22-rc4-mm2 with the EDAC changes merged there.\n* Minor checkpatch.pl cleanups\n* Renamed ctl_name\n* Added dev_name\n* edac_mc.h -\u003e edac_core.h\n\n[akpm@linux-foundation.org: make printk more informative]\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Egor Martovetsky \u003cegor@pasemi.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91b99041c1d577ded1da599ddc28cec2e07253cf",
      "tree": "21b132d19166dca5c363b98e20741b78df4ad68a",
      "parents": [
        "81d87cb13e367bb804bf44889ae0de7369705d6c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: updated PCI monitoring\n\nMoving PCI to a per-instance device model\n\nThis should include the correct sysfs setup as well. Please review.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "535c6a53035d8911f6b90455550c5fde0da7b866",
      "tree": "adea5611dd32f312438b2447f70a7cf2e98b508c",
      "parents": [
        "c4192705fec85219086231a1c0fa61e8776e2c3b"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Thu Jul 19 01:49:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:54 2007 -0700"
      },
      "message": "drivers/edac: new inte 30x0 MC driver\n\nHere\u0027s a driver for the Intel 3000 and 3010 memory controllers,\nrelative to today\u0027s Sourceforge code drop.  This has only had light\ntesting (I\u0027ve yet to actually see it handle a memory error) but it\ndetects my hardware correctly.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0d121720220584bba2876b032e58a076b843fa1",
      "tree": "13ba24c6d875ded1494e1560f336b8551c663ef1",
      "parents": [
        "28f96eeafc89643d411d54c258788a8573576127"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Jul 19 01:49:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add new nmi rescan\n\nProvides a way for NMI reported errors on x86 to notify the EDAC\nsubsystem pending ECC errors by writing to a software state variable.\n\nHere\u0027s the reworked patch. I added an EDAC stub to the kernel so we can\nhave variables that are in the kernel even if EDAC is a module. I also\nimplemented the idea of using the chip driver to select error detection\nmode via module parameter and eliminate the kernel compile option.\nPlease review/test. Thx!\n\nAlso, I only made changes to some of the chipset drivers since I am\nunfamiliar with the other ones. We can add similar changes as we go.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2c675c891960f86c025d4ab3d3904364bf4f96",
      "tree": "e0c4198ae33408cd7b2e06e2d9e0b9ae885d8793",
      "parents": [
        "522a94bd1e18a2acf9428f48db585a2fc816559e"
      ],
      "author": {
        "name": "Tim Small",
        "email": "tim@buttersideup.com",
        "time": "Thu Jul 19 01:49:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: new i82443bxgz MC driver\n\nThis is a NEW EDAC Memory Controller driver for the 440BX chipset (I82443BXGX)\ncreated and submitted by Timm Small\n\nSigned-off-by: Tim Small \u003ctim@buttersideup.com\u003e\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb60705ac5a9869b2d078f0b472ea64b9b52b684",
      "tree": "b6d7300549568ad669b267cffc2bd1e91fad668a",
      "parents": [
        "63b7df9101895d1f0a259c567b3bab949a23075f"
      ],
      "author": {
        "name": "Eric Wollesen",
        "email": "ericw@xmtp.net",
        "time": "Thu Jul 19 01:49:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: new intel 5000 MC driver\n\nEric Wollesen ported the Bluesmoke Memory Controller driver (written by Doug\nThompson) for the Intel 5000X/V/P (Blackford/Greencreek) chipset to the in\nkernel EDAC model.\n\nThis patch incorporates the module for the 5000X/V/P chipset family\n\n[m.kozlowski@tuxland.pl: edac i5000 parenthesis balance fix]\nSigned-off-by: Eric Wollesen \u003cericw@xmtp.net\u003e\nSigned-off-by: Doug Thompson \u003cnorsk5@xmission.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e27e3dac651771fe3250f6305dee277bce29fc5d",
      "tree": "9c0ac81a0948d8e52a72865ff9fbae4a12031a32",
      "parents": [
        "7c9281d76c1c0b130f79d5fc021084e9749959d4"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: add edac_device class\n\nThis patch adds the new \u0027class\u0027 of object to be managed, named: \u0027edac_device\u0027.\n\nAs a peer of the \u0027edac_mc\u0027 class of object, it provides a non-memory centric\nview of an ERROR DETECTING device in hardware. It provides a sysfs interface\nand an abstraction for varioius EDAC type devices.\n\nMultiple \u0027instances\u0027 within the class are possible, with each \u0027instance\u0027\nable to have multiple \u0027blocks\u0027, and each \u0027block\u0027 having \u0027attributes\u0027.\n\nAt the \u0027block\u0027 level there are the \u0027ce_count\u0027 and \u0027ue_count\u0027 fields\nwhich the device driver can update and/or call edac_device_handle_XX()\nfunctions. At each higher level are additional \u0027total\u0027 count fields,\nwhich are a summation of counts below that level.\n\nThis \u0027edac_device\u0027 has been used to capture and present ECC errors\nwhich are found in a a L1 and L2 system on a per CORE/CPU basis.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c9281d76c1c0b130f79d5fc021084e9749959d4",
      "tree": "8e54412e8dc529e8bf755633ebe71e35183353d0",
      "parents": [
        "d56933e018b14fc7cad322f413eecc6cb6edf12e"
      ],
      "author": {
        "name": "Douglas Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 19 01:49:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "drivers/edac: split out functions to unique files\n\nThis is a large patch to refactor the original EDAC module in the kernel\nand to break it up into better file granularity, such that each source\nfile contains a given subsystem of the EDAC CORE.\n\nOriginally, the EDAC \u0027core\u0027 was contained in one source file: edac_mc.c\nwith it corresponding edac_mc.h file.\n\nNow, there are the following files:\n\nedac_module.c\tThe main module init/exit function and other overhead\nedac_mc.c\tCode handling the edac_mc class of object\nedac_mc_sysfs.c\tCode handling for sysfs presentation\nedac_pci_sysfs.c  Code handling for PCI sysfs presentation\nedac_core.h\tCORE .h include file for \u0027edac_mc\u0027 and \u0027edac_device\u0027 drivers\nedac_module.h\tInternal CORE .h include file\n\nThis forms a foundation upon which a later patch can create the \u0027edac_device\u0027\nclass of object code in a new file \u0027edac_device.c\u0027.\n\nSigned-off-by: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da9bb1d27b21cb24cbb6a2efb5d3c464d357a01e",
      "tree": "016b66985a651d071d3873e74b115108ddf0b3f5",
      "parents": [
        "2f768af73fea4c70f9046388a7ff648ad11f028e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 18 17:44:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:31 2006 -0800"
      },
      "message": "[PATCH] EDAC: core EDAC support code\n\nThis is a subset of the bluesmoke project core code, stripped of the NMI work\nwhich isn\u0027t ready to merge and some of the \"interesting\" proc functionality\nthat needs reworking or just has no place in kernel.  It requires no core\nkernel changes except the added scrub functions already posted.\n\nThe goal is to merge further functionality only after the core code is\naccepted and proven in the base kernel, and only at the point the upstream\nextras are really ready to merge.\n\nFrom: doug thompson \u003cnorsk5@xmission.com\u003e\n\n  This converts EDAC to sysfs and is the final chunk neccessary before EDAC\n  has a stable user space API and can be considered for submission into the\n  base kernel.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: doug thompson \u003cnorsk5@xmission.com\u003e\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
