)]}'
{
  "commit": "f50b153b1966230e78034d5ab1641ca4bb5db56d",
  "tree": "9f3f0971789ca2cbb59efbd694c172804f4547cd",
  "parents": [
    "b464fce5edc08a825907e9d48a2d2f1af0393fef"
  ],
  "author": {
    "name": "Kumar Gala",
    "email": "galak@freescale.com",
    "time": "Sat Apr 16 15:24:22 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Sat Apr 16 15:24:22 2005 -0700"
  },
  "message": "[PATCH] ppc32: Support 36-bit physical addressing on e500\n\nTo add support for 36-bit physical addressing on e500 the following changes\nhave been made.  The changes are generalized to support any physical address\nsize larger than 32-bits:\n\n* Allow FSL Book-E parts to use a 64-bit PTE, it is 44-bits of pfn, 20-bits\n  of flags.\n\n* Introduced new CPU feature (CPU_FTR_BIG_PHYS) to allow runtime handling of\n  updating hardware register (SPRN_MAS7) which holds the upper 32-bits of\n  physical address that will be written into the TLB.  This is useful since\n  not all e500 cores support 36-bit physical addressing.\n\n* Currently have a pass through implementation of fixup_bigphys_addr\n\n* Moved _PAGE_DIRTY in the 64-bit PTE case to free room for three additional\n  storage attributes that may exist in future FSL Book-E cores and updated\n  fault handler to copy these bits into the hardware TLBs.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "813c6c9a6d99211f222b0288511e83cd21e06fec",
      "old_mode": 33188,
      "old_path": "arch/ppc/Kconfig",
      "new_id": "74aa1e92a395e36e82f066f3e0025ebc064c629e",
      "new_mode": 33188,
      "new_path": "arch/ppc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "dea19c216fc3d7d1148eb244f16a1e0ef13e46b8",
      "old_mode": 33188,
      "old_path": "arch/ppc/kernel/head_fsl_booke.S",
      "new_id": "d64bf61d2b1fe742669c4bb4d8ef4128d479d628",
      "new_mode": 33188,
      "new_path": "arch/ppc/kernel/head_fsl_booke.S"
    },
    {
      "type": "modify",
      "old_id": "e83f2f8686d3e9205c8f2720deaa7a7300be0fcb",
      "old_mode": 33188,
      "old_path": "arch/ppc/syslib/ppc85xx_common.c",
      "new_id": "da841dacdc135175b92c6ff0d23be212bdf18655",
      "new_mode": 33188,
      "new_path": "arch/ppc/syslib/ppc85xx_common.c"
    },
    {
      "type": "modify",
      "old_id": "22de04fe1b4c1942460e809e34a192a15304d0a8",
      "old_mode": 33188,
      "old_path": "include/asm-ppc/cputable.h",
      "new_id": "41d8f8425c04e3312ab2f8eada4307f191810bc1",
      "new_mode": 33188,
      "new_path": "include/asm-ppc/cputable.h"
    },
    {
      "type": "modify",
      "old_id": "e135b4aba9fc9d60ea32960c3d2b1acb4a490260",
      "old_mode": 33188,
      "old_path": "include/asm-ppc/pgtable.h",
      "new_id": "a67bd512b2c851cc399ca6cb76bb5f7c71b07245",
      "new_mode": 33188,
      "new_path": "include/asm-ppc/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "4b03f8e26b72e2bdb9fb2c2e02e10bad5699ad2a",
      "old_mode": 33188,
      "old_path": "include/asm-ppc/reg_booke.h",
      "new_id": "e70c25f3c33951b5c31d6c2ab321159c709f48ee",
      "new_mode": 33188,
      "new_path": "include/asm-ppc/reg_booke.h"
    }
  ]
}
