)]}'
{
  "log": [
    {
      "commit": "b845f313d78e4e259ec449909e3bbadf77b53a6d",
      "tree": "03239e77dbc43f627ce112963736c8b4c53117e6",
      "parents": [
        "e5093ff05d36c64e8f36a9ddb26358256dc133ea"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Jul 08 00:28:51 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:45 2008 +1000"
      },
      "message": "mm: Allow architectures to define additional protection bits\n\nThis patch allows architectures to define functions to deal with\nadditional protections bits for mmap() and mprotect().\n\narch_calc_vm_prot_bits() maps additonal protection bits to vm_flags\narch_vm_get_page_prot() maps additional vm_flags to the vma\u0027s vm_page_prot\narch_validate_prot() checks for valid values of the protection bits\n\nNote: vm_get_page_prot() is now pretty ugly, but the generated code\nshould be identical for architectures that don\u0027t define additional\nprotection bits.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e5093ff05d36c64e8f36a9ddb26358256dc133ea",
      "tree": "06e27ffb2a70ddb293c56aaf6499e618fce761d1",
      "parents": [
        "058c78f4ba89df7b2de82ac271452f09e2b8fa05"
      ],
      "author": {
        "name": "Srinivasa Ds",
        "email": "srinivasa@in.ibm.com",
        "time": "Tue Jul 08 00:22:27 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:44 2008 +1000"
      },
      "message": "powerpc: Implement task_pt_regs() accessor\n\nThe task_pt_regs() macro allows access to the pt_regs of a given task.\n\nThis macro is not currently defined for the powerpc architecture, but\nwe need it for some upcoming utrace additions.\n\nSigned-off-by: Srinivasa DS \u003csrinivasa@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "058c78f4ba89df7b2de82ac271452f09e2b8fa05",
      "tree": "d6c70a7a1b3210daf7102cbad44590d38053f008",
      "parents": [
        "3a4c6f0b1540811110a59112b4c83f55c229728c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 07 13:44:31 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:44 2008 +1000"
      },
      "message": "powerpc: Use new printk extension %pS to print symbols on oops\n\nThis changes the oops and backtrace code to use the new %pS\nprintk extension to print out symbols rather than manually\ncalling print_symbol.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a4c6f0b1540811110a59112b4c83f55c229728c",
      "tree": "6d2cc36af1100103ceb649a6fbdf8b2a9b526947",
      "parents": [
        "7e5f8105030038de94b44a74cd7b64dd000830fc"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:45 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:44 2008 +1000"
      },
      "message": "powerpc: move device_to_mask() to dma-mapping.h\n\nMove device_to_mask() to dma-mapping.h because we need to use it from\noutside dma_64.c in a later patch.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7e5f8105030038de94b44a74cd7b64dd000830fc",
      "tree": "f06d44bb94b9d1dfd4b32fe99fa8c918a4284ad2",
      "parents": [
        "3affedc4e1ce837033b6c5e9289d2ce2f5a62d31"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:44 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:43 2008 +1000"
      },
      "message": "powerpc/cell: cell_dma_dev_setup_iommu() return the iommu table\n\nMake cell_dma_dev_setup_iommu() return a pointer to the struct iommu_table\n(or NULL if no table can be found) rather than putting this pointer into\ndev-\u003earchdata.dma_data (let the caller do that), and rename this function\nto cell_get_iommu_table() to reflect this change.\n\nThis will allow us to get the iommu table for a device that doesn\u0027t have\nthe table in the archdata.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3affedc4e1ce837033b6c5e9289d2ce2f5a62d31",
      "tree": "83296af2c727e5b5f64b88b629dcf37f8e60e3f0",
      "parents": [
        "c8692362db3db3a6f644e05a477161d967430aac"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:42 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:43 2008 +1000"
      },
      "message": "powerpc/dma: implement new dma_*map*_attrs() interfaces\n\nUpdate powerpc to use the new dma_*map*_attrs() interfaces. In doing so\nupdate struct dma_mapping_ops to accept a struct dma_attrs and propagate\nthese changes through to all users of the code (generic IOMMU and the\n64bit DMA code, and the iseries and ps3 platform code).\n\nThe old dma_*map_*() interfaces are reimplemented as calls to the\ncorresponding new interfaces.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c8692362db3db3a6f644e05a477161d967430aac",
      "tree": "b240cfe972dda9768fc330458da5667a7c15864f",
      "parents": [
        "fabb657005edbbcb0d13ee49a40f1f4b042a1d19"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sat Jul 05 05:05:41 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:43 2008 +1000"
      },
      "message": "powerpc/dma: Add struct iommu_table argument to iommu_map_sg()\n\nMake iommu_map_sg take a struct iommu_table. It did so before commit\n740c3ce66700640a6e6136ff679b067e92125794 (iommu sg merging: ppc: make\niommu respect the segment size limits).\n\nThis stops the function looking in the archdata.dma_data for the iommu\ntable because in the future it will be called with a device that has\nno table there.\n\nThis also has the nice side effect of making iommu_map_sg() match the\nother map functions.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fabb657005edbbcb0d13ee49a40f1f4b042a1d19",
      "tree": "5f402e272ff2933c9e3fe9d6e0eeb10c166d7c2c",
      "parents": [
        "88b90c96b787ecb5c72384b6873468f814cce650"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Sat Jul 05 05:05:39 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:42 2008 +1000"
      },
      "message": "powerpc/spufs: add atomic busy_spus counter to struct cbe_spu_info\n\nAs nr_active counter includes also spus waiting for syscalls to return\nwe need a seperate counter that only counts spus that are currently running\non spu side. This counter shall be used by a cpufreq governor that targets\na frequency dependent from the number of running spus.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88b90c96b787ecb5c72384b6873468f814cce650",
      "tree": "34ee3f34050841ed31eae3bd2085e50681ec4db7",
      "parents": [
        "2c3e47871d18f93b8bc2892fb41432111201356d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Jul 02 04:17:05 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 09 16:30:42 2008 +1000"
      },
      "message": "powerpc/ps3: Quiet system bus match output\n\nReduce the output verbosity of ps3_system_bus_match().\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2c3e47871d18f93b8bc2892fb41432111201356d",
      "tree": "2336e5a9eaf69bfd92f5eee198a13a1382107a67",
      "parents": [
        "6f7dde812defe5bc49cf463ac1579ffeda5cbfd4"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Jul 03 11:42:20 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 09 10:13:41 2008 +1000"
      },
      "message": "powerpc/spufs: only add \".ctx\" file with \"debug\" mount option\n\nCurrently, the .ctx debug file in spu context directories is always\npresent.\n\nWe\u0027d prefer to prevent users from relying on this file, so add a\n\"debug\" mount option to spufs. The .ctx file will only be added to\nthe context directories when this option is present.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "6f7dde812defe5bc49cf463ac1579ffeda5cbfd4",
      "tree": "da1ef7f37a4eaf9299c31b55f7e6008dd62f38b4",
      "parents": [
        "23d893f51cde7013e4c29094da2237cce4f20035"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Jun 30 14:38:37 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 09 10:13:41 2008 +1000"
      },
      "message": "powerpc/spufs: add sizes for context files\n\nPopulate the size member of a few context files. Leave out files that\nhave different semantics with read vs mmap, or contain a\nvariable-length hex string.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "23d893f51cde7013e4c29094da2237cce4f20035",
      "tree": "8501d50703820178ede0ea6a96796589c2464c5d",
      "parents": [
        "87ff6090bfe416c71730654ab53cd4ecffdd675e"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Jun 30 12:17:28 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 09 10:13:40 2008 +1000"
      },
      "message": "powerpc/spufs: allow spufs files to specify sizes\n\nCurrently, spufs never specifies the i_size for the files in context\ndirectories, so stat() always reports 0-byte files.\n\nThis change adds allows the spufs_dir_(nosched_)contents arrays to\nspecify a file size. This allows stat() to report correct file sizes,\nand makes SEEK_END work.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "87ff6090bfe416c71730654ab53cd4ecffdd675e",
      "tree": "18cc3755ae0b2552bf13c2ada7fc9e04c98a7a4c",
      "parents": [
        "2442a8ba5abe2c27c572bc522da1c33df98c6ec7"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Jul 01 10:22:50 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 09 10:13:40 2008 +1000"
      },
      "message": "powerpc/spufs: avoid magic numbers for mapping sizes\n\nUse a set of #defines for the size of context mappings, instead of\nmagic numbers.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "2442a8ba5abe2c27c572bc522da1c33df98c6ec7",
      "tree": "0b3f40533af215f2116e024ccfb488d8890c9517",
      "parents": [
        "46deed69b34d0aa6065e92ad79685e103d4ccd35"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebrowning@us.ibm.com",
        "time": "Fri Jun 06 11:26:54 2008 +0800"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 09 10:13:40 2008 +1000"
      },
      "message": "powerpc/spufs: don\u0027t extend time time slice if context is not in spu_run\n\nAn spu context shouldn\u0027t get an extra tick if the time slice code\ncouldn\u0027t find something else to run. This means contexts that are not\nwithin spu_run (ie, SPU_SCHED_SPU_RUN is cleared) will not receive\nextra ticks while we have no other contexts waiting.\n\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "46deed69b34d0aa6065e92ad79685e103d4ccd35",
      "tree": "d66d31e0eceb3c6b5eeb0b17a673d973845474e6",
      "parents": [
        "0db9360aaa9b95b0cf67f82874809f16e68068eb"
      ],
      "author": {
        "name": "Luke Browning",
        "email": "lukebrowning@us.ibm.com",
        "time": "Mon Jun 16 11:36:43 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 09 10:13:40 2008 +1000"
      },
      "message": "powerpc/spufs: provide context debug file\n\nAdd a ctxt file to spufs that shows spu context information that is used\nin scheduling. This info can be used for debugging spufs scheduler\nissues, and to isolate between application and spufs problems as it\nshows a lot of state such as priorities and dispatch counts.\n\nThis file contains internal spufs state and is subject to change at any\ntime, and therefore no applications should depend on it.  The file is\nintended for the use of spufs kernel developers.\n\nSigned-off-by: Luke Browning \u003clukebrowning@us.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "0db9360aaa9b95b0cf67f82874809f16e68068eb",
      "tree": "bdcacebb8fb1b46202ce3ffab6c31e1e9a3d963c",
      "parents": [
        "8342681d3e1f5fbd404c21b5e10f87277411f3eb"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jul 03 13:25:08 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:18 2008 +1000"
      },
      "message": "powerpc/pseries: Update numa association of hotplug memory add for drconf memory\n\nUpdate the association of a memory section with a numa node that\noccurs during hotplug add of a memory section.  This adds a check in\nthe hot_add_scn_to_nid() routine for the\nibm,dynamic-reconfiguration-memory node in the device tree.  If\npresent the new hot_add_drconf_scn_to_nid() routine is invoked, which\ncan properly parse the ibm,dynamic-reconfiguration-memory node of the\ndevice tree and make the proper numa node associations.\n\nThis also introduces the valid_hot_add_scn() routine as a helper\nfunction for code that is common to the hot_add_scn_to_nid() and\nhot_add_drconf_scn_to_nid() routines.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8342681d3e1f5fbd404c21b5e10f87277411f3eb",
      "tree": "d274dd9e92b26c3218220cf364cb2f0cf9f11206",
      "parents": [
        "3c3f67eafad12d4ccabe491c6c8a50bf6e75b89a"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jul 03 13:35:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:17 2008 +1000"
      },
      "message": "powerpc/pseries: Split code into helper routines for drconf memory\n\nThis splits off several pieces of code that parse the\nibm,dynamic-reconfiguration-memory node of the device tree into separate\nhelper routines.  This is in preparation for the next commit that will\nuse these helper routines.  There are no functional changes in this patch.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c3f67eafad12d4ccabe491c6c8a50bf6e75b89a",
      "tree": "be4081be92d8a7c165281242384cb79cb8c2d06d",
      "parents": [
        "92ecd1790b10e12015070e33a0f70493d51aca50"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jul 03 13:22:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:16 2008 +1000"
      },
      "message": "powerpc/pseries: Update the device tree correctly for drconf memory add/remove\n\nThis updates the device tree manipulation routines so that memory\nadd/remove of lmbs represented under the\nibm,dynamic-reconfiguration-memory node of the device tree invokes the\nhotplug notifier chain.\n\nThis change is needed because of the change in the way memory is\nrepresented under the ibm,dynamic-reconfiguration-memory node.  All lmbs\nare described in the ibm,dynamic-memory property instead of having a\nseparate node for each lmb as in previous device tree layouts.  This\nrequires the update_node() routine to check for updates to the\nibm,dynamic-memory property and invoke the hotplug notifier chain.\n\nThis also updates the pseries hotplug notifier to be able to gather information\nfor lmbs represented under the ibm,dynamic-reconfiguration-memory node and\nhave the lmbs added/removed.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92ecd1790b10e12015070e33a0f70493d51aca50",
      "tree": "963939590411d5c9c04c59bc72d183808d9aa7ba",
      "parents": [
        "4b6e805e4a327c7231ab6a7739d6344d68d231d0"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jul 03 13:20:58 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:15 2008 +1000"
      },
      "message": "powerpc/pseries: Use base address to derive starting page frame number\n\nUse the base address of the lmb to derive the starting page frame number\ninstead of trying to extract it from the drc index of the lmb.  The drc\nindex should not be used for this as it will, and did, break.\n\nUntil this point, systems that have had memory represented in the device\ntree with a node for each lmb the drc index would (luckily) closely\ntrack the base address of the lmb.  For example a lmb with a drc index\nof 8000000a would have a base address of a0000000.  This correlation\nallowed the current code to derive the starting page frame number from\nthe drc inddex\n\nDevice tree layouts where lmbs are represented under the\nibm,dynamic-reconfiguration-memory node in the ibm,dynamic-memory\nproperty do not have this correlation between the drc index and base\naddress of the lmb.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4b6e805e4a327c7231ab6a7739d6344d68d231d0",
      "tree": "ce68da6fec9244e838341c7b48e5f509dfe0e282",
      "parents": [
        "138fc1ee06e58f12fc2b755e435ce15bb36a0471"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Thu Jul 03 13:19:24 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:14 2008 +1000"
      },
      "message": "powerpc/pseries: Allow phandle to be specified in formats other than decimal\n\nAllow the phandle passed to the /proc/ppc64/ofdt file to be specified\nin formats other than decimal.  This allows us to easily specify phandle\nvalues in hex that would otherwise appear as negative integers.\n\nThis is an issue on systems where the value of\n/proc/device-tree/ibm,dynamic-reconfiguration-memory.ibm,phandle is\nfffffff9.  Having to pass this to the ofdt file as a string results in\na large negative number, and simple_strtoul() does not handle negative\nnumbers.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "138fc1ee06e58f12fc2b755e435ce15bb36a0471",
      "tree": "c553c9186d0d3d70b444680c0f500fc58ced61a4",
      "parents": [
        "6a274c08f2f4dfac7167bbd849621f3a2b55d424"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jul 02 22:51:37 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:13 2008 +1000"
      },
      "message": "powerpc: Remove old dump_task_* functions\n\nSince Roland\u0027s ptrace cleanup starting with commit\nf65255e8d51ecbc6c9eef20d39e0377d19b658ca (\"[POWERPC] Use user_regset\naccessors for FP regs\"), the dump_task_* functions are no longer being\nused.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6a274c08f2f4dfac7167bbd849621f3a2b55d424",
      "tree": "1bad45a11c1e436ffbcb84107783da0e423925f9",
      "parents": [
        "2d1b2027626d5151fff8ef7c06ca8e7876a1a510"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jul 02 14:06:37 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:11 2008 +1000"
      },
      "message": "powerpc: Clean up copy_to/from_user for vsx and fpr\n\nThis merges and cleans up some of the ugly copy/to from user code\nwhich is required for the new fpr and vsx layout in the thread_struct.\n\nAlso fixes some hard coded buffer sizes and removes a redundant\nfpr_flush_to_thread.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2d1b2027626d5151fff8ef7c06ca8e7876a1a510",
      "tree": "6ecc861f4f45a5d26309bf12683aa0372358ef7c",
      "parents": [
        "5888da18765ca9af7f10015263d8bc8e3057f128"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 02 01:16:40 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:10 2008 +1000"
      },
      "message": "powerpc: Fixup lwsync at runtime\n\nTo allow for a single kernel image on e500 v1/v2/mc we need to fixup lwsync\nat runtime.  On e500v1/v2 lwsync causes an illop so we need to patch up\nthe code.  We default to \u0027sync\u0027 since that is always safe and if the cpu\nis capable we will replace \u0027sync\u0027 with \u0027lwsync\u0027.\n\nWe introduce CPU_FTR_LWSYNC as a way to determine at runtime if this is\nneeded.  This flag could be moved elsewhere since we dont really use it\nfor the normal CPU_FTR purpose.\n\nFinally we only store the relative offset in the fixup section to keep it\nas small as possible rather than using a full fixup_entry.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5888da18765ca9af7f10015263d8bc8e3057f128",
      "tree": "eec5c7eaa9d8a31d877d49639b787c5ac71b5fb2",
      "parents": [
        "e17a2565bf61204cb925c3f77c3c7f6a09eb2fbe"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 02 01:16:16 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:09 2008 +1000"
      },
      "message": "powerpc: Fix building of feature-fixup tests on ppc32\n\nWe need to use PPC_LCMPI otherwise we get compile errors like:\n\narch/powerpc/lib/feature-fixups-test.S: Assembler messages:\narch/powerpc/lib/feature-fixups-test.S:142: Error: Unrecognized opcode: `cmpdi\u0027\narch/powerpc/lib/feature-fixups-test.S:149: Error: Unrecognized opcode: `cmpdi\u0027\narch/powerpc/lib/feature-fixups-test.S:164: Error: Unrecognized opcode: `cmpdi\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17a2565bf61204cb925c3f77c3c7f6a09eb2fbe",
      "tree": "f82df5037a68fa9ded94d81115dde005057ad923",
      "parents": [
        "db7f37de2c8346c33cf9279fa9d8e8316e8d821c"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jul 01 17:00:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:08 2008 +1000"
      },
      "message": "powerpc: Fix compile warning in init_thread\n\nCurrently we get this warning:\narch/powerpc/kernel/init_task.c:33: warning: missing braces around initializer\narch/powerpc/kernel/init_task.c:33: warning: (near initialization for \u0027init_task.thread.fpr[0]\u0027)\n\nThis fixes it.\n\nNoticed by Stephen Rothwell.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "db7f37de2c8346c33cf9279fa9d8e8316e8d821c",
      "tree": "0a49c9aeb1c5c071d5766fca1fbfc6c5f2c3d0ff",
      "parents": [
        "f3e909c2750eb20536bacacc867dc9047b70546a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Jul 01 11:30:06 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 03 16:58:07 2008 +1000"
      },
      "message": "powerpc: Fix building of arch/powerpc/mm/mem.o when MEMORY_HOTPLUG\u003dy and SPARSEMEM\u003dn\n\nCurrently the kernel fails to build with the above config options with:\n  CC      arch/powerpc/mm/mem.o\narch/powerpc/mm/mem.c: In function \u0027arch_add_memory\u0027:\narch/powerpc/mm/mem.c:130: error: implicit declaration of function \u0027create_section_mapping\u0027\n\nThis explicitly includes asm/sparsemem.h in arch/powerpc/mm/mem.c and\nmoves the guards in include/asm-powerpc/sparsemem.h to protect the\nSPARSEMEM specific portions only.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f3e909c2750eb20536bacacc867dc9047b70546a",
      "tree": "97bf54aafb93313d54aaeaa05eb99d1a9ab48c3c",
      "parents": [
        "436db693c4f4d02d375780a1f0b2ebdca2451cd6"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jul 01 14:01:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 14:47:09 2008 +1000"
      },
      "message": "powerpc: Update for VSX core file and ptrace\n\nThis correctly hooks the VSX dump into Roland McGrath core file\ninfrastructure.  It adds the VSX dump information as an additional elf\nnote in the core file (after talking more to the tool chain/gdb guys).\nThis also ensures the formats are consistent between signals, ptrace\nand core files.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "436db693c4f4d02d375780a1f0b2ebdca2451cd6",
      "tree": "5e8be2b860139422ffbe38760710a2260cf841c7",
      "parents": [
        "a91a03ee31a5c29a934708b7cf37bb8da516d016"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jul 01 14:01:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 14:47:07 2008 +1000"
      },
      "message": "powerpc: Fix compile error for CONFIG_VSX\n\nFix compile error when CONFIG_VSX is enabled.\n\narch/powerpc/kernel/signal_64.c: In function \u0027restore_sigcontext\u0027:\narch/powerpc/kernel/signal_64.c:241: error: \u0027i\u0027 undeclared (first use in this function)\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a91a03ee31a5c29a934708b7cf37bb8da516d016",
      "tree": "bb2c25456759a865a64ae5326846301e7962802b",
      "parents": [
        "89b5810f6ed4b2d42415e5ec656ab6b148cd2bde"
      ],
      "author": {
        "name": "Eric B Munson",
        "email": "ebmunson@us.ibm.com",
        "time": "Tue Jul 01 02:12:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 14:47:02 2008 +1000"
      },
      "message": "powerpc: Keep 3 high personality bytes across exec\n\nCurrently when a 32 bit process is exec\u0027d on a powerpc 64 bit host the\nvalue in the top three bytes of the personality is clobbered.  patch\nadds a check in the SET_PERSONALITY macro that will carry all the\nvalues in the top three bytes across the exec.\n\nThese three bytes currently carry flags to disable address randomisation,\nlimit the address space, force zeroing of an mmapped page, etc.  Should an\napplication set any of these bits they will be maintained and honoured on\nhomogeneous environment but discarded and ignored on a heterogeneous\nenvironment.  So if an application requires all mmapped pages to be initialised\nto zero and a wrapper is used to setup the personality and exec the target,\nthese flags will remain set on an all 32 or all 64 bit envrionment, but they\nwill be lost in the exec on a mixed 32/64 bit environment.  Losing these bits\nmeans that the same application would behave differently in different\nenvironments.  Tested on a POWER5+ machine with 64bit kernel and a mixed\n64/32 bit user space.\n\nSigned-off-by: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "89b5810f6ed4b2d42415e5ec656ab6b148cd2bde",
      "tree": "e3116100d5be38f2ebfaa078cd53033d1f612059",
      "parents": [
        "fcbc5a976b1cafe2e866871c86d239d57503bfd5"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bart.vanassche@gmail.com",
        "time": "Sat Jun 28 16:51:35 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:29:00 2008 +1000"
      },
      "message": "powerpc: Make sure that include/asm-powerpc/spinlock.h does not trigger compilation warnings\n\nWhen compiling kernel modules for ppc that include \u003clinux/spinlock.h\u003e,\ngcc prints a warning message every time it encounters a function\ndeclaration where the inline keyword appears after the return type.\nThis makes sure that the order of the inline keyword and the return\ntype is as gcc expects it.  Additionally, the __inline__ keyword is\nreplaced by inline, as checkpatch expects.\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fcbc5a976b1cafe2e866871c86d239d57503bfd5",
      "tree": "9f9727a0d86a52ee663db438495ef25889ff6319",
      "parents": [
        "3420b5daffbf5892634fd89a04c010e71e8aeebf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jun 27 16:18:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:59 2008 +1000"
      },
      "message": "powerpc: Explicitly copy elements of pt_regs\n\nGcc 4.3 produced this warning:\n\narch/powerpc/kernel/signal_64.c: In function \u0027restore_sigcontext\u0027:\narch/powerpc/kernel/signal_64.c:161: warning: array subscript is above array bounds\n\nThis is caused by us copying to aliases of elements of the pt_regs\nstructure.  Make those explicit.\n\nThis adds one extra __get_user and unrolls a loop.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3420b5daffbf5892634fd89a04c010e71e8aeebf",
      "tree": "01ae47dbcd9b9fbe0602af300a283463d8a2abd6",
      "parents": [
        "016b33c4958681c24056abed8ec95844a0da80a3"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 03:02:15 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:57 2008 +1000"
      },
      "message": "powerpc: Remove experimental status of kdump on 64-bit powerpc\n\nThis removes the experimental status of kdump on PPC64.  kdump is on\nPPC64 now since more than one year and it has proven to be stable.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "016b33c4958681c24056abed8ec95844a0da80a3",
      "tree": "67ba81cb6bc980119fab4eee15f09488e5777012",
      "parents": [
        "03d70617b8a789c3721afaafde06fcbba7c7ebf1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 26 19:55:58 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:56 2008 +1000"
      },
      "message": "powerpc: Add 64 bit version of huge_ptep_set_wrprotect\n\nThe implementation of huge_ptep_set_wrprotect() directly calls\nptep_set_wrprotect() to mark a hugepte write protected.  However this\ncall is not appropriate on ppc64 kernels as this is a small page only\nimplementation.  This can lead to the hash not being flushed correctly\nwhen a mapping is being converted to COW, allowing processes to continue\nusing the original copy.\n\nCurrently huge_ptep_set_wrprotect() unconditionally calls\nptep_set_wrprotect().  This is fine on ppc32 kernels as this call is\ngeneric.  On 64 bit this is implemented as:\n\n\tpte_update(mm, addr, ptep, _PAGE_RW, 0);\n\nOn ppc64 this last parameter is the page size and is passed directly on\nto hpte_need_flush():\n\n\thpte_need_flush(mm, addr, ptep, old, huge);\n\nAnd this directly affects the page size we pass to flush_hash_page():\n\n\tflush_hash_page(vaddr, rpte, psize, ssize, 0);\n\nAs this changes the way the hash is calculated we will flush the wrong\npages, potentially leaving live hashes to the original page.\n\nMove the definition of huge_ptep_set_wrprotect() to the 32/64 bit specific\nheaders.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "03d70617b8a789c3721afaafde06fcbba7c7ebf1",
      "tree": "36d43d9ec14d21cb74813b4aeb0d784e3f0b7303",
      "parents": [
        "9d4ae9fc92f347b93b42c9c0ccde7138c1202e36"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrew-lewis@netspace.net.au",
        "time": "Thu Jun 26 19:29:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:54 2008 +1000"
      },
      "message": "powerpc: Prevent memory corruption due to cache invalidation of unaligned DMA buffer\n\nOn PowerPC processors with non-coherent cache architectures the DMA\nsubsystem calls invalidate_dcache_range() before performing a DMA read\noperation.  If the address and length of the DMA buffer are not aligned\nto a cache-line boundary this can result in memory outside of the DMA\nbuffer being invalidated in the cache.  If this memory has an\nuncommitted store then the data will be lost and a subsequent read of\nthat address will result in an old value being returned from main memory.\n\nOnly when the DMA buffer starts on a cache-line boundary and is an exact\nmutiple of the cache-line size can invalidate_dcache_range() be called,\notherwise flush_dcache_range() must be called.  flush_dcache_range()\nwill first flush uncommitted writes, and then invalidate the cache.\n\nSigned-off-by: Andrew Lewis \u003candrew-lewis at netspace.net.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9d4ae9fc92f347b93b42c9c0ccde7138c1202e36",
      "tree": "271b5abb9ffbdb43bca627605ccafe52eec9b55d",
      "parents": [
        "96d5b52c8473ae6ee63d592474bcc1255df06102"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 26 18:58:11 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:53 2008 +1000"
      },
      "message": "powerpc/bootwrapper: Pad .dtb by default\n\nSince most bootloaders or wrappers tend to update or add some information\nto the .dtb they a handled they need some working space to do that in.\n\nBy default add 1K of padding via a default setting of DTS_FLAGS.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96d5b52c8473ae6ee63d592474bcc1255df06102",
      "tree": "600100969a2400908746cd140e68b9c1d29da374",
      "parents": [
        "ce48b2100785e5ca629fb3aa8e3b50aca808f692"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:51 2008 +1000"
      },
      "message": "powerpc: Add CONFIG_VSX config option\n\nAdd CONFIG_VSX config build option.  Must compile with POWER4, FPU and ALTIVEC.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ce48b2100785e5ca629fb3aa8e3b50aca808f692",
      "tree": "63532ff7cc68b18ca4902bd10e03fcbaaf01cade",
      "parents": [
        "72ffff5b1792b0fa4d40a8e2f3276fff999820ec"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:50 2008 +1000"
      },
      "message": "powerpc: Add VSX context save/restore, ptrace and signal support\n\nThis patch extends the floating point save and restore code to use the\nVSX load/stores when VSX is available.  This will make FP context\nsave/restore marginally slower on FP only code, when VSX is available,\nas it has to load/store 128bits rather than just 64bits.\n\nMixing FP, VMX and VSX code will get constant architected state.\n\nThe signals interface is extended to enable access to VSR 0-31\ndoubleword 1 after discussions with tool chain maintainers.  Backward\ncompatibility is maintained.\n\nThe ptrace interface is also extended to allow access to VSR 0-31 full\nregisters.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "72ffff5b1792b0fa4d40a8e2f3276fff999820ec",
      "tree": "50dbf11b043350b98fcccd9f838b0f31f49997a5",
      "parents": [
        "b962ce9d26fd6677e6720949642420ceb029a102"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:48 2008 +1000"
      },
      "message": "powerpc: Add VSX assembler code macros\n\nThis adds the macros for the VSX load/store instruction as most\nbinutils are not going to support this for a while.\n\nAlso add VSX register save/restore macros and vsr[0-63] register definitions.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b962ce9d26fd6677e6720949642420ceb029a102",
      "tree": "dd05752d5f48204b3b87f8330be043b9c39745a8",
      "parents": [
        "c6e6771b87d4e339d27f1383c8a808ae9b4ee5b8"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:47 2008 +1000"
      },
      "message": "powerpc: Add VSX CPU feature\n\nAdd a VSX CPU feature.  Also add code to detect if VSX is available\nfrom the device tree.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6e6771b87d4e339d27f1383c8a808ae9b4ee5b8",
      "tree": "1900b7350ec685c3a31f2233fd88a57e34725b5c",
      "parents": [
        "6f3d8e6947ec98e358514fc0f7b2e37fe88a21bb"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:46 2008 +1000"
      },
      "message": "powerpc: Introduce VSX thread_struct and CONFIG_VSX\n\nThe layout of the new VSR registers and how they overlap on top of the\nlegacy FPR and VR registers is:\n\n                   VSR doubleword 0               VSR doubleword 1\n          ----------------------------------------------------------------\n  VSR[0]  |             FPR[0]            |                              |\n          ----------------------------------------------------------------\n  VSR[1]  |             FPR[1]            |                              |\n          ----------------------------------------------------------------\n          |              ...              |                              |\n          |              ...              |                              |\n          ----------------------------------------------------------------\n  VSR[30] |             FPR[30]           |                              |\n          ----------------------------------------------------------------\n  VSR[31] |             FPR[31]           |                              |\n          ----------------------------------------------------------------\n  VSR[32] |                             VR[0]                            |\n          ----------------------------------------------------------------\n  VSR[33] |                             VR[1]                            |\n          ----------------------------------------------------------------\n          |                              ...                             |\n          |                              ...                             |\n          ----------------------------------------------------------------\n  VSR[62] |                             VR[30]                           |\n          ----------------------------------------------------------------\n  VSR[63] |                             VR[31]                           |\n          ----------------------------------------------------------------\n\nVSX has 64 128bit registers.  The first 32 regs overlap with the FP\nregisters and hence extend them with and additional 64 bits.  The\nsecond 32 regs overlap with the VMX registers.\n\nThis commit introduces the thread_struct changes required to reflect\nthis register layout.  Ptrace and signals code is updated so that the\nfloating point registers are correctly accessed from the thread_struct\nwhen CONFIG_VSX is enabled.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f3d8e6947ec98e358514fc0f7b2e37fe88a21bb",
      "tree": "b91f2832c61b80bce0137473f6dca6e7df36b7d8",
      "parents": [
        "10e343925ab5d9f6c651ad808f2e413e3cc053b3"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:45 2008 +1000"
      },
      "message": "powerpc: Make load_up_fpu and load_up_altivec callable\n\nMake load_up_fpu and load_up_altivec callable so they can be reused by\nthe VSX code.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "10e343925ab5d9f6c651ad808f2e413e3cc053b3",
      "tree": "04073f9b5a63eb5e635e6e775ec0464f19395425",
      "parents": [
        "9c75a31c3525a127f70b919856e32be3d8b03755"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:44 2008 +1000"
      },
      "message": "powerpc: Move altivec_unavailable\n\nMove the altivec_unavailable code, to make room at 0xf40 where the\nvsx_unavailable exception will be.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9c75a31c3525a127f70b919856e32be3d8b03755",
      "tree": "3beee76d3dd4a55af868b5edfbef80c911819fed",
      "parents": [
        "9e7511861c4f8d35852a3721c5bcd92661cb4c9f"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Jun 26 17:07:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:43 2008 +1000"
      },
      "message": "powerpc: Add macros to access floating point registers in thread_struct.\n\nWe are going to change where the floating point registers are stored\nin the thread_struct, so in preparation add some macros to access the\nfloating point registers.  Update all code to use these new macros.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e7511861c4f8d35852a3721c5bcd92661cb4c9f",
      "tree": "4d4a72ad915fc04e9750af0ca3ae91062644f1c9",
      "parents": [
        "9b09c6d909dfd8de96b99b9b9c808b94b0a71614"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 25 14:07:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:42 2008 +1000"
      },
      "message": "powerpc: Fix MSR setting in 32 bit signal code\n\nIf we set the SPE MSR bit in save_user_regs we can blow away the VEC\nbit.  This doesn\u0027t matter in reality as they are in fact the same bit\nbut looks bad.\n\nAlso, when we add VSX in a later patch, we need to be able to set two\nseparate MSR bits here.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b09c6d909dfd8de96b99b9b9c808b94b0a71614",
      "tree": "0796f29964a133130ed39584000b2108497f3d65",
      "parents": [
        "c230328def963373ec474056f372e1918692c3c8"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Jun 24 14:20:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:32 2008 +1000"
      },
      "message": "powerpc: Change the default link address for pSeries zImage kernels\n\nCurrently we set the start of the .text section to be 4Mb for pSeries.\nIn situations where the zImage is \u003e 8Mb we\u0027ll fail to boot (due to\noverlapping with OF).  Move .text in a zImage from 4MB to 64MB\n(well past OF).\n\nWe still will not be able to load large zImage unless we also move OF,\nto that end, add a note to the zImage ELF to move OF to 32Mb.  If this\nis the very first kernel booted then we\u0027ll need to move OF manually by\nsetting real-base.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c230328def963373ec474056f372e1918692c3c8",
      "tree": "ea582324a2026e6a00daa38cfd52eaacea43c938",
      "parents": [
        "362e7701fd183d990e0863883461edef61392710"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:33:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:31 2008 +1000"
      },
      "message": "powerpc: Use an alternative feature section in entry_64.S\n\nUse an alternative feature section in _switch. There are three cases\nhandled here, either we don\u0027t have an SLB, in which case we jump over the\nentire code section, or if we do we either do or don\u0027t have 1TB segments.\n\nBoot tested on Power3, Power5 and Power5+.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "362e7701fd183d990e0863883461edef61392710",
      "tree": "a39d5466e2a6b68dd16187da8fad27ea50fb9851",
      "parents": [
        "9b1a735de64cc975c31a1642ec55e082ddbdfeaf"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:33:03 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:30 2008 +1000"
      },
      "message": "powerpc: Add self-tests of the feature fixup code\n\nThis commit adds tests of the feature fixup code, they are run during\nboot if CONFIG_FTR_FIXUP_SELFTEST\u003dy. Some of the tests manually invoke\nthe patching routines to check their behaviour, and others use the\nmacros and so are patched during the normal patching done during boot.\n\nBecause we have two sets of macros with different names, we use a macro\nto generate the test of the macros, very niiiice.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b1a735de64cc975c31a1642ec55e082ddbdfeaf",
      "tree": "fe5b45f207b8831cbaab550abafdc96d6761f300",
      "parents": [
        "fac23fe4be23259a8eaa9bad822f5b14dd07d15c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:33:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:29 2008 +1000"
      },
      "message": "powerpc: Add logic to patch alternative feature sections\n\nThis commit adds the logic to patch alternative sections.  This is fairly\nstraightforward, except for branches.  Relative branches that jump from\ninside the else section to outside of it need to be translated as they\u0027re\nmoved, otherwise they will jump to the wrong location.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fac23fe4be23259a8eaa9bad822f5b14dd07d15c",
      "tree": "23979268a5b893d676bba2bdb514307d5417ea56",
      "parents": [
        "c1137c37a9370f510dc022e6e95fff036ccb90be"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:28 2008 +1000"
      },
      "message": "powerpc: Introduce infrastructure for feature sections with alternatives\n\nThe current feature section logic only supports nop\u0027ing out code, this means\nif you want to choose at runtime between instruction sequences, one or both\ncases will have to execute the nop\u0027ed out contents of the other section, eg:\n\nBEGIN_FTR_SECTION\n\tor\t1,1,1\nEND_FTR_SECTION_IFSET(FOO)\nBEGIN_FTR_SECTION\n\tor\t2,2,2\nEND_FTR_SECTION_IFCLR(FOO)\n\nand the resulting code will be either,\n\n\tor\t1,1,1\n\tnop\n\nor,\n\tnop\n\tor\t2,2,2\n\nFor small code segments this is fine, but for larger code blocks and in\nperformance criticial code segments, it would be nice to avoid the nops.\nThis commit starts to implement logic to allow the following:\n\nBEGIN_FTR_SECTION\n\tor\t1,1,1\nFTR_SECTION_ELSE\n\tor\t2,2,2\nALT_FTR_SECTION_END_IFSET(FOO)\n\nand the resulting code will be:\n\n\tor\t1,1,1\nor,\n\tor\t2,2,2\n\nWe achieve this by extending the existing FTR macros. The current feature\nsection semantic just becomes a special case, ie. if the else case is empty\nwe nop out the default case.\n\nThe key limitation is that the size of the else case must be less than or\nequal to the size of the default case. If the else case is smaller the\nremainder of the section is nop\u0027ed.\n\nWe let the linker put the else case code in with the rest of the text,\nso that relative branches from the else case are more likley to link,\nthis has the disadvantage that we can\u0027t free the unused else cases.\n\nThis commit introduces the required macro and linker script changes, but\ndoes not enable the patching of the alternative sections.\n\nWe also need to update two hand-made section entries in reg.h and timex.h\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c1137c37a9370f510dc022e6e95fff036ccb90be",
      "tree": "96fd89dd4daa06178ade06558f6ab489791be667",
      "parents": [
        "c5157e587b33b1185cf73207fc53760cf1351430"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:26 2008 +1000"
      },
      "message": "powerpc: Consolidate feature fixup macros for 64/32 bit\n\nCurrently we have three versions of MAKE_FTR_SECTION_ENTRY(), the macro that\ngenerates a feature section entry.  There is 64bit version, a 32bit version\nand version for 32bit code built with a 64bit kernel.\n\nRather than triplicating (?) the MAKE_FTR_SECTION_ENTRY() logic, we can\nmove the 64bit/32bit differences into separate macros, and then only have\none version of MAKE_FTR_SECTION_ENTRY().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5157e587b33b1185cf73207fc53760cf1351430",
      "tree": "996a4e76bae11001a8e97141c617c159dde37ec8",
      "parents": [
        "51c52e86694f19e84600a40f6156889feafd8ae9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:25 2008 +1000"
      },
      "message": "powerpc: Consolidate CPU and firmware feature fixup macros\n\nThe CPU and firmware feature fixup macros are currently spread across\nthree files, firmware.h, cputable.h and asm-compat.h.  Consolidate them\ninto their own file, feature-fixups.h\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51c52e86694f19e84600a40f6156889feafd8ae9",
      "tree": "3a1d532ba5c210c4ad4c0d2c9eee24c23b53e677",
      "parents": [
        "b7bcda631e87eb3466d0baa9885650ba7d7ed89d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:24 2008 +1000"
      },
      "message": "powerpc: Split out do_feature_fixups() from cputable.c\n\nThe logic to patch CPU feature sections lives in cputable.c, but these days\nit\u0027s used for CPU features as well as firmware features.  Move it into\nit\u0027s own file for neatness and as preparation for some additions.\n\nWhile we\u0027re moving the code, we pull the loop body logic into a separate\nroutine, and remove a comment which doesn\u0027t apply anymore.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7bcda631e87eb3466d0baa9885650ba7d7ed89d",
      "tree": "3a04957c5f1b22e2d4405ccdaa980e6e513ef388",
      "parents": [
        "ae0dc73625f9b0e636ccd130e394c9b654a062fb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:35 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:23 2008 +1000"
      },
      "message": "powerpc: Add PPC_NOP_INSTR, a hash define for the preferred nop instruction\n\nA bunch of code has hard-coded the value for a \"nop\" instruction, it\nwould be nice to have a #define for it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae0dc73625f9b0e636ccd130e394c9b654a062fb",
      "tree": "1471cae752e3db5c2541771ec34ae8578e6984f5",
      "parents": [
        "411781a290b0d0a31fd73826b3ee110f1e3cc3b6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:32 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:22 2008 +1000"
      },
      "message": "powerpc: Add tests of the code patching routines\n\nAdd tests of the existing code patching routines, as well as the new\nroutines added in the last commit.  The self-tests are run late in boot\nwhen CONFIG_CODE_PATCHING_SELFTEST\u003dy, which depends on DEBUG_KERNEL\u003dy.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "411781a290b0d0a31fd73826b3ee110f1e3cc3b6",
      "tree": "4a5eb482d99916c17f19a013b52cf808161f32ea",
      "parents": [
        "07630a37beefe8e4401c602f04e3e5bcbba50b31"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:21 2008 +1000"
      },
      "message": "powerpc: Add new code patching routines\n\nThis commit adds some new routines for patching code, which will be used\nin a following commit.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "07630a37beefe8e4401c602f04e3e5bcbba50b31",
      "tree": "7e7c7b76abe634eeebb1b161ebfbd18638af2149",
      "parents": [
        "053a858efa46c9ab86363b271374ec02ad2af753"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:20 2008 +1000"
      },
      "message": "powerpc: Add ppc_function_entry() which gets the entry point for a function\n\nBecause function pointers point to different things on 32-bit vs 64-bit,\nadd a macro that deals with dereferencing the OPD on 64-bit.  The soon to\nbe merged ftrace wants this, as well as other code I am working on.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "053a858efa46c9ab86363b271374ec02ad2af753",
      "tree": "21f5a7dd1718d33a38083fc51cdaad054fdbae72",
      "parents": [
        "e7a57273c6407bb6903fbaddec8c2119bf318617"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:24 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:19 2008 +1000"
      },
      "message": "powerpc: Make create_branch() return errors if the branch target is too large\n\nIf you pass a target value to create_branch() which is more than 32MB - 4,\nor - 32MB away from the branch site, then it\u0027s impossible to create an\nimmediate branch.  The current code doesn\u0027t check, which will lead to us\ncreating a branch to somewhere else - which is bad.\n\nFor code that cares to check we return 0, which is easy to check for, and\nfor code that doesn\u0027t at least we\u0027ll be creating an illegal instruction,\nrather than a branch to some random address.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e7a57273c6407bb6903fbaddec8c2119bf318617",
      "tree": "4d5b787c286e1d0ae64f757ef1f68fedd9743a3c",
      "parents": [
        "aaddd3eacaeaef3503035750b3f21ac2bfe97cbf"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:22 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:19 2008 +1000"
      },
      "message": "powerpc: Allow create_branch() to return errors\n\nCurrently create_branch() creates a branch instruction for you, and\npatches it into the call site.  In some circumstances it would be nice\nto be able to create the instruction and patch it later, and also some\ncode might want to check for errors in the branch creation before\ndoing the patching.  A future commit will change create_branch() to\ncheck for errors.\n\nFor callers that don\u0027t care, replace create_branch() with\npatch_branch(), which just creates the branch and patches it directly.\n\nWhile we\u0027re touching all the callers, change to using unsigned int *,\nas this seems to match usage better.  That allows (and requires) us to\nremove the volatile in the definition of vector in powermac/smp.c and\nmpc86xx_smp.c, that\u0027s correct because now that we\u0027re passing vector as\nan unsigned int * the compiler knows that it\u0027s value might change\nacross the patch_branch() call.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aaddd3eacaeaef3503035750b3f21ac2bfe97cbf",
      "tree": "2bac0bedc2185edec916679d218e1c8b89276453",
      "parents": [
        "73f38fe1b563a9d23ffacbda7b51decf41b0c49c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 24 11:32:21 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:18 2008 +1000"
      },
      "message": "powerpc: Move code patching code into arch/powerpc/lib/code-patching.c\n\nWe currently have a few routines for patching code in asm/system.h, because\nthey didn\u0027t fit anywhere else. I\u0027d like to clean them up a little and add\nsome more, so first move them into a dedicated C file - they don\u0027t need to\nbe inlined.\n\nWhile we\u0027re moving the code, drop create_function_call(), it\u0027s intended\ncaller never got merged and will be replaced in future with something\ndifferent.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "73f38fe1b563a9d23ffacbda7b51decf41b0c49c",
      "tree": "37e228071b05696350bc015f26a5a9270dde927f",
      "parents": [
        "178f8d78fdeaace8b22a759a059b74f39caf23a4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jun 24 04:14:52 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:17 2008 +1000"
      },
      "message": "drivers/macintosh/smu.c: Improve error handling\n\nThis makes two changes:\n\n* As noted by Akinobu Mita in patch\nb1fceac2b9e04d278316b2faddf276015fc06e3b, alloc_bootmem never returns NULL\nand always returns a zeroed region of memory.  Thus the error checking code\nand memset after the call to alloc_bootmem are not necessary.\n\n* The old error handling code consisted of setting a global variable to\nNULL and returning an error code, which could cause previously allocated\nresources never to be freed.  The patch adds calls to appropriate resource\ndeallocation functions.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "178f8d78fdeaace8b22a759a059b74f39caf23a4",
      "tree": "b2c7561f04f86944aa76206495fe02a3f5aa8e6d",
      "parents": [
        "d1cdcf2241723d6596d56abb8777b5ef79b4a878"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 24 03:48:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:15 2008 +1000"
      },
      "message": "powerpc: asm/elf.h: Reduce userspace header\n\nThis makes asm/elf.h export less non-userspace stuff to userspace.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d1cdcf2241723d6596d56abb8777b5ef79b4a878",
      "tree": "05c9fe12af0027c517b08f4c6c205615d1979554",
      "parents": [
        "9b4a8dd2e9f8af206eb39e3d99c442b0d6158953"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 24 03:48:21 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:09 2008 +1000"
      },
      "message": "powerpc: Don\u0027t export asm/asm-compat.h to userspace\n\nasm/asm-compat.h doesn\u0027t seem to be intended for userspace usage.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b4a8dd2e9f8af206eb39e3d99c442b0d6158953",
      "tree": "fcdb929187809ec1dcc7eb3468ecc0d527899041",
      "parents": [
        "f0c426bc3557a93e9d2f2863fda1e2042f942a60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 24 03:46:57 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:06 2008 +1000"
      },
      "message": "drivers/macintosh: Various cleanups\n\nThis contains the following cleanups:\n- make the following needlessly global code static:\n  - adb.c: adb_controller\n  - adb.c: adb_init()\n  - adbhid.c: adb_to_linux_keycodes[]  (also make it const)\n  - via-pmu68k.c: backlight_level\n  - via-pmu68k.c: backlight_enabled\n- remove the following unused code:\n  - via-pmu68k.c: sleep_notifier_list\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f0c426bc3557a93e9d2f2863fda1e2042f942a60",
      "tree": "ad52a0ac08a47b46c3b2b7ccdab364042a73b67b",
      "parents": [
        "87e9ab13c36b838f7d557a6111dfdd29fcde85ad"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Jun 21 02:31:01 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:05 2008 +1000"
      },
      "message": "powerpc: Move common module code into its own file\n\nRefactor common code between ppc32 and ppc64 module handling into a\nshared filed.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87e9ab13c36b838f7d557a6111dfdd29fcde85ad",
      "tree": "a5256d771463eebdf1830b2d9587758519040ed2",
      "parents": [
        "0cb99013775f75a7b2cc72a26f48827601cf7cee"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Thu Jun 19 08:32:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:02 2008 +1000"
      },
      "message": "powerpc: hash_huge_page() should get the WIMG bits from the lpte\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0cb99013775f75a7b2cc72a26f48827601cf7cee",
      "tree": "28757c7158128ad8912a873a3f96aa0b5a83bd24",
      "parents": [
        "635f5a6354eaf2cf7d72116086175b82b12ac80a"
      ],
      "author": {
        "name": "Joel Schopp",
        "email": "jschopp@austin.ibm.com",
        "time": "Thu Jun 19 06:23:23 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:28:00 2008 +1000"
      },
      "message": "powerpc: Tell firmware we support architecture V2.06\n\nAdd the bits to the architecture-vec so that ibm,client-architecture\nlets the firmware know we support the 2.06 architecture.\n\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "635f5a6354eaf2cf7d72116086175b82b12ac80a",
      "tree": "81e39efaad8b6eebeb32596a18212e780b1ce979",
      "parents": [
        "3a8247cc2c856930f34eafce33f6a039227ee175"
      ],
      "author": {
        "name": "Joel Schopp",
        "email": "jschopp@austin.ibm.com",
        "time": "Thu Jun 19 06:18:21 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:27:59 2008 +1000"
      },
      "message": "powerpc: Add cputable entry for Power7 architected mode\n\nAdd an entry for Power7 architected mode and add \"(raw)\" to Power7 raw\nmode to distinguish it more clearly.\n\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3a8247cc2c856930f34eafce33f6a039227ee175",
      "tree": "aa8599cdf09893f1150a2bc137878d8b8a661780",
      "parents": [
        "e952e6c4d6635b36c212c056a9427bd93460178c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 18 15:29:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 01 11:27:57 2008 +1000"
      },
      "message": "powerpc: Only demote individual slices rather than whole process\n\nAt present, if we have a kernel with a 64kB page size, and some\nprocess maps something that has to be mapped with 4kB pages (such as a\ncache-inhibited mapping on POWER5+, or the eHCA infiniband queue-pair\npages), we change the process to use 4kB pages everywhere.  This hurts\nthe performance of HPC programs that access eHCA from userspace.\n\nWith this patch, the kernel will only demote the slice(s) containing\nthe eHCA or cache-inhibited mappings, leaving the remaining slices\nable to use 64kB hardware pages.\n\nThis also changes the slice_get_unmapped_area code so that it is\nwilling to place a 64k-page mapping into (or across) a 4k-page slice\nif there is no better alternative, i.e. if the program specified\nMAP_FIXED or if there is not sufficient space available in slices that\nare either empty or already have 64k-page mappings in them.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e952e6c4d6635b36c212c056a9427bd93460178c",
      "tree": "1791007d187ffea2e66a0150977dc5f3cc3b8c53",
      "parents": [
        "e2d755051129c61a9f67bf752d0b7cc82b115338"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Jun 18 10:47:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:31:11 2008 +1000"
      },
      "message": "powerpc: Add cputable entry for POWER7\n\nAdd a cputable entry for the POWER7 processor.\n\nAlso tell firmware that we know about POWER7.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e2d755051129c61a9f67bf752d0b7cc82b115338",
      "tree": "d3b150352393244018e26469383a9f859517b757",
      "parents": [
        "316a405841cc03723d401b098d188aa4e3daa69b"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Jun 18 02:59:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:31:07 2008 +1000"
      },
      "message": "powerpc: Fix copy-and-paste error in clrsetbits_le16\n\nThis was pointed out by Detlev Zundel when this code was being\nadded to U-boot.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "316a405841cc03723d401b098d188aa4e3daa69b",
      "tree": "476be4fad16c690d1650890757aacc3095e85129",
      "parents": [
        "7c5c4325d2d911fe54db3bc14149bfa558ae0acb"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Sat Jun 14 09:41:43 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:31:05 2008 +1000"
      },
      "message": "powerpc: Get rid of bitfields in ppc_bat struct\n\nWhile working on the 36-bit physical support, I noticed that there\nwas exactly one line of code that actually referenced the bitfields.\nSo I got rid of them and redefined ppc_bat as a struct of 2 u32\u0027s:\nbatu and batl.  I also got rid of the previous union that held the\nbitfield structs and a word representation of the batu/l values.\n\nThis seems like a nicer solution than adding in a bunch of\nnew bitfields to support extended bat addressing that would never\nget used, and just leaving the struct as-is would have been\nincomplete in the face of large physical addressing.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c5c4325d2d911fe54db3bc14149bfa558ae0acb",
      "tree": "97c02e9d03bbbb1fff89e9e44eef1e53762e823e",
      "parents": [
        "bf2737f74ffd36f43c6ed11cd2c0826e1d59ad48"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Sat Jun 14 09:41:42 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:31:03 2008 +1000"
      },
      "message": "powerpc: Change BAT code to use phys_addr_t\n\nCurrently, the physical address is an unsigned long, but it should\nbe phys_addr_t in set_bat, [v/p]_mapped_by_bat.  Also, create a\nmacro that can convert a large physical address into the correct\nformat for programming the BAT registers.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bf2737f74ffd36f43c6ed11cd2c0826e1d59ad48",
      "tree": "e42e618207c22141cb17c77dfba99473d865d5de",
      "parents": [
        "36c35be332faa8ba1aaa8a237e72b9460117129d"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Sat Jun 14 09:12:44 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:31:01 2008 +1000"
      },
      "message": "powerpc: Silly spelling fix in pgtable-ppc32\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36c35be332faa8ba1aaa8a237e72b9460117129d",
      "tree": "4818a7b97131601a3a28ad73a088320240bc15da",
      "parents": [
        "5acb08070dcbabf7347ad73cb8a79a145a2a5152"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 12 19:34:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:31:00 2008 +1000"
      },
      "message": "powerpc: Increase CRASH_HANDLER_MAX\n\nThere are now two potential callers of machine_crash_shutdown,\nso increase the limit accordingly.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5acb08070dcbabf7347ad73cb8a79a145a2a5152",
      "tree": "ebc163bae3fd236996ff6f031ce28d8e75849c56",
      "parents": [
        "cf2076012f3efbd945ceea67704fe515f8d6171f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 12 19:14:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:58 2008 +1000"
      },
      "message": "powerpc/cell: Disable ptcal in case of crash kdump\n\nWe need to disable ptcal before starting a new kernel after a crash,\nin order to avoid overwriting data in the kdump kernel.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf2076012f3efbd945ceea67704fe515f8d6171f",
      "tree": "1ea65daaabd569132ef2cbf4e68f0ab64e8a7984",
      "parents": [
        "aee10c6145199f872bc51f811b115a4b686b2426"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 12 19:14:35 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:57 2008 +1000"
      },
      "message": "powerpc/pseries: Call pseries_kexec_setup only on pseries\n\nThe pseries_kexec_setup function overwrites some ppc_md\npointers, so make sure it only gets called when running on\nthe right architecture.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aee10c6145199f872bc51f811b115a4b686b2426",
      "tree": "138ff9e8eb0929992d0c97cc4da67e7a939b5071",
      "parents": [
        "41743a4e34f0777f51c1cf0675b91508ba143050"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 12 19:14:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:55 2008 +1000"
      },
      "message": "powerpc: Provide dummy crash_shutdown_register\n\nWhen kexec is disabled, the crash_shutdown_{un,}register\nfunctions are not available in the kernel.\nThis provides dummy inline functions for those so that\nthe callers don\u0027t have to worry about it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "41743a4e34f0777f51c1cf0675b91508ba143050",
      "tree": "9e63c8c8d70169e6c8be699167234db33b102a1f",
      "parents": [
        "ff1f4ee94c3c4480b9cee95da2d19668262636c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 11 15:37:10 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:53 2008 +1000"
      },
      "message": "powerpc: Free a PTE bit on ppc64 with 64K pages\n\nThis frees a PTE bit when using 64K pages on ppc64.  This is done\nby getting rid of the separate _PAGE_HASHPTE bit.  Instead, we just test\nif any of the 16 sub-page bits is set.  For non-combo pages (ie. real\n64K pages), we set SUB0 and the location encoding in that field.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff1f4ee94c3c4480b9cee95da2d19668262636c6",
      "tree": "004fd1b38a03ddd32a4e06134d67faa2d3d5019c",
      "parents": [
        "9a24729d8aeef967eac7af71c6a69edc83d06558"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jun 11 08:31:00 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:51 2008 +1000"
      },
      "message": "powerpc: Implement OF PCI address accessors stubs for CONFIG_PCI\u003dn\n\nTo avoid \"#ifdef CONFIG_PCI\" in the drivers we should provide stubs in\nplace of OF PCI address accessors.\n\nWithout these stubs build breaks for drivers not strictly requiring PCI,\nfor example CONFIG_FB_OF\u003dy without CONFIG_PCI:\n\n  LD      .tmp_vmlinux1\ndrivers/built-in.o: In function `offb_map_reg\u0027:\noffb.c:(.text+0x6e7c): undefined reference to `of_get_pci_address\u0027\n\nOF PCI IRQ accessors require pci_dev argument, so drivers using PCI\nIRQs should depend on CONFIG_PCI anyway.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a24729d8aeef967eac7af71c6a69edc83d06558",
      "tree": "1cd1c246facf954dd05c25fa5f049328755d1465",
      "parents": [
        "1baaeea00594776978d875a0f618591056a3705a"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Tue Jun 10 09:26:09 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:48 2008 +1000"
      },
      "message": "macintosh/media bay: Convert semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1baaeea00594776978d875a0f618591056a3705a",
      "tree": "e311d43ea86c2181ca5039d33c8f9d0ea4ab0ec4",
      "parents": [
        "b1e2270ffefb636afd71bbb8bf19aedff0e5ac3d"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Tue Jun 10 09:26:08 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:46 2008 +1000"
      },
      "message": "macintosh/therm_windtunnel: Convert semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b1e2270ffefb636afd71bbb8bf19aedff0e5ac3d",
      "tree": "e6b4820358db0a3273a125ec3780ff67293e3443",
      "parents": [
        "1976aef97020563d337b4875be0edb9f0fee98aa"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Jun 10 09:26:08 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:44 2008 +1000"
      },
      "message": "spufs: Convert nopfn to fault\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1976aef97020563d337b4875be0edb9f0fee98aa",
      "tree": "eb33e91d3c0dfdb883992ad588390a8c2c5a55c5",
      "parents": [
        "ad19dbdb4b224deabbf6080e238256ffbc9be485"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Sun Jun 08 09:42:52 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:39 2008 +1000"
      },
      "message": "powerpc: Get rid of CROSS32{AS,LD,OBJCOPY}\n\nCROSS32AS and CROSS32LD are never used (instead, CROSS32CC is used\nwith proper command line options).\n\nCROSS32OBJCOPY isn\u0027t used anymore either, since the \"wrapper\" stuff\nwas added.\n\nRemove these unused variables.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad19dbdb4b224deabbf6080e238256ffbc9be485",
      "tree": "f1ba0293a6d3fca65b251bf77e254283e5c3517a",
      "parents": [
        "55b6c8e99d582cc66947b465d0ff3147a0219808"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:31:08 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:38 2008 +1000"
      },
      "message": "pcmcia: Use linux/of_{device,platform}.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "55b6c8e99d582cc66947b465d0ff3147a0219808",
      "tree": "748ed70af725b491753dbf73e4ec1d3977cde70c",
      "parents": [
        "ad9e05aef7c861280b404d38fb50a8ff11d01e11"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:28:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:36 2008 +1000"
      },
      "message": "drivers/net: Use linux/of_{device,platform}.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad9e05aef7c861280b404d38fb50a8ff11d01e11",
      "tree": "959599f50faa66552cd7abb810edd40b33755b91",
      "parents": [
        "7587cb2f12d47f8160bcdb1328b90f3055291bfc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:27:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:33 2008 +1000"
      },
      "message": "macintosh: Use linux/of_{device,platform}.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7587cb2f12d47f8160bcdb1328b90f3055291bfc",
      "tree": "c1124a9643f9a8ba8aa4adae74b21d52b69c912b",
      "parents": [
        "98cad10187c0bf5b638bad0912076d8ac9d861bd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:25:50 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:31 2008 +1000"
      },
      "message": "hwmon: Use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98cad10187c0bf5b638bad0912076d8ac9d861bd",
      "tree": "e4da3701895a2c66abf1d631c6d0af9c980207f0",
      "parents": [
        "10c0ad4dd9ecc3d4141fecbe74c9f18d7f904fb7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:20:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:29 2008 +1000"
      },
      "message": "pasemi-rng: Use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "10c0ad4dd9ecc3d4141fecbe74c9f18d7f904fb7",
      "tree": "eb4a1938df580931989a94e03f29b1a51c975f36",
      "parents": [
        "74f0609526afddd88bef40b651da24f3167b10b2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 15:12:23 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:26 2008 +1000"
      },
      "message": "viotape: Use unlocked_ioctl\n\nThis pushes the BKL down into the driver.  Based on a patch by Alan Cox.\n\nWe need to do it this way for now as the inode parameter of viotap_ioctl\nis used internally as a flag.  We should do a further cleanup patch.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "74f0609526afddd88bef40b651da24f3167b10b2",
      "tree": "be6d04cbc81d37957f484b4085113765c9903e4c",
      "parents": [
        "e9a4b6a3f6592862a67837e80aad3f50468857a6"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu May 22 00:12:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 22:30:25 2008 +1000"
      },
      "message": "powerpc: Optimise smp_wmb on 64-bit processors\n\nFor 64-bit processors, lwsync is the recommended method of store/store\nordering on caching enabled memory.  For those subarchs which have\nlwsync, use it rather than eieio for smp_wmb.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e9a4b6a3f6592862a67837e80aad3f50468857a6",
      "tree": "087420cf91ac922c7e99757c4490a605ec7b10f2",
      "parents": [
        "441dbb500b4344a8e3125e5aabab4f9dbf72514f",
        "1702b52092e9a6d05398d3f9581ddc050ef00d06"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 10:16:50 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 10:16:50 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "441dbb500b4344a8e3125e5aabab4f9dbf72514f",
      "tree": "3bb8fb1a88db3f5d03062a4887312f25c2e8041d",
      "parents": [
        "dee805532a30183c4462305b4614e58bd83a7bc1",
        "5ce4b59653b2c2053cd9a011918ac1e4747f24cc"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 09:57:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 30 09:57:05 2008 +1000"
      },
      "message": "Merge branch \u0027next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx\n"
    },
    {
      "commit": "1702b52092e9a6d05398d3f9581ddc050ef00d06",
      "tree": "cd64b832dae4696ca7ea8f9d948f0c5d30476742",
      "parents": [
        "0acbbee440fadf45164cc9537ee7d528d045f2d6",
        "a17898737eaed4ef41f273da7b830c632e06613e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:23:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (42 commits)\n  V4L/DVB (8108): Fix open/close race in saa7134\n  V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff\n  V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed\n  V4L/DVB (8096): au8522: prevent false-positive lock status\n  V4L/DVB (8092): videodev: simplify and fix standard enumeration\n  V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate fixed\n  V4L/DVB (8074): av7110: OSD transfers should not be interrupted\n  V4L/DVB (8073): av7110: Catch another type of ARM crash\n  V4L/DVB (8071): tda10023: Fix possible kernel oops during initialisation\n  V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan MPC718 and enable card entry\n  V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization\n  V4L/DVB (8067): cx18: Fix firmware load for case when digital capture happens first\n  V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line In 2 and FM radio\n  V4L/DVB (8063): cx18: Fix unintended auto configurations in cx18-av-core\n  V4L/DVB (8061): cx18: only select tuner / frontend modules if !DVB_FE_CUSTOMISE\n  V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506\n  V4L/DVB (8044): au8522: tuning optimizations\n  V4L/DVB (8043): au0828: add support for additional USB device id\u0027s\n  V4L/DVB (8042): DVB-USB UMT-010 channel scan oops\n  V4L/DVB (8040): soc-camera: remove soc_camera_host_class class\n  ...\n"
    },
    {
      "commit": "0acbbee440fadf45164cc9537ee7d528d045f2d6",
      "tree": "cbdb4d3f7fa97fd657f2e8e3489591dc444b9f23",
      "parents": [
        "535e49f48e2fc95a6de8efb366ca8af35d424642",
        "c4e6a2e64e948de42473e9c829181d768b1258c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:30 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n  ACPI: don\u0027t walk tables if ACPI was disabled\n  thermal: Create CONFIG_THERMAL_HWMON\u003dn\n"
    },
    {
      "commit": "535e49f48e2fc95a6de8efb366ca8af35d424642",
      "tree": "11bf5bf2a88a687f7cb7c63b522a6e6eba12a42d",
      "parents": [
        "0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa",
        "b660398101cd0622325480a67ac88bb4d33d553a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:21:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:21:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix a.out.h export to userspace with O\u003d build.\n"
    },
    {
      "commit": "0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa",
      "tree": "ea8c58388434288f87459c642e4437b0f741e0d6",
      "parents": [
        "747606464bc1eb1a2c3588b3b06ef7538f12deac",
        "0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:20:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:20:11 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-sbp2: fix parsing of logical unit directories\n"
    },
    {
      "commit": "747606464bc1eb1a2c3588b3b06ef7538f12deac",
      "tree": "e3b757dd4470c33c7096da791974045c7ab4d92c",
      "parents": [
        "f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f",
        "19fd426a18b48a0446ba4b54ac66264916dcb7f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:19:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:19:02 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Fix regression in UDF anchor block detection\n"
    },
    {
      "commit": "f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f",
      "tree": "d1a8c7d73c1a84a1e806a5c5e91400a9e829af99",
      "parents": [
        "db6c24fdf19bd7ee25c86ddd8021ec648b76d5ae"
      ],
      "author": {
        "name": "Eduard - Gabriel Munteanu",
        "email": "eduard.munteanu@linux360.ro",
        "time": "Thu Jun 26 10:54:34 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:18:00 2008 -0700"
      },
      "message": "Fix and clean top .gitignore\n\nRemoved vmlinux* rule because it matches too many useful files, replacing\nit with rules matching filetype by filename (e.g. *.gz). Also unignored\n.mailmap from the top directory. Added a comment telling the user how to\ncheck for tracked files being ignored.\n\nSigned-off-by: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db6c24fdf19bd7ee25c86ddd8021ec648b76d5ae",
      "tree": "566723870f0df122ed6852c02b0ab7a258c550bc",
      "parents": [
        "a4480ac4f966384f9d2db98bffec223e4eaf6150",
        "8d0a60032ffd472f0f7821ff388e9f438c06077a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:16:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:16:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: fix up section mismatch warning\n  Blackfin arch: fix bug - kernel boot fails when Spinlock and rw-lock debugging enabled\n"
    },
    {
      "commit": "a4480ac4f966384f9d2db98bffec223e4eaf6150",
      "tree": "25760cb0412316ef41cc73fa6c0ac6c4a577025f",
      "parents": [
        "4f46accee45d74a408e417c04c0ed1543a7c51e9",
        "d8de72473effd674a3c1fe9621821f406f5587c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:15:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:15:10 2008 -0700"
      },
      "message": "Merge branch \u0027audit.b52\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b52\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] remove useless argument type in audit_filter_user()\n  [PATCH] audit: fix kernel-doc parameter notation\n  [PATCH] kernel/audit.c: nlh-\u003enlmsg_type is gotten more than once\n"
    }
  ],
  "next": "4f46accee45d74a408e417c04c0ed1543a7c51e9"
}
