)]}'
{
  "log": [
    {
      "commit": "08b6c06de5d3f37295f6dbf7010fb45ae5ee14a7",
      "tree": "65f7bd358bccfff73b569d6b6802f9e4741013ca",
      "parents": [
        "7ba6d6dc8d58c49cff0533819195b44fb35d6ece"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 11 16:17:58 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:53 2008 -0600"
      },
      "message": "powerpc/mpc5200: fix compile warnings in bestcomm driver\n\nFix for the following compiler warnings:\n\n  CC      arch/powerpc/sysdev/bestcomm/bestcomm.o\n  arch/powerpc/sysdev/bestcomm/bestcomm.c: In function \u0027mpc52xx_bcom_probe\u0027:\n  arch/powerpc/sysdev/bestcomm/bestcomm.c:446:\n      warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027,\n      but argument 2 has type \u0027phys_addr_t\u0027\n  CC      arch/powerpc/sysdev/bestcomm/sram.o\n  arch/powerpc/sysdev/bestcomm/sram.c: In function \u0027bcom_sram_init\u0027:\n  arch/powerpc/sysdev/bestcomm/sram.c:89:\n      warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027,\n      but argument 3 has type \u0027phys_addr_t\u0027\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7ba6d6dc8d58c49cff0533819195b44fb35d6ece",
      "tree": "c5877a1ca8ecc3e03774571099e006afa67ab10d",
      "parents": [
        "75195dabce797f49b7d96d272e4e9330873e4340"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 01 21:38:16 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:53 2008 -0600"
      },
      "message": "powerpc/mpc5200: Add PSC helpers for bestcomm engine\n\nSimplify the interface for setting up bestcomm DMA to PSCs by adding\nsome helper functions.  The helper function sets the correct values\nfor the initator and ipr values in PSC DMA tasks based on the PSC\nnumber.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "75195dabce797f49b7d96d272e4e9330873e4340",
      "tree": "2cb1b120e38136e35f88b950cc509b9c25a77675",
      "parents": [
        "76ef7dd030823518506d65237a12666fc3f5a0d4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:42:56 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:53 2008 -0600"
      },
      "message": "powerpc/mpc5200_wdt: use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "76ef7dd030823518506d65237a12666fc3f5a0d4",
      "tree": "8718b69ec7bc66b12727999f237ef9ee18d64e58",
      "parents": [
        "e6a9192d066b30353b78ce1647070c0c171dd9a7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:35:47 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:53 2008 -0600"
      },
      "message": "powerpc/mpc52xx_psc_spi: use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6a9192d066b30353b78ce1647070c0c171dd9a7",
      "tree": "240a05756cbfa78da90c86590f41b17177c22efe",
      "parents": [
        "b0852cb8841f35b124f4344d92abd8c0a6b54fcf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:16:27 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:52 2008 -0600"
      },
      "message": "powerpc/pata_mpc52xx: use linux/of_platform.h instead of asm\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b0852cb8841f35b124f4344d92abd8c0a6b54fcf",
      "tree": "7e1f311b085f8ef09ca0b7a4a6e0cd6a33fb6e76",
      "parents": [
        "f40987b64d0f4d40b006ce09e37161b57c1e970b"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Wed Jul 02 11:56:40 2008 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:52 2008 -0600"
      },
      "message": "powerpc/mpc5200: add missing MSCAN FDT nodes for TQM52xx\n\nThis patch adds the still missing FDT nodes for the MSCAN devices for\nthe TQM52xx modules.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f40987b64d0f4d40b006ce09e37161b57c1e970b",
      "tree": "4f9bf277494e5b083372d9515ab5113338adc770",
      "parents": [
        "0d1cde235874b00905bce23f659690d060ebf475"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Jul 08 06:38:24 2008 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:52 2008 -0600"
      },
      "message": "OpenFirmware: Include \u003clinux/of_i2c.h\u003e from of_i2c.c.\n\ndrivers/of/of_i2c.c should include \u003clinux/of_i2c.h\u003e for the prototype\nfor of_register_i2c_devices().\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0d1cde235874b00905bce23f659690d060ebf475",
      "tree": "918cad848eb4d85a3ac909666b5639ff618b2bdc",
      "parents": [
        "6eb9d32298290b956693fd85c815b817d39a9505"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Mon Jun 30 19:01:26 2008 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:23 2008 -0600"
      },
      "message": "powerpc/i2c: Convert i2c-mpc into an of_platform driver\n\nConvert i2c-mpc to an of_platform driver. Utilize the code in\ndrivers/of-i2c.c to make i2c modules dynamically loadable by the\ndevice tree.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6eb9d32298290b956693fd85c815b817d39a9505",
      "tree": "96799533e195fdac4f4e19f5cbdd204bfd9899cf",
      "parents": [
        "0db9360aaa9b95b0cf67f82874809f16e68068eb"
      ],
      "author": {
        "name": "Andre Schwarz",
        "email": "andre.schwarz@matrix-vision.de",
        "time": "Thu Jul 10 11:53:16 2008 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:12 2008 -0600"
      },
      "message": "powerpc/mpc5200: PCI write combine timer\n\nOn MPC5200 the PCI target control register (PCITCR) @ MBAR + 0xD6C is\ninitialized with only bit 7 (Latrule disable) set. The 8-Bit write\ncombine timer (Bits 24..31) should be also set to a reasonable value\n_greater zero_ (0x08 \u003d default) since setting it to 0x00 leads to\n_very poor_ performance as a PCI target since external burst won\u0027t be\npossible at all.\n\nSetting the WCT to 0x08 (cache-line size) leads to good overall perfomance.\n\nSigned-off-by: Andre Schwarz \u003candre.schwarz@matrix-vision.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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"
    },
    {
      "commit": "4f46accee45d74a408e417c04c0ed1543a7c51e9",
      "tree": "d7bf042ab27280c9f45c1ab3959e65a3db131f59",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0",
        "cdd16d0265c9234228fd37fbbad844d7e894b278"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:14:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [patch 2/3] vfs: dcache cleanups\n  [patch 1/3] vfs: dcache sparse fixes\n  [patch 3/3] vfs: make d_path() consistent across mount operations\n  [patch 4/4] flock: remove unused fields from file_lock_operations\n  [patch 3/4] vfs: fix ERR_PTR abuse in generic_readlink\n  [patch 2/4] fs: make struct file arg to d_path const\n  [patch 1/4] vfs: path_{get,put}() cleanups\n  [patch for 2.6.26 4/4] vfs: utimensat(): fix write access check for futimens()\n  [patch for 2.6.26 3/4] vfs: utimensat(): fix error checking for {UTIME_NOW,UTIME_OMIT} case\n  [patch for 2.6.26 1/4] vfs: utimensat(): ignore tv_sec if tv_nsec \u003d\u003d UTIME_OMIT or UTIME_NOW\n  [patch for 2.6.26 2/4] vfs: utimensat(): be consistent with utime() for immutable and append-only files\n  [PATCH] fix cgroup-inflicted breakage in block_dev.c\n"
    },
    {
      "commit": "b660398101cd0622325480a67ac88bb4d33d553a",
      "tree": "3e527c721c71a948727fcd1ad52ac240ca61f43d",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "david.woodhouse@intel.com",
        "time": "Fri Jun 27 14:39:42 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 27 23:13:54 2008 +0200"
      },
      "message": "kbuild: fix a.out.h export to userspace with O\u003d build.\n\nWe need to check for existence of the a.out.h header in the source tree,\nnot the object tree, if we want it to get the right answer with O\u003d.\n\nSigned-off-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "dee805532a30183c4462305b4614e58bd83a7bc1",
      "tree": "58cf510b5dfe47c29db0b1a660384f67ea396a61",
      "parents": [
        "f82796214a95b1ec00c2f121c1080d10f2b099a1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 27 13:45:19 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 27 16:04:29 2008 -0500"
      },
      "message": "powerpc: Add dma nodes to 83xx, 85xx and 86xx boards\n\nAdded DMA nodes for the elo/elo-plus DMA engines.\n\nRenamed the interrupt controller alias in mpc832x_rdb.dts to ipic so that\nits the same as all the other boards.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554",
      "tree": "89691ff7227cc09dcb32c72cd7295c16665aaa34",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Richard Sharpe",
        "email": "realrichardsharpe@gmail.com",
        "time": "Tue Jun 24 19:11:13 2008 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 27 20:55:00 2008 +0200"
      },
      "message": "firewire: fw-sbp2: fix parsing of logical unit directories\n\nThere is a small off-by-one bug in firewire-sbp2. This causes problems\nwhen a device exports multiple LUN Directories. I found it when trying\nto talk to a SONY DVD Jukebox.\n\nSigned-off-by: Richard Sharpe \u003crealrichardsharpe@gmail.com\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (op. order, changelog)\n"
    },
    {
      "commit": "a17898737eaed4ef41f273da7b830c632e06613e",
      "tree": "bbeba425693062ad38bc13f73ec8d0f5744f26e2",
      "parents": [
        "5c554e6b984ce6b36488b93a7ec8e2752233e7cb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jun 22 17:03:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:59 2008 -0300"
      },
      "message": "V4L/DVB (8108): Fix open/close race in saa7134\n\nThe saa7134 driver uses a (non-atomic) variable in an attempt to\nonly allow one opener of the device (how it deals with sending\nthe fd over unix sockets I don\u0027t know).\n\nUnfortunately, the release function first decrements this variable,\nand THEN goes on to disable more of the device. This allows for\na race where another opener of the device comes in after the decrement of\nthe variable, configures the hardware just to then see the hardware\nbe disabled by the rest of the release function.\n\nThis patch makes the release function use the same lock as the open\nfunction to protect the hardware as well as the variable (which now\nat least has some locking to protect it).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c554e6b984ce6b36488b93a7ec8e2752233e7cb",
      "tree": "8e837cb9c858ec390207af9f1f1c489b1c35be25",
      "parents": [
        "e470d8177ed6ae56f4310ce793a57bcb2fed1749"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jun 22 09:11:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:58 2008 -0300"
      },
      "message": "V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff\n\nMove allocation after first check and fix memory leak.\n\nNoticed-by: Daniel Marjamäki \u003cdanielm77@spray.se\u003e\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "e470d8177ed6ae56f4310ce793a57bcb2fed1749"
}
