)]}'
{
  "commit": "1a3f239ddf9208f2e52d36fef1c1c4518cbbbabe",
  "tree": "f2ad21f766102540e15ea61145e94be65901e272",
  "parents": [
    "33df0d19ea425d28bd5afb48898af32237fe81af"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Tue Sep 26 10:52:32 2006 +0200"
  },
  "committer": {
    "name": "Andi Kleen",
    "email": "andi@basil.nowhere.org",
    "time": "Tue Sep 26 10:52:32 2006 +0200"
  },
  "message": "[PATCH] i386: Replace i386 open-coded cmdline parsing with\n\nThis patch replaces the open-coded early commandline parsing\nthroughout the i386 boot code with the generic mechanism (already used\nby ppc, powerpc, ia64 and s390).  The code was inconsistent with\nwhether it deletes the option from the cmdline or not, meaning some of\nthese will get passed through the environment into init.\n\nThis transformation is mainly mechanical, but there are some notable\nparts:\n\n1) Grammar: s/linux never set\u0027s it up/linux never sets it up/\n\n2) Remove hacked-in earlyprintk\u003d option scanning.  When someone\n   actually implements CONFIG_EARLY_PRINTK, then they can use\n   early_param().\n[AK: actually it is implemented, but I\u0027m adding the early_param it in the next\nx86-64 patch]\n\n3) Move declaration of generic_apic_probe() from setup.c into asm/apic.h\n\n4) Various parameters now moved into their appropriate files (thanks Andi).\n\n5) All parse functions which examine arg need to check for NULL,\n   except one where it has subtle humor value.\n\nAK: readded acpi_sci handling which was completely dropped\nAK: moved some more variables into acpi/boot.c\n\nCc: len.brown@intel.com\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee003bc0e8b114ba754b4fc5f6ce70da0b206338",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/acpi/boot.c",
      "new_id": "87e2ab50b69420190481fbded95308172680f386",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/acpi/boot.c"
    },
    {
      "type": "modify",
      "old_id": "1a34fc57800bc4e8751b9bf7948f876e91e28038",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/apic.c",
      "new_id": "ce75e71b694fc1d970c080ffdef2d6234f0fd05d",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/apic.c"
    },
    {
      "type": "modify",
      "old_id": "b713f27d7e869d4eaba0db2e0b3d116266274679",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/io_apic.c",
      "new_id": "fd0df75cfbdadd3fd19afd2f5aeaf0308d9e96ba",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/io_apic.c"
    },
    {
      "type": "modify",
      "old_id": "6b1ae6ba76f0d15421f9aee87747a9192da1f4db",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/machine_kexec.c",
      "new_id": "66c3dc99a655f8c208508d94992eb0c56831697b",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/machine_kexec.c"
    },
    {
      "type": "modify",
      "old_id": "71a540362b78555db8c9bc6f2f411627ca5751f4",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/setup.c",
      "new_id": "c6e31ed386f5be55ac6c0b74718de52d29bebc34",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/setup.c"
    },
    {
      "type": "modify",
      "old_id": "9367af76ce3765aabfc3803bdc24575ff0568deb",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/smpboot.c",
      "new_id": "517eb3874550c8513ba7f45fa91be7eeedd276ca",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/smpboot.c"
    },
    {
      "type": "modify",
      "old_id": "793d1b473251053bed12fc24894e49f61709d7b6",
      "old_mode": 33188,
      "old_path": "arch/i386/mach-generic/probe.c",
      "new_id": "94b1fd9cbe3cdaef7aaed0b5dcb84bfcff12d7a4",
      "new_mode": 33188,
      "new_path": "arch/i386/mach-generic/probe.c"
    },
    {
      "type": "modify",
      "old_id": "d0c2fdf6a4d7fdf2dfefd570f6899a6030cdb6e1",
      "old_mode": 33188,
      "old_path": "arch/i386/mm/init.c",
      "new_id": "951386606d09af4783bb9ac8898c69ec113e0cb5",
      "new_mode": 33188,
      "new_path": "arch/i386/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "20f52395421877301bdcc0203d4095dc378c8563",
      "old_mode": 33188,
      "old_path": "include/asm-i386/acpi.h",
      "new_id": "6016632d032f745106ec8cf08ab99ff0a3c90559",
      "new_mode": 33188,
      "new_path": "include/asm-i386/acpi.h"
    },
    {
      "type": "modify",
      "old_id": "2c1e371cebb6beb318b1aca3743603541ec732dc",
      "old_mode": 33188,
      "old_path": "include/asm-i386/apic.h",
      "new_id": "8c5331ceca7bdbd4787f239241b6f884fe17ee48",
      "new_mode": 33188,
      "new_path": "include/asm-i386/apic.h"
    },
    {
      "type": "modify",
      "old_id": "5092e819b8a2b23c336a79840e8ca2a955599c4a",
      "old_mode": 33188,
      "old_path": "include/asm-i386/io_apic.h",
      "new_id": "5d309275a1dc13aef51ab44383c6edd98081b99a",
      "new_mode": 33188,
      "new_path": "include/asm-i386/io_apic.h"
    },
    {
      "type": "modify",
      "old_id": "09697fec3d2b33a29ab990abe03505625a85400d",
      "old_mode": 33188,
      "old_path": "include/asm-i386/pgtable.h",
      "new_id": "64140f2f1b958d24c340e8fc099ff24985863ae9",
      "new_mode": 33188,
      "new_path": "include/asm-i386/pgtable.h"
    }
  ]
}
