)]}'
{
  "log": [
    {
      "commit": "6840999b192b1b57d713ddee3761c457a2779036",
      "tree": "e0fe2a7cafc373aa6b67fcf2b4a91e17215bca3a",
      "parents": [
        "d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 17 15:37:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 17 08:35:43 2007 -0800"
      },
      "message": "x86: simplify \"make ARCH\u003dx86\" and fix kconfig all.config\n\nSimplify \"make ARCH\u003dx86\" and fix kconfig so we again can set 64BIT in\nall.config.\n\nFor a fix the diffstat is nice:\n 6 files changed, 3 insertions(+), 36 deletions(-)\n\nThe patch reverts these commits:\n - 0f855aa64b3f63d35a891510cf7db932a435c116 (\"kconfig: add helper to set\n   config symbol from environment variable\")\n - 2a113281f5cd2febbab21a93c8943f8d3eece4d3 (\"kconfig: use $K64BIT to\n   set 64BIT with all*config targets\")\n\nRoman Zippel pointed out that kconfig supported string compares so\nthe additional complexity introduced by the above two patches were\nnot needed.\n\nWith this patch we have following behaviour:\n\n  # make {allno,allyes,allmod,rand}config [ARCH\u003d...]\n  option \\ host arch      | 32bit         | 64bit\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  ./.                     | 32bit         | 64bit\n  ARCH\u003dx86                | 32bit         | 32bit\n  ARCH\u003di386               | 32bit         | 32bit\n  ARCH\u003dx86_64             | 64bit         | 64bit\n\nThe general rule are that ARCH\u003d and native architecture takes\nprecedence over the configuration.\n\nSo make ARCH\u003di386 [whatever] will always build a 32-bit kernel\nno matter what the configuration says.  The configuration will\nbe updated to 32-bit if it was configured to 64-bit and the\nother way around.\n\nThis behaviour is consistent with previous behaviour so no\nsuprises here.\n\nmake ARCH\u003dx86 will per default result in a 32-bit kernel but as\nthe only ARCH\u003d value x86 allow the user to select between 32-bit\nand 64-bit using menuconfig.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andreas Herrmann \u003caherrman@arcor.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daa93fab824f2b8c35bd11670c7fab2f32b2de5f",
      "tree": "73e22e7faa28dd1ec034653918b8dd1922530c3d",
      "parents": [
        "d746d647f31bd3664f4a23985b78654129ffc1db"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:54:30 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: enable \"make ARCH\u003dx86\"\n\nAfter unification of the Kconfig files and\nintroducing K64BIT support in kconfig\nit required only trivial changes to enable\n\"make ARCH\u003dx86\".\n\nWith this patch you can build for x86_64 in several ways:\n1) make ARCH\u003dx86_64\n2) make ARCH\u003dx86 K64BIT\u003dy\n3) make ARCH\u003dx86 menuconfig\n   \u003d\u003e select 64-bit\n\nLikewise for i386 with the addition that\ni386 is default is you say ARCH\u003dx86.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2a113281f5cd2febbab21a93c8943f8d3eece4d3",
      "tree": "12feb49c4531726c899f33a3a0dc1569ce8f217a",
      "parents": [
        "0f855aa64b3f63d35a891510cf7db932a435c116"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:40:05 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "kconfig: use $K64BIT to set 64BIT with all*config targets\n\nThe variable K64BIT can now be used to select the\nvalue of CONFIG_64BIT.\n\nThis is for example useful for powerpc to generate\nallmodconfig for both bit sizes - like this:\nmake ARCH\u003dpowerpc K64BIT\u003dy\nmake ARCH\u003dpowerpc K64BIT\u003dn\n\nTo use this the Kconfig file must use \"64BIT\" as the\nconfig value to select between 32 and 64 bit.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "0f855aa64b3f63d35a891510cf7db932a435c116",
      "tree": "e3e8ad4bf17598ac3c6aeb6c5fed81fc1096b615",
      "parents": [
        "9c900a9c9d9351e55ab6a84e12e3a52c474c7c8b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:40:05 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "kconfig: add helper to set config symbol from environment variable\n\nAdd conf_set_env_sym() that can set an already defined symbol\nbased on the value of an environment variable.\n\nUnknown symbols are silently ignored.\nA warning is printed if the value of the environment variable\nis unexpected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "9c900a9c9d9351e55ab6a84e12e3a52c474c7c8b",
      "tree": "abd705db452aee0ad973e54f35895be4135de114",
      "parents": [
        "506f1d07b310815d11527d3360b09d79d0bd59f1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:01:56 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:19 2007 +0100"
      },
      "message": "kconfig: factor out code in confdata.c\n\nThis patch introduce no functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "47572387d58a9584c60ebbbdee56fc92c627f16f",
      "tree": "04ac61fdc84b080dac72c30a06cee449b6c3e847",
      "parents": [
        "e703f75d620824739148142c3734ae8223e4d1f5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 21:04:16 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:37:02 2007 +0200"
      },
      "message": "x86: move i386 and x86_64 Kconfig files to x86 directory\n\nAfter a small change in kconfig Makefile we could\nmove all x86 Kconfig files to x86 directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e703f75d620824739148142c3734ae8223e4d1f5",
      "tree": "e6b618daacfe8d3980645fcde4709c76d9551e54",
      "parents": [
        "d013a27cb79a01b324f93adb275162c244cca2de"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 20:42:18 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:35:18 2007 +0200"
      },
      "message": "kconfig: small code refactoring in kconfig Makefile\n\nDo not hardcode the arch/$(ARCH)/Kconfig name all over\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2266cfd50de3872e877eeca3dd4a6f940f22ba60",
      "tree": "362afb85ef2d13b12c479b3183e92aacb5da64db",
      "parents": [
        "74b469f2e6b1589118b6ac05c7256add01e572d2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 20:31:19 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:27:41 2007 +0200"
      },
      "message": "x86: move defconfig files for i386 and x86_64 to x86\n\nWith some small changes to kconfig makefile we can now\nlocate the defconfig files for i386 and x86_64 in\nthe configs/ subdirectory under x86.\nmake ARCH\u003di386 defconfig and make defconfig\nworks as expected also after this change.\nBut arch maintainers shall now update a defconfig file in\nthe configs/ directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b01d9f2863349b0e041b90c3c86a998ee0fed2b0",
      "tree": "8789a06631a0ee502c58388d12c230eb4a2059b2",
      "parents": [
        "31610434bc3523c0b01a10917a1185096a03c4c8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 11:03:39 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:55 2007 +1000"
      },
      "message": "Module autoprobing support for virtio drivers.\n\nThis adds the logic to convert the virtio ids into module aliases, and\nincludes a modalias entry in sysfs and the env var to make probing work.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cfa76f024f7c9e65169425804e5b32e71f66d0ee",
      "tree": "ee64e98cbfb1b654842c9256446a9584857f6730",
      "parents": [
        "093faa1dd26fc6766f8f04c429030757a8a0def4",
        "7210c678202bb3107085bffeb63f66a9b8ba1c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (29 commits)\n  [PARISC] fix uninitialized variable warning in asm/rtc.h\n  [PARISC] Port checkstack.pl to parisc\n  [PARISC] Make palo target work when $obj !\u003d $src\n  [PARISC] Zap unused variable warnings in pci.c\n  [PARISC] Fix tests in palo target\n  [PARISC] Fix palo target\n  [PARISC] Restore palo target\n  [PARISC] Attempt to clean up parisc/Makefile\n  [PARISC] Fix infinite loop in /proc/iomem\n  [PARISC] Quiet sysfs_create_link __must_check warnings in pdc_stable\n  [PARISC] Squelch pci_enable_device __must_check warning in superio\n  [PARISC] Kill off broken irqstack code\n  [PARISC] Remove hardcoded uses of PAGE_SIZE\n  [PARISC] Clean up pointless ASM_PAGE_SIZE_DIV use\n  [PARISC] Kill off the last vestiges of ASM_PAGE_SIZE\n  [PARISC] Kill off ASM_PAGE_SIZE use\n  [PARISC] Beautify parisc vmlinux.lds.S\n  [PARISC] Clean up a resource_size_t warning in sba_iommu\n  [PARISC] Kill incorrect cast warning in unwinder\n  [PARISC] Kill zone_to_nid printk warning\n  ...\n\nFixed trivial conflict in include/asm-parisc/tlbflush.h manually\n"
    },
    {
      "commit": "562d139cc587fc7f7fb8e07aad13cdd2a412c9a7",
      "tree": "cef4b30885483dbd2bc52a868115313c1527a096",
      "parents": [
        "f67d4033c143d74fff3a9aff03772d912b1ec317"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:18:56 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:18:56 2007 -0700"
      },
      "message": "[PARISC] Port checkstack.pl to parisc\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "a54bb701c248d65f761d366f94f2809abdc39f04",
      "tree": "04e71f19ec3ed5b8b76dd6143c83302849588021",
      "parents": [
        "0b463ff139d8f911f90c1d33a53aba094ed45907"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Oct 20 11:18:47 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:16:50 2007 +0200"
      },
      "message": "kconfig: set title bar in xconfig\n\nPut kernel version info on title bar in xconfig (qconf) instead of\ndefaulting to \"qconf\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e8b8c977734193adedf2b0f607d6252c78e86394",
      "tree": "44a0fe976a77fa0aa605d7d072923e57b4ba297c",
      "parents": [
        "c00046c279a2521075250fad682ca0acc10d4fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 21:25:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 21:25:45 2007 -0700"
      },
      "message": "Revert \"kconfig: tristate choices with mixed tristate and boolean values\"\n\nThis reverts commit a5bf3d891a6a0fb5aa122792d965e3774108b923.\n\nDavid Brownell notes that this causes a regression visible in the\ndrivers/usb/gadget Kconfig file:\n\n  \"That Kconfig hasn\u0027t changed (other than adding new drivers), and it\u0027s\n   worked that way for several years now ...  so the issue seems to be\n   changes in menuconfig/kconfig/etc semantics.\n\n   The issue is that when USB_GADGET\u003dm, it\u0027s no longer possible to\n   configure peripheral controller drivers as modules ...  the\n   controller drivers can now only be configured for static linkage.\n\n   It should be making a choice of one of the controller drivers which\n   could work on the target system, and allow that driver to be linked\n   either as a module (ok iff USB_GADGET\u003dm) or statically.\"\n\nReverting this commit resolves the problem, and also fixes a second\nproblem that David noticed: various dependent options couldn\u0027t be enabled.\n\nTested-and-reported-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e,\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e,\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4800be295c34268fd3211d49828bfaa6bf62867f",
      "tree": "10f9b9094a749f26b524ec6ba601284d54f9476c",
      "parents": [
        "c4ec20717313daafba59225f812db89595952b83",
        "7bb9d092de0b21f8f3f0a20dc2ec84395549fb62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:47:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:47:38 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: fix first module build\n  kconfig: update kconfig-language text\n  kbuild: introduce cc-cross-prefix\n  kbuild: disable depmod in cross-compile kernel build\n  kbuild: make deb-pkg - add \u0027Provides:\u0027 line\n  kconfig: comment typo in scripts/kconfig/Makefile.\n  kbuild: stop docproc segfaulting when SRCTREE isn\u0027t set.\n  kbuild: modpost problem when symbols move from one module to another\n  kbuild: cscope - filter out .tmp_* in find_sources\n  kbuild: mailing list has moved\n  kbuild: check asm symlink when building a kernel\n"
    },
    {
      "commit": "910b40468a9ce3f2f5d48c5d260329c27d45adb5",
      "tree": "7c6957b94da9c9358839cde3f1ed6c827aac63a7",
      "parents": [
        "50a8ec31c3a00594ceb7c5f1dcf2ecdaf6a5b847"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 19 21:46:01 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 19 21:46:01 2007 +0200"
      },
      "message": "kbuild: introduce cc-cross-prefix\n\ncc-cross-prefix is useful for the architecture that like\nto provide a default CROSS_COMPILE value,\nbut may have several to select between.\n\nSample usage:\n\nifneq ($(SUBARCH),$(ARCH))\n        ifeq ($(CROSS_COMPILE),)\n               CROSS_COMPILE :\u003d $(call cc-cross-prefix, m68k-linux-gnu- m68k-linux-)\n        endif\nendif\n\nActual usage by the different archs will taken care of later.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "477116e69dc48aaa70cca47668cd4aa82f39e05c",
      "tree": "1bdce7b4b13251a2f2450a5a08befb98061e5249",
      "parents": [
        "b293d758470e971253eec42b817bc9ef1213b228"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Thu Oct 18 23:39:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "fix a trivial typo in scripts/checkstack.pl\n\nTrivial change in a comment.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Andre Haupt \u003candre@finow14.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c72ffaab9851e3ee380c77169c0cfcba6b58d4c",
      "tree": "98e4ec5d3336ecc3cf954a9c90d4a098ca28dc0a",
      "parents": [
        "faf8c714f4508207a9c81cc94dafc76ed6680b44"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Oct 18 03:05:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:21 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.11\n\nThis version brings a more cautious checkpatch.pl by default.  The more\nsubjective checks are only applied with the --strict option.  It also\nbrings the usual slew of corrections for false positives.  Of note:\n\n  - new tree detection, the source tree will be found via the executable\n  - a major revamp of the unary detection to make it more parser like\n  - a new summary at the bottom of the report\n  - --strict option for subjective checks\n  - --file to enable checking on complete files\n  - support for use in emacs \"compile\" window\n\nAndy Whitcroft (27):\n      Version: 0.11\n      fix up cat_vet for the case where there are no control characters\n      any cast to a pointer introduces a type\n      cpp unary operator detection needs to float\n      attributes are also valid in type definitions\n      sizeof may be a bareword and makes its argument unary\n      unary checks for #ifdef et al need to find end of line\n      add new --file mode to handle raw source files\n      add --strict/--subjective which enables the subjective tests\n      add some additional standard type suffixes\n      cpp #elif is also a unary prefix\n      case is not a function name\n      widen asm volatile exceptions\n      __kprobes is a type attribute\n      typeof is a unary operator\n      function open parenthesis checks should check all occurances\n      expand sizeof() binary exceptions\n      linux/irq.h should not be recommended\n      work harder to find the kernel root and add --root\u003d\n      fix --emacs mode line numbers and string concatenation warnings\n      add a summary to the bottom of the main report\n      loosen assignment in if checks\n      update operator spacing to maintain tabs in output\n      revamp unary detection\n      corruption/line wrapped patches need only reporting once\n      revamp s/u/be/le 8/16/32/64 bit types\n      handle missing ,1 in uni-diff header\n\nMike D. Day (2):\n      Adds support to checkpatch.pl for running in the emacs compile window.\n      checkpatch: Fix line number reporting\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f67a00498abf8f0b29c2cecfce188c70be309d0",
      "tree": "3357e0315934b285fa9049a5f2a5ad89e931d930",
      "parents": [
        "e9e40e143cf3eecc76b98f3e89db9d234e14b2be"
      ],
      "author": {
        "name": "bugme-daemon@bugzilla.kernel.org",
        "email": "bugme-daemon@bugzilla.kernel.org",
        "time": "Wed Aug 29 07:57:41 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 15:15:53 2007 +0200"
      },
      "message": "kbuild: make deb-pkg - add \u0027Provides:\u0027 line\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8941\n\nCurrent Debian\u0027s kernel-modules depend on matching linux-image-$version, though\nLinux\u0027s make deb-pkg build a .deb that \u0027Provides: kernel-image-$version\u0027 only.\nThe following patch adds the Debian-compliant \u0027Provides\u0027, leaving the default\none; hopely this will make way all happy.\n\nSigned-off-by: paolo \u003coopla@users.sf.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e9e40e143cf3eecc76b98f3e89db9d234e14b2be",
      "tree": "d1958558b436416fb60be3ea68601a856d92ec11",
      "parents": [
        "bb13be5145e18cfb3a2f9cc6091aa048d032a3cd"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Mon Oct 15 19:23:12 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 14:31:50 2007 +0200"
      },
      "message": "kconfig: comment typo in scripts/kconfig/Makefile.\n\nTypo in comment in scripts/kconfig/Makefile.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bb13be5145e18cfb3a2f9cc6091aa048d032a3cd",
      "tree": "641277a42d90f1a99506a71b646371b1bc2935c4",
      "parents": [
        "4b21960f90d4d011e49e386d0525b1e89f320658"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Tue Oct 09 01:25:18 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 13:42:53 2007 +0200"
      },
      "message": "kbuild: stop docproc segfaulting when SRCTREE isn\u0027t set.\n\nPrevent docproc from segfaulting when SRCTREE isn\u0027t set.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4b21960f90d4d011e49e386d0525b1e89f320658",
      "tree": "76ed26482c119857411fa589fc94a98fc877eb3c",
      "parents": [
        "37ab7a269637086d56940c31968f3fb3389b6d68"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Oct 11 16:40:10 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 13:35:49 2007 +0200"
      },
      "message": "kbuild: modpost problem when symbols move from one module to another\n\nWhen part of build an external module tree, modpost first reads in the\nkernel\u0027s and then the external tree\u0027s Module.symvers files.  From these files\nit establishes a symbol \u003d\u003e module mapping.  When it later reads in each module\nbuilt and processes the symbols it finds, it discovers the symbol\u003d\u003emodule\nmapping from Module.symvers and leaves it as it is.\n\nThe problem comes with a module has been re-named or a symbol has moved from\none module to another, since the Module.symvers file was generated.  modpost\ndoes not update the symbol\u003d\u003emodule mapping when it finds the new location of\nthe symbol when scanning the newly built modules.  This results in the module\ncontaining incorrect dependency information and the new Module.symvers file\nwritten by modpost will also contain the incorrect mappings, perpetuating the\nproblem to the next build, and so on.\n\nWhen building the out of kernel development tree for kernel subsystem, like\nv4l-dvb or ALSA, deleting the external Module.symvers file before building\n(which the kernel build system doesn\u0027t do and shouldn\u0027t be necessary anyway),\nwon\u0027t fix the problem.  modpost still reads the kernel\u0027s Module.symvers, and\nsince we a building a kernel subsystem, it will define the same symbols as the\nexternal modules.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6b5b55f6c404fa730a09a8254eb19f5a038afcc2",
      "tree": "7d8398dbe550f13dcd2c6fb8116dc7393bfd2f2b",
      "parents": [
        "51448e2ad72c3cdb50e4118edc47fbcbcc1d03d3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 16 23:31:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:05 2007 -0700"
      },
      "message": "kernel-doc: fix doc blocks and html\n\nJohannes Berg reports (Thanks!) that \u0026struct names are not highlighted in\nhtml output format when they are inside a DOC: block.\n\nDOC: blocks were not escaped thru xml_escape() like other kernel-doc\ncomments were.  Fixed that.\n\nHowever, that left a problem with \u003cp\u003e ($blankline_html) being processed\nthru xml_escape(), converting it to \u0026lt;p\u0026gt;, which isn\u0027t good for the\ngenerated html output (the \u003cp\u003e should remain unchanged), so this patch also\nintroduces the notion of \"local\" kernel-doc meta-characters\n(\u0027\\\\\\\\mnemonic:\u0027), which are converted to html just before writing the\nstream to its output file.\n\nPlease report any problems that you (anyone) see in \"highlighting\" in any\noutput mode (text, man, html, xml).\n\nAlso update copyright to include me.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c0ca6f9a0a0820da25b64259ea475751f1dd306",
      "tree": "5d21f0beec8fc1f738dc6a3d6e7e03e24ba514d2",
      "parents": [
        "2e8ecb9db0bcc19e1cc8bb51e9252fe6a86a9863"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Oct 16 23:29:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.10\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - better categorisation and space checks for dual use unary/binary\n    operators\n  - warn on deprecated use of {SPIN,RW}_LOCK_UNLOCKED\n  - check if/for/while with trailing \u0027;\u0027 for hanging statements\n  - detect DOS line endings\n  - detect redundant casts for kalloc()\n\nAndy Whitcroft (18):\n      Version: 0.10\n      asmlinkage is also a storage type\n      pull out inline specifiers\n      allow only some operators before a unary operator\n      parenthesised values may span line ends\n      add additional attribute matching\n      handle sparse annotations within pointer type space checks\n      support alternative function definition syntax for typedefs\n      check if/for/while with trailing \u0027;\u0027 for hanging statements\n      fix output format for case checks\n      deprecate SPIN_LOCK_UNLOCKED and RW_LOCK_UNLOCKED\n      allow complex macros with bracketing braces\n      detect and report DOS line endings\n      fastcall is a valid function attribute\n      bracket spacing is ok for \u0027for\u0027\n      categorise operators into unary/binary/definitions\n      add heuristic to pick up on unannotated types\n      remove spurious warnings from cat_vet\n\nDave Jones (1):\n      Make checkpatch warn about pointless casting of kalloc returns.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e9535a591cf003e77c822da0e329a733705e80b",
      "tree": "d4f554fdde7efdc6aac6a099b44ecdb89de0583a",
      "parents": [
        "13fbcb731220341537131b32cf01b1e70df7206d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 16 23:27:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:54 2007 -0700"
      },
      "message": "Add stack checking for Blackfin\n\nSimply fill out the bits in checkstack.pl for Blackfin.  I thought I already\nsent this, but I don\u0027t see it in -mm anywhere ...\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "821f3eff7cdb9d6c7076effabd46c96c322daed1",
      "tree": "60f13155196fd6c84424c8aebc133ca4a5f56749",
      "parents": [
        "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: introduce ccflags-y, asflags-y and ldflags-y\n  kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n  kbuild: enable use of AFLAGS and CFLAGS on commandline\n  kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n  kbuild: fix AFLAGS use in h8300 and m68knommu\n  kbuild: check for wrong use of CFLAGS\n  kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n  kbuild: fix up CFLAGS usage\n  kbuild: make modpost detect unterminated device id lists\n  kbuild: call export_report from the Makefile\n  kbuild: move Kai Germaschewski to CREDITS\n  kconfig/menuconfig: distinguish between selected-by-another options and comments\n  kconfig: tristate choices with mixed tristate and boolean values\n  include/linux/Kbuild: remove duplicate entries\n  kbuild: kill backward compatibility checks\n  kbuild: kill EXTRA_ARFLAGS\n  kbuild: fix documentation in makefiles.txt\n  kbuild: call make once for all targets when O\u003d.. is used\n  kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n  kbuild: update _shipped files for kconfig syntax cleanup\n  ...\n\nFix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.\n"
    },
    {
      "commit": "f77bf01425b11947eeb3b5b54685212c302741b8",
      "tree": "1d2b8dc9eec4538b5e44139d77c018d9c3ee1f30",
      "parents": [
        "06c5040cdb13d27adad118f2fbfae905a1911b37"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:25:06 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:25:06 2007 +0200"
      },
      "message": "kbuild: introduce ccflags-y, asflags-y and ldflags-y\n\nIntroduce ccflags-y, asflags-y and ldflags-y so we soon can\ndeprecate use of EXTRA_CFLAGS, EXTRA_AFLAGS and EXTRA_LDFLAGS.\nThis patch does not touch any in-tree users - thats next round.\nLets get this committed first and then fix the users of the\nsoon to be deprecated variants next.\n\nThe rationale behind this change is to introduce support for\nmakefile fragments like:\n\nccflags-$(CONFIG_WHATEVER_DEBUG) :\u003d -DDEBUG\n\nAs a replacement for the uglier:\nifeq ($(CONFIG_WHATEVER_DEBUG),y)\n        EXTRA_CFLAGS :\u003d -DDEBUG\nendif\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "06c5040cdb13d27adad118f2fbfae905a1911b37",
      "tree": "e5e62e04ca2d6f834aed9925a13869f730656139",
      "parents": [
        "52bcc3308ae3344266f55bf98a22c1ac0201eda7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:17:25 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 22:17:25 2007 +0200"
      },
      "message": "kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n\nThe variable CPPFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\n\nThis patch replace use of CPPFLAGS with KBUILD_CPPFLAGS all over the\ntree and enabling one to use:\nmake CPPFLAGS\u003d...\nto specify additional CPP commandline options.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "222d394d30e74bb7a2a65029fcea68107b0d0eb6",
      "tree": "1112c98d7edc51d1c6d5e9f3d826e29a42afd4da",
      "parents": [
        "714055ede4ffd60933397d4b61d285d0dfc9ecaf"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "message": "kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n\nThe variable AFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of AFLAGS with KBUILD_AFLAGS all over\nthe tree.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0c53c8e6eb456cde30f2305421c605713856abc8",
      "tree": "6050c25f7aa7625d0b6b65df701e3e601d69a24d",
      "parents": [
        "a0f97e06a43cf524e616f09e6af3398e1e9c1c5b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:26:53 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:26:53 2007 +0200"
      },
      "message": "kbuild: check for wrong use of CFLAGS\n\nExternal modules have in a few cases modifed gcc option\nby modifying CFLAGS. This has never been documented and\nwas a bad practice.\nWith the check to use KBUILD_CFLAGS it will no longer work\nso we better error out and tell what was wrong as a service\nto the external module users.\n\nThis check can be overruled if\nKBUILD_NOPEDANTIC is set to something.\nAddid this possibility may allow older external\nmodule to build without any code modifications but potentially\nonly loosing some un-important gcc options.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a0f97e06a43cf524e616f09e6af3398e1e9c1c5b",
      "tree": "2503b24bdbc144aea9ea5bde6ead94b3406eaf98",
      "parents": [
        "9a39e273d4df0560c724c5fe71f6314a0583ca2b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "message": "kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n\nThe variable CFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of CFLAGS with KBUILD_CFLAGS all over the\ntree and enabling one to use:\nmake CFLAGS\u003d...\nto specify additional gcc commandline options.\n\nOne usecase is when trying to find gcc bugs but other\nuse cases has been requested too.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k\n\nTest was simple to do a defconfig build, apply the patch and check\nthat nothing got rebuild.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3",
      "tree": "471c851f88788379878778ddb965c9561870acd9",
      "parents": [
        "c1f807efe8cc8ce93aae238e9da55adc41a4c2f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: Kill struct i2c_device_id\n\nI2C devices do not have any form of ID as PCI or USB devices have.\nNo driver uses \"MODULE_DEVICE_TABLE(i2c, ...)\" because it doesn\u0027t\nmake sense. So we can get rid of struct i2c_device_id and the\nassociated support code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "e00498258c215b46bd24f12ab3a2ed1bcb4772fe",
      "tree": "c8b0835337c841540dfcba1b2402d5ea5d84b604",
      "parents": [
        "295ac051861e0c1aa6908bd0b0aafa7636ef4c7c"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@ubuntu.com",
        "time": "Sun Sep 16 11:15:46 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:48:11 2007 +0200"
      },
      "message": "kbuild: make modpost detect unterminated device id lists\n\nCause modpost to fail if any device id lists are incorrectly terminated,\nafter reporting the offender.\nImproved reporting by akpm\n\nSigned-off-by: Kees Cook \u003ckees@ubuntu.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Ben Collins \u003cbcollins@ubuntu.com\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b5d609dbfa3f5a4726ef26cfd8023651aafdfb3b",
      "tree": "513c1794d235b6ebd0afc15b4cc597fbf0cc8724",
      "parents": [
        "a5bf3d891a6a0fb5aa122792d965e3774108b923"
      ],
      "author": {
        "name": "Matej Laitl",
        "email": "strohel@gmail.com",
        "time": "Tue Oct 02 13:46:50 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:33 2007 +0200"
      },
      "message": "kconfig/menuconfig: distinguish between selected-by-another options and comments\n\nmenuconfig currently represents options implied by another option (\u0027select\u0027\ndirective in Kconfig) by prefixing them with \u0027---\u0027.  Unfortunately the same\nnotation is used for comments.  If the implied option is module capable,\nuser can still switch between Y and M, all without any feedback until she\nvisits option\u0027s help.  (try saying M to MAC80211 and then toggling\nCFG80211)\n\nThis patch changes notation of selected-by-another items by introducing 2\nnew representations for implied options: {*} or {M} for options selected by\nanother modularized one, thus builtin or module capable, -*- or -M- for\noptions that cannot be at the moment changed by user.\n\nThe idea is to represent actual capability of the option by braces (dashes)\naround and to always report actual state by * or M inside.\n\nSigned-off-by: Matej Laitl \u003cstrohel@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a5bf3d891a6a0fb5aa122792d965e3774108b923",
      "tree": "9328c2fc81da5de2c6892742663ff43b9436f854",
      "parents": [
        "7747f96f02803afb864c095fa6800f562030e7f6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 02 13:46:49 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:33 2007 +0200"
      },
      "message": "kconfig: tristate choices with mixed tristate and boolean values\n\nChange kconfig behavior so that mixing bool and tristate config settings in\na choice is possible and has the desired effect of offering just the\ntristate options individually if the choice gets set to M, and a normal\nboolean selection if the choice gets set to Y.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "836caba77c290a62743fa9c5a69ed9605ec9cb28",
      "tree": "09ac98064c9effcb9ea3f4bfdcd89b4d918ff242",
      "parents": [
        "5e54d5e5fbc1f7237930af8466caf3cefd13b9bd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Sep 30 20:34:36 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: kill backward compatibility checks\n\nThese checks has been present for several kernel releases (\u003e 5).\nSo lets just get rid of them.\nWith this we no longer check for use of:\nEXTRA_TARGETS, O_TARGET, L_TARGET, list-multi, export-objs\n\nThere were three remaining in-tree users of O_TARGET in some\nunmaintained sh64 code - mail sent to the maintainer + list.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5e54d5e5fbc1f7237930af8466caf3cefd13b9bd",
      "tree": "2a290f82e06c4f56ae46fcdbe8499d0846468bf7",
      "parents": [
        "a9af33052cee365ee17c03c167b61780a08f4acd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Sep 30 20:14:58 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: kill EXTRA_ARFLAGS\n\nEXTRA_ARFLAGS have never been used so no need to carry\naround on this.\nA google search did not reveal any external module\nusing this either.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0b35786d77ba4037f181982cc8ca20a7a3bf0fd2",
      "tree": "cfbbd6aea0e46ff3be725421b8dc6d7bae89d09c",
      "parents": [
        "cf851aa75694bdcc27a5092b2e45de6dcdc1cfa8"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Sep 21 18:09:02 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: call make once for all targets when O\u003d.. is used\n\nChange the invocations of make in the output directory Makefile and the\nmain Makefile for separate object trees to pass all goals to one $(MAKE)\nvia a new phony target \"sub-make\" and the existing target _all.\n\nWhen compiling with separate object directories, a separate make is called\nin the context of another directory (from the output directory the main\nMakefile is called, the Makefile is then restarted with current directory\nset to the object tree).  Before this patch, when multiple make command\ngoals are specified, each target results in a separate make invocation.\nWith make -j, these invocations may run in parallel, resulting in multiple\ncommands running in the same directory clobbering each others results.\n\nI did not try to address make -j for mixed dot-config and no-dot-config\ntargets.  Because the order does matter, a solution was not obvious.\nPerhaps a simple check for MAKEFLAGS having -j and refusing to run would\nbe appropriate.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "14f31562dbda93500fdf74b8158248fde2d556bb",
      "tree": "c21d78515d8248079f1830705b9c13ccbef5d8e8",
      "parents": [
        "247537b9a270b52cc0375adcb0fb2605a160cba5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Wed Sep 26 20:15:39 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: update _shipped files for kconfig syntax cleanup\n\nUpdate _shipped files so regular user does not\nneed to have bison/flex/gperf installed.\nCode changes were contained in previous commit.\n\nUsed following program versions (on fedora):\nbison (GNU Bison) 2.3\nflex 2.5.33\nGNU gperf 3.0.2\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "247537b9a270b52cc0375adcb0fb2605a160cba5",
      "tree": "cb5b734cff9c41a138f85dd69305289f0a8ec5b5",
      "parents": [
        "4f1127e204377cbd2a56d112d323466f668e8334"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 26 20:02:52 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kconfig: syntax cleanup - drop support for \"depends/requires/def_boolean\"\n\nRemove the following redundant and never or rarely used kconfig syntax:\n\n- \"def_boolean\" (same as \"def_bool\")\n- \"requires\" (same as \"depends on\")\n- \"depends\" (same as \"depends on\")\n\nThis patch contains the code changes and Kconfig updates.\nThe shipped files are in next patch to let actual codechange stand out.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a67cb1319f53fa68012a23d6ca45279c6bc627f8",
      "tree": "36a9ca55dd8180ca3583d4dbd22ed8c72fb1f04a",
      "parents": [
        "48874077ddd6c0c444758059af2cf77c10204ece"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Sep 19 21:23:09 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:32 2007 +0200"
      },
      "message": "kconfig: fix segv fault in menuconfig\n\nWith specific configurations requesting help for certain\nmenu lines caused menuconfig to crash.\nThis was tracked down to a null pointer bug.\nThanks to \"Miles Lane\" \u003cmiles.lane@gmail.com\u003e for inital reporting\nand to Gabriel C \u003cnix.or.die@googlemail.com\u003e for the backtrace\nthat helped me locating the bug.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "48874077ddd6c0c444758059af2cf77c10204ece",
      "tree": "b95f5f97af36abbba20394fec9af0a138ef42464",
      "parents": [
        "f5fb976520a53f45f8bbf2e851f16b3b5558d485"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Sep 18 21:12:26 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:32 2007 +0200"
      },
      "message": "kconfig: make comments stand out in menuconfig\n\nMatěj Laitl \u003cstrohel@gmail.com\u003e noticed that there was no way\nto distingush between comments and un-selectable menu lines.\nThis patch marks comments with *** comment ***\n\nCc: Matěj Laitl \u003cstrohel@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f5fb976520a53f45f8bbf2e851f16b3b5558d485",
      "tree": "28b66bc8d55c920623062c7b6fc44d6599ec4ad0",
      "parents": [
        "c01b171d91cf642a70477c7ba525ff1096d5c439"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 15 08:55:39 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "kbuild: fix directory traversal bug\n\nPreviously kbuild choked over the following:\nobj-y +\u003d ../../../arch/i386/kernel/bootflag.o\n\nThis has resulted in some rather ugly workarounds in\ncurrent x86_64 tree.\nThis patch fixes kbuild to allow the above and enable\npotential cleanups in x86_64 and maybe in other places.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6dd16f44a94798116c4d35be907f7d4c80de4791",
      "tree": "c1c5866509566a4bc9eab9add0a27fc66a3a5cd6",
      "parents": [
        "70f75246cf37a97da5e80e98c3ebb64db1f12b35"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Sep 04 21:23:22 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "docproc: style \u0026 typo cleanups\n\n- fix typos/spellos in docproc.c and Makefile\n- add a little whitespace {while, switch} (coding style)\n- use NULL instead of 0 for pointer testing\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "70f75246cf37a97da5e80e98c3ebb64db1f12b35",
      "tree": "c11eb46935caca196c7908f58743a7b56f158823",
      "parents": [
        "3550a516d07dda4786c63e86f64f4f440db58782"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 01 10:26:32 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "kbuild: apply genksyms changes\n\nThis patch updates the _shipped files for genksyms.\nSee previous patch for actual functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3550a516d07dda4786c63e86f64f4f440db58782",
      "tree": "57c107a79f37fb8dabc555e625e728c9d244decf",
      "parents": [
        "a3a6261a11b4db5b9712bb8388c9d9d955035e98"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Aug 28 20:28:55 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "kbuild: __extension__ support in genksyms (fix unknown CRC warning)\n\nRecently the __extension__ keyword has been introduced in the kernel.\nTeach genksyms about this keyword so it can generate correct CRC for\nexported symbols that uses a symbol marked __extension__.\nFor now only the typedef variant:\n\n\t__extension__ typedef ...\n\nis supported.\nLater we may add more variants as needed.\n\nThis patch contains the actual source file changes. The\nfollowing patch will hold modifications to the generated\nfiles (*_shipped) and only after the second patch the fix\nhas effect.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a3a6261a11b4db5b9712bb8388c9d9d955035e98",
      "tree": "3168d16f917224d609ce31152842fbff06586f76",
      "parents": [
        "cc9eefdb9ed5603e2ab0b77fc1f6b671332ceeed"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 01 10:24:58 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "kbuild: fix genksyms Makefile\n\nWhen enabling GENERATE_PARSER the genksyms Makefile\nfailed to create _shipped version of generated files.\n\nModifying keywords.gperf failed to cause a rebuild\nof genksyms.\nFixed by specifying keywowrds .c as explicit prerequisite\nof the lexer.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cc9eefdb9ed5603e2ab0b77fc1f6b671332ceeed",
      "tree": "6d93d16e3259174c96396e126c5053e79955a110",
      "parents": [
        "9cc3ef30346da96f3dd7f2e328e8a5ff46a37fd9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Aug 02 01:21:15 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "kbuild: scripts/ver_linux : correct printing of binutils version\n\nCurrently scripts/ver_linux prints \"Binutils\" or other random\ninformation for the version number in the \"binutils\" output line\non some distributions. This patch corrects that.\n\nWhen I initially submitted a patch to correct that, I was not aware\nthat the output from \"ld -v\" could differ as much as it turned out\nit can, so my original fix turned out to not cover all bases.\nThis patch works correctly with all the different \"ld -v\" output\nthat people posted in replys to my first patch, so it should be a\nclear win over what we have currently.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9cc3ef30346da96f3dd7f2e328e8a5ff46a37fd9",
      "tree": "ec2017c6453a70bb5b1635aef5a4f080c60d4fd8",
      "parents": [
        "de47062a17a236543690e0c23dfb30cb11c6e674"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Aug 22 03:11:56 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "kbuild: ver_linux fix glibc version print\n\nFix ver_linux glibc version printing (for real this time)\n\nAlexey Dobriyan reported that commit\n4a645d5ea65baaa5736bcb566673bf4a351b2ad8\nbroke ver_linux when glibc has a 3 digit\nversion number, and proposed a patch.\nAl Viro then suggested a simpler way to\nsolve the problem which I\u0027ve then simply\nput into patch form.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "de47062a17a236543690e0c23dfb30cb11c6e674",
      "tree": "00c2d1fb2f41b4cd510918d3fb2b3785e8da57e0",
      "parents": [
        "c34114f4acbc89a217148ebe166b2a68f973a7b9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Aug 04 20:30:42 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:30 2007 +0200"
      },
      "message": "kbuild: improve scripts/gcc-version.sh output a bit when called without args\n\nCurrently, if you call scripts/gcc-version.sh without arguments it will\ngenerate this output :\n\n$ sh scripts/gcc-version.sh\nscripts/gcc-version.sh: line 12: [: \u003d: unary operator expected\nscripts/gcc-version.sh: line 16: -E: command not found\nscripts/gcc-version.sh: line 17: -E: command not found\n0000\n\nNot too pretty. I believe this is an improvement :\n\n$ sh scripts/gcc-version.sh\nError: No compiler specified.\nUsage:\n        scripts/gcc-version.sh \u003cgcc-command\u003e\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a83710e584b8ef46fc44472ec6f0c342003416e8",
      "tree": "621cd4139b63f7a20efc5f29db54a34cfe0f64ea",
      "parents": [
        "88f567f3a3c1901a40150b43fda87adad1b3e807"
      ],
      "author": {
        "name": "Petr Stetiar",
        "email": "ynezz@true.cz",
        "time": "Mon Aug 27 12:15:07 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:30 2007 +0200"
      },
      "message": "kbuild: fix segfault in modpost\n\nFix modpost segfault.\n\nBefore:\n-------\nynezz@ntbk:~/linux-2.6.git$ scripts/mod/modpost vmlinux ath_pci.o\nSegmentation fault\n\nAfter:\n------\nynezz@ntbk:~/linux-2.6.git$ scripts/mod/modpost vmlinux ath_pci.o\nFATAL: section header offset\u003d815726848 in file \u0027ath_pci.o\u0027 is bigger then filesize\u003d153968\n\nSam: This seems to warn for a binutils issue. Anyway modpost should not\nsegfault.\n\nSigned-off-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "88f567f3a3c1901a40150b43fda87adad1b3e807",
      "tree": "b35ec81ffeba78f9626dc26a88f1ada543d03239",
      "parents": [
        "cf9a6adeae706849990e5bdd4f32cb45d667e0c5"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Fri Aug 24 15:32:22 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:13:50 2007 +0200"
      },
      "message": "kbuild: fix perl usage in export_report.pl\n\nFixes some subtle perl coding bug observed\nby Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nThis patch applies on top of Adrian\u0027s fix.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nAcked-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf9a6adeae706849990e5bdd4f32cb45d667e0c5",
      "tree": "022037ae60701268772d17ed00f02235850fcbd9",
      "parents": [
        "0bce67352b580e9025059ecc71e13e0ffd281254"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 24 23:04:51 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:13:50 2007 +0200"
      },
      "message": "kbuild: fix export_report.pl\n\nThis patch fixes an annoying bug of export_report.pl missing the usages\nof some exports.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0bce67352b580e9025059ecc71e13e0ffd281254",
      "tree": "1528e7fbeed10b04b3013a9dffb26acf28c1aee4",
      "parents": [
        "aa1e5ef5c1d95e7ebf0821d9ba27debe43a87a22"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Aug 25 09:45:28 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:13:50 2007 +0200"
      },
      "message": "kbuild: script to check for undefined Kconfig symbols\n\nTo avoid having to look manually for used but undefined Kconfig variables,\nI\u0027ve written a script which tries do this efficiently, in case all other\nattention fail.  It accounts for _MODULE suffix and for UML_ prefixes to\nKconfig variable, but otherwise looks for exact matches (i.e.  \\\u003cCONFIG_;\nthis is done to exclude macros like MMCONFIG_).\n\nUndefined Kconfig variables should be not be removed without care, but for\ninstance arch/i386/boot/ uses a bunch of undefined Kconfig vars:\n\n$ scripts/checkunknowndefines.sh arch/i386/boot/\narch/i386/boot/video.h uses undefined symbol VIDEO_400_HACK\narch/i386/boot/video-vga.c uses undefined symbol VIDEO_400_HACK\narch/i386/boot/video.c uses undefined symbol VIDEO_RETAIN\narch/i386/boot/video.h uses undefined symbol VIDEO_RETAIN\narch/i386/boot/video.h uses undefined symbol VIDEO_SVGA\narch/i386/boot/video.h uses undefined symbol VIDEO_VESA\narch/i386/boot/video-vesa.c uses undefined symbol VIDEO_VESA\n\nIt should also be mentioned in SubmittingPatches and SubmitChecklist.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aa1e5ef5c1d95e7ebf0821d9ba27debe43a87a22",
      "tree": "900a9fa8d090ab5323a4276e55b8108fa0d40568",
      "parents": [
        "4f4c4ee1b79b9102db19ff39f7cb11abddaa43e1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Aug 12 23:15:44 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:13:50 2007 +0200"
      },
      "message": "kbuild: check if we can link gettext not just compile\n\ncygwin provides the header file but the lib file needs\nto be added manually. A generic fix is to check if\nwe can compile and link a program that uses gettext()\nand if it fails fall back to NO_NLS.\n\nInternational users of cygwin may have to specify\nHOST_LOADLIBES :\u003d \"-lintl\" on the make command line.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f4c4ee1b79b9102db19ff39f7cb11abddaa43e1",
      "tree": "9d4caad584ff3ddbb09377c3f513de6233409969",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Aug 12 23:17:54 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:13:50 2007 +0200"
      },
      "message": "kbuild: Use Elfnn_Half as replacement for Elfnn_Section\n\nThe Elfnn_Section is not available on all platforms,\nnoteworthy are cygwin.\nUse the safe replacement _Half.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
      "tree": "4735eab577e97e5a22c3141e3f60071c8065585e",
      "parents": [
        "dd6d1844af33acb4edd0a40b1770d091a22c94be",
        "266918303226cceac7eca38ced30f15f277bd89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (867 commits)\n  [SKY2]: status polling loop (post merge)\n  [NET]: Fix NAPI completion handling in some drivers.\n  [TCP]: Limit processing lost_retrans loop to work-to-do cases\n  [TCP]: Fix lost_retrans loop vs fastpath problems\n  [TCP]: No need to re-count fackets_out/sacked_out at RTO\n  [TCP]: Extract tcp_match_queue_to_sack from sacktag code\n  [TCP]: Kill almost unused variable pcount from sacktag\n  [TCP]: Fix mark_head_lost to ignore R-bit when trying to mark L\n  [TCP]: Add bytes_acked (ABC) clearing to FRTO too\n  [IPv6]: Update setsockopt(IPV6_MULTICAST_IF) to support RFC 3493, try2\n  [NETFILTER]: x_tables: add missing ip6t_modulename aliases\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening\n  [QETH]: fix qeth_main.c\n  [NETLINK]: fib_frontend build fixes\n  [IPv6]: Export userland ND options through netlink (RDNSS support)\n  [9P]: build fix with !CONFIG_SYSCTL\n  [NET]: Fix dev_put() and dev_hold() comments\n  [NET]: make netlink user -\u003e kernel interface synchronious\n  [NET]: unify netlink kernel socket recognition\n  [NET]: cleanup 3rd argument in netlink_sendskb\n  ...\n\nFix up conflicts manually in Documentation/feature-removal-schedule.txt\nand my new least favourite crap, the \"mod_devicetable\" support in the\nfiles include/linux/mod_devicetable.h and scripts/mod/file2alias.c.\n\n(The latter files seem to be explicitly _designed_ to get conflicts when\ndifferent subsystems work with them - that have an absolutely horrid\nlack of subsystem separation!)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55982fd184a065b1c69279d29cbc01dbf424d2f4",
      "tree": "9b309cba341736a0766249ba51972a8ca040e502",
      "parents": [
        "1ef3e36251e4edc77a48967d015a87ca3c4283ea",
        "a7e30b8d91d3291de4543d97849193ebc3ec4c1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:13:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:13:44 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  [AVR32] Fix random segfault with preemption\n  [AVR32] Don\u0027t use __builtin_xchg()\n  [AVR32] ngw100 i2c-gpio tweaks\n  [AVR32] Ignore a few irrelevant syscalls\n  [AVR32] SMC configuration in clock cycles\n  [AVR32] Drop support for redundant \"keepinitrd\" boot-time parm.\n  [AVR32] Make dma_sync_*_for_cpu no-ops\n  [AVR32] Remove unneeded 8K alignment of .text section\n  [AVR32] Kill a few hardcoded constants in vmlinux.lds\n  [AVR32] rename vmlinux.lds\n  [AVR32] fix command line parsing in early_parse_fbmem\n  [AVR32] checkstack support\n  [AVR32] Wire up USBA device\n  [AVR32] add multidrive support for pio driver\n  [AVR32] /sys/kernel/debug/at32ap_clk\n  [AVR32] Move AT32_PM_BASE definition into pm.h\n"
    },
    {
      "commit": "6abd2c860e34add677de50e8b134f5af6f4b0893",
      "tree": "d201de170ca4851d66dbd02046fea7d95214fad7",
      "parents": [
        "d2c75f2f4b8be1c78f275c49e399d5a9b21ce924",
        "019a5f56ec195aceadada18aaaad0f67294bdaef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 18:57:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 18:57:31 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (67 commits)\n  mmc: don\u0027t use weight32()\n  pxamci: support arbitrary block size\n  sdio: make the IRQ thread more resilient in the presence of bad states\n  sdio: fix IRQ diagnostic message\n  sdhci: remove old dma module params\n  sdhci: add SDHCI_QUIRK_BROKEN_DMA quirk\n  sdhci: remove DMA capability check from controller\u0027s PCI Class reg\n  sdhci: fix a typo\n  mmc: Disabler for Ricoh MMC controller\n  sdio: adaptive interrupt polling\n  mmc: pxamci: add SDIO card interrupt reporting capability\n  mmc: pxamci: set proper buswidth capabilities according to PXA flavor\n  mmc: pxamci: set proper block capabilities according to PXA flavor\n  mmc: pxamci: better pending IRQ determination\n  arm: i.MX/MX1 SDHC implements SD cards read-only switch read-back\n  mmc: add led trigger\n  mmc_spi host driver\n  MMC core learns about SPI\n  MMC/SD card driver learns SPI\n  MMC headers learn about SPI\n  ...\n"
    },
    {
      "commit": "d2c75f2f4b8be1c78f275c49e399d5a9b21ce924",
      "tree": "cfd8572905207f808ef48035c5798289210264f0",
      "parents": [
        "91e034eff1a79835739c6494e9b90796ee43300c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 17:56:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 17:56:02 2007 +0200"
      },
      "message": "x86: fixup the x86 namespace change in scripts/namespace.pl\n\nLet namespace.pl look at the correct files.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0367d89274d47941b1bc02e35ddad24077de3ce7",
      "tree": "45b31f6d65028d0b7b8919aa3b84ffdd84555573",
      "parents": [
        "6fcf0615117dcfa126083f2163c4dcea3098bbe3"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Jan 04 16:58:49 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Oct 11 12:16:56 2007 +0200"
      },
      "message": "[AVR32] checkstack support\n\nAdd regexes to recognize stack frame adjustments in AVR32 code.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4665079cbb2a3e17de82f2ab2940b9f97f37d65e",
      "tree": "8e51e9b9e6155eaeccf28783620a07b20a067d8d",
      "parents": [
        "d62a38d1ab350f787e4941e42a3d3e97971e38f5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 08 20:38:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:58 2007 -0700"
      },
      "message": "[NETNS]: Move some code into __init section when CONFIG_NET_NS\u003dn\n\nWith the net namespaces many code leaved the __init section,\nthus making the kernel occupy more memory than it did before.\nSince we have a config option that prohibits the namespace\ncreation, the functions that initialize/finalize some netns\nstuff are simply not needed and can be freed after the boot.\n\nCurrently, this is almost not noticeable, since few calls\nare no longer in __init, but when the namespaces will be\nmerged it will be possible to free more code. I propose to\nuse the __net_init, __net_exit and __net_initdata \"attributes\"\nfor functions/variables that are not used if the CONFIG_NET_NS\nis not set to save more space in memory.\n\nThe exiting functions cannot just reside in the __exit section,\nas noticed by David, since the init section will have\nreferences on it and the compilation will fail due to modpost\nchecks. These references can exist, since the init namespace\nnever dies and the exit callbacks are never called. So I\nintroduce the __exit_refok attribute just like it is already\ndone with the __init_refok.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b",
      "tree": "add97bf6a1207a4caea3a86cf13495ad3dc477de",
      "parents": [
        "5ee3afba88f5a79d0bff07ddd87af45919259f91"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 18 15:12:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:36 2007 -0700"
      },
      "message": "[SSB]: add Sonics Silicon Backplane bus support\n\nSSB is an SoC bus used in a number of embedded devices.  The most\nwell-known of these devices is probably the Linksys WRT54G, but there\nare others as well.  The bus is also used internally on the BCM43xx\nand BCM44xx devices from Broadcom.\n\nThis patch also includes support for SSB ID tables in modules, so\nthat SSB drivers can be loaded automatically.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d59b66c7a575cfa8e01f483875d131e42b539bbc",
      "tree": "ef038f24fff0e91d5d5a33cc99dbe4011b4c3afd",
      "parents": [
        "9eb3a94d022e6c233c0b22ec54516d35d2e87eb9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jun 17 11:34:23 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 20:53:33 2007 +0200"
      },
      "message": "sdio: add modalias support\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f82f3f9422d4da1eeec6f6cf3e64c6c34c4fe19b",
      "tree": "86031882adb1561400beea484711e5952142d484",
      "parents": [
        "2f81eccbd7a5440b43ff874c8f02d6143f41ba4f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Aug 30 05:06:17 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Sep 01 08:24:09 2007 +0200"
      },
      "message": "kconfig: oldconfig shall not set symbols if it does not need to\n\nAvoid setting the value if the symbol doesn\u0027t need to be changed or can\u0027t\nbe changed. Later choices may change the dependencies and thus the\npossible input range.\n\nmake oldconfig from a 2.6.22 .config with CONFIG_HOTPLUG_CPU not set\nwas in some configurations setting CONFIG_HOTPLUG_CPU\u003dy without asking,\neven when there was no actual requirement for CONFIG_HOTPLUG_CPU.\nThis was triggered by SUSPEND_SMP that does a select HOTPLUG_CPU.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "22f2a2ef9b468569cb34a7a056e54d56fdac0b9d",
      "tree": "1dbebb8b2d3d4246a97b29c43378f2a41e573977",
      "parents": [
        "a44648b057f5331fe6c0e863dc693ed335490e7a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Aug 10 13:01:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.09\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - checks for spacing on round and square bracket combinations\n  - loosening of the single statement brace checks, to allow\n    them when they contain comments or where other blocks in a\n    compound statement have them.\n  - parks the multple declaration support\n  - allows architecture defines in architecture specific headers\n\nAndy Whitcroft (21):\n      Version: 0.09\n      loosen single statement brace checks\n      fix up multiple declaration to avoid function arguments\n      add some function space parenthesis check exceptions\n      handle EXPORT_\u0027s with parentheses in their names\n      clean up some warnings in multi-line macro bracketing support\n      park the multiple declaration checks\n      make block brace checks count comments as a statement\n      __volatile__ and __extension__ are not functions\n      allow architecture specific defined within architecture includes\n      check spacing on square brackets\n      check spacing on parentheses\n      ensure we apply checks to the part before start comment\n      check #ifdef conditional spacing\n      handle __init_refok and __must_check\n      add noinline to inline checks\n      prevent email addresses from tripping spacing checks\n      handle typed initialiser spacing\n      handle line contination as end of line\n      add bool to the type matcher\n      refine EXPORT_SYMBOL checks to handle pointers\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad0b142772eb1f88f0e77cb63c38b0005e83c2bd",
      "tree": "0d985fc99986aaea1d22112cb11a63f42cab9b49",
      "parents": [
        "db0031947bad3feafc217d5ac4f320021f57c740"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 31 00:38:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "kbuild: whitelist references from __dbe_table to .init\n\nThis is needed on MIPS where the same mechanism as get_user() is used to\nintercept bus error exceptions for some hardware probes.  Without this\npatch modpost will throw spurious warnings:\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: arch/mips/sgi-ip22/built-in.o(__dbe_table+0x0): Section mismatch: reference to .init.text:\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7e51d8b1f8e2390970f4bb7d095c414b1bf3cf",
      "tree": "e19f40c59cca4f8a028a34c78c23161422d902e7",
      "parents": [
        "83cda2bb37cb8476cd84659d9698ab48553be974"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "message": "kbuild: fix modpost warnings for xtensa\n\nThe Xtensa architecture places literal pools in sections separate\nfrom the instructions. The corresponsing text sections, therefore,\nreference the .literal section, and we have to suppress those\nwarnings.\n\nThe naming convention defines the name for a literal\nsection as .SECTION.literal, unless .SECTION is .text. In that case\nthe name is only .literal. Using strncmp() instead of strcmp()\nto compare the from-section with .SECTION.init.refok in pattern 0\nshould not cause any regressions for other architectures.\n\nWe also need to suppress warnings for two informational\nsections (.xt.lit and .xt.prop) used by the Xtensa architecture.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "83cda2bb37cb8476cd84659d9698ab48553be974",
      "tree": "c0db0c2f3c6fa6c97e1185c0995c57d3ba3c87be",
      "parents": [
        "2f5ee619045d923de9137b6a263a99cc2428391a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "message": "kbuild: be more foregiving on init section naming\n\nIn the whitelist function of modpost now use the same\ncheck to identify init_section as in other places of modpost.\nThis has the effect that we now recognize sections named\n.init.text.19 as init sections and we no longer warn\nwhen we see these.\n\nAt the same time make surrounding code readable by dropping\nuse of temporary flags.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2f5ee619045d923de9137b6a263a99cc2428391a",
      "tree": "1a38942aa4fff5fd74ff71453e56de7325eb4ecd",
      "parents": [
        "114f51577724b782a30f4f5ceaee9880de93d776"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "message": "kbuild: rearrange a few function in modpost\n\nThis is a preparational patch that just move\ntwo functions and add one (for now unused) function.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "114f51577724b782a30f4f5ceaee9880de93d776",
      "tree": "045e6b4218b6e59bc31fed7b67406647adb9fb18",
      "parents": [
        "1edf1c00acf8d9b60d436d6a0a55e395353a446c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Jul 23 01:12:08 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:18:19 2007 +0200"
      },
      "message": "kbuild: use LDFLAGS_MODULE only for .ko links\n\nSam Ravnborg pointed out that Documentation/kbuild/makefiles.txt already\nsays this is what it\u0027s for.  This patch makes the reality live up to the\ndocumentation.  This fixes the problem of LDFLAGS_BUILD_ID getting into too\nmany places.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1edf1c00acf8d9b60d436d6a0a55e395353a446c",
      "tree": "ba1c04ed2e1fde1def687c4731dbd888d814c5b6",
      "parents": [
        "03d29122738f0bd81afd44b1f566e64ebf8d06fe"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 00:05:26 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:30 2007 +0200"
      },
      "message": "kconfig: remove unused members from struct symbol\n\ndep and dep2 in struct symbol was unused - remove them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "03d29122738f0bd81afd44b1f566e64ebf8d06fe",
      "tree": "10038c037b7b82577fec387fa6cd8042fc8633e7",
      "parents": [
        "4a645d5ea65baaa5736bcb566673bf4a351b2ad8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 00:00:36 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:26 2007 +0200"
      },
      "message": "kconfig: attach help text to menus\n\nRoman Zippel wrote:\n\u003e A simple example would be\n\u003e help texts, right now they are per symbol, but they should really be per\n\u003e menu, so archs can provide different help texts for something.\n\nThis patch does this and at the same time introduce a few API\nfuntions used to access the help text.\n\nThe relevant api functions are introduced in the various frontends.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4a645d5ea65baaa5736bcb566673bf4a351b2ad8",
      "tree": "1dde070ef5b832bb82d282319ff397ef0826f0b5",
      "parents": [
        "8d8d8289df65cb116d2721becafb37272074f25a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jul 20 02:49:23 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:20 2007 +0200"
      },
      "message": "kbuild: fix up printing of Linux C Library version in scripts/ver_linux\n\nI noticed, when running scripts/ver_linux on both a Gentoo system\nand a Slackware system, that the line printing the C library\nversion looked a little odd. So I fixed it up to be in line with\nall the rest.\n\n  Old output:\n    Linux C Library        \u003e libc.2.5\n  New output:\n    Linux C Library        2.5\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d8d8289df65cb116d2721becafb37272074f25a",
      "tree": "388c4be27f36df9a1c4c60f8642dae74b3291af9",
      "parents": [
        "80492cc797ea15572de8eac766cbf606626ee338"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 22:36:56 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:15 2007 +0200"
      },
      "message": "kbuild: do not do section mismatch checks on vmlinux in 2nd pass\n\nWe already check and warn about section mismatches from vmlinux\n(build as vmlinux.o) during first pass so skip the checks\nduring the 2nd pass where we process modules.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "29b71a1ca74491fab9fed09e9d835d840d042690",
      "tree": "e46dc9c53e4b6266703dedc21925875cea9e4abc",
      "parents": [
        "8c8eb78f673c07b60f31751e1e47ac367c60c6b7"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:43:51 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:16 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create ACPI alias interface\n\nModify modpost (file2alias.c) to add acpi*:XYZ0001: alias in modules.alias\nlike:\ngrep acpi /lib/modules/2.6.22-rc4-default/modules.alias\nalias acpi*:SNY5001:* sony_laptop\nalias acpi*:SNY6001:* sony_laptop\nfor e.g. the sony_laptop module.\nThis module matches against all ACPI devices with a HID or CID of SNY5001\nor SNY6001\n\nExport an uevent and modalias sysfs file containing the string:\n[MODALIAS\u003d]acpi:PNP0C0C:\nadditional CIDs are concatenated at the end.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e609ccc3161ead8a685b15533d9b6958ed368358",
      "tree": "077c4918204792f131b35749519d01cd5363d31f",
      "parents": [
        "178554ae75739e91dc4d7c3e42a3db95448cc5bf"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Jul 20 09:29:50 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:45:38 2007 -0700"
      },
      "message": "Fix Lindent to not indent preprocessor comments so far\n\nI recently ran Lindent over the AdvanSys driver and it moved the\ncomments on #else and #endif lines way over to the right:\n\n\t#else                          /* ADVANSYS_DEBUG */\n\nThis doesn\u0027t match what I expect from kernel style, but it is\ndocumented.  We just need another flag to indent to make this look like:\n\n\t#else /* ADVANSYS_DEBUG */\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a5df1d451cfe3a3d6d63f144554cac286eecba1",
      "tree": "8745932730368dcf5bed7ee5a269af08b9be693d",
      "parents": [
        "8a0236743ecd591f16a749f5c06670c6ae9661be"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:32:48 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: teach modpost about .m68_fixup\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efffbeee5bc4168059683714b300d307f5193d69",
      "tree": "7fde51080f4534a86bfa27a430aaf7ef2bb8ef92",
      "parents": [
        "40b42f1ebf653cd72c32eb1a1a0b9fea2dfbfd7d",
        "b824325443bb010689d22262c6a4e0feb63bad56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:28:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 14:28:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (33 commits)\n  xtensa: use DATA_DATA in xtensa\n  powerpc: add missing DATA_DATA to powerpc\n  cris: use DATA_DATA in cris\n  kallsyms: remove usage of memmem and _GNU_SOURCE from scripts/kallsyms.c\n  kbuild: use -fno-optimize-sibling-calls unconditionally\n  kconfig: reset generated values only if Kconfig and .config agree.\n  kbuild: fix the warning when running make tags\n  kconfig: strip \u0027CONFIG_\u0027 automatically in kernel configuration search\n  kbuild: use POSIX BRE in headers install target\n  Whitelist references from __dbe_table to .init\n  modpost white list pattern adjustment\n  kbuild: do section mismatch check on full vmlinux\n  kbuild: whitelist references from variables named _timer to .init.text\n  kbuild: remove hardcoded _logo names from modpost\n  kbuild: remove hardcoded apic_es7000 from modpost\n  kbuild: warn about references from .init.text to .exit.text\n  kbuild: consolidate section checks\n  kbuild: refactor code in modpost to improve maintainability\n  kbuild: ignore section mismatch warnings originating from .note section\n  kbuild: .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it\n  ...\n"
    },
    {
      "commit": "f0a594c1c74fedbd838402e7372030311be8cc6e",
      "tree": "5ad2537167712b7bb281c30ca89ea1a076ee1bf6",
      "parents": [
        "4b8a8b812edd7067fffcc4a85b8aa3adae081535"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jul 19 01:48:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:47 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.08\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - warnings for multiple assignments per line\n  - warnings for multiple declarations per line\n  - checks for single statement blocks with braces\n\nThis patch includes an update for feature-removal-schedule.txt to\nbetter target checks.\n\nAndy Whitcroft (12):\n      Version: 0.08\n      only apply printk checks where there is a string literal\n      allow suppression of errors for when no patch is found\n      warn about multiple assignments\n      warn on declaration of multiple variables\n      check for kfree() with needless null check\n      check for single statement braced blocks\n      check for aggregate initialisation on the next line\n      handle the \u003d\u003e operator\n      check for spaces between function name and open parenthesis\n      move to explicit Check: entries in feature-removal-schedule.txt\n      handle pointer attributes\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdccb316c0860b26ad52f622a7592122a62d02b4",
      "tree": "c7c5e07bdf327959dea145efb574f7f94ab547d5",
      "parents": [
        "51f5a0c8f63990fcb6e09ed52be348df58c9e416"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 19 01:48:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "kernel-doc: fix leading dot in man-mode output\n\nIf a parameter description begins with a \u0027.\u0027, this indicates a \"request\"\nfor \"man\" mode output (*roff), so it needs special handling.\n\nProblem case is in include/asm-i386/atomic.h for function\natomic_add_unless():\n * @u: ...unless v is equal to u.\nThis parameter description is currently not printed in man mode output.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51f5a0c8f63990fcb6e09ed52be348df58c9e416",
      "tree": "208bf8a3f4cb24a1375dad5d5107991571248300",
      "parents": [
        "5f8c7c98ae3888cf0a2cf320f514f75cc92f00be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 19 01:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "kernel-doc: strip C99 comments\n\nStrip C99-style comments from the input stream.\n/*...*/ comments are already stripped.\nC99 comments confuse the kernel-doc script.\n\nAlso update some comments.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f8c7c98ae3888cf0a2cf320f514f75cc92f00be",
      "tree": "5949c17d2d7a880838602559c01907412438f119",
      "parents": [
        "2ac534bc127bcf31f8cb76f65b1b0b7cba5e81ac"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 19 01:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "kernel-doc: fix unnamed struct/union warning\n\nFix kernel-doc warning:\nWarning(linux-2.6.22-rc2-git2/include/linux/skbuff.h:316): No description found for parameter \u0027}\u0027\n\nwhich is caused by nested anonymous structs/unions ending with:\n  };\n};\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9281acea6a3687ff0f262e0be31eac34895b95d7",
      "tree": "f060d6e4f6a5da1c82bc789104683d39377a2e9a",
      "parents": [
        "b45d52797432bd6b5d9786dbda940eb8d0b9ed06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 17 04:03:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:03 2007 -0700"
      },
      "message": "kallsyms: make KSYM_NAME_LEN include space for trailing \u0027\\0\u0027\n\nKSYM_NAME_LEN is peculiar in that it does not include the space for the\ntrailing \u0027\\0\u0027, forcing all users to use KSYM_NAME_LEN + 1 when allocating\nbuffer.  This is nonsense and error-prone.  Moreover, when the caller\nforgets that it\u0027s very likely to subtly bite back by corrupting the stack\nbecause the last position of the buffer is always cleared to zero.\n\nThis patch increments KSYM_NAME_LEN by one and updates code accordingly.\n\n* off-by-one bug in asm-powerpc/kprobes.h::kprobe_lookup_name() macro\n  is fixed.\n\n* Where MODULE_NAME_LEN and KSYM_NAME_LEN were used together,\n  MODULE_NAME_LEN was treated as if it didn\u0027t include space for the\n  trailing \u0027\\0\u0027.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c5d249ad3fb6ce3815c1ed5f04bece02a3e7030",
      "tree": "ed6b276908a6c5a474ec624f92c94b83f572b64c",
      "parents": [
        "af332aa3876eaf39b159d345c86b744832ec4336"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Wed Jun 20 18:09:00 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:36:08 2007 +0200"
      },
      "message": "kallsyms: remove usage of memmem and _GNU_SOURCE from scripts/kallsyms.c\n\nThe only in-kernel user of \"memmem\" is scripts/kallsyms.c and it only\nuses it to find tokens that are 2 bytes in size. It is trivial to\nreplace it with a simple function that finds 2-byte tokens.\n\nThis should help users from systems that don\u0027t have the memmem GNU\nextension available.\n\nSigned-off-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d8982ba1f2a24f1db89d23e9f5224f932f8b04a0",
      "tree": "1533053725aea6bb2eff822c50f2212125a84631",
      "parents": [
        "a412c1723da5133843688078b6f1f069fa9c93f7"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jul 09 11:43:58 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kconfig: reset generated values only if Kconfig and .config agree.\n\nNormally generated values (Kconfig entries without a prompt) are cleared as\nthey are regenerated anyway and so they appear as new should they become\nvisible and defaults work as expected (once a value is set defaults aren\u0027t\nused anymore).\n\nThe detection whether a value is generated or not is only based on its\nvisibility status, which can quickly change for a lot of symbols by just\nremoving a single line from .config or adding a dependency to Kconfig as you\nnoticed.\n\nThe patch now suppresses this logic when .config and Kconfig aren\u0027t in sync\nand .config needs to be updated, so that you can remove now a random value\nfrom .config and oldconfig won\u0027t reask for many other values.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0584f9f9cb3642274cc0f289f36524827868fe68",
      "tree": "4536fc0fbe5590ca1d6f62298217510715129716",
      "parents": [
        "c05190371d5ca360b75864cfcf930e8bf3addeb1"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Mon Jul 09 11:43:56 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kconfig: strip \u0027CONFIG_\u0027 automatically in kernel configuration search\n\nModify the ncurses configuration tool (\u0027make menuconfig\u0027) in a way that the\nuser can enter the search string (/) both with or without the leading\n\u0027CONFIG_\u0027.\n\nThis simplifies using copy \u0026 paste from .config files because you can\nselect the whole word.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c05190371d5ca360b75864cfcf930e8bf3addeb1",
      "tree": "f1a8118985fc5c9b3cef8e62f83e620933360ce5",
      "parents": [
        "eec73e887a96b50035c92c57e01137dcbe6c5a39"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jul 09 11:43:55 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kbuild: use POSIX BRE in headers install target\n\nThe sed expression used at the moment in scripts/Makefile.headersinst\nrelies on the (handy) GNU extension where you can escape ERE\u0027s in an\notherwise BRE without using the GNU -r option.  The following patch\nreplaces this \"\\+\" usage with a functionally equivalent POSIX BRE compliant\n\"\\{1,\\}\".  Tested with `make headers_install` against blackfin/x86_64/i386\ntargets.\n\nStupid whiny OS X users and their crappy sed ;)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eec73e887a96b50035c92c57e01137dcbe6c5a39",
      "tree": "3aab0619b6b1e9af21746f1658a82e0141c90dd9",
      "parents": [
        "a5eb6a502b71ee6bf1a9768b12ff4545cb7a50fe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 09:16:32 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 11:15:48 2007 +0200"
      },
      "message": "Whitelist references from __dbe_table to .init\n\nThis is needed on MIPS where the same mechanism as get_user() is used to\nintercept bus error exceptions for some hardware probes.  Without this\npatch modpost will throw spurious warnings:\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: arch/mips/sgi-ip22/built-in.o(__dbe_table+0x0): Section mismatch: reference to .init.text:\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a5eb6a502b71ee6bf1a9768b12ff4545cb7a50fe",
      "tree": "52eae58a26a546373e93db17a582b1f5172f021b",
      "parents": [
        "741f98fe298a73c9d47ed53703c1279a29718581"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Jun 12 09:29:41 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 11:10:21 2007 +0200"
      },
      "message": "modpost white list pattern adjustment\n\ngcc puts data into .data.rel or .data.rel.* on some architectures (e.g.\nia64) or under certain conditions, so whatever is legal relative to\n.data should also be legal for those other sections. Fixes a few\nmodpost warnings on ia64.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "741f98fe298a73c9d47ed53703c1279a29718581",
      "tree": "2019e9c571c89e3101be86777d28f3ddeba67b79",
      "parents": [
        "1e29a706eef664f2c5014462d435f54a1952cc7b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 10:54:06 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 10:54:06 2007 +0200"
      },
      "message": "kbuild: do section mismatch check on full vmlinux\n\nPreviously we did do the check on the .o files used to link\nvmlinux but that failed to find questionable references across\nthe .o files.\nCreate a dedicated vmlinux.o file used only for section mismatch checks\nthat uses the defualt linker script so section does not get renamed.\n\nThe vmlinux.o may later be used as part of the the final link of vmlinux\nbut for now it is used fo section mismatch only.\nFor a defconfig build this is instant but for an allyesconfig this\nadd two minutes to a full build (that anyways takes ~2 hours).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1e29a706eef664f2c5014462d435f54a1952cc7b",
      "tree": "89695d77119f18843a37d823bcad441a1b527153",
      "parents": [
        "92cc6b0725d800dcc3b9d62b419724050e4f7872"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 22:19:24 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:25:00 2007 +0200"
      },
      "message": "kbuild: whitelist references from variables named _timer to .init.text\n\narm uses a lot of ops structures named *_timer that has legitimite\nreferences to .init.text.\nSo let\u0027s add this variable to the list of variables that may reference\n.init.text without causing any warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92cc6b0725d800dcc3b9d62b419724050e4f7872",
      "tree": "5a0ee778fa759fda83e2d3bf5bfdbc9ae7340d5d",
      "parents": [
        "d3ab78560b9a244bdb2ba2ef0e53193832d311c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:47:53 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:55 2007 +0200"
      },
      "message": "kbuild: remove hardcoded _logo names from modpost\n\nReplaced this with a __init_refok marker\nin front of fb_find_logo().\n\nI think that the __initdata marker for the logo\u0027s are\nwrong but I have not justified this so I did not remove it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d3ab78560b9a244bdb2ba2ef0e53193832d311c2",
      "tree": "4c954f958c265d5c1bfc9dd42f06a26129a66386",
      "parents": [
        "6fc53bae3d5940f1b123afa5ad082359b1a376be"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:05:10 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:51 2007 +0200"
      },
      "message": "kbuild: remove hardcoded apic_es7000 from modpost\n\nReplace the hardcoded variable name apic_es7000 in modpost\nwith a __initdata_refok marker.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6fc53bae3d5940f1b123afa5ad082359b1a376be",
      "tree": "59a45339311e041265819a1e1b3f47a00c0afba8",
      "parents": [
        "1d8af559f9ffd6847856f74658e501ed7ded9f01"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 02 21:29:20 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:47 2007 +0200"
      },
      "message": "kbuild: warn about references from .init.text to .exit.text\n\nThe .exit.text section may be discarded either at build or at runtime.\nSo let modpost warn if this situation is detected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1d8af559f9ffd6847856f74658e501ed7ded9f01",
      "tree": "b406c4ba1fd8fac25de3b298f863cb2532a68ab6",
      "parents": [
        "1087247b7d8f1938425906d2ac983df76c6dcc18"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:41:22 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:13 2007 +0200"
      },
      "message": "kbuild: consolidate section checks\n\nMove more checks from whitelist to the section check functions.\nRemove the redundent pci_fixup check.\nRenumber the patterns.\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1087247b7d8f1938425906d2ac983df76c6dcc18",
      "tree": "bfd2bfb82a68de0f74fa429258e8f7a233026df0",
      "parents": [
        "b28242e7e3c08072251da6d7bc4895fbd3e58299"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 02 21:18:51 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:21:34 2007 +0200"
      },
      "message": "kbuild: refactor code in modpost to improve maintainability\n\nThere were a great deal of overlap between the two functions\nthat check which sections may reference .init.text and .exit.text.\nFactor out common check to a separate function and\nsort entries in the original functions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b28242e7e3c08072251da6d7bc4895fbd3e58299",
      "tree": "db7b662012597c53db381d62e10844507b559dca",
      "parents": [
        "1de564bbf8b630ab356571cdbd15b7d5adb1c20d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 29 23:09:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:41:47 2007 +0200"
      },
      "message": "kbuild: ignore section mismatch warnings originating from .note section\n\n.note* sections are ELF notes, which are typically used by external\ntools to examine the kernel image.  Since this is removed from any\nruntime consideration, it\u0027s OK to reference any section from a .note*\nsection.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1de564bbf8b630ab356571cdbd15b7d5adb1c20d",
      "tree": "3f04b53cd6ba721d5000fd75e3dbce14f23b2b8b",
      "parents": [
        "1abe02fef95366208c264635a886785d18fd38bb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 29 13:33:01 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:41:11 2007 +0200"
      },
      "message": "kbuild: .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it\n\nThe .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1abe02fef95366208c264635a886785d18fd38bb",
      "tree": "d59985ef79587a8773ddc1818e261cd823789a05",
      "parents": [
        "56a974fa2d595fe6ebe433c525b8232ead539b76"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 24 14:16:13 2007 +1000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:40:22 2007 +0200"
      },
      "message": "kbuild: suppress modpost warnings for references from the .toc section as used by powerpc\n\nWe should do better here by effetively \"dereferencing\" references to\nthe .toc (or the .got2) section, but that is much harder.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ],
  "next": "56a974fa2d595fe6ebe433c525b8232ead539b76"
}
