)]}'
{
  "log": [
    {
      "commit": "68a64357d15ae4f596e92715719071952006e83c",
      "tree": "dee519239225e92169ef77e4fad3be25c4dffe9d",
      "parents": [
        "3d1ea8e8cb4d497a2dd73176cc82095b8f193589"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 13 09:27:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:05 2006 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits asm-powerpc/io.h\n\npowerpc: Merge 32 and 64 bits asm-powerpc/io.h\n\nThe rework on io.h done for the new hookable accessors made it easier,\nso I just finished the work and merged 32 and 64 bits io.h for arch/powerpc.\n\narch/ppc still uses the old version in asm-ppc, there is just too much gunk\nin there that I really can\u0027t be bothered trying to cleanup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d1ea8e8cb4d497a2dd73176cc82095b8f193589",
      "tree": "0eabd236ff6fdf59fa50c54e5b09f4c69818d03f",
      "parents": [
        "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:19 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:04 2006 +1100"
      },
      "message": "[POWERPC] Remove ioremap64 and fixup_bigphys_addr\n\nIn order to suppose platforms with devices above 4Gb on 32 bits platforms\nwith a \u003e32 bits physical address space, we used to have a special ioremap64\nalong with a fixup routine fixup_bigphys_addr.\n\nThis shouldn\u0027t be necessary anymore as struct resource now supports 64 bits\naddresses even on 32 bits archs. This patch enables that option when\nCONFIG_PHYS_64BIT is set and removes ioremap64 and fixup_bigphys_addr.\n\nThis is a preliminary work for the upcoming merge of 32 and 64 bits io.h\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a",
      "tree": "e582b911574b193544aa3aaf5527fd9311d3c108",
      "parents": [
        "acfd946a1aaffdec346c2864f596d4d92125d1ad"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Nov 11 17:25:18 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:02 2006 +1100"
      },
      "message": "[POWERPC] Cell iommu support\n\nThis patch adds full cell iommu support (and iommu disabled mode).\n\nIt implements mapping/unmapping of iommu pages on demand using the\nstandard powerpc iommu framework.  It also supports running with\niommu disabled for machines with less than 2GB of memory.  (The\ndefault is off in that case, though it can be forced on with the\nkernel command line option iommu\u003dforce).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "acfd946a1aaffdec346c2864f596d4d92125d1ad",
      "tree": "c3947421aa5206039238fb7fb2bee2874ca831c1",
      "parents": [
        "c80d9133e99de1af607314107910a2a1645efb17"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:00 2006 +1100"
      },
      "message": "[POWERPC] Make cell use direct DMA ops\n\nNow that the direct DMA ops supports an offset, we use that instead\nof defining our own.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c80d9133e99de1af607314107910a2a1645efb17",
      "tree": "9243a3ce3feba1379857150548d3975918ac0640",
      "parents": [
        "92b20c40dcca2d441f367da57e7665cce15c492a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:16 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:59 2006 +1100"
      },
      "message": "[POWERPC] Make direct DMA use node local allocations\n\nThis patch makes dma_alloc_coherent() use node local allocation when\nusing the direct DMA ops. The node is obtained from the new device\nextension. If no such extension is present, the current node is used.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92b20c40dcca2d441f367da57e7665cce15c492a",
      "tree": "937e98acbbc3db12c8ed99c4499794d39287f98f",
      "parents": [
        "3bc0f40c287a435805b0545ffc44ea41f11cd43e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:14 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:57 2006 +1100"
      },
      "message": "[POWERPC] Add an optional offset to direct DMA on 64 bits\n\nThis patch adds an optional global offset that can be added to DMA addresses\nwhen using the direct DMA operations.\n\nThat brings it a step closer to the 32 bits direct DMA operations, and makes\nit useable on Cell when the MMU is disabled and we are using a spider\nsouthbridge.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "014da7ff47b559e5f0ae3e044b73f0359c08153d",
      "tree": "bc9e7978ce79a2d5475b16d51b33c9419991c5c9",
      "parents": [
        "4cb3cee03d558fd457cb58f56c80a2a09a66110c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:12 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:54 2006 +1100"
      },
      "message": "[POWERPC] Cell \"Spider\" MMIO workarounds\n\nThis patch implements a workaround for a Spider PCI host bridge bug\nwhere it doesn\u0027t enforce some of the PCI ordering rules unless some\nmanual manipulation of a special register is done. In order to be\nfully compliant with the PCI spec, I do this on every MMIO read\noperation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cb3cee03d558fd457cb58f56c80a2a09a66110c",
      "tree": "fe903107d098871a7babc1e3432448758c542cde",
      "parents": [
        "d03f387eb321189bc2ba278b6ca82f1a45cf19d6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:10 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:52 2006 +1100"
      },
      "message": "[POWERPC] Allow hooking of PCI MMIO \u0026 PIO accessors on 64 bits\n\nThis patch reworks the way iSeries hooks on PCI IO operations (both MMIO\nand PIO) and provides a generic way for other platforms to do so (we\nhave need to do that for various other platforms).\n\nWhile reworking the IO ops, I ended up doing some spring cleaning in\nio.h and eeh.h which I might want to split into 2 or 3 patches (among\nothers, eeh.h had a lot of useless stuff in it).\n\nA side effect is that EEH for PIO should work now (it used to pass IO\nports down to the eeh address check functions which is bogus).\n\nAlso, new are MMIO \"repeat\" ops, which other archs like ARM already had,\nand that we have too now: readsb, readsw, readsl, writesb, writesw,\nwritesl.\n\nIn the long run, I might also make EEH use the hooks instead\nof wrapping at the toplevel, which would make things even cleaner and\nrelegate EEH completely in platforms/iseries, but we have to measure the\nperformance impact there (though it\u0027s really only on MMIO reads)\n\nSince I also need to hook on ioremap, I shuffled the functions a bit\nthere. I introduced ioremap_flags() to use by drivers who want to pass\nexplicit flags to ioremap (and it can be hooked). The old __ioremap() is\nstill there as a low level and cannot be hooked, thus drivers who use it\nshould migrate unless they know they want the low level version.\n\nThe patch \"arch provides generic iomap missing accessors\" (should be\nnumber 4 in this series) is a pre-requisite to provide full iomap\nAPI support with this patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d03f387eb321189bc2ba278b6ca82f1a45cf19d6",
      "tree": "b194bd9921c0091e87d71162ec686eb1bb08ab85",
      "parents": [
        "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:09 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:50 2006 +1100"
      },
      "message": "[POWERPC] Cell fixup DMA offset for new southbridge\n\nThis patch makes the Cell DMA code work on both the Spider and the Axon\nsouth bridges by turning cell_dma_valid into a variable instead of a\nconstant. This is a temporary patch until we have full iommu support.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2",
      "tree": "8d9a4f96cba4a1cc16a1e661d00f88e3e048491f",
      "parents": [
        "803d4573e60bc890d7fbc040ad1c18c2dc7f8279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:49 2006 +1100"
      },
      "message": "[POWERPC] Generic OF platform driver for PCI host bridges.\n\nWhen enabled in Kconfig, it will pick up any of_platform_device\nmatching it\u0027s match list (currently type \"pci\", \"pcix\", \"pcie\",\nor \"ht\" and setup a PHB for it.\n\nPlatform must provide a ppc_md.pci_setup_phb() for it to work\n(for doing the necessary initialisations specific to a given PHB\nlike setting up the config space ops).\n\nIt\u0027s currently only available on 64 bits as the 32 bits PCI code\ncan\u0027t quite cope with it in it\u0027s current form. I will fix that\nlater.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "803d4573e60bc890d7fbc040ad1c18c2dc7f8279",
      "tree": "62f1194b7d477c6f67fa874bf78a1b3183ad30ab",
      "parents": [
        "6506e7102fd57b138979f131d751014462181202"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:47 2006 +1100"
      },
      "message": "[POWERPC] Add \"parent\" struct device for PCI host bridges\n\nAdd a \"parent\" struct device to our PCI host bridge data structure so that\nPCI can be rooted off another device in sysfs.\n\nNote that arch/ppc doesn\u0027t use it, only arch/powerpc, though it\u0027s available\nfor both 32 and 64 bits.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6506e7102fd57b138979f131d751014462181202",
      "tree": "0f9e974c89027955210c6c338a49d0b0fa4519d1",
      "parents": [
        "e557a1c96c82f4d1a91b5c2e2e0275b5999c297d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:45 2006 +1100"
      },
      "message": "[POWERPC] Resolve the BUID for RTAS PCI config space accesses\n\nThe BUID is the first entry of a PCI host bridge \"reg\" property.\n\nNow that PCI busses can be anywhere in the device-tree, we need to\nfully translate the value there to a CPU physical address before\nwe can use it with RTAS.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e557a1c96c82f4d1a91b5c2e2e0275b5999c297d",
      "tree": "973b9234d0aa18453bd783b92d7fa96719f92e3a",
      "parents": [
        "868108784ccf0add6ac593bfbc2eb5a0804af48d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:43 2006 +1100"
      },
      "message": "[POWERPC] Resolve the parent address of a PCI bus range\n\nWhen parsing the OF \"ranges\" properties of PCI host busses to determine\nthe mapping of a PCI bus, we need to translate the \"parent\" address using\nthe prom_parse.c routines in order to obtain a CPU physical address.\n\nThis wasn\u0027t necessary while PCI busses were always at the root of the\ndevice-tree but this is no longer the case on Cell where they can be\nanywhere in the tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "868108784ccf0add6ac593bfbc2eb5a0804af48d",
      "tree": "69a2a58dcce8d4639a9b8027e32a82deb6035ca6",
      "parents": [
        "12d04eef927bf61328af2c7cbe756c96f98ac3bf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:42 2006 +1100"
      },
      "message": "[POWERPC] Add DMA ops support for of_platform_device to Cell\n\nThis patch adds a bus device notifier to the of_platform bus type on\ncell to setup the DMA operations for of_platform_devices. We currently\nuse the PCI operations as Cell use a special version of them that\nhappens to be suitable for our needs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12d04eef927bf61328af2c7cbe756c96f98ac3bf",
      "tree": "18865369100e9059c7e883dec93ea67f7b52a287",
      "parents": [
        "7c719871ff4d5f15b71f0138d08b758281b58631"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:02 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:40 2006 +1100"
      },
      "message": "[POWERPC] Refactor 64 bits DMA operations\n\nThis patch completely refactors DMA operations for 64 bits powerpc. 32 bits\nis untouched for now.\n\nWe use the new dev_archdata structure to add the dma operations pointer\nand associated data to struct device. While at it, we also add the OF node\npointer and numa node. In the future, we might want to look into merging\nthat with pci_dn as well.\n\nThe old vio, pci-iommu and pci-direct DMA ops are gone. They are now replaced\nby a set of generic iommu and direct DMA ops (non PCI specific) that can be\nused by bus types. The toplevel implementation is now inline.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96289b07eb319ab3f64db3f0d981970aa1d60a60",
      "tree": "47dc1870819db358872bf8909c31505bca326bd4",
      "parents": [
        "7eebde700fe6fd6573e80bd8e5ed82b4ae705575"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:00 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:56 2006 +1100"
      },
      "message": "[POWERPC] Hook of_platform_bus_probe with cell\n\nHook up of_platform_bus_probe with the cell platform in order to publish\nthe non-PCI devices in the device-tree of cell blades as of_platform_device(s)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7eebde700fe6fd6573e80bd8e5ed82b4ae705575",
      "tree": "552f1fd982372a704f2fdf9e4dc59ca9a7caef2a",
      "parents": [
        "21fb5a1d9f554970c680b801ba32184bc7c34aa0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:52 2006 +1100"
      },
      "message": "[POWERPC] Souped-up of_platform_device support\n\nThis patch first splits of_device.c and of_platform.c, the later containing\nthe bits relative to of_platform_device\u0027s. On the \"breaks\" side of things,\ndrivers uisng of_platform_device(s) need to include asm/of_platform.h now\nand of_(un)register_driver is now of_(un)register_platform_driver.\n\nIn addition to a few utility functions to locate of_platform_device(s),\nthe main new addition is of_platform_bus_probe() which allows the platform\ncode to trigger an automatic creation of of_platform_devices for a whole\ntree of devices.\n\nThe function acts based on the type of the various \"parent\" devices encountered\nfrom a provided root, using either a default known list of bus types that can be\n\"probed\" or a passed-in list. It will only register devices on busses matching\nthat list, which mean that typically, it will not register PCI devices, as\nexpected (since they will be picked up by the PCI layer).\n\nThis will be used by Cell platforms using 4xx-type IOs in the Axon bridge\nand can be used by any embedded-type device as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21fb5a1d9f554970c680b801ba32184bc7c34aa0",
      "tree": "64ef24883be6e92e46327d681efa9cc622a5465c",
      "parents": [
        "a959ff56bbf07954ea4fa1cf72f99a38795eadb3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:46 2006 +1100"
      },
      "message": "[POWERPC] Native cell support for MPIC in southbridge\n\nAdd support for southbridges using the MPIC interrupt controller to\nthe native cell platforms.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a959ff56bbf07954ea4fa1cf72f99a38795eadb3",
      "tree": "85bd54ccfe77a9508a6cf2763d296ff988b9764f",
      "parents": [
        "fbf0274e43b7e17ee740fee2d693932be093d56d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:41 2006 +1100"
      },
      "message": "[POWERPC] Improve MPIC driver auto-configuration from DT\n\nThis patch applies on top of the MPIC DCR support. It makes the MPIC\ndriver capable of a lot more auto-configuration based on the device-tree,\nfor example, it can retreive it\u0027s own physical address if not passed as\nan argument, find out if it\u0027s DCR or MMIO mapped, and set the BIG_ENDIAN\nflag automatically in the presence of a \"big-endian\" property in the\ndevice-tree node.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fbf0274e43b7e17ee740fee2d693932be093d56d",
      "tree": "ce4719d4c89cdcb8eb4b57f5cf20fecb106a62e2",
      "parents": [
        "1be3770aa9220324e54851d1be7c879942f79620"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:55 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:35 2006 +1100"
      },
      "message": "[POWERPC] Support for DCR based MPIC\n\nThis patch implements support for DCR based MPIC implementations. Such\nimplementations have the MPIC_USES_DCR flag set and don\u0027t use the phys_addr\nargument of mpic_alloc (they require a valid dcr mapping in the device node)\n\nThis version of the patch can use a little bif of cleanup still (I can\nprobably consolidate rb-\u003edbase/doff, at least once I\u0027m sure on how the\nhardware is actually supposed to work vs. possible simulator issues) and\nit should be possible to build a DCR-only version of the driver. I need\nto cleanup a bit the CONFIG_* handling for that and probably introduce\nCONFIG_MPIC_MMIO and CONFIG_MPIC_DCR.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c75a6f441cdd1c69a6c173bc7944e12c2ba6f84",
      "tree": "260e01e5cbd46d335a3d44b60c34dee51e053774",
      "parents": [
        "69108cf00679716bcab58acb3135390654c5bb99"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:25 2006 +1100"
      },
      "message": "[POWERPC] Generic DCR infrastructure\n\nThis patch adds new dcr_map/dcr_read/dcr_write accessors for DCRs that\ncan be used by drivers to transparently address either native DCRs or\nmemory mapped DCRs. The implementation for memory mapped DCRs is done\nafter the binding being currently worked on for SLOF and the Axon\nchipset. This patch enables it for the cell native platform\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69108cf00679716bcab58acb3135390654c5bb99",
      "tree": "6f0672ef563df33f5fa14c53e4d28dc211e06c81",
      "parents": [
        "f90bb153b1493719d18b4529a46ebfe43220ea6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:14 2006 +1100"
      },
      "message": "[POWERPC] Remove ppc_md.pci_map_irq \u0026 ppc_swizzle for ARCH\u003dpowerpc\n\nThese were inherited from ARCH\u003dppc, but are not needed since parsing of interrupts\nshould be done via the of_* functions (who can do swizzling). If we ever need to\ndo non-standard swizzling on bridges without a device-node, then we might add\nback a slightly different version of ppc_md.pci_swizzle but for now, that is not\nthe case.\n\nI removed the couple of calls for these in 83xx. If that breaks something, then\nthere is a problem with the device-tree on these.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f90bb153b1493719d18b4529a46ebfe43220ea6c",
      "tree": "0d19d85be3f9603b9b3c5dc16aa45185ce8f9bc1",
      "parents": [
        "34ba8a5cd0b0d57f7775023e6e3fec473a7291cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:51 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:04 2006 +1100"
      },
      "message": "[POWERPC] Make pci_read_irq_line the default\n\nThis patch reworks the way IRQs are fixed up on PCI for arch powerpc.\n\nIt makes pci_read_irq_line() called by default in the PCI code for\ndevices that are probed, and add an optional per-device fixup in\nppc_md for platforms that really need to correct what they obtain\nfrom pci_read_irq_line().\n\nIt also removes ppc_md.irq_bus_setup which was only used by pSeries\nand should not be needed anymore.\n\nI\u0027ve also removed the pSeries s7a workaround as it can\u0027t work with\nthe current interrupt code anyway. I\u0027m trying to get one of these\nmachines working so I can test a proper fix for that problem.\n\nI also haven\u0027t updated the old-style fixup code from 85xx_cds.c\nbecause it\u0027s actually buggy :) It assigns pci_dev-\u003eirq hard coded\nnumbers which is no good with the new IRQ mapping code. It should\nat least use irq_create_mapping(NULL, hard_coded_number); and possibly\nalso set_irq_type() to set them as level low.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79acbb3ff2d8095b692e1502b9eb2ccec348de26",
      "tree": "6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e",
      "parents": [
        "19a79859e168640f8e16d7b216d211c1c52b687a",
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-linus\n"
    },
    {
      "commit": "a4f89fb7c072b8592b296c2ba216269c0c96db43",
      "tree": "81ed700573ed0bcf23b99e82ae0b538ac16e62e9",
      "parents": [
        "9d3d41955845939cb41b87affb039db0bae03b65"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:20:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:14 2006 -0800"
      },
      "message": "[NET]: X86_64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d3d41955845939cb41b87affb039db0bae03b65",
      "tree": "468f7564a834edb54a30e49dd678e583568c6933",
      "parents": [
        "abf419b809bed2333267e4b23dd2b3b4f10da88c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:19:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:13 2006 -0800"
      },
      "message": "[NET]: V850 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* collapse csum_partial_copy\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf419b809bed2333267e4b23dd2b3b4f10da88c",
      "tree": "69f47b8df85bac6cc2d158035932c9eee5a30625",
      "parents": [
        "c459dd90f0de00db1ca1328482214019f6ca292f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:19:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:12 2006 -0800"
      },
      "message": "[NET]: UML checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy_fromuser\n* kill shift-by-16 in checksum calculations\n* ntohs-\u003eshift in checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c459dd90f0de00db1ca1328482214019f6ca292f",
      "tree": "e97df3667e9146c1531b88980e05b315af58a1bc",
      "parents": [
        "7814e4b6d6ce59071887600a8659641ba3d30a43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:19:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:11 2006 -0800"
      },
      "message": "[NET]: SH64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* collapse csum_partial_copy\n* kill csum_partial_copy_fromuser\n* ntohs-\u003eshift in checksum calculation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7814e4b6d6ce59071887600a8659641ba3d30a43",
      "tree": "494eb459dc88f208806f6e3bdbbc212d6157ef3d",
      "parents": [
        "8e3d8433d8c22ca6c42cba4a67d300c39aae7822"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:18:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:10 2006 -0800"
      },
      "message": "[NET]: PARISC checksum annotations and cleanups.\n\n* sanitized prototypes, annotated\n* kill shift-by-16 in checksum calculation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e3d8433d8c22ca6c42cba4a67d300c39aae7822",
      "tree": "98b59679682536f62fd6a1851985f728aa770cc9",
      "parents": [
        "59ed05a7e891d694a43df96ac613f7e8e164eb95"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:18:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:09 2006 -0800"
      },
      "message": "[NET]: MIPS checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill shift-by-16 in checksum calculations\n* htons-\u003eshift in l-e checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59ed05a7e891d694a43df96ac613f7e8e164eb95",
      "tree": "90132f4879dcbec3cdd8b04c10fd16b2bce40422",
      "parents": [
        "2061acaaae0e165f0104ec9d327a02addbcabd62"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:17:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:08 2006 -0800"
      },
      "message": "[NET]: M68Knommu checksum annotations and cleanups.\n\n* sanitize prototypes, annotated\n* collapsed csum_partial_copy()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2061acaaae0e165f0104ec9d327a02addbcabd62",
      "tree": "d1d469373e549e335e7a2923a2214db04dd5296e",
      "parents": [
        "85d20dee20f0958df1615e73698f6b0c525812f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:17:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:07 2006 -0800"
      },
      "message": "[NET]: M68K checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85d20dee20f0958df1615e73698f6b0c525812f7",
      "tree": "47ddcace761e2c26da0dafc437cef5a2ec852183",
      "parents": [
        "322529961e3b3e64fdf1a3e46a45294456c91acf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:06 2006 -0800"
      },
      "message": "[NET]: M32R checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* ntohs -\u003e shift in checksum calculations in l-e case\n* kill shift-by-16 in checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "322529961e3b3e64fdf1a3e46a45294456c91acf",
      "tree": "94f029cb2fce7d2672e1bba0e80a47a0bb170d0c",
      "parents": [
        "db521083bcb75505e9c3e21cbabe8274ee0daea6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:05 2006 -0800"
      },
      "message": "[NET]: IA64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* ntohs -\u003e shift in checksum calculations\n* kill access_ok() in csum_partial_copy_from_user\n* collapse do_csum_partial_copy_from_user\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db521083bcb75505e9c3e21cbabe8274ee0daea6",
      "tree": "779a1db810a0e51a9193991758213de3a89ec634",
      "parents": [
        "8042c44b8a6171ed75b7dd6a224df18d993f6094"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:04 2006 -0800"
      },
      "message": "[NET]: H8300 checksum annotations and cleanups.\n\n* sanitize prototypes and annotate\n* collapse csum_partial_copy\n\nNB: csum_partial() is almost certainly still buggy.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8042c44b8a6171ed75b7dd6a224df18d993f6094",
      "tree": "835f0a215101d84126618d5d939410ad9684a886",
      "parents": [
        "3532010bcf7699f2ce9a2baab58b4b9a5426d97e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:15:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:03 2006 -0800"
      },
      "message": "[NET]: FRV checksum annotations.\n\n* sanitize prototypes and annotate\n* collapse csum_partial_copy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3532010bcf7699f2ce9a2baab58b4b9a5426d97e",
      "tree": "47d1c423fe2345bea93ff3a576363971b9b0a572",
      "parents": [
        "9be259aae5264511fe0a8b5e3d6711e0fd1d55df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:15:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:02 2006 -0800"
      },
      "message": "[NET]: Cris checksum annotations and cleanups.\n\n* sanitize prototypes and annotate\n* kill cast-as-lvalue abuses in csum_partial()\n* usual ntohs-equals-shift for checksum purposes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9be259aae5264511fe0a8b5e3d6711e0fd1d55df",
      "tree": "d424fd156edc0568a1d47b9322b1159202be109b",
      "parents": [
        "2bc357987a6510e61d33f3b20fa989fb2b6a10b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:14:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:01 2006 -0800"
      },
      "message": "[NET]: Alpha checksum annotations and cleanups.\n\n* sanitize prototypes and annotate\n* kill useless access_ok() in csum_partial_copy_from_user() (the only\ncaller checks it already).\n* do_csum_partial_copy_from_user() is not needed now\n* replace htons(len) with len \u003c\u003c 8 - they are the same wrt checksums\non little-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3277c39f8d706afb6fefc02f49563a73bbd405b9",
      "tree": "b00b0a604337c04951cadd6ae518cefca8a89462",
      "parents": [
        "75e7ce66ef044fa877a420f1b4febe416bbc09ad"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:13:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:59 2006 -0800"
      },
      "message": "[NET]: Kill direct includes of asm/checksum.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37043318b12ea351c357d7bd8a184b63940f38d7",
      "tree": "f402c5e4f028ba9f56b59d7594a51bedd5b13021",
      "parents": [
        "116b23b0ed36f8d5b56d16ac50266fce8de904c1",
        "7bdd21cef9e5dbc3d3a718c55bb3d0da024644da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 08:28:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 08:28:28 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  Revert \"ACPI: SCI interrupt source override\"\n"
    },
    {
      "commit": "7bdd21cef9e5dbc3d3a718c55bb3d0da024644da",
      "tree": "b305282c405c39a719411fb11e5b9b6fa6698e48",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 02 02:27:46 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 02 02:27:46 2006 -0500"
      },
      "message": "Revert \"ACPI: SCI interrupt source override\"\n\nThis reverts commit 281ea49b0c294649a6de47a6f8fbe5611137726b,\nwhich broke ACPI Interrupt source overrides that move\nthe SCI from one IRQ in PIC mode to another in IOAPIC mode.\n\nIf the SCI shared an interrupt line with another device,\nthis would result in a \"irq 18: nobody cared\" type failure.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7601\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c3e59d1e891f6140a346de2b8547e25133c716b0",
      "tree": "b2a669f625009a3a33f20f648bd654637323d296",
      "parents": [
        "b07e3c3a1db0ce399d2a1d04860e1b901927c05e",
        "aa414dff4f7bef29457592414551becdca72dd6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:44:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:44:02 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (31 commits)\n  [MIPS] Remove duplicate ISA DMA code for 0 DMA channel case.\n  [MIPS] Remove unused definition of cpu_to_lelongp()\n  [MIPS] Remove userspace proofing from \u003casm/bitops.h\u003e.\n  [MIPS] Remove old junk left from old atomic_lock.\n  [MIPS] Use conditional traps for BUG_ON on MIPS II and better.\n  [MIPS] mips HPT cleanup: make clocksource_mips public\n  [MIPS] do_IRQ cleanup\n  [MIPS] Avoid dupliate D-cache flush on R400C / R4400 SC and MC variants.\n  [MIPS] Remove redundant r4k_blast_icache() calls\n  [MIPS] Work around bogus gcc warnings.\n  [MIPS] Fix double inclusions\n  [MIPS] use generic_handle_irq, handle_level_irq, handle_percpu_irq\n  [MIPS] IRQ cleanups\n  [MIPS] mips hpt cleanup: get rid of mips_hpt_init\n  [MIPS] PB1200: Remove duplicate definitions\n  [MIPS] Fix alignment hole in struct cache_desc; shrink struct.\n  [MIPS] Oprofile: kernel support for the R10000.\n  [MIPS] Remove unused R10000 performance counter definitions.\n  [MIPS] Add support for kexec\n  [MIPS] Don\u0027t print presence of WAIT instruction on bootup.\n  ...\n"
    },
    {
      "commit": "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
      "tree": "7684193f3c7f21b0ca14c430b8ead75b2c2025eb",
      "parents": [
        "4549df891a31b9a05b7d183106c09049b79327be",
        "2b290da053608692ea206507d993b70c39d2cdea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:27 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (28 commits)\n  PCI: make arch/i386/pci/common.c:pci_bf_sort static\n  PCI: ibmphp_pci.c: fix NULL dereference\n  pciehp: remove unnecessary pci_disable_msi\n  pciehp: remove unnecessary free_irq\n  PCI: rpaphp: change device tree examination\n  PCI: Change memory allocation for acpiphp slots\n  i2c-i801: SMBus patch for Intel ICH9\n  PCI: irq: irq and pci_ids patch for Intel ICH9\n  PCI: pci_{enable,disable}_device() nestable ports\n  PCI: switch pci_{enable,disable}_device() to be nestable\n  PCI: arch/i386/kernel/pci-dma.c: ioremap balanced with iounmap\n  pci/i386: style cleanups\n  PCI: Block on access to temporarily unavailable pci device\n  pci: fix __pci_register_driver error handling\n  pci: clear osc support flags if no _OSC method\n  acpiphp: fix missing acpiphp_glue_exit()\n  acpiphp: fix use of list_for_each macro\n  Altix: Initial ACPI support - ROM shadowing.\n  Altix: SN ACPI hotplug support.\n  Altix: Add initial ACPI IO support\n  ...\n"
    },
    {
      "commit": "4549df891a31b9a05b7d183106c09049b79327be",
      "tree": "d4dfd0921f0dd0dba2525fd33c0962b26ba5ff1e",
      "parents": [
        "6b8cc71ab2619a776b02869fd733ac1ead3db4e8",
        "e17e0f51aeea4e59c7e450a1c0f26605b91c1260"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:07 2006 -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: (36 commits)\n  Driver core: show drivers in /sys/module/\n  Documentation/driver-model/platform.txt update/rewrite\n  Driver core: platform_driver_probe(), can save codespace\n  driver core: Use klist_remove() in device_move()\n  driver core: Introduce device_move(): move a device to a new parent.\n  Driver core: make drivers/base/core.c:setup_parent() static\n  driver core: Introduce device_find_child().\n  sysfs: sysfs_write_file() writes zero terminated data\n  cpu topology: consider sysfs_create_group return value\n  Driver core: Call platform_notify_remove later\n  ACPI: Change ACPI to use dev_archdata instead of firmware_data\n  Driver core: add dev_archdata to struct device\n  Driver core: convert sound core to use struct device\n  Driver core: change mem class_devices to be real devices\n  Driver core: convert fb code to use struct device\n  Driver core: convert firmware code to use struct device\n  Driver core: convert mmc code to use struct device\n  Driver core: convert ppdev code to use struct device\n  Driver core: convert PPP code to use struct device\n  Driver core: convert cpuid code to use struct device\n  ...\n"
    },
    {
      "commit": "07accdc18e014cad945013886ee34e09f859f88a",
      "tree": "2602152c60f6f09aca2880fc2a80970586da4439",
      "parents": [
        "a271aaf15f492d202def1b34e447107b60fe4ece"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 22:19:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:00 2006 -0800"
      },
      "message": "Driver core: convert cpuid code to use struct device\n\nConverts from using struct \"class_device\" to \"struct device\" making\neverything show up properly in /sys/devices/ with symlinks from the\n/sys/class directory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a271aaf15f492d202def1b34e447107b60fe4ece",
      "tree": "0613209e9b2b178cb26f55c77ee7361810147e8d",
      "parents": [
        "ac11d0601bbe73c92e31b393eeb1225593788d4c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 22:19:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:00 2006 -0800"
      },
      "message": "Driver core: convert msr code to use struct device\n\nConverts from using struct \"class_device\" to \"struct device\" making\neverything show up properly in /sys/devices/ with symlinks from the\n/sys/class directory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b290da053608692ea206507d993b70c39d2cdea",
      "tree": "4b0c2d544defb0ff4701dc311ebdf7d1c6944a28",
      "parents": [
        "b0d974e90d6f9fbf3a926defbbc76543cff74426"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 16 13:16:23 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:37:00 2006 -0800"
      },
      "message": "PCI: make arch/i386/pci/common.c:pci_bf_sort static\n\nThis patch makes the needlessly global pci_bf_sort static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b59d52d8c7925e7a9a396f2e31a66eb060c6c37",
      "tree": "56274b072908081db447c4386ca4c51380ad4ee1",
      "parents": [
        "95ddc5f25590e31843a09357365d5cbc6ec978db"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Wed Nov 22 15:15:08 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "PCI: irq: irq and pci_ids patch for Intel ICH9\n\nThis updated patch adds the Intel ICH9 LPC and SMBus Controller DID\u0027s.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "039d09a845209122c5193e650ab2d8b3c849ca7c",
      "tree": "af4574be60d590e166bf81057bbbbca2081ec4e9",
      "parents": [
        "7edab2f0876ff6a38e10a88c9aca20180aad307c"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Tue Oct 17 10:02:50 2006 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:59 2006 -0800"
      },
      "message": "PCI: arch/i386/kernel/pci-dma.c: ioremap balanced with iounmap\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nTested (compilation only):\n- using allmodconfig\n- making sure the files are compiling without any warning/error due to\nnew changes\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7edab2f0876ff6a38e10a88c9aca20180aad307c",
      "tree": "9bd5bd25f21206643e6330e5f46b0e6f1d6a162d",
      "parents": [
        "7ea7e98fd8d02351c43ef4ab35d70f3aaa26c31d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 17 10:17:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "pci/i386: style cleanups\n\nMostly CodingStyle cleanups for arch/i386/pci/i386.c:\n- fit in 80 columns;\n- use a #defined value instead of an inline constant;\nAlso change one resource_size_t (DBG) printk from %08lx to %lx since\nit can be more than 32 bits (more than 8 hexits).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2302c68d923537436b1114aa207787c1a31bd50",
      "tree": "bf0407f2176a32ec79d2b7ab82e1fc9e54308fd2",
      "parents": [
        "9f581f162e2b304be25dee49bf3945d4ed65dfb6"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Oct 04 16:49:52 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:58 2006 -0800"
      },
      "message": "Altix: Initial ACPI support - ROM shadowing.\n\nSupport a shadowed ROM when running with an ACPI capable PROM.\n\nDefine a new dev.resource flag IORESOURCE_ROM_BIOS_COPY to\ndescribe the case of a BIOS shadowed ROM, which can then\nbe used to avoid pci_map_rom() making an unneeded call to\npci_enable_rom().\n\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8ea6091f500162e97687d7acf925f84202066b8d",
      "tree": "c2ee3b467cce2869dc84e1180cc9d8034fdeee3e",
      "parents": [
        "e08cf02f32dff732b2be0c9755cf5eb676f88e48"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Wed Oct 04 16:49:25 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:57 2006 -0800"
      },
      "message": "Altix: Add initial ACPI IO support\n\nFirst phase in introducing ACPI support to SN.\nIn this phase, when running with an ACPI capable PROM,\nthe DSDT will define the root busses and all SN nodes\n(SGIHUB, SGITIO). An ACPI bus driver will be registered\nfor the node devices, with the acpi_pci_root_driver being\nused for the root busses. An ACPI vendor descriptor is\nnow used to pass platform specific information for both\nnodes and busses, eliminating the need for the current\nSAL calls. Also, with ACPI support, SN fixup code is no longer\nneeded to initiate the PCI bus scans, as the acpi_pci_root_driver\ndoes that.\n\nHowever, to maintain backward compatibility with non-ACPI capable\nPROMs, none of the current \u0027fixup\u0027 code can been deleted, though\nmuch restructuring has been done. For example, the bulk of the code\nin io_common.c is relocated code that is now common regardless\nof what PROM is running, while io_acpi_init.c and io_init.c contain\nroutines specific to an ACPI or non ACPI capable PROM respectively.\n\nA new pci bus fixup platform vector has been created to provide\na hook for invoking platform specific bus fixup from pcibios_fixup_bus().\n\nThe size of io_space[] has been increased to support systems with\nlarge IO configurations.\n\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e08cf02f32dff732b2be0c9755cf5eb676f88e48",
      "tree": "7de65489ed6649352374fcc1ee6972b61bb3de45",
      "parents": [
        "edb2d97eb57b7a21c9256260562de6a65dda86cc"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 10 08:01:22 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:57 2006 -0800"
      },
      "message": "PCI: Delete unused extern in powermac/pci.c\n\nThis file no longer uses pci_cache_line_size, so delete the declaration\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebf5a24829def5d066922ceebde61dd57fdc6b1e",
      "tree": "5df978f750d554f2fd2cdd6f5694be943fd80e9f",
      "parents": [
        "3efe2d84c8d909567c7976a7106114127b8c3470"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 10 08:01:20 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:57 2006 -0800"
      },
      "message": "PCI: Use pci_generic_prep_mwi on sparc64\n\nThe setting of the CACHE_LINE_SIZE register in sparc64\u0027s pci\ninitialisation code isn\u0027t quite adequate as the device may have\nincompatible requirements.  The generic code tests for this, so switch\nsparc64 over to using it.\n\nSince sparc64 has different L1 cache line size and PCI cache line size,\nit would need to override the generic code like i386 and ia64 do.  We\nknow what the cache line size is at compile time though, so introduce a\nnew optional constant PCI_CACHE_LINE_BYTES.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3efe2d84c8d909567c7976a7106114127b8c3470",
      "tree": "28b93040c032fe5b90bf4fc61fc656eea45832dc",
      "parents": [
        "368c73d4f689dae0807d0a2aa74c61fd2b9b075f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 10 08:01:19 2006 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:56 2006 -0800"
      },
      "message": "PCI: Use pci_generic_prep_mwi on ia64\n\nThe pci_generic_prep_mwi() code does everything that pcibios_prep_mwi()\ndoes on ia64.  All we need to do is be sure that pci_cache_line_size\nis set appropriately, and we can delete pcibios_prep_mwi().\n\nUsing SMP_CACHE_BYTES as the default was wrong on uniprocessor machines\nas it is only 8 bytes.  The default in the generic code of L1_CACHE_BYTES\nis at least as good.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "368c73d4f689dae0807d0a2aa74c61fd2b9b075f",
      "tree": "4887ca05d1c02521d6194f88970f7c23d8aeb4ba",
      "parents": [
        "cc692a5f1e9816671b77da77c6d6c463156ba1c7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 04 00:41:26 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:36:56 2006 -0800"
      },
      "message": "PCI: quirks: fix the festering mess that claims to handle IDE quirks\n\nThe number of permutations of crap we do is amazing and almost all of it\nhas the wrong effect in 2.6.\n\nAt the heart of this is the PCI SFF magic which says that compatibility\nmode PCI IDE controllers use ISA IRQ routing and hard coded addresses\nnot the BAR values. The old quirks variously clears them, sets them,\nadjusts them and then IDE ignores the result.\n\nIn order to drive all this garbage out and to do it portably we need to\nhandle the SFF rules directly and properly. Because we know the device\nBAR 0-3 are not used in compatibility mode we load them with the values\nthat are implied (and indeed which many controllers actually\nthoughtfully put there in this mode anyway).\n\nThis removes special cases in the IDE layer and libata which now knows\nthat bar 0/1/2/3 always contain the correct address. It means our\nresource allocation map is accurate from boot, not \"mostly accurate\"\nafter ide is loaded, and it shoots lots of code. There is also lots more\ncode and magic constant knowledge to shoot once this is in and settled.\n\nBeen in my test tree for a while both with drivers/ide and with libata.\nWants some -mm shakedown in case I\u0027ve missed something dumb or there are\ncorner cases lurking.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03a67a46af8647b2c7825107045ecae641e103d3",
      "tree": "7986405e63cfafe97f9fb6093b1ce2a96d1657c3",
      "parents": [
        "93e06b4140cc018826bce4d97b0bf7c9ba05ae6e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:32:19 2006 +0100"
      },
      "message": "Fix typos in doc and comments\n\nChanges persistant -\u003e persistent. www.dictionary.com does not know\npersistant (with an A), but should it be one of those things you can\nspell in more than one correct way, let me know.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "aa414dff4f7bef29457592414551becdca72dd6b",
      "tree": "a9d12b4f7d31b04fab826c1e36b5046798382adf",
      "parents": [
        "0b7883f49810ec91755caa222b3b28f047b8c93b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:51 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:51 2006 +0000"
      },
      "message": "[MIPS] Remove duplicate ISA DMA code for 0 DMA channel case.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63dc68a8cf60cb110b147dab1704d990808b39e2",
      "tree": "48dbc7a170eff5e16c3a1f6bf4fe53ab168c4e83",
      "parents": [
        "005985609ff72df3257fde6b29aa9d71342c2a6b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 16 01:38:50 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:50 2006 +0000"
      },
      "message": "[MIPS] Use conditional traps for BUG_ON on MIPS II and better.\n\nThis shaves of around 4kB and a few cycles for the average kernel that\nhas CONFIG_BUG enabled.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "005985609ff72df3257fde6b29aa9d71342c2a6b",
      "tree": "1cf86359ccd44f2b5fbb88f13059b18bafd505fd",
      "parents": [
        "187933f23679c413706030aefad9e85e79164c44"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Nov 12 00:10:28 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:49 2006 +0000"
      },
      "message": "[MIPS] mips HPT cleanup: make clocksource_mips public\n\nMake clocksource_mips public and get rid of mips_hpt_read,\nmips_hpt_mask.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "187933f23679c413706030aefad9e85e79164c44",
      "tree": "8efd558a3cb30a337f16869241a4075831587b3a",
      "parents": [
        "617667ba724d46ffeccb88ee99e1379f29b0bfa7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Oct 25 23:57:04 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:49 2006 +0000"
      },
      "message": "[MIPS] do_IRQ cleanup\n\nNow we have both function and macro version of do_IRQ() and the former\nis used only by DEC and non-preemptive kernel.  This patch makes\neveryone use the macro version and removes the function version.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "617667ba724d46ffeccb88ee99e1379f29b0bfa7",
      "tree": "9a0ffd3f88a2c5fe063ef45d83d52552e51411a7",
      "parents": [
        "0550d9d13e02b30efa117d47fcadea450bb23d23"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:48 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:48 2006 +0000"
      },
      "message": "[MIPS] Avoid dupliate D-cache flush on R400C / R4400 SC and MC variants.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0550d9d13e02b30efa117d47fcadea450bb23d23",
      "tree": "5bfdbe50ebd06b2215fbad9388586bd4106861ec",
      "parents": [
        "e56798824456bd907cefe840ca127df0518942e3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 22 21:15:47 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:48 2006 +0000"
      },
      "message": "[MIPS] Remove redundant r4k_blast_icache() calls\n\nr4k_flush_cache_all() and r4k_flush_cache_mm() case: these are noop if\nthe CPU did not have dc_aliases.  It would mean we do not need to care\nabout icache here.\n\nr4k_flush_cache_range case: if r4k_flush_cache_mm() did not need to\ncare about icache, it would be same for this function.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e56798824456bd907cefe840ca127df0518942e3",
      "tree": "7b42606b32fb0bd26c8d7a278551fae56867ec90",
      "parents": [
        "dd6bfd627c4f4df771b9b73e4df75c6c0c177b09"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:47 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:47 2006 +0000"
      },
      "message": "[MIPS] Work around bogus gcc warnings.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd6bfd627c4f4df771b9b73e4df75c6c0c177b09",
      "tree": "235f15696396e1baa0d262b9793cee14935045f0",
      "parents": [
        "1417836e81c0ab8f5a0bfeafa90d3eaa41b2a067"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Tue Nov 07 09:56:24 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:47 2006 +0000"
      },
      "message": "[MIPS] Fix double inclusions\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1417836e81c0ab8f5a0bfeafa90d3eaa41b2a067",
      "tree": "0274893cb78ca2e1bb85c3eee0c07a85e0b83d04",
      "parents": [
        "1603b5aca4f15b34848fb5594d0c7b6333b99144"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Nov 14 01:13:18 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:46 2006 +0000"
      },
      "message": "[MIPS] use generic_handle_irq, handle_level_irq, handle_percpu_irq\n\nFurther incorporation of generic irq framework.  Replacing __do_IRQ()\nby proper flow handler would make the irq handling path a bit simpler\nand faster.\n\n* use generic_handle_irq() instead of __do_IRQ().\n* use handle_level_irq for obvious level-type irq chips.\n* use handle_percpu_irq for irqs marked as IRQ_PER_CPU.\n* setup .eoi routine for irq chips possibly used with handle_percpu_irq.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1603b5aca4f15b34848fb5594d0c7b6333b99144",
      "tree": "79272aa41d6510b7256df62e287676885c3960cf",
      "parents": [
        "c87b6ebaea034c0e0ce86127870cf1511a307b64"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Nov 02 02:08:36 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:46 2006 +0000"
      },
      "message": "[MIPS] IRQ cleanups\n\nThis is a big irq cleanup patch.\n\n* Use set_irq_chip() to register irq_chip.\n* Initialize .mask, .unmask, .mask_ack field.  Functions for these\n  method are already exist in most case.\n* Do not initialize .startup, .shutdown, .enable, .disable fields if\n  default routines provided by irq_chip_set_defaults() were suitable.\n* Remove redundant irq_desc initializations.\n* Remove unnecessary local_irq_save/local_irq_restore, spin_lock.\n\nWith this cleanup, it would be easy to switch to slightly lightwait\nirq flow handlers (handle_level_irq(), etc.) instead of __do_IRQ().\n\nThough whole this patch is quite large, changes in each irq_chip are\nnot quite simple.  Please review and test on your platform.  Thanks.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c87b6ebaea034c0e0ce86127870cf1511a307b64",
      "tree": "1561d92b130dd9c840237e1ed96cc942f7f17f03",
      "parents": [
        "0d02f0734f8d2310497fae4f960c978f679f66d9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Oct 28 01:14:37 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:46 2006 +0000"
      },
      "message": "[MIPS] mips hpt cleanup: get rid of mips_hpt_init\n\nCurrently nobody outside time.c require mips_hpt_init().  Remove it\nand call c0_hpt_timer_init() directly if R4k counter was used for\ntimer interrupt.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0d02f0734f8d2310497fae4f960c978f679f66d9",
      "tree": "bc49509cef8fc8aefe5ed8e6809f6908c86adb70",
      "parents": [
        "6f2c3fa022312d5381f44359984395761e375f1b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Nov 01 18:40:15 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:45 2006 +0000"
      },
      "message": "[MIPS] PB1200: Remove duplicate definitions\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "714cfe7865e5182a3b25be6a95c0b17aa8e64aa9",
      "tree": "b6ff754613c17d196b2f1e9fc1db937a370bce9f",
      "parents": [
        "2472d0b519c9634d89420064315c0926149947aa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 23 00:44:02 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:45 2006 +0000"
      },
      "message": "[MIPS] Oprofile: kernel support for the R10000.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "583bb86fbb9e85287f020fe4eb5352a0ec3c66a3",
      "tree": "5aa886f3fd85387d26df30bc33ef24aeda1181f5",
      "parents": [
        "c237923009da464881d89f4bc27c3b5b1a93d61b"
      ],
      "author": {
        "name": "Nicolas Schichan",
        "email": "nschichan@freebox.fr",
        "time": "Wed Oct 18 15:14:55 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Add support for kexec\n\nA tiny userland application loading the kernel and invoking kexec_load for \nmips is available here:\n\nhttp://chac.le-poulpe.net/~nico/kexec/kexec-2006-10-18.tar.gz\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c237923009da464881d89f4bc27c3b5b1a93d61b",
      "tree": "625dcb0823c66fb3af6f9e21ec0b195e03e664ce",
      "parents": [
        "5b10496b6e6577f65b032a5c4c97d0d3a841273c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Don\u0027t print presence of WAIT instruction on bootup.\n\nNot useful and quite a big of noise on bootup of large systems.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b10496b6e6577f65b032a5c4c97d0d3a841273c",
      "tree": "996de253070623043619f893afe8aa244ae88e8a",
      "parents": [
        "656be92f9ae194ed62bc81310a4589a7cd765f13"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Sep 11 17:50:29 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Fast path for rdhwr emulation for TLS\n\nAdd special short path for emulationg RDHWR which is used to support TLS.\nAdd an extra prologue for cpu_has_vtag_icache case.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "656be92f9ae194ed62bc81310a4589a7cd765f13",
      "tree": "5fb14d0d7d9cd2cab2cd83a1eea38c3c964f3054",
      "parents": [
        "56ae58333031bb0564c141f955d1e42276cade55"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 26 00:08:31 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Load modules to CKSEG0 if CONFIG_BUILD_ELF64\u003dn\n\nThis is a patch to load 64-bit modules to CKSEG0 so that can be\ncompiled with -msym32 option.  This makes each module ~10% smaller.\n\n* introduce MODULE_START and MODULE_END\n* custom module_alloc()\n* PGD for modules\n* change XTLB refill handler synthesizer\n* enable -msym32 for modules again\n  (revert ca78b1a5c6a6e70e052d3ea253828e49b5d07c8a)\n\nNew XTLB refill handler looks like this:\n\n80000080 dmfc0   k0,C0_BADVADDR\n80000084 bltz    k0,800000e4\t\t\t# goto l_module_alloc\n80000088 lui     k1,0x8046\t\t\t# %high(pgd_current)\n8000008c ld      k1,24600(k1)\t\t\t# %low(pgd_current)\n80000090 dsrl    k0,k0,0x1b\t\t\t# l_vmalloc_done:\n80000094 andi    k0,k0,0x1ff8\n80000098 daddu   k1,k1,k0\n8000009c dmfc0   k0,C0_BADVADDR\n800000a0 ld      k1,0(k1)\n800000a4 dsrl    k0,k0,0x12\n800000a8 andi    k0,k0,0xff8\n800000ac daddu   k1,k1,k0\n800000b0 dmfc0   k0,C0_XCONTEXT\n800000b4 ld      k1,0(k1)\n800000b8 andi    k0,k0,0xff0\n800000bc daddu   k1,k1,k0\n800000c0 ld      k0,0(k1)\n800000c4 ld      k1,8(k1)\n800000c8 dsrl    k0,k0,0x6\n800000cc mtc0    k0,C0_ENTRYLO0\n800000d0 dsrl    k1,k1,0x6\n800000d4 mtc0    k1,C0_ENTRYL01\n800000d8 nop\n800000dc tlbwr\n800000e0 eret\n800000e4 dsll    k1,k0,0x2\t\t\t# l_module_alloc:\n800000e8 bgez    k1,80000008\t\t\t# goto l_vmalloc\n800000ec lui     k1,0xc000\n800000f0 dsubu   k0,k0,k1\n800000f4 lui     k1,0x8046\t\t\t# %high(module_pg_dir)\n800000f8 beq     zero,zero,80000000\n800000fc nop\n80000000 beq     zero,zero,80000090\t\t# goto l_vmalloc_done\n80000004 daddiu  k1,k1,0x4000\n80000008 dsll32  k1,k1,0x0\t\t\t# l_vmalloc:\n8000000c dsubu   k0,k0,k1\n80000010 beq     zero,zero,80000090\t\t# goto l_vmalloc_done\n80000014 lui     k1,0x8046\t\t\t# %high(swapper_pg_dir)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56ae58333031bb0564c141f955d1e42276cade55",
      "tree": "de1e272dbebb07f268b6d9bc1fd553279f517ac8",
      "parents": [
        "4e3884fc83f40b5daabceeee3a428a8ebebbbe4a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Oct 14 00:25:04 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:43 2006 +0000"
      },
      "message": "[MIPS] Rewrite GALILEO_INL/GALILEO_OUTL  to GT_READ/GT_WRITE\n\nThis patch has rewritten GALILEO_INL/GALILEO_OUTL using GT_READ/GT_WRITE.\nThis patch tested on Cobalt Qube2.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "acd86b8622099c3206e0a1665545ae2318089b9c",
      "tree": "f44acdcd2082538902dda48814d393e2c049eda1",
      "parents": [
        "a7837b76b6de932c31d0b7c71176ca8d1213a3ce"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:05 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:42 2006 +0000"
      },
      "message": "[MIPS] Make free_init_pages() arguments to be physical addresses\n\nIt allows caller of this function to not care about CKSEG0/XKPHYS\naddress mixes. It\u0027s now automatically done by free_init_pages().\n\nWe can now safely remove hack needed by 64 bit kernels with\nCONFIG_BUILD_ELF64\u003dn in free_initmem().\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7837b76b6de932c31d0b7c71176ca8d1213a3ce",
      "tree": "5dd0b330bbc2be9fd24bbce7f722809afdf4fbfd",
      "parents": [
        "f5bffe3a9bcd6e5319b5fd3a8109625f8638425a"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:04 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:42 2006 +0000"
      },
      "message": "[MIPS] setup.c: clean up initrd related code\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5bffe3a9bcd6e5319b5fd3a8109625f8638425a",
      "tree": "ecbf09f2bbeef9326a0e53b88994ae358fbfcf79",
      "parents": [
        "8431fd094d625b94d364fe393076ccef88e6ce18"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:03 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:41 2006 +0000"
      },
      "message": "[MIPS] setup.c: use __pa_symbol() where needed\n\nIt should fix the broken code in resource_init() too.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d4df6d4e7a66b7a9bd57f5dc7d80d6b55dc12dbb",
      "tree": "0f4a47863f390cfe9e65e7a6bd9e4933827339eb",
      "parents": [
        "620a4802be8ee7989b1b6684b7198ebae02af854"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:01 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:41 2006 +0000"
      },
      "message": "[MIPS] setup.c: get ride of CPHYSADDR()\n\nand use new __pa() implementation instead introduced by the previous\npatch. Indeed this macro can be used now even by the 64 bit kernels\nwith CONFIG_BUILD_ELF64\u003dn config.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "99e3b942c62f42c8d5added63305e12372b06daf",
      "tree": "53878461941bf05a4c17653ddfc40362cfcb9738",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:19:59 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:40 2006 +0000"
      },
      "message": "[MIPS] page.h: remove __pa() usages.\n\n__pa() was used by virt_to_page() and virt_addr_valid(). These\nlatter are used when kernel is initialised so __pa() is not\nappropriate, we use virt_to_phys() instead.\n\nFuthermore __pa() is going to take care of CKSEG0/XKPHYS\naddress mix for 64 bit kernels. This makes __pa() more complex\nthan virt_to_phys() and this extra work is not needed by\nvirt_to_page() and virt_addr_valid().\n\nEventually it consolidates virt_to_phys() prototype by making\nits argument \u0027const\u0027. this avoids some warnings that was due\nto some virt_to_page() usages which pass const pointer.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "af768c6711de615abf9c679732a2f8245a4c286c",
      "tree": "326f064955adb4a40045fa2a23ca6b358cd26bcb",
      "parents": [
        "f5d6c63a67a8f124ddae88511427249d1dd87880",
        "aed6fad8beca30a71a6950b6f650822254efa8c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:44:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:44:00 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms\n  [ARM] Export smp_call_function()\n  [ARM] Add PM_LEGACY defaults\n"
    },
    {
      "commit": "f5d6c63a67a8f124ddae88511427249d1dd87880",
      "tree": "5ddabc3f4a759e6142abe4790ed779d700466463",
      "parents": [
        "1275361c407d17d56717cd706785a31c2353d696"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 29 15:04:08 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 29 16:21:34 2006 +0000"
      },
      "message": "[MIPS] Do topology_init even on uniprocessor kernels.\n\nOtherwise CPU 0 doesn\u0027t show up in sysfs which breaks some software.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "707badb80b90d15d97f46155e6af432bd52789a3",
      "tree": "56f4aea5043aa4473e67412208b51230e497239a",
      "parents": [
        "b6a10886442364ceb20115bb3836764a7d99a83b",
        "c547c77ee4d0408907847f64c403df1bf2f9c7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:28:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:28:41 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Use stricter in process stack check for unwinder\n  [PATCH] i386: Fix compilation with UP genericarch\n  [PATCH] x86-64: Fix warning in io_apic.c\n  [PATCH] x86-64: work around gcc4 issue with -Os in Dwarf2 stack unwind\n  [PATCH] x86_64: Align data segment to PAGE_SIZE boundary\n"
    },
    {
      "commit": "ef8d2f45c6dde22cef2eb38cb0e05edcd171a034",
      "tree": "99fb6fce60f224d98b0296e1557b35f3b95187da",
      "parents": [
        "4195bdbea42151c04485b0d131eed6dd97309cee",
        "177b2927e2eea73c598a218680b4dc9043c51dcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:11 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix Bonito bootup message.\n"
    },
    {
      "commit": "177b2927e2eea73c598a218680b4dc9043c51dcb",
      "tree": "21687193cbe21274db08b5658c8dfeaf34971580",
      "parents": [
        "2ea5814472c3c910aed5c5b60f1f3b1000e353f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 24 12:17:51 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 28 19:13:34 2006 +0000"
      },
      "message": "[MIPS] Fix Bonito bootup message.\n\nEven when enabling Bonito IOBC coherence the kernel would actually claim\nit was disabling it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c547c77ee4d0408907847f64c403df1bf2f9c7a0",
      "tree": "ffbc35f7dcbf7b1b57f220c1e1a555bed24a6089",
      "parents": [
        "38b5b036b91248be8033d42dd0778b1c75c5af58"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] x86-64: Use stricter in process stack check for unwinder\n\nPreviously it would check for alignment only, which could break\nif the stack pointer was unaligned. Now explicitely check if the\nstack pointer is in the stack page of the current process.\n\nPorted from i386.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "f7a23328a738b45124400d85eaf78a76939da726",
      "tree": "cd57c00926b8768e8aaa5cb2723ab4ac139c0b1a",
      "parents": [
        "ff0a538d8b08700df2b46f9aafc9fb2765071f0a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix warning in io_apic.c\n"
    },
    {
      "commit": "24d7bb3396c51ceb2285e0e7b0c1bd1865652c43",
      "tree": "153814b45772b0d8fdba33ff0f15933bac5b22cd",
      "parents": [
        "2ea5814472c3c910aed5c5b60f1f3b1000e353f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 28 09:14:05 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 10:58:21 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix \u0027earlyprintk\u003d...,keep\u0027 regression\n\nCommit 2c8c0e6b8d7700a990da8d24eff767f9ca223b96 (\"[PATCH] Convert x86-64\nto early param\") broke the earlyprintk\u003d...,keep feature.\n\nThis restores that functionality.  Tested on x86_64.  Must-have for\nv2.6.19, no risk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e730bf96c89b27b2a90ae3e8054dae6133b4f90b",
      "tree": "b2a15610b0f559054a4e1f399280c94ea723e9b6",
      "parents": [
        "d00ec458cb9235025d20cf2783d3ddcd879a6c48"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 25 20:15:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 26 16:39:00 2006 +0000"
      },
      "message": "[ARM] Export smp_call_function()\n\nsmp_call_function() will be used with the MP/core oprofile support\npatch.  Export it as _GPL.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d00ec458cb9235025d20cf2783d3ddcd879a6c48",
      "tree": "503bc7ab685272437dc264515eaa0d9ca3586fac",
      "parents": [
        "5d48545e5e88ab7a27ba6a5cb1e8fff617754b61"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 25 16:19:23 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 26 16:39:00 2006 +0000"
      },
      "message": "[ARM] Add PM_LEGACY defaults\n\nEliminate two warnings:\n\nkernel/power/pm.c:205: warning: \u0027pm_register\u0027 is deprecated (declared at kernel/power/pm.c:64)\nkernel/power/pm.c:206: warning: \u0027pm_send_all\u0027 is deprecated (declared at kernel/power/pm.c:180)\n\nby updating defconfig files to contain a sensible PM_LEGACY default.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d48545e5e88ab7a27ba6a5cb1e8fff617754b61",
      "tree": "2da1a8d8e1ca4088cd91cc080f424b3e25e9423f",
      "parents": [
        "9dce447a542d8b4bedf13d6a4c4fc6737240372e"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Nov 25 11:09:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:34 2006 -0800"
      },
      "message": "[PATCH] uml: make execvp safe for our usage\n\nReimplement execvp for our purposes - after we call fork() it is fundamentally\nunsafe to use the kernel allocator - current is not valid there.  So we simply\npass to our modified execvp() a preallocated buffer.  This fixes a real bug\nand works very well in testing (I\u0027ve seen indirectly warning messages from the\nforked thread - they went on the pipe connected to its stdout and where read\nas a number by UML, when calling read_output().  I verified the obtained\nnumber corresponded to \"BUG:\").\n\nThe added use of __cant_sleep() is not a new bug since __cant_sleep() is\nalready used in the same function - passing an atomicity parameter would be\nbetter but it would require huge change, stating that this function must not\nbe called in atomic context and can sleep is a better idea (will make sure of\nthis gradually).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5261d661b49e0c133395c88da193457f62db439a",
      "tree": "a79f0d67e19599a5b2728eca08b032e7ce976a4a",
      "parents": [
        "490a6e245e36ce27e10c32e1c3129fd782d3d1f3",
        "21f37bc3e51fac4f7a226a6d110c4c316af0d22d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 23 09:17:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 23 09:17:16 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3941/1: [Jornada7xx] - Addition to MAINTAINERS\n  [ARM] 3942/1: ARM: comment: consistent_sync should not be called directly\n  [ARM] ebsa110: fix warnings generated by asm/arch/io.h\n  [ARM] 3933/1: Source drivers/ata/Kconfig\n"
    },
    {
      "commit": "eb4828750852b84703f64747b3bedf6394d629ef",
      "tree": "49fbb6d7168132c470499bbffdb4f08e5c071d4e",
      "parents": [
        "0f9005a6f7a82f4aacbd72f7b92322a8ca1c3f97"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Thu Nov 16 22:13:54 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 22 23:34:01 2006 +0000"
      },
      "message": "[MIPS] Hack for SB1 cache issues\n\nRemoving flush_icache_page a while ago broke SB1 which was using an empty\nflush_data_cache_page function.  This glues things well enough so a more\nefficient but also more intrusive solution can be found later.\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "105ef9a0af1469a9dd906839dd4628aa9c013f58",
      "tree": "932c93e6fe5c11866b2b6348360a61f4528a0de1",
      "parents": [
        "8de35efb6afa75f25415d54e21221eea759db261"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 21 22:57:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 22 22:45:57 2006 +0000"
      },
      "message": "[ARM] 3942/1: ARM: comment: consistent_sync should not be called directly\n\n/*\n * Note: Drivers should NOT use this function directly, as it will break\n * platforms with CONFIG_DMABOUNCE.\n * Use the driver DMA support - see dma-mapping.h (dma_sync_*)\n */\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f9005a6f7a82f4aacbd72f7b92322a8ca1c3f97",
      "tree": "8b63f4a8add7f1bfbba02f9ddbbe26e7943afb21",
      "parents": [
        "c5dd27337a70b34cc400120e70a80fcb84c4fd7a",
        "8746ed3dae14e87e9f7ad8e44649b72e22b33274"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 21 18:42:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 21 18:42:44 2006 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix ucc_geth of_device discovery on mpc832x\n  [POWERPC] Revert \"[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\"\n  [POWERPC] Revert \"[POWERPC] Enable generic rtc hook for the MPC8349 mITX\"\n"
    },
    {
      "commit": "8746ed3dae14e87e9f7ad8e44649b72e22b33274",
      "tree": "4555911faa3bb62237b8bcfdee543cc29a28bde4",
      "parents": [
        "df9c23095fc8652798c41dd860676d3dafb2f1dc"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Nov 21 18:19:42 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 22 13:28:21 2006 +1100"
      },
      "message": "[POWERPC] Fix ucc_geth of_device discovery on mpc832x\n\nmpc832x, as in mpc8360, needs to explicitly find and create the\nplatform device for ucc_geth in 2.6.19.  This code will likely be\nreadapted to Benh\u0027s new of_ methods for 2.6.20.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df9c23095fc8652798c41dd860676d3dafb2f1dc",
      "tree": "3c4cf44ca6cef63531bfe969e018a0891716aaae",
      "parents": [
        "6c12c18dfb0ccae21816de3e0c323b5250450d82"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Nov 21 10:31:14 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 22 12:13:36 2006 +1100"
      },
      "message": "[POWERPC] Revert \"[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\"\n\nThis reverts commit 7a69af63e788a324d162201a0b23df41bcf158dd.\n\nAs advised by David Brownell:\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116387226902131\u0026w\u003d2\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6c12c18dfb0ccae21816de3e0c323b5250450d82",
      "tree": "5caf485ab7810bb25207239628328d3380fabf37",
      "parents": [
        "3f5a6ca31c334011fd929501a078424c0d3f71be"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Nov 21 10:31:08 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 22 12:13:36 2006 +1100"
      },
      "message": "[POWERPC] Revert \"[POWERPC] Enable generic rtc hook for the MPC8349 mITX\"\n\nThis reverts commit a8ed4f7ec3aa472134d7de6176f823b2667e450b.\n\nAs advised by David Brownell:\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116387226902131\u0026w\u003d2\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "3af9815328bba76e8d11d71d6dbbd6f38beafe58"
}
