)]}'
{
  "log": [
    {
      "commit": "e241a630374e06aecdae2884af8b652d3b4d6c37",
      "tree": "9b2bdf28122fe59a3479b7dcba2978db297409f0",
      "parents": [
        "588ccd732ba2d32db8228802ef9283b583d3395f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 20:13:13 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:19 2008 +0100"
      },
      "message": "kbuild: warn about ld added unique sections\n\nIf there is a mixture of specifying sections for code in gcc\nand assembler then if the assembler code do not add\nthe \"ax\" flags the linker will see this as two different sections\nand generate unique sections for each. ld does so by adding a dot\nand a number.\nTeach modpost to warn if a section shows up that match this\npattern - but do this only for non-debug sections.\n\nIt will result in warnings like this:\n\nWARNING: vmlinux.o (.sched.text.1): unexpected section name.\nThe (.[number]+) following section name are ld generated and not expected.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nAll warnings seen with a defconfig build for:\nx86 (32+64bit) and sparc64 has been fixed (via respective maintainers).\n\narm, powerpc (64 bit), s390 (32 bit), ia64, alpha, sh4 checked - no\nwarnings seen with a defconfig build.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "588ccd732ba2d32db8228802ef9283b583d3395f",
      "tree": "435ad4432c165190d70b82f8392c37b375679b53",
      "parents": [
        "f5eaa323eb6819d2f737ead42464efccaf2b98b9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jan 24 21:12:37 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: add verbose option to Section mismatch reporting in modpost\n\nIf the config option CONFIG_SECTION_MISMATCH is not set and\nwe see a Section mismatch present the following to the user:\n\nmodpost: Found 1 section mismatch(es).\nTo see additional details select \"Enable full Section mismatch analysis\"\nin the Kernel Hacking menu (CONFIG_SECTION_MISMATCH).\n\nIf the option CONFIG_SECTION_MISMATCH is selected\nthen be verbose in the Section mismatch reporting from mdopost.\nSample outputs:\n\nWARNING: o-x86_64/vmlinux.o(.text+0x7396): Section mismatch in reference from the function discover_ebda() to the variable .init.data:ebda_addr\nThe function  discover_ebda() references\nthe variable __initdata ebda_addr.\nThis is often because discover_ebda lacks a __initdata\nannotation or the annotation of ebda_addr is wrong.\n\nWARNING: o-x86_64/vmlinux.o(.data+0x74d58): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nThe variable pci_serial_quirks references\nthe function __devexit pci_plx9050_exit()\nIf the reference is valid then annotate the\nvariable with __exit* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: o-x86_64/vmlinux.o(__ksymtab+0x630): Section mismatch in reference from the variable __ksymtab_arch_register_cpu to the function .cpuinit.text:arch_register_cpu()\nThe symbol arch_register_cpu is exported and annotated __cpuinit\nFix this by removing the __cpuinit annotation of arch_register_cpu or drop the export.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f5eaa323eb6819d2f737ead42464efccaf2b98b9",
      "tree": "2ea709d5fd82bff86103607d285106f5bb71f64f",
      "parents": [
        "1a3fb6d481689d0482eacadcbe3205b49b423c11"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Jan 24 11:54:23 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kconfig: tristate choices with mixed tristate and boolean values\n\nChange kconfig behavior so that mixing bool and tristate config\nsettings in a choice is possible and has the desired effect of offering\njust the tristate options individually if the choice gets set to M, and\na normal boolean selection if the choice gets set to Y.\n\nAlso fix scripts/kconfig/conf\u0027s handling of children of choice values -\nthere may be more than one immediate child, and all of them need to be\nprocessed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \"Roman Zippel\" \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bc395add945659e04cc7cf250755ba0edc1a9fdc",
      "tree": "9240829d8d44cb8d3504a306c6e635a64e18622a",
      "parents": [
        "9649ef878d507bbc3abc2a328cd4ad303b2be093"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "danieldegraaf@gmail.com",
        "time": "Mon Jan 21 18:21:11 2008 -0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: support ARCH\u003dx86 in buildtar\n\nSigned-off-by: Daniel De Graaf \u003cdanieldegraaf@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9649ef878d507bbc3abc2a328cd4ad303b2be093",
      "tree": "b3399e3bc0f50889eac69025cbb304e814be2193",
      "parents": [
        "58fb0d4f2fd5773ec0158d1f2774dca6a03e6984"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 23 01:54:39 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kconfig: remove \"enable\"\n\nKconfig had a synonym \"enable\" for \"select\" that was neither documented\nnor used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "58fb0d4f2fd5773ec0158d1f2774dca6a03e6984",
      "tree": "0590916cf6ec3daa40be925bcb4ebc81316e64c6",
      "parents": [
        "ff13f92690249061311c7cf69a89e5a2fb068811"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 23 21:13:50 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: simplified warning report in modpost\n\nRefactor code so the warning report function\ndoes nothing else than reporting warnings.\nAs a side effect some other code paths were cleaned\nup by this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ff13f92690249061311c7cf69a89e5a2fb068811",
      "tree": "a15192d98d979afd825164ec9e999ed9a53f732f",
      "parents": [
        "157c23c80eed84194440b487658398272eaebaf4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 23 19:54:27 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: introduce a few helpers in modpost\n\nIntroducing helpers to retreive symbol and section\nnames cleaned up the code a bit.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "157c23c80eed84194440b487658398272eaebaf4",
      "tree": "26271b0758960f8479ab34b334a3e36f7598ae45",
      "parents": [
        "310f8243a602e9ae950e81b17cbd18a4246674f9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 22 21:44:32 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: use simpler section mismatch warnings in modpost\n\nThe typical layout is now:\nWARNING: vmlinux.o(.text+0x372ec): Section mismatch: reference to .devinit.text:pci_scan_one_pbm in \u0027psycho_scan_bus\u0027\n\nThis is first step towards more readable warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "91341d4b2c196c689acf90e9e96f28f8d5c6665f",
      "tree": "b4676097b6a3fe4f5e9d420ba9d9956bb883e506",
      "parents": [
        "eb8f689046b857874e964463619f09df06d59fad"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 21 21:31:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: introduce new option to enhance section mismatch analysis\n\nSetting the option DEBUG_SECTION_MISMATCH will\nreport additional section mismatch\u0027es but this\nshould in the end makes it possible to get rid of\nall of them.\n\nSee help text in lib/Kconfig.debug for details.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eb8f689046b857874e964463619f09df06d59fad",
      "tree": "ec726cd06764746a07689ede3b782c36a24d3e55",
      "parents": [
        "f3fe866d59d707c7a2bba0b23add078e19edb3dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 20:07:28 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:17 2008 +0100"
      },
      "message": "Use separate sections for __dev/__cpu/__mem code/data\n\nIntroducing separate sections for __dev* (HOTPLUG),\n__cpu* (HOTPLUG_CPU) and __mem* (MEMORY_HOTPLUG)\nallows us to do a much more reliable Section mismatch\ncheck in modpost. We are no longer dependent on the actual\nconfiguration of for example HOTPLUG.\n\nThis has the effect that all users see much more\nSection mismatch warnings than before because they\nwere almost all hidden when HOTPLUG was enabled.\nThe advantage of this is that when building a piece\nof code then it is much more likely that the Section\nmismatch errors are spotted and the warnings will be\nfelt less random of nature.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "6c5bd235bfd0b92188915465c7dfb377c1a4d451",
      "tree": "5ec397cf5f65bc0e7eaa86fc2faa675f1ca7a339",
      "parents": [
        "10668220a97cb8b3fa1011a252175737ba750d51"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 10:43:27 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: check section names consistently in modpost\n\nNow that match() is introduced use it consistently so\nwe can share the section name definitions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "10668220a97cb8b3fa1011a252175737ba750d51",
      "tree": "d188c01135c3a1d23560616336a3c19dade98296",
      "parents": [
        "5b24c0715fc4c71e60e9a684248cc49d62dfa900"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 13 22:21:31 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: introduce blacklisting in modpost\n\nChange the logic in modpost so we identify all the\nbad combinations of sections that refer to other\nsections.\nCompared to the previous approach we are much less\ndependent on knowledge of what additional sections\nthe tool chain uses and thus we can keep the false\npositives low.\n\nThe implmentation is changed to use a table based\nlookup and we now check all combinations in first\npass so we no longer need separate passes for init\nand exit sections.\n\nTested that the same warnings are generated for\nan allyesconfig build without CONFIG_HOTPLUG.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "5b24c0715fc4c71e60e9a684248cc49d62dfa900",
      "tree": "d463896713b538ac9cf5ce637a9ee9d54d952055",
      "parents": [
        "9ad21c3f3ecffeb56be7b35030d7ec2f30b6fe11"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 18 21:49:29 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: code refactoring in modpost\n\nSplit a too long function up in smaller bits to make\nprgram logic easier to follow.\nA few related changes done due to parameter\nchanges.\n\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9ad21c3f3ecffeb56be7b35030d7ec2f30b6fe11",
      "tree": "b13cef078ebe25ddfca57f64404a664440713672",
      "parents": [
        "d1f25e6658943569f2713dfde1b9d74e2f6c7243"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 18 21:04:34 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: try harder to find symbol names in modpost\n\nThe relocation record sometimes contained an address\nwhich was not an exactly match for a symbol.\n\nImplment some simple logic such that if there\nis a symbol within 20 bytes of the address contained\nin the relocation record then print the name of this\nsymbol.\n\nWith this change modpost could find symbol names\nfor the remaining .init.text symbols in my\nallyesconfig build for x86_64.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d1f25e6658943569f2713dfde1b9d74e2f6c7243",
      "tree": "b1c84264df8ed3941e6473f7126b13325c1aeacb",
      "parents": [
        "fa220d89ad050cf5d970c0418ded019a80efedfb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jan 17 21:17:42 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: fix so modpost can now check any .o file\n\nIt is very convinient to say:\nscripts/mod/modpost mm/built-in.o\n\nto check if any section mismatch errors occured\nin mm/ (as an example).\nFix it so this is possible again.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fa220d89ad050cf5d970c0418ded019a80efedfb",
      "tree": "6148ecb571839fbc253582f86d4c7f9161b1e7d7",
      "parents": [
        "80daa56008dad44f08d0b47670cf2513aa98ab53"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 15:18:31 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: minor scripts/decodecode update\n\nRemove the tmp file when exiting.  Noticed by Arjan van de Ven.\nCatch mktemp failure and exit with message.\nTrap kill or other signals and exit cleanly.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "80daa56008dad44f08d0b47670cf2513aa98ab53",
      "tree": "3db1100f0d44d416dbf6adf4107bc213be4aff82",
      "parents": [
        "93449082e905ce73d0346d617dd67c4b668b58af"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:51:16 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: use environment option\n\nUse the environment option to provide the ARCH symbol\nand the KERNELVERSION symbol.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93449082e905ce73d0346d617dd67c4b668b58af",
      "tree": "eba7030f32ce18fa71562224ee2e0d8ddda33421",
      "parents": [
        "7a962923359768e04137125bd479fd0dfa6117d3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:50:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: environment symbol support\n\nAdd the possibility to import a value from the environment into kconfig\nvia the option syntax. Beside flexibility this has the advantage\nproviding proper dependencies.\nDocumented the options syntax.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7a962923359768e04137125bd479fd0dfa6117d3",
      "tree": "9da466ba7ee1806bd40a53496533fc1f0ddd6cc2",
      "parents": [
        "0ffce8d94487abbd332cd36f98db61b7c8a3db3c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:50:23 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: explicitly introduce expression list\n\nRename E_CHOICE to E_LIST to explicitly add support for expression\nlists. Add a helper macro expr_list_for_each_sym to more easily iterate\nover the list.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0ffce8d94487abbd332cd36f98db61b7c8a3db3c",
      "tree": "851a581ccf64e19360a68516d080fb4b39871a3b",
      "parents": [
        "534a450c383ef238b0461218bc2d3e54066ae043"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:49:12 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gconfig: symbol fix\n\nGettext support for symbol names are unnecessary.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "534a450c383ef238b0461218bc2d3e54066ae043",
      "tree": "e0142edddfa55a9dc99b0f86faeb5da9bf90a8e5",
      "parents": [
        "75c0a8a55c31c0a21f7e9e64bc45e87e228a98f6"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:44:39 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for config\n\nGettext support for conf.c\n\n[Include locale.h by Kyle].\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "75c0a8a55c31c0a21f7e9e64bc45e87e228a98f6",
      "tree": "e2e5652ee20f30ac7f8d73e2abc2a089218b3e89",
      "parents": [
        "413f006bab3845f12d7b2338a9b548aaf7808548"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:42:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for lxdialog\n\nGettext support for lxdialog.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "413f006bab3845f12d7b2338a9b548aaf7808548",
      "tree": "d67543e33f5a75a6354b28609973ea7286c8b472",
      "parents": [
        "c21a2d9589faa5599c9876bf0e0f48e81ee90284"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:50:37 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for menuconfig\n\nFull gettext support for menuconfig.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c21a2d9589faa5599c9876bf0e0f48e81ee90284",
      "tree": "d3b93c34740b1bb6119c139cfef6694035d00244",
      "parents": [
        "01771b0fef0f2cbff80e19295394ece2be1ab661"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:52:07 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for xconfig\n\nFull gettext support for xconfig.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "01771b0fef0f2cbff80e19295394ece2be1ab661",
      "tree": "b61e95860713a851fe6bd38f6876f2928a5462a5",
      "parents": [
        "46d2631978c05e55b28454ac864aba0287f50322"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:53:43 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: macro fix in menu.c\n\nThis patch removes the indirect I18N support for config file.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "46d2631978c05e55b28454ac864aba0287f50322",
      "tree": "b500aa19d7c1e0db0e09708dbe3640ac35cd8c40",
      "parents": [
        "bb7ef3905adce28db31933ae77e5397c0b89227a"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:46:11 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for gconfig\n\nGettext support for menu and toolbar.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "bb7ef3905adce28db31933ae77e5397c0b89227a",
      "tree": "8f3c7c0c4b154edba15c69ce90f402055d3f407a",
      "parents": [
        "f7a4b4cdc26846a0ac5b3023cb1b97dc632dfd35"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:47:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: missing macros in gconfig\n\nThis patch adds missing gettext macros.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f7a4b4cdc26846a0ac5b3023cb1b97dc632dfd35",
      "tree": "217381c9886845429e6fc2b5b25947aafe3190e2",
      "parents": [
        "1020026f99069976001816b8198bc04ee342cd2e"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:55:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: whitespace removing\n\nThis patch removes the unnecessary whitespaces from\nend of help lines of Kconfig files.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1020026f99069976001816b8198bc04ee342cd2e",
      "tree": "75b187f85f04ef09c0bbafdea993563d7bf294c9",
      "parents": [
        "243f40cecb292cbb2333749614cf54302fc9cdc0"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:40:00 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: update-po-config info\n\nThis patch adds tracking messages.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1d3b3bfab121cdef07d19797f42f413dccdd65f0",
      "tree": "dde27534e3eb66c4a4fe7810b8a6dd553c609cfd",
      "parents": [
        "df578e7d831b4d280bf7c621eafb737e78cd26eb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jan 11 09:09:00 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kbuild: scripts/mkmakefile: dynamic determination of output directory\n\nRather than fixing the output directory in the generated Makefile,\ndetermine it from the placement of Makefile. This allows moving\nthe build tree around or accessing it through different mount paths.\n\n(The lastword definition is a compatibility one for make prior to 3.81;\nnewer make will simply ignore it and use the [faster] built-in.)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "df578e7d831b4d280bf7c621eafb737e78cd26eb",
      "tree": "05d203a209becc12ad0752be928c48544e1bbb4c",
      "parents": [
        "07f766885879a1fd4502fb8dd531d1fe3c575510"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 11 19:17:15 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kbuild: clean up modpost.c\n\nakpm complained about overly long lines in modpost.c and\nwhen started additional style issues were fixed:\n\no Updated my copyright\no Removed unneeded {}\no Drop assignments in if ()\no Spaces around operators\no Break long lines\no locate * near variable not type\no Fix a format specifier for sizeof()\no Corrected placement of \u0027{\u0027 and \u0027}\u0027\no spaces to tabs (but use tabs only for indention)\n\nmodpost.c is not checkpatch clean. Readability were favoured\non top of checkpatch compliance.\nBut checkpatch were used to find additional stuff to clean up.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "07f766885879a1fd4502fb8dd531d1fe3c575510",
      "tree": "b4f50ac71ebce69688dafade38e3be585ec7daec",
      "parents": [
        "75ff4309cdb1d7303750aeed07a5d80382fe2e71"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Jan 09 16:36:19 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: use C89 random functions in conf.c\n\nrand and srand functions conform also to C89 in addition to POSIX.1-2001,\nwhich makes them a bit more portable (work also on MinGW host). Linux man\npage also says:\n\"The versions of rand() and srand() in the Linux C Library use the same\nrandom number generator as random() and srandom()\".\n\n* Use C89 conformant functions rand() and srand()\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "75ff4309cdb1d7303750aeed07a5d80382fe2e71",
      "tree": "6edd99e39d322bef8aa43cf6436b39066a077664",
      "parents": [
        "2c81210a26fb84c0af6aad95f6ec1d61cf276cd0"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Jan 09 16:36:19 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: fix whitespace and sort includes in conf.c\n\nSort includes and remove leading whitespace.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\n"
    },
    {
      "commit": "de83cf148aaefac8a538a076f2c3c4f33968e04a",
      "tree": "c20cea85fe69198408d22b752a1767d72e453ff9",
      "parents": [
        "d6ee35764f270c699e165b15dc59f4e55546bfda"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 07 21:13:04 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: delete unused FILE_ and SYMBOL_ flags\n\nThe *_PRINTED flags were never used - so delete them.\nDo we need them later then we can re-add them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d6ee35764f270c699e165b15dc59f4e55546bfda",
      "tree": "021bd7249f0aeaa8280c83c938bd5755ecc9c65a",
      "parents": [
        "d84876f9f8042d5536050b83674c4f348ca3c4df"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 07 21:09:55 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: rename E_OR \u0026 friends to avoid name clash\n\nWe had macros named the same as a set of enumeration values.\nIt is legal code but very confusing to read - so rename\nthe macros from E_* to EXPR_*\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d84876f9f8042d5536050b83674c4f348ca3c4df",
      "tree": "86445ec7cc38d3348405492abf147e38f3630e1c",
      "parents": [
        "09af091f50409a60a72086c737b9a6224dde5ab8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Thu Jan 03 23:33:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kconfig: allow overriding symbols\n\nAllow config variables in .config to override earlier ones in the same\nfile. In other words,\n\n\t# CONFIG_SECURITY is not defined\n\tCONFIG_SECURITY\u003dy\n\nwill activate it. This makes it a bit easier to do\n\ncat original-config myconfig myconfig2 ... \u003e.config;\nand run *config as expected.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "09af091f50409a60a72086c737b9a6224dde5ab8",
      "tree": "5a022543e70fffee0807d38076555f824d0549e6",
      "parents": [
        "0486bc9098f4556a0aa90d57f717d08164b7647e"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Mon Dec 17 19:07:41 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kconfig: make kconfig MinGW friendly\n\nKconfig is powerfull tool. So powerfull that more and more software\nprojects are using it for configuration. So instead of fixing some of\nthem one by one, lets fix it in kernel and wait for sync.\n\nThis work was originaly done for PTXdist - GPL licensed build system for\nuserlands and cross-compilers, but it will not hurt kernel kconfig\neither. PTXdist menuconfig now works on Windows linked with PDCurses and\ncompiled using MinGW - there is no termios and signals.\n\n* Do not include \u003csys/wait.h\u003e and \u003csignal.h\u003e (comes from times when\n  lxdialog was separate process)\n* Do not mess with termios directly and let curses tell screen size.\n  Comment to commit c8dc68ad0fbd934e78e913b8a8d7b45945db4930 says\n  check for screen size could be removed later, but because it didn\u0027t\n  happen for more than year I left it here as well.\n* Save cursor position added by Sam\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b052ce4c840e2da3c72ab7dadb97d1094f6e3a89",
      "tree": "7d6f19f223946501bbefc70d1988f559d8504cf4",
      "parents": [
        "4e7434ff028c4280bed620f28fdbf9f4d77d77ce"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 02 21:53:01 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: fix false positive -dirty tag caused by make-kpkg\n\nmake-kpkg modifies scripts/package/Makefile and deletes\nscripts/package/builddeb as part of its build process.  Ignore these\nchanges so the tree isn\u0027t marked as -dirty, when it is just an\nartifact of make-kpkg.  (make-kpkg clean restores the files to their\noriginal state, and these helper scripts won\u0027t affect the final\ncompiled kernel in any way.)\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4e7434ff028c4280bed620f28fdbf9f4d77d77ce",
      "tree": "63ce069f3a0dac118e70c46be3b3db5c81660094",
      "parents": [
        "d882421f4e08ddf0a94245cdbe516db260aa6f41"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 02 21:53:00 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: fix scripts/setlocalversion to avoid erroneous -dirty tag\n\nIf git\u0027s index file is out of date, and some files have been touched\nsuch that their timestamp doesn\u0027t what is in the index, \"git\ndiff-index HEAD\" may show that a particular file is dirty, when in\nfact it really isn\u0027t.  Running \"git update-index\" will update the\nindex to avoid these false positives.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d882421f4e08ddf0a94245cdbe516db260aa6f41",
      "tree": "ac53706f5325d957b2fef7a79cdef1cd6bdd4937",
      "parents": [
        "22d6a6a018d897c9c77c6af164722926e70108fa"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 02 21:52:59 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: change CONFIG_LOCALVERSION_AUTO to use a git-describe-ish format\n\nChange the automatic local version to have the form -nnnnn-gSHA1SUMID,\nwhere \u0027nnnnn\u0027 is the number of commits since the last tag (i.e.,\n2.6.21-rc7).  This makes it much more likely that the package names created\nfor the kernel will look \"newer\" to a package manager.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "22d6a6a018d897c9c77c6af164722926e70108fa",
      "tree": "cc60f1f56aa40220fdbfccd3c561eaec59a067cd",
      "parents": [
        "7491a76b23f5100823098b9d5d74ef18a2ca0dc1"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sat Nov 17 21:51:25 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: eradicate bashisms in scripts/patch-kernel\n\nMake the patch-kernel shell script sufficiently compatible with POSIX\nshells, i.e., remove bashisms from scripts/patch-kernel.\nThis means that it now also works on dash 0.5.3-5\nand still works on bash 3.1dfsg-8.\n\nFull changelog:\n- replaced non-standard \"\u003d\u003d\" by standard \"\u003d\"\n- replaced non-standard \"source\" statement by POSIX \"dot\" command\n- use leading ./ on mktemp filename to force the tempfile to a local\n  directory, so that the search path is not used\n- replace bash syntax to remove leading dot by similar POSIX syntax\n- added missing (optional/not required) $ signs to shell variable names\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9b213118fa4b79afe9a2718faca244ac581a96b6",
      "tree": "4d7dc9875a3d64b1da47ee2d8b95876791c6c15c",
      "parents": [
        "7998a731664ac4988b349e70669bac11e3b3a3ac"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 01 13:40:28 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix installing external modules\n\nEric Sandeen \u003csandeen@redhat.com\u003e reported:\n  Installing external modules is supposed to put them in some path\n  under /lib/modules/\u003cversion\u003e/extra/subdir/, but this change:\n  http://linux.bkbits.net:8080/linux-2.6/?PAGE\u003dcset\u0026REV\u003d1.1982.9.23\n  makes them go under /lib/modules/\u003cversion\u003e/extrasubdir\n\n (for example, make M\u003dfs/ext3 modules_install puts ext3.ko in\n /lib/modules/\u003cversion\u003e/extrafs/ext3.ko)\n\nThis was the case only when specifying a trailing slash to M\u003d..\n\nFixed by removing trailing slash if present so\nwe correctly match dir part of target.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Eric Sandeen \u003csandeen@redhat.com\u003e\n"
    },
    {
      "commit": "36091fd348e79ab703b0766420c0b06ff7662d2d",
      "tree": "e78f7224e36ab2bf29622408b0924d81151f10d4",
      "parents": [
        "c6025f4c8bbe147b8773f04ce5a7d2ca7f4a6a5c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Nov 10 09:32:20 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fixup genksyms usage/getopt\n\nThe usage does not mention the \"-a,--arch\" or \"-T,--dump-types\" options, so\nadd them.  The calls to getopt() seem to mention options that no longer exist\n(some \"k\" and \"p\" thingy) but omits the \"h\" option which means using \u0027-h\u0027\nactually triggers the error code path, so update those as well.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0484f1299fb504d57f388e5cdaba85ed59f32ca0",
      "tree": "88766246de729bf62c7d7e0c404ed4597e62dc0b",
      "parents": [
        "899c38420c56b20e12a31fe9adfa92cd21782370"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Dec 31 14:22:55 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix buglet in gcc-version.sh\n\nGreg Schafer \u003cgschafer@zip.com.au\u003e reported:\n\u003d\u003d\u003d\u003d\n$make mrproper\nscripts/gcc-version.sh: [[: command not found\n\nThis is on a very old host with an ancient bash as /bin/sh. But I have\nCONFIG_SHELL set and pointing to a modern bash. Something is wrong.\n\nThis doesn\u0027t happen with 2.6.23\n\u003d\u003d\u003d\u003d\n\nFixed using a more common string equality test.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg Schafer \u003cgschafer@zip.com.au\u003e\nCc: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "899c38420c56b20e12a31fe9adfa92cd21782370",
      "tree": "381a17a7226b73ee32e97fbdb160b5a38a28c190",
      "parents": [
        "3dce174cfcba11026b028d33bed0438b80e37124"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Nov 29 10:46:38 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "Kbuild: Clarify the rpm-related make packaging targets\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3dce174cfcba11026b028d33bed0438b80e37124",
      "tree": "175ed5a8a882409a2ccbb6a60a66ae556730740f",
      "parents": [
        "2f4b489b77c68b9cba1bd9dec5a1bbf0ab3c47f8"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Wed Nov 28 16:55:44 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: support mercurial in setlocalversion\n\nThis represents mercurial changesets similarly to git.  For untagged\nrevisions, append the changeset id.  If there are uncommitted changes,\nappend -dirty.  For example, -hgc60016ba6237-dirty\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2f4b489b77c68b9cba1bd9dec5a1bbf0ab3c47f8",
      "tree": "36e0bbe86be28a801e0907c3a17731c4fafbe17b",
      "parents": [
        "666ab414fe14e8bbbe86a110437346128e1ec869"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Dec 17 01:34:58 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kconfig: use getopt() in conf.c for handling command line arguments\n\nSwitch from doing our own parsing of command line arguments to\nusing getopt(3) to do it.  Aside from simplifying things, this allows us to\nspecify multiple arguments; the old code could only accept two arguments\n(input_mode and kconfig name).\n\nNote some subtle changes:\n - The argument \u0027-?\u0027 is no longer supported.\n - \u0027-h\u0027 is not treated as an error, so output goes to stdout, and we\n   exit with \u00270\u0027.\n - There is no compatibility checking amongst arguments; the last option\n   will simply override earlier options.  For example, \u0027conf -n -y foo\u0027\n   is perfectly valid now (input_mode will be set_yes).  Previously, that\n   would have been an error (\"can\u0027t find file -y\").\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "666ab414fe14e8bbbe86a110437346128e1ec869",
      "tree": "397dc03cba3aca4b0a1272fa927db89a7f3560e6",
      "parents": [
        "58b7a68de37face98afe7c705391145795a982b5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Nov 22 03:43:10 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix a buffer overflow in modpost\n\nWhen passing an file name \u003e 1k the stack could be overflowed.\nNot really a security issue, but still better plugged.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "58b7a68de37face98afe7c705391145795a982b5",
      "tree": "9a59293b6b267f248228459082c695d3757542aa",
      "parents": [
        "6d9a89ea4b06146d29e1ffb4d6fded286fa07d29"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Nov 22 03:43:09 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix format string warnings in modpost\n\nFix wrong format strings in modpost exposed by the previous patch.\nIncluding one missing argument -- some random data was printed instead.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d9a89ea4b06146d29e1ffb4d6fded286fa07d29",
      "tree": "0772c9e1e718d3ad231c575c9245653ec8ee5d3d",
      "parents": [
        "6e588f6dcfcffa24decf418b96b4184a907d2bf8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Nov 22 03:43:08 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: declare the modpost error functions as printf like\n\nThis way gcc can warn for wrong format strings\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6e588f6dcfcffa24decf418b96b4184a907d2bf8",
      "tree": "73e1dc68d7a792668b68e597fde572061de2c6a2",
      "parents": [
        "551559e13af1ccd19d0525cb2b0f308905170647"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Dec 09 20:11:15 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kconfig: if ncurses-devel is missing then say so\n\nWith this patch when ncurses-devel (or whatever it is named)\nis missing trying to run menuconfig will result in this:\n\n$ make menuconfig\n  HOSTCC  scripts/kconfig/conf.o\n  HOSTCC  scripts/kconfig/kxgettext.o\n *** Unable to find the ncurses libraries or the\n *** required header files.\n *** \u0027make menuconfig\u0027 requires the ncurses libraries.\n ***\n *** Install ncurses (ncurses-devel) and try again.\n ***\nmake[1]: *** [scripts/kconfig/dochecklxdialog] Error 1\nmake: *** [menuconfig] Error 2\n\nMuch better than before where we just listed some build errors.\nThe other *config targets will work indepenednt on ncurses\nbeing present or not.\n\nIncludes improvements suggested by: Frans Pop \u003celendil@planet.nl\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "551559e13af1ccd19d0525cb2b0f308905170647",
      "tree": "df0cf86a47d0014747ab1c4f23bac71f384d3f4e",
      "parents": [
        "9e233625fbee1f977929a5406533b96011f1a06b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Dec 07 21:04:30 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kbuild: implement modules.order\n\nWhen multiple built-in modules (especially drivers) provide the same\ncapability, they\u0027re prioritized by link order specified by the order\nlisted in Makefile.  This implicit ordering is lost for loadable\nmodules.\n\nWhen driver modules are loaded by udev, what comes first in\nmodules.alias file is selected.  However, the order in this file is\nindeterministic (depends on filesystem listing order of installed\nmodules).  This causes confusion.\n\nThe solution is two-parted.  This patch updates kbuild such that it\ngenerates and installs modules.order which contains the name of\nmodules ordered according to Makefile.  The second part is update to\ndepmod such that it generates output files according to this file.\n\nNote that both obj-y and obj-m subdirs can contain modules and\nordering information between those two are lost from beginning.\nCurrently obj-y subdirs are put before obj-m subdirs.\n\nSam Ravnborg cleaned up Makefile modifications and suggested using awk\nto remove duplicate lines from modules.order instead of using separate\nC program.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Bill Nottingham \u003cnotting@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jon Masters \u003cjonathan@jonmasters.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e662af4281af27f95b1ec2c5eff056328a672fd7",
      "tree": "9cf7a5cf5e62c72082b5f8e5630669c195e66d22",
      "parents": [
        "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: new P directive for DOC: sections\n\nThe !P directive includes the contents of a DOC: section\ngiven by title, e.g.\n!Pfilename Title of the section\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc",
      "tree": "cf7d5ebefd08be48dc6e125263286246e1caba21",
      "parents": [
        "4b44595a7b8e0ebf3fce108df65d8cd6a6cf4910"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: use no-doc option\n\nWhen asked by a template to include all functions from a file,\nit will also include DOC: sections wreaking havoc in the generated\ndocbook file. This patch makes it use the new -no-doc-sections\nflag for kernel-doc to avoid this.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4b44595a7b8e0ebf3fce108df65d8cd6a6cf4910",
      "tree": "82a204d545bb50b910ddb6780ad17d8d1f8d14af",
      "parents": [
        "b112e0f73fe8e9e69e60bc9d6d16217795259c3c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: process functions, not DOC:\n\nThis flag is necessary for the next patch for docproc to output\nonly the functions and not DOC: sections when a function list\nis requested.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b112e0f73fe8e9e69e60bc9d6d16217795259c3c",
      "tree": "cbf68c1d7788f952ebed3601f645d5557c977a73",
      "parents": [
        "1b9bc22d71c75d4145688428c92c5123bd8697e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: single DOC: selection\n\nCurrently, DOC: sections are always output even if only a single\nfunction is requested, fix this and also make it possible to just\noutput a single DOC: section by giving its title as the function\nname to output.\n\nAlso fixes docbook XML well-formedness for sections with examples.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1b9bc22d71c75d4145688428c92c5123bd8697e3",
      "tree": "e12b10ef3a1da181d3957b7d1b5660d785d6066d",
      "parents": [
        "5c98fc0360437327e4034ecfe8b818ad82622100"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: init kernel version\n\nThe kernel-doc script triggers a perl warning when invoked\nwithout KERNELVERSION in the environment, rather make it use\nthe string \"unknown kernel version\" instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5c98fc0360437327e4034ecfe8b818ad82622100",
      "tree": "8df541be2fd37028cdb6426b96b60ceae3b007e7",
      "parents": [
        "8561b089afbaed2651591e5a4574fdca451d82f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: fix xml output mode\n\nAfter Randy\u0027s patch fixing the HTML output in DOC: sections\n(6b5b55f6c404fa730a09a8254eb19f5a038afcc2) the same bug remained in XML\nmode, this fixes it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "870e6f7e15980d1a33615de572078406737ac22e",
      "tree": "073a330ab61c22335922f5a5c8c7c8d63bef6741",
      "parents": [
        "7bbaac12a6036f55111a54b01908d0f3afe8622d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 22 14:03:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "kconfig: obey KCONFIG_ALLCONFIG choices with randconfig.\n\nCurrently when using KCONFIG_ALLCONFIG with randconfig the choice options\nare clobbered.  As recommended by Roman, this adds an is_new test to see\nwhether to select a new option or obey the existing one.\n\nThis is a resend of the earlier patch a couple of weeks ago, since there\nwas no reply.  Original thread is at http://lkml.org/lkml/2007/11/28/94\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.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": "8998979cc1f90da5a48b2e8a13833217c63f7c4a",
      "tree": "d37799aaab6d68350b14941e0196de9e12a166a3",
      "parents": [
        "bb8e8bcce7eceacb52eb0a3ebb64202ad6bcc438"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Mon Dec 17 16:20:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "fix bloat-o-meter for ppc64\n\nbloat-o-meter assumes that a \u0027.\u0027 anywhere in a symbol\u0027s name means that it\nis static and prepends \u0027static.\u0027 to the first part of the symbol name,\ndiscarding the portion of the name that follows the \u0027.\u0027.  However, the\nnames of function entry points begin with \u0027.\u0027 in the ppc64 ABI.  This\ncauses all function text size changes to be accounted to a single \u0027static.\u0027\nentry in the output when comparing ppc64 kernels.\n\nChange getsizes() to ignore the first character of the symbol name when\nsearching for \u0027.\u0027.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "971edcfc8bee41c0b41e21bf10751c5b22028a82",
      "tree": "074a2c5ab09fd0eeef49cff7a2bd9e564e397b4b",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Tue Dec 11 13:22:08 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Thu Dec 13 19:19:20 2007 +0100"
      },
      "message": "kbuild: re-enable Makefile generation in a new O\u003d... directory\n\nThe commit:\n18c32dac75b187d1a4e858f3cfdf03e844129f5e \"kbuild: fix\nbuilding with O\u003d.. options\"\ndisabled the creation of a Makefile in a new O\u003d... directory. Restore it.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "18c32dac75b187d1a4e858f3cfdf03e844129f5e",
      "tree": "c41a33a7077356c0e75fcbe40ecb49890d506051",
      "parents": [
        "1cacc9ab8bf10e60b3ed93d7a10b070c4cbc6c9f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:55:13 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:55:13 2007 +0100"
      },
      "message": "kbuild: fix building with O\u003d.. options\n\nThe check introduced in commit:\n4f1127e204377cbd2a56d112d323466f668e8334 \"kbuild: fix\ninfinite make recursion\"\n\ncaused certain external modules not to build and\nalso caused \u0027make targz-pkg\u0027 to fail.\nThis is a minimal fix so we revert to previous\nbehaviour - but we do not overwrite the Makefile\nin the top-level directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nTested-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\n"
    },
    {
      "commit": "8905a67c63ff3facadad10aa53a8bb159f3ace7b",
      "tree": "5b2d6ff6aeb51098dc91edf90ae10c955f1a0016",
      "parents": [
        "bb0851ff9dc65dd9c9365fdb87895d98235ac463"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Nov 28 16:21:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:51 2007 -0800"
      },
      "message": "update checkpatch.pl to version 0.12\n\nThis version brings a new terse output mode as well as many improvements to\nthe unary detection and bare type regcognition.  It also brings the usual\nupdates for false positives, though these seem to be slowing markedly\nnow that the unary detector is no longer just putting its finger in the\nair and guessing.  Of note:\n\n  - new --terse mode producing a single line per report\n  - loosening of the block brace checks\n  - new checks for enum/union/struch brace placements\n  - hugely expanded \"bare type\" detection\n  - checks for inline usage\n  - better handling of already open comment blocks\n  - handle patches which introduce or remove lines without newlines\n\nAndy Whitcroft (19):\n      Version: 0.12\n      style fixes as spotted by checkpatch\n      add a --terse options of a single line of output per report\n      block brace checks should only apply for single line blocks\n      all new bare type detector\n      check spacing for open braces with enum, union and struct\n      check for LINUX_VERSION_CODE\n      macros definition bracketing checks need to ignore -ve context\n      clean up the mail-back mode, -q et al\n      expand possible type matching to declarations\n      allow const and sparse annotations on possible types\n      handle possible types as regular types everywhere\n      prefer plain inline over __inline__ and __inline\n      all new open comment detection\n      fix up conditional extraction for if assignment checks\n      add const to the possible type matcher\n      unary checks: a for loop is a conditional too\n      possible types: detect function pointer definitions\n      handle missind newlines at end of file, report addition\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "0b35786d77ba4037f181982cc8ca20a7a3bf0fd2"
}
