)]}'
{
  "log": [
    {
      "commit": "31139971b3dc9fbb2e8a8572fb81e6e8470f363a",
      "tree": "644fc6833fe6e18d00dbc8b6b281f77e7b923d35",
      "parents": [
        "bb0bb3b6596cdb08adb0b72453cc67d48e139c2c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 10 21:13:13 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:15:11 2005 -0700"
      },
      "message": "[PATCH] ppc32: support hotplug cpu on powermacs\n\nThis allows cpus to be off-lined on 32-bit SMP powermacs.  When a cpu\nis off-lined, it is put into sleep mode with interrupts disabled.  It\ncan be on-lined again by asserting its soft-reset pin, which is\nconnected to a GPIO pin.\n\nWith this I can off-line the second cpu in my dual G4 powermac, which\nmeans that I can then suspend the machine (the suspend/resume code\nrefuses to suspend if more than one cpu is online, and making it cope\nwith multiple cpus is surprisingly messy).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f6fd5db2dbc28d475d67f9a6b041fefe1d6f7c8",
      "tree": "bfdafacff0e29677705ce226c626a09b9dd1f706",
      "parents": [
        "abda24528ac3045511fb59291a2d6ccbddf30eda"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Fri Sep 09 13:01:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:26 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix Kconfig mismerge\n\nLooks like the help comment for MPC834x got merged incorrectly.\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"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66d2cc95d14b5d750a9c58209fddb62eb139eaab",
      "tree": "7397b11eeb20801423e88975ecc1a79a81cf70e4",
      "parents": [
        "cc9c540b6c4c883d7ff250c17647dedfa4184ca6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: Added PCI support MPC83xx\n\nAdds support for the two PCI busses on MPC83xx and the MPC834x SYS/PIBS\nreference board.\n\nThe code initializes PCI inbound/outbound windows, allocates and registers\nPCI memory/io space.  Be aware that setup of the PCI buses on the PIBs\nboard is expected to be done by the firmware.\n\nSigned-off-by: Tony Li \u003ctony.li@freescale.com\u003e\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"
    },
    {
      "commit": "3acb23440f90b03b19846d2b3a005dcbf61a55cf",
      "tree": "6c2c7feac536b1ee5a9bedf3342e4c81ca47a9bc",
      "parents": [
        "164ada643ddf4f492a206b9bf2f2b02918b618da"
      ],
      "author": {
        "name": "Lee Nicks",
        "email": "allinux@gmail.com",
        "time": "Sat Sep 03 15:55:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: add support for Marvell EV64360BP board\n\nThis patch adds support for Marvell EV64360BP board.  So far, it supports\nmpsc serial console, gigabit ethernet, jffs2 root filesystem, etc.  Other\ndevice support, like watchdog, RTC, will be added later.\n\nSigned-off-by: Lee Nicks \u003callinux@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "617bf9a47f017b7e91dab9ef9bdaaeaee24163a7",
      "tree": "fb60e409527908cf5fae83d256f5a60a09e8ae89",
      "parents": [
        "f4ad35a34bdc27ae18f97d684ca0e693bbffd5f5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for PCORE\n\nSupport for the PCORE board is no longer maintained and thus being removed\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"
    },
    {
      "commit": "f4ad35a34bdc27ae18f97d684ca0e693bbffd5f5",
      "tree": "3f238e3c86297b9fffb94984b0885912ba1d467b",
      "parents": [
        "8b1a97776d0e4ad76e1e350e7ec1f4406af5f9e1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for SPD823TS\n\nSupport for the SPD823TS board is no longer maintained and thus being removed\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"
    },
    {
      "commit": "8b1a97776d0e4ad76e1e350e7ec1f4406af5f9e1",
      "tree": "dda38f9e23ef8d1c6531a34ed9243533c74a5f9f",
      "parents": [
        "ea08dcfa5439acaf33660e372d44fc049a90b121"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for SM850\n\nSupport for the SM850 board is no longer maintained and thus being removed\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"
    },
    {
      "commit": "89d7f53030baa2616eb2fe87cbc19bc73111a78e",
      "tree": "d8d851a37b0236e7be6d54f58d86a41ab93f879d",
      "parents": [
        "ba9d1e2a3da505f0574751c3041bbc307c30aeca"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for MCPN765\n\nSupport for the MCPN765 board is no longer maintained and thus being removed\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"
    },
    {
      "commit": "ba9d1e2a3da505f0574751c3041bbc307c30aeca",
      "tree": "4020932fbdfcee1172bd85db63dbe5a1effb2091",
      "parents": [
        "94cb20e951511051367493a1399e16eb1a7433ae"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:53 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for K2\n\nSupport for the K2 board is no longer maintained and thus being removed\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"
    },
    {
      "commit": "a3800d8ffa0a91f3047cbfa82e435d483ffc8dd4",
      "tree": "9f21eecb73886b4fe6b53d2427e2ad7f43005e40",
      "parents": [
        "4b4dc82247184504ba6d0689566a25d03eb1095c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:52 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for ADIR\n\nSupport for the ADIR board is no longer maintained and thus being removed\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"
    },
    {
      "commit": "6299afc40c8612a87358ecea80882395fe67111f",
      "tree": "8940b518f5bc72bd05722873829884e1ab8f9dc8",
      "parents": [
        "f08243a491f3e21feabbb04476a03fb0cbc975ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (CONFIG_PM on 44x)\n\nCONFIG_PM is broken on 44x; removed duplicate entry for CONFIG_PM, made\nthe inclusion of generic one conditional on BROKEN || !44x.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4457fb9010765620faebccf4daf83b288295154",
      "tree": "98ae2b1d142204167dacefc4ef10ab1f473260b3",
      "parents": [
        "ee449f514d2af21f3422c29702e6b0995c4c2a9c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:31 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (IRQ_ALL_CPUS vs. MV64360)\n\nMV64360 does not support IRQ_ALL_CPUS - see arch/ppc/kernel/mv64360_pic.c.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee449f514d2af21f3422c29702e6b0995c4c2a9c",
      "tree": "b7d5afe6cf1ada72f18c0207e830d8387274d6f3",
      "parents": [
        "51583cf108b27baf81c6db3ec718f932314986ea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:26 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (ppc32 SMP dependencies)\n\nppc SMP is supported only for 6xx/POWER3/POWER4 - i.e. ones that have\nPPC_STD_MMU.  Dependency fixed.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8be1c8e065691c332fd8e9bae70c7096a69c31d",
      "tree": "b8c4adf246d294374030ce97728290f56f3c7e64",
      "parents": [
        "01bdc0336f8f42b32b9be9ace7775329b25202a5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sun Jul 31 22:34:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 19:14:01 2005 -0700"
      },
      "message": "[PATCH] ppc32: Mark boards that don\u0027t build as BROKEN\n\nMarked APUS and GEMINI as BROKEN since they do not build at the platform\nlevel.  We have requested that the maintainers of these boards/platforms\nfix them by the time 2.6.15 is released or we plan on concerning them\nunmaintained and thus removing them.\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"
    },
    {
      "commit": "71b2c86f5fd22b27feaa6c19c2c6662480ecd7d5",
      "tree": "494c4c09d60c0be0c98be94724435d9ff84f2cf5",
      "parents": [
        "bf85fa6c878aa3968df47d7f70a2b506c3e53b99"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Wed Jul 27 04:55:54 2005 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:35:39 2005 -0700"
      },
      "message": "[PATCH] ppc32: 8xx remove BROKEN Kconfig entry\n\n8xx is not BROKEN anymore.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13e886c3b435d14668aefaed449d8d7ca6dce3a8",
      "tree": "562cc3afcd251dd637d5a35e516220bb42d4b92b",
      "parents": [
        "d054b5acfe1f68460fe70aff5028ad95a7a38140"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Wed Jul 27 11:44:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Make the UARTs on MPC824x individual platform devices\n\nThe UARTs on the MPC824x are unique devices and really shouldn\u0027t be thought\nof as a DUART.  In addition, if both UARTs are in use we need to configure\nthe part to enable the 2nd UART since the pins for the UARTs are\nmultiplexed.  Adds support to run the 824x Sandpoint with both UARTs if\ndesired.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\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"
    },
    {
      "commit": "7b625c001a897394b969becac3358d733728d02b",
      "tree": "87f0b923686122c91a82f7d8a6821f62bdec8973",
      "parents": [
        "12b1c5f382194d3f656e78fb5c9c8f2bfbe8ed8a"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:44:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:25:55 2005 -0700"
      },
      "message": "[PATCH] ppc/ppc64: use Kconfig.hz\n\nuse new Kconfig.hz on ppc/ppc64, use also Kconfig.preempt for ppc\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5950b4355049092739bea97d1bdc14433126cc5",
      "tree": "a76e11dfb7209e3ab49352ee4f8776b4a59249d9",
      "parents": [
        "0b7f22aab4e960c75e82ad696ef852f9b0015e7d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 21:03:49 2005 -0700"
      },
      "message": "[NET]: add a top-level Networking menu to *config\n\nCreate a new top-level menu named \"Networking\" thus moving\nnet related options and protocol selection way from the drivers\nmenu and up on the top-level where they belong.\n\nTo implement this all architectures has to source \"net/Kconfig\" before\ndrivers/*/Kconfig in their Kconfig file. This change has been\nimplemented for all architectures.\n\nDevice drivers for ordinary NIC\u0027s are still to be found\nin the Device Drivers section, but Bluetooth, IrDA and ax25\nare located with their corresponding menu entries under the new\nnetworking menu item.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6b6239f8e8e5bd9ba0192a854652abf14e28ce4",
      "tree": "8cb580d70757ee3ef3231be410ad35917f0fadb7",
      "parents": [
        "5432ebb5f67f0be3264feb646f6f8f6c326899c9"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@ru.mvista.com",
        "time": "Tue Jul 05 18:54:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 05 19:18:59 2005 -0700"
      },
      "message": "[PATCH] ppc32: add Freescale MPC885ADS board support\n\nThis patch adds the Freescale MPC86xADS board support.  The supported\ndevices are SMC UART and 10Mbit ethernet on SCC1.\n\nThe manual for the board says that it \"is compatible with the MPC8xxFADS\nfor software point of view\".  That\u0027s why this patch extends FADS instead of\nintroducing a new platform.\n\nFEC is not supported as the \"combined FCC/FEC ethernet driver\" driver by\nPantelis Antoniou should replace the current FEC driver.\n\nSigned-off-by: Gennadiy Kurtsman \u003cgkurtsman@ru.mvista.com\u003e\nSigned-off-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nAcked-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70765aa4bdb8862a49fcf5b28f3deaf561cf5ae7",
      "tree": "602d7801848e2599f1f3d0d53253e30f85794514",
      "parents": [
        "5f5609df0c943b005847d3b2765d6dd47b624011"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] kexec: kexec ppc support\n\nI have tweaked this patch slightly to handle an empty list\nof pages to relocate passed to relocate_new_kernel.  And\nI have added ppc_md.machine_crash_shutdown.  To keep up with\nthe changes in the generic kexec infrastructure.\n\nFrom: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\n\nThe following patch adds support for kexec on the ppc32 platform.\n\nNon-OpenFirmware based platforms are likely to work directly without\nadditional changes on the kernel side.  The kexec-tools userland package\nmay need to be slightly updated, though.\n\nFor OpenFirmware based machines, additional work is still needed on the\nkernel side before kexec support is ready.  Benjamin Herrenschmidt is\nkindly working on that part.\n\nIn order for a ppc platform to use the kexec kernel services it must\nimplement some ppc_md hooks.  Otherwise, kexec will be explicitly disabled,\nas suggested by benh.\n\nThere are 3+1 new ppc_md hooks that a platform supporting kexec may\nimplement.  Two of them are mandatory for kexec to work.  See\ninclude/asm-ppc/machdep.h for details.\n\n- machine_kexec_prepare(image)\n\n  This function is called to make any arrangements to the image before it\n  is loaded.\n\n  This hook _MUST_ be provided by a platform in order to activate kexec\n  support for that platform.  Otherwise, the platform is considered to not\n  support kexec and the kexec_load system call will fail (that makes all\n  existing platforms by default non-kexec\u0027able).\n\n- machine_kexec_cleanup(image)\n\n  This function is called to make any cleanups on image after the loaded\n  image data it is freed.  This hook is optional.  A platform may or may\n  not provide this hook.\n\n- machine_kexec(image)\n\n  This function is called to perform the _actual_ kexec.  This hook\n  _MUST_ be provided by a platform in order to activate kexec support for\n  that platform.\n\n  If a platform provides machine_kexec_prepare but forgets to provide\n  machine_kexec, a kexec will fall back to a reboot.\n\n  A ready-to-use machine_kexec_simple() generic function is provided to,\n  hopefully, simplify kexec adoption for embedded platforms.  A platform\n  may call this function from its specific machine_kexec hook, like this:\n\nvoid myplatform_kexec(struct kimage *image)\n{\n        machine_kexec_simple(image);\n}\n\n- machine_shutdown()\n\n  This function is called to perform any machine specific shutdowns, not\n  already done by drivers.  This hook is optional.  A platform may or may\n  not provide this hook.\n\nAn example (trimmed) platform specific module for a platform supporting\nkexec through the existing machine_kexec_simple follows:\n\n/* ... */\n\n#ifdef CONFIG_KEXEC\nint myplatform_kexec_prepare(struct kimage *image)\n{\n        /* here, we can place additional preparations\n*/\n        return 0; /* yes, we support kexec */\n}\n\nvoid myplatform_kexec(struct kimage *image)\n{\n        machine_kexec_simple(image);\n}\n#endif /* CONFIG_KEXEC */\n\n/* ... */\n\nvoid __init\nplatform_init(unsigned long r3, unsigned long r4,\nunsigned long r5,\n              unsigned long r6, unsigned long r7)\n{\n\n/* ... */\n\n#ifdef CONFIG_KEXEC\n        ppc_md.machine_kexec_prepare \u003d\nmyplatform_kexec_prepare;\n        ppc_md.machine_kexec         \u003d\nmyplatform_kexec;\n#endif /* CONFIG_KEXEC */\n\n/* ... */\n\n}\n\nThe kexec ppc kernel support has been heavily tested on the GameCube Linux\nport, and, as reported in the fastboot mailing list, it has been tested too\non a Moto 82xx ppc by Rick Richardson.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33d9e9b56d5ccd7776fdfe3ecce4a2793dee6fd3",
      "tree": "e2ecb071823cc9ffe2755ed117bfabe04a35e1fc",
      "parents": [
        "62aa751d16399637325852bc0a1fcf13c2476dd7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Jun 25 14:54:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:26 2005 -0700"
      },
      "message": "[PATCH] ppc32: Add support for Freescale e200 (Book-E) core\n\nThe e200 core is a Book-E core (similar to e500) that has a unified L1 cache\nand is not cache coherent on the bus.  The e200 core also adds a separate\nexception level for debug exceptions.  Part of this patch helps to cleanup a\nfew cases that are true for all Freescale Book-E parts, not just e500.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\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"
    },
    {
      "commit": "3f22ab276b931b72ea04b184c155b34d0362bfc3",
      "tree": "013e6ba32f4b2fcb66f9726ba6b2c6dc64f6622d",
      "parents": [
        "3a9da7655d2d5b7f790a370328cf093440c80496"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Thu Jun 23 00:07:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:02 2005 -0700"
      },
      "message": "[PATCH] make each arch use mm/Kconfig\n\nFor all architectures, this just means that you\u0027ll see a \"Memory Model\"\nchoice in your architecture menu.  For those that implement DISCONTIGMEM,\nyou may eventually want to make your ARCH_DISCONTIGMEM_ENABLE a \"def_bool\ny\" and make your users select DISCONTIGMEM right out of the new choice\nmenu.  The only disadvantage might be if you have some specific things that\nyou need in your help option to explain something about DISCONTIGMEM.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b264c3527930ca4812fefc505fde9ad99d8a0117",
      "tree": "26d7ff6f5ed67d162df70dffa5c6257671c1f5f4",
      "parents": [
        "c93fcff6952068d484f2f7dae187037f46235647"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Jun 21 17:15:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Converted MPC10X bridge to use platform devices instead of OCP\n\nConverted the MPC10x bridge support (used by MPC10x and 8240/1/5) to used\nthe standard platform device model.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\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"
    },
    {
      "commit": "1c3f45ab2f7f879ea482501c83899505c31f7539",
      "tree": "672465b3b9b3e2e26a8caf74ed64aa6885c52c13",
      "parents": [
        "4bcff1b37e7c3aed914d1ce5b45994adc7dbf455",
        "e0d6d71440a3a35c6fc2dde09f8e8d4d7bd44dda"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu Jun 02 16:39:11 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu Jun 02 16:39:11 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "a6dbba77a9d4b47c60d60c4f07fa79b3ca93a1d5",
      "tree": "3eb846b21a4353b1c17edeebc9db4bdd586c2ea3",
      "parents": [
        "ed36959621451da7195be83b87878b060ce64724"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat May 28 15:52:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 16:46:15 2005 -0700"
      },
      "message": "[PATCH] ppc32: Support for 82xx PQII on-chip PCI bridge\n\nThis patch adds on-chip PCI bridge support for the PQ2 family.  The\nincomplete existent code is updated with interrupt handling stuff and\nboard-specific bits for 8272ADS and PQ2FADS; the related files were renamed\n(from m8260_pci to m82xx_pci) to be of more generic fashion.  This is\ntested with 8266ADS and 8272ADS, should work on PQ2FADS as well.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea9c102cb0a7969df5733d34f26e0b12c8a3c889",
      "tree": "27383b18b9f62d3c4f1b5dd9f3daeffb10416c15",
      "parents": [
        "13e652800d1644dfedcd0d59ac95ef0beb7f3165"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sun May 08 15:56:09 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sun May 08 15:56:09 2005 +0100"
      },
      "message": "Add CONFIG_AUDITSC and CONFIG_SECCOMP support for ppc32\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b272125273103458b9727df1868b81bae64f44cb",
      "tree": "5718bd3d76a457bf80be7785bad553d1fdd98ec1",
      "parents": [
        "b7c2b704bd78aa3665fc24100bd2d4f5f8305d7a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Fri May 06 21:30:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 06 22:09:28 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix POWER3/POWER4 compiler error\n\nIn separating out support for hardware floating point we missed the fact\nthat both POWER3 and POWER4 have HW FP.  Enable CONFIG_PPC_FPU for POWER3\nand POWER4 fixes the issue.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e522ba13ce718b7ec32b75803dece8adb072",
      "tree": "80282ac789c1d48202a570b5828b024f39e63761",
      "parents": [
        "696c2b9f97c2439e9fb299650041ec750df46865"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu May 05 16:15:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:32 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove hidden -fno-omit-frame-pointer for schedule.c\n\nWhile looking at code generated by gcc4.0 I noticed some functions still\nhad frame pointers, even after we stopped ppc64 from defining\nCONFIG_FRAME_POINTER.  It turns out kernel/Makefile hardwires\n-fno-omit-frame-pointer on when compiling schedule.c.\n\nCreate CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER and define it on architectures\nthat dont require frame pointers in sched.c code.\n\n(akpm: blame me for the name)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cae841b13f23ccdf7e38b2400b5cf57deb57ccf",
      "tree": "c3e673089f4e1b5e0e5db26b370a23c2851ebd69",
      "parents": [
        "9b52523aff51e3b245e6ec8887e3fcf190da4711"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Wed May 04 05:39:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 07:33:13 2005 -0700"
      },
      "message": "[PATCH] ISA DMA Kconfig fixes - part 1\n\nA bunch of drivers use ISA DMA helpers or their equivalents for\nplatforms that have ISA with different DMA controller (a lot of ARM\nboxen).  Currently there is no way to put such dependency in Kconfig -\nCONFIG_ISA is not it (e.g.  it is not set on platforms that have no ISA\nslots, but have on-board devices that pretend to be ISA ones).\n\nNew symbol added - ISA_DMA_API.  Set when we have functional\nenable_dma()/set_dma_mode()/etc.  set of helpers.  Next patches in the\nseries will add missing dependencies for drivers that need them.\n\nI\u0027m very carefully staying the hell out of the recurring flamefest on\nwhat exactly CONFIG_ISA would mean in ideal world - added symbol has a\nwell-defined meaning and for now I really want to treat it as completely\nindependent from the mess around CONFIG_ISA.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "443a848cd30eb5bb5c1038e6371d83404775dcfc",
      "tree": "f61d62eebf19498395257a7cddee828c4edfa876",
      "parents": [
        "f1c55dea0bb2df94aa2b01b0871cb02f2e206676"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:40 2005 -0700"
      },
      "message": "[PATCH] ppc32: refactor FPU exception handling\n\nMoved common FPU exception handling code out of head.S so it can be used by\nseveral of the sub-architectures that might of a full PowerPC FPU.\n\nAlso, uses new CONFIG_PPC_FPU define to fix alignment exception handling\nfor floating point load/store instructions to only occur if we have a\nhardware FPU.\n\nSigned-off-by: Jason McMullan \u003cjason.mcmullan@timesys.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
