)]}'
{
  "log": [
    {
      "commit": "5a1aa8a1aff6191ecc55f21d8b5f0e47108ed91b",
      "tree": "3e812a8027332c872f3ae3afb39212f4f9639361",
      "parents": [
        "48981178869bf7d9770f11fc361996ad11217a75"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Feb 29 05:11:50 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 23:05:48 2008 +0200"
      },
      "message": "kconfig: add named choice group\n\nAs choice dependency are now fully checked, it\u0027s quite easy to add support\nfor named choices. This lifts the restriction that a choice value can only\nappear once, although it still has to be within the same group,\nbut multiple choices can be joined by giving them a name.\nWhile at it I cleaned up a little the choice type logic to simplify it a\nbit.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "48981178869bf7d9770f11fc361996ad11217a75",
      "tree": "7e1cc7382f04ac3e724996a9ea13023bdb531f9a",
      "parents": [
        "dfecbec8b54038ef02835d2f8181e1f44bd080d2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Feb 29 05:10:24 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 23:04:57 2008 +0200"
      },
      "message": "kconfig: fix choice dependency check\n\nProperly check the dependency of choices as a group.\nAlso fix that sym_check_deps() correctly terminates the dependency loop\nerror check (otherwise it would continue printing the dependency chain).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b5a5e4c73228e1c5f646ee2524f5e13ae5f08b4d",
      "tree": "203d01fe0680a8ad223b437247e6865c6173599d",
      "parents": [
        "01dee1881d7cbcd5c456735085e52de94da8d4e1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 02 14:50:05 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:50:51 2008 +0200"
      },
      "message": "kbuild: fix unportability in gen_initramfs_list.sh\n\nOn a Mac OS X machine the output of ls -l is different from a standard\nLinux machine. Use readlink instead of parsing a hardcoded field number\nfrom the ls output.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "79d6e539df8260fe5d12a2117494aaf80ca1b3e8",
      "tree": "7f06663fdb863883e986e1a398b182129c2c825f",
      "parents": [
        "e31a94ed371c70855eb30b77c490d6d85dd4da26"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Thu Mar 20 21:30:32 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:27:26 2008 +0200"
      },
      "message": "kconfig: reversed borderlines in inputbox\n\nFix reversal of dlg.border.atr and dlg.dialog.atr for draw_box()\nMakes the inputbox look like expected\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46b958eb808b73a232efc962e730faffe7cff5c5",
      "tree": "a2957b555a3c9dd38f86d595241026f5360c5f55",
      "parents": [
        "94dc7ad5502e7d74e2fd74651743f5f1773aa1fe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 28 02:16:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:48 2008 -0700"
      },
      "message": "kernel-doc: detect trailing kernel-doc line trash\n\nPrint a warning when a kernel-doc comment block ends with text on the same\nline as the ending comment characters, e.g.:\n\n * this text is lost. */\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94dc7ad5502e7d74e2fd74651743f5f1773aa1fe",
      "tree": "bc3c58105501b9fcba90b3e686a44c9d8e9ef8b3",
      "parents": [
        "9f354858b8ea29e969b82dd96caea376157d76ca"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 28 02:16:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:48 2008 -0700"
      },
      "message": "kernel-doc: detect/prevent duplicate doc section names\n\nI saw this problem recently.  With this kernel-doc:\n\n * Note: some important info\n *\n * Note: other important info\n\nkernel-doc uses the \"section name\" (preceding the \u0027:\u0027, like \"Note\") as a hash\nkey for storing the descriptive text (\"blah important info\").  It is (was)\npossible to have duplicate (colliding) section names, without any kind of\nwarning or error.\n\nkernel-doc happily used the latter descriptive text for all instances of\nprinting the \u003csection-name\u003e descriptive text and the former important info\nwas lost.\n\nOne way to \"fix\" this is to modify the kernel-doc comments, e.g.:\n\n * Note1: foo bar\n *\n * Note.2: blah zay\n\nFor now, kernel-doc will signal an error when it sees colliding section names\nlike this.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5093913c0b5b93e3ccafd39d056e76557169ced",
      "tree": "83c0d66a44073b46b4b8c3428b37203687dfd8ef",
      "parents": [
        "2fa365682943866baf85305ef701741fe41b27e0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 25 23:40:16 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sat Apr 26 21:08:25 2008 +0200"
      },
      "message": "kbuild: scripts/Makefile.modpost typo fix\n\n-EVIUSER  ;-)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2fa365682943866baf85305ef701741fe41b27e0",
      "tree": "b0c8784cbc045e0b55b462fd679f83c35323bdbd",
      "parents": [
        "4a27214d7be31e122db4102166f49ec15958e8e9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sat Apr 26 21:07:26 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sat Apr 26 21:07:26 2008 +0200"
      },
      "message": "kbuild: soften MODULE_LICENSE check\n\nOnly modules that has other MODULE_* content\nshall have the MODULE_LICENSE() tag.\n\nThis fixes allmodconfig build on my box.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "37b05b17985ecc43a33e2a8cbdaa220115de4703",
      "tree": "8213bf790182711677018ed322a9ccf61470242e",
      "parents": [
        "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
        "4953d141dc5db748475001cfbfdcc42e66cf900e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (120 commits)\n  usb: don\u0027t update devnum for wusb devices\n  wusb: make ep0_reinit available for modules\n  wusb: devices dont use a set address\n  wusb: teach choose_address() about wireless devices\n  wusb: add link wusb-usb device\n  wusb: add authenticathed bit to usb_dev\n  USB: remove unnecessary type casting of urb-\u003econtext\n  usb serial: more fixes and groundwork for tty changes\n  USB: replace remaining __FUNCTION__ occurrences\n  USB: usbfs: export the URB_NO_INTERRUPT flag to userspace\n  USB: fix compile problems in ehci-hcd\n  USB: ehci: qh_completions cleanup and bugfix\n  USB: cdc-acm: signedness fix\n  USB: add documentation about callbacks\n  USB: don\u0027t explicitly reenable root-hub status interrupts\n  USB: OHCI: turn off RD when remote wakeup is disabled\n  USB: HCDs use the do_remote_wakeup flag\n  USB: g_file_storage: ignore bulk-out data after invalid CBW\n  USB: serial: remove endpoints setting checks from core and header\n  USB: serial: remove unneeded number endpoints settings\n  ...\n"
    },
    {
      "commit": "4217516e52949e6550ff01d57f92b9b24ce04be1",
      "tree": "36352ad522b074c70e938e1ddbf8815629397c1e",
      "parents": [
        "759cd603beea7f4ab7df1e6bcfda90b62b5f4125"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 21:15:41 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 21:15:41 2008 +0200"
      },
      "message": "kconfig: fix broken target update-po-config\n\nMassimo Maiurana reported:\nIn the latest kernel \"make update-po-config\" fails because it tries\nto open arch/Kconfig/Kconfig, since the ls command doesn\u0027t\ndistinguish between files and directories.\n\nCc: Massimo Maiurana \u003cmaiurana@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0d96fb20b7ed757fc936bb35e26c22251a75b734",
      "tree": "6a82ad54353d40ddc97dbb600b214a1944f023c2",
      "parents": [
        "2d04b5ae1bf527201a7505c9be7526c43ebd2930"
      ],
      "author": {
        "name": "Richard Hacker",
        "email": "lerichi@gmx.net",
        "time": "Thu Feb 28 09:40:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:45:26 2008 +0200"
      },
      "message": "kbuild: Add new Kbuild variable KBUILD_EXTRA_SYMBOLS\n\nThis patch adds a new (Kbuild) Makefile variable KBUILD_EXTRA_SYMBOLS.\nThe space separated list of file names assigned to KBUILD_EXTRA_SYMBOLS\nis used when calling scripts/mod/modpost during stage 2 of the Kbuild\nprocess for non-kernel-tree modules.\n\nSigned-off-by: Richard Hacker \u003clerichi@gmx.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2d04b5ae1bf527201a7505c9be7526c43ebd2930",
      "tree": "10d94ee815e7c98f40bb8a1c24813c7fb6c3ae64",
      "parents": [
        "35bb5b1e0e84cfa1a8906f7e6a77f391ff315791"
      ],
      "author": {
        "name": "Richard Hacker",
        "email": "lerichi@gmx.net",
        "time": "Thu Feb 28 09:40:52 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:35:47 2008 +0200"
      },
      "message": "kbuild: support loading extra symbols in modpost\n\nThis patch adds a new command line option -E to modpost, expecting a symbol\nfile as an argument which is read prior to symbol processing. -E can be\nsupplied multiple times for as many files as is needed.\n\nWhen building kernel modules that depend on other modules not in the main\nkernel tree, modpost complains about undefined symbols:\n# make -C /path/to/linux/kernel M\u003d/path/to/my/module\n...\nBuilding modules, stage 2.\n....\nWARNING: \"rt_copy_buf\" [/home/rich/osc_etl_rtw/osc_kmod.ko] undefined!\n...etc\n\nThis situation occurs when modpost processes the new module\u0027s symbols. When\nit finds symbols not exported by the mainline kernel, it issues this warning.\n\nThe patch adds a new command line option -e to modpost which expects a symbol\nfile as an argument. The symbols listed in this file are added to modpost\u0027s\nsymbol tables during startup. -e can be supplied as often as required.\n\nThis patch works together with the second patch. It introduces a new make\nvariable, KBUILD_EXTRA_SYMBOLS, which is used when calling modpost.\n\nSigned-off-by: Richard Hacker \u003clerichi@gmx.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3156fd0529b5216f4f444f4a7752b82dc1bd99c0",
      "tree": "88170f6bd4cfc9acf018a288f9d669da4a582a5b",
      "parents": [
        "eed7d2798ce7b78547106d0c3557a88251b413d0"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Feb 18 04:48:20 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:18:48 2008 +0200"
      },
      "message": "kbuild: fix some minor typoes\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eed7d2798ce7b78547106d0c3557a88251b413d0",
      "tree": "2643c5c45f65c2a2743fc4b3f061ad7b2e37467b",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:13:30 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:13:30 2008 +0200"
      },
      "message": "kbuild: error out on missing MODULE_LICENSE\n\nAdrian Bunk suggested a build time check for\nmissing MODULE_LICENSE annotation in modules.\nThe build time check is fatal as we really\nwant this fixed for all modules.\nIn-tree modules should all have been fixed up by now.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c2010a3b9e5e98efb7f70d4d73ce4f15508ffa7b",
      "tree": "06914ffe07b6d06e8443b753485565e8b4cc93b2",
      "parents": [
        "9214d1d80c19016172e685ce7bde0ea757c49097"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 14 14:17:29 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:33 2008 -0700"
      },
      "message": "checkpatch: usb_free_urb() can take NULL\n\nusb_free_urb() can take a NULL, so let\u0027s check and warn about that.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c81eed4b9d6273124c7ab5eb99760b4d3a3cb9e",
      "tree": "ddc83231802e2f7061a2526855a3d5a4b00be5f6",
      "parents": [
        "4b65fc8cfbd1d1cfcc78865af72608e3b6cc9d9b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Feb 21 00:35:54 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:22 2008 -0700"
      },
      "message": "PNP: add all PNP card device id\u0027s as individual aliases\n\nThe current PNP combined card + devices module aliase can\nnever ever match anything, because these values are not available\nall at the same time to request a module.\n\nInstead of adding the combined alias, we add the device id\u0027s\nall as individual aliases. Device id\u0027s are exported by the PNP\nbus and can now properly used to request the loading of a\nmatching module.\n\nThe module snd-sbawe currently exports aliases, which can never\nmatch anything:\n  alias: pnp:cCTLXXXXdCTL0045dCTL0022*\n  alias: pnp:cCTLXXXXdCTL0044dCTL0023*\n  alias: pnp:cCTLXXXXdCTL0042dCTL0022*\n  alias: pnp:cCTLXXXXdCTL0041dCTL0021*\n  alias: pnp:cCTLXXXXdCTL0031dCTL0021*\n  alias: pnp:cCTL00eddCTL0041dCTL0070*\n  alias: pnp:cCTL00e9dCTL0045dCTL0022*\n  alias: pnp:cCTL00e4dCTL0045dCTL0022*\n  alias: pnp:cCTL00c7dCTL0045dCTL0022*\n  alias: pnp:cCTL00c5dCTL0045dCTL0022*\n  alias: pnp:cCTL00c3dCTL0045dCTL0022*\n  alias: pnp:cCTL00c1dCTL0042dCTL0022*\n  alias: pnp:cCTL00b2dCTL0044dCTL0023*\n  alias: pnp:cCTL009edCTL0044dCTL0023*\n  alias: pnp:cCTL009ddCTL0042dCTL0022*\n  alias: pnp:cCTL009fdCTL0041dCTL0021*\n  alias: pnp:cCTL009cdCTL0041dCTL0021*\n  alias: pnp:cCTL009adCTL0041dCTL0021*\n  alias: pnp:cCTL0054dCTL0031dCTL0021*\n  alias: pnp:cCTL0048dCTL0031dCTL0021*\n  alias: pnp:cCTL0047dCTL0031dCTL0021*\n  alias: pnp:cCTL0046dCTL0031dCTL0021*\n  alias: pnp:cCTL0045dCTL0031dCTL0021*\n  alias: pnp:cCTL0044dCTL0031dCTL0021*\n  alias: pnp:cCTL0043dCTL0031dCTL0021*\n  alias: pnp:cCTL0042dCTL0031dCTL0021*\n  alias: pnp:cCTL0039dCTL0031dCTL0021*\n  alias: pnp:cCTL0035dCTL0031dCTL0021*\n\nWith this patch it exports only the device id\u0027s, as properly\nmatchable aliases:\n  alias: pnp:dCTL0070*\n  alias: pnp:dCTL0045*\n  alias: pnp:dCTL0023*\n  alias: pnp:dCTL0044*\n  alias: pnp:dCTL0022*\n  alias: pnp:dCTL0042*\n  alias: pnp:dCTL0041*\n  alias: pnp:dCTL0021*\n  alias: pnp:dCTL0031*\n\nNow, the exported value of the PNP bus can be used to autoload\na matching module:\n  $ modprobe --first-time -n -v pnp:dCTL0045\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/core/snd-rawmidi.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/core/snd-hwdep.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/isa/sb/snd-sb-common.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/isa/sb/snd-sb16-csp.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/isa/sb/snd-sb16-dsp.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/drivers/opl3/snd-opl3-lib.ko\n  insmod /lib/modules/2.6.24-rc6-g5b825ed2-dirty/kernel/sound/isa/sb/snd-sbawe.ko\n\n  $ grep CTL0045 /sys/bus/pnp/devices/*/id\n  /sys/bus/pnp/devices/01:01.00/id:CTL0045\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "773647a09add08a6e8165843a338220a6f833705",
      "tree": "392eadf865d0d23248ca4d72f461fd9dca08a991",
      "parents": [
        "3387b804d8850494bdf91d16800925a3fd46e37d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Mar 28 14:15:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 14:45:22 2008 -0700"
      },
      "message": "update checkpatch.pl to version 0.16\n\nThis version brings proper quote tracking across lines, and brings the\nhandling of comments into the same mechanism ensuring nesting is correctly\nhandled.  It brings the usual flurry of fixes for false positives.  It also\nbrings a number of new checks.  The most contentious change will likely be\nthe checks for NR_CPUS as this throws some new warnings in kernel/sched.c.\n\nOf note:\n - all new quote tracking across lines\n - all new comment tracking\n - new more direct, less ambigious wording for some warnings\n - recommends mutexes and completions over semaphores\n - recommends strict_strto* over simple_strto*\n - report on direct use of NR_CPUS\n\nAndy Whitcroft (22):\n      Version: 0.16\n      string quote tracking should cross line boundaries\n      check spacing round -\u003e correctly across newlines\n      checks for linux/ against asm/ include files should be warnings\n      standardise on \u0027required\u0027 and \u0027prohibited\u0027\n      take the first end of condition when parsing statements\n      values: cope with unbalanced brackets\n      preprocessor #elif is not a function\n      preprocessor #if should not trigger trailing statement checks\n      test: allow us to limit output to a single error\n      recommend real mutexes over semaphores\n      asm checks should mirror those for __asm__\n      warn on semaphores being used in place of completions\n      trailing ; on control structure should ignore do {} while ();\n      recommend strict_strtoX over simple_strtoX\n      redo comment handling as a quote type\n      use of NR_CPUS is normally wrong\n      consistant spacing should only be about spaces\n      if brace check suppression should only apply to the top-levels\n      use tr/// to align spacing for operators\n      move to using four parameter form of substr\n      check and report modifications to include/asm\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: 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": "4ce6efed48d736e3384c39ff87bda723e1f8e041",
      "tree": "961601d69caf571c5d3350d8d9f9075b844486b6",
      "parents": [
        "d2532dd20a126020de407c1c2476a75b53fce7ac"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Sun Mar 23 21:38:54 2008 +0100"
      },
      "message": "kbuild: soften modpost checks when doing cross builds\n\nThe module alias support in the kernel have a consistency\ncheck where it is checked that the size of a structure\nin the kernel and on the build host are the same.\nFor cross builds this check does not make sense so detect\nwhen we do cross builds and silently skip the check in these\nsituations.\nThis fixes a build bug for a wireless driver when cross building\nfor arm.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bd0e88e5174035d69204636289a21dc4c14238ec",
      "tree": "d9e7df3892833e7b81eff6bce86d0a5c2f4a51be",
      "parents": [
        "fd28841d2d0b1468b03288b331692769ad024b5e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 13 12:32:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 13 13:11:43 2008 -0700"
      },
      "message": "kernel-doc: set verbose mode via environment\n\nHonor the environment variable \"KBUILD_VERBOSE\u003d1\" (as set by make V\u003d1) to\nenable verbose mode in scripts/kernel-doc.  Useful for getting more info and\nwarnings from kernel-doc.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "cf655043d4ba6fb3e352d6295a6ad5c2361755c4",
      "tree": "98fe680d245e4c13cbc14fcbf08e0471d9de6b7b",
      "parents": [
        "b6abdb0e6ca5c2c0a7caa4131da2af0750927e72"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Mar 04 14:28:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "update checkpatch.pl to version 0.15\n\nThis version brings a number of minor fixes updating the type detector and\nthe unary tracker.  It also brings a few small fixes for false positives.\nIt also reverts the --file warning.  Of note:\n\n - limit CVS checks to added lines\n - improved type detections\n - fixes to the unary tracker\n\nAndy Whitcroft (13):\n      Version: 0.15\n      EXPORT_SYMBOL checks need to accept array variables\n      export checks must match DECLARE_foo and LIST_HEAD\n      possible types: cleanup debugging missing line\n      values: track values through preprocessor conditional paths\n      typeof is actually a type\n      possible types: detect definitions which cross lines\n      values: include line numbers on value debug information\n      values: ensure we find correctly record pending brackets\n      values: simplify the brace history stack\n      CVS keyword checks should only apply to added lines\n      loosen spacing for comments\n      allow braces for single statement blocks with multiline conditionals\n\nHarvey Harrison (1):\n      checkpatch: remove fastcall\n\nIngo Molnar (1):\n      checkpatch.pl: revert wrong --file message\n\nUwe Kleine-Koenig (1):\n      fix typo \"goot\" -\u003e \"good\"\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00d6296145c6b671a9886e380efc24f2731d856a",
      "tree": "2dbef82cc0b1b89d23187ade50ee4042c5bc10b0",
      "parents": [
        "ff10e5dc1781cd0121f8ee936234c222ff15c105"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Sat Feb 23 15:24:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:16 2008 -0800"
      },
      "message": "kernel-doc: fix function-pointer-parameter parsing\n\nWhen running \"make htmldocs\" I\u0027m seeing some non-fatal perl errors caused\nby trying to parse the callback function definitions in blk-core.c.\n\nThe errors are \"Use of uninitialized value in concatenation (.)...\"\nin combination with:\nWarning(linux-2.6.25-rc2/block/blk-core.c:1877): No description found for parameter \u0027\u0027\n\nThe function pointers are defined without a * i.e.\nint (drv_callback)(struct request *)\n\nThe compiler is happy with them, but kernel-doc isn\u0027t.\n\nThis patch teaches create_parameterlist in kernel-doc to parse this type of\nfunction pointer definition, but is it the right way to fix the problem ?\nThe problem only seems to occur in blk-core.c.\n\nHowever with the patch applied, kernel-doc finds the correct parameter\ndescription for the callback in blk_end_request_callback, which is doesn\u0027t\nnormally.\n\nI thought it would be a bit odd to change to code to use the more normal\nform of function pointers just to get the documentation to work, so I fixed\nkernel-doc instead - even though this is teaching it to understand code\nthat might go away (The comment for blk_end_request_callback says that it\nshould not be used and will removed at some point).\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1d2675a6466090b68d4ef63f9237b4d70a18857",
      "tree": "f7112797261dc10f265b9d9cb00d32f9127af97b",
      "parents": [
        "00e962c5408b9f2d0bebd2308673fe982cb9a5fe"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Feb 17 14:12:10 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 19 20:45:14 2008 +0100"
      },
      "message": "kbuild: fix reversed symbol name order in modpost\n\nXXXINIT_TO_INIT and XXXEXIT_TO_EXIT warnings use the reversed symbol name order\nin the suggestion, e.g.:\n\n    WARNING: vmlinux.o(.meminit.text+0x36c): Section mismatch in reference from the function free_area_init_core() to the function .init.text:setup_usemap()\n    The function __meminit free_area_init_core() references\n    a function __init setup_usemap().\n    If free_area_init_core is only used by setup_usemap then\n    annotate free_area_init_core with a matching annotation.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "230b548c15d50068f993948ef4d803f5cc033454",
      "tree": "e4919cc6f2ab5b312c3582ad76b5ca7497b7f7ba",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98",
        "fa2144ba9a31d1d0dc9607508576c3850e0d95b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "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: explain why DEBUG_SECTION_MISMATCH is UNDEFINED\n  kbuild: fix building vmlinux.o\n  kbuild: allow -fstack-protector to take effect\n  kconfig: fix select in combination with default\n"
    },
    {
      "commit": "34ff8a52fa7ebb7be036534295f7b252d39e3439",
      "tree": "72e8874695f4bb83abe0be57ef981d76fef683d2",
      "parents": [
        "77a746cec58801208818ee19115da0e4d41f9002"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 19:31:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "kernel-doc: remove fastcall\n\nfastcall is gone from the tree, no need to adjust the function prototypes\nanymore for this.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0",
      "tree": "a2999226edcb6b293c2044716a0146c7f2f82a22",
      "parents": [
        "fb40bd78b0f91b274879cf5db8facd1e04b6052e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: create modpost file\n\nThis adds some new magic in the MODPOST phase for CONFIG_MARKERS.  Analogous\nto the Module.symvers file, the build will now write a Module.markers file\nwhen CONFIG_MARKERS\u003dy is set.  This file lists the name, defining module, and\nformat string of each marker, separated by \\t characters.  This simple text\nfile can be used by offline build procedures for instrumentation code,\nanalogous to how System.map and Module.symvers can be useful to have for\nkernels other than the one you are running right now.\n\nThe strings are made easy to extract by having the __trace_mark macro define\nthe name and format together in a single array called __mstrtab_* in the\n__markers_strings section.  This is straightforward and reliable as long as\nthe marker structs are always defined by this macro.  It is an unreasonable\namount of hairy work to extract the string pointers from the __markers section\nstructs, which entails handling a relocation type for every machine under the\nsun.\n\nMathieu :\n- Ran through checkpatch.pl\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: David Smith \u003cdsmith@redhat.com\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": "587c90616a5b44e6ccfac38e64d4fecee51d588c",
      "tree": "df2f7792304500f75c089f0d710e7977fc267bab",
      "parents": [
        "10270d4838bdc493781f5a1cf2e90e9c34c9142f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Feb 11 21:13:47 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 13 22:30:09 2008 +0100"
      },
      "message": "kconfig: fix select in combination with default\n\n\u003e The attached .config (with current -git) results in a compile\n\u003e error since it contains:\n\u003e\n\u003e CONFIG_X86\u003dy\n\u003e # CONFIG_EMBEDDED is not set\n\u003e CONFIG_SERIO\u003dm\n\u003e CONFIG_SERIO_I8042\u003dy\n\u003e\n\u003e Looking at drivers/input/serio/Kconfig I simply don\u0027t get how this\n\u003e can happen.\n\nYou\u0027ve hit the rather subtle rules of select vs default. What happened is\nthat SERIO is selected to m, but SERIO_I8042 isn\u0027t selected so the default\nof y is used instead.\nWe already had the problem in the past that select and default don\u0027t work\nwell together, so this patch cleans this up and makes the rule hopefully\nmore straightforward. Basically now the value is calculated like this:\n\n\t(value \u0026\u0026 dependency) || select\n\nwhere the value is the user choice (if available and the symbol is\nvisible) or default.\n\nIn this case it means SERIO and SERIO_I8042 are both set to y due to their\ndefault and if SERIO didn\u0027t had the default, then the SERIO_I8042 value\nwould be limited to m due to the dependency.\n\nI tested this patch with more 10000 random configs and above case is the\nonly the difference that showed up, so I hope there is nothing that\ndepended on the old more complex and subtle rules.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nTested-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fab1e310d3f97bb9403ac68e181fd3e654a755c7",
      "tree": "b38e1768af783fa4c82a959c997ce7498a11e7c1",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 11 14:26:26 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 11 17:43:54 2008 +0100"
      },
      "message": "kbuild: fix make V\u003d1\n\nWhen make -s support were added to filechk to\ncombination created with make V\u003d1 were not\ncovered.\nFix it by explicitly cover this case too.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ed2c9fa53b7a3e240a64e6e97494d72d0f80eed0",
      "tree": "0eccb7dd44cbdd5af05f81dde8e5e76ea65b43e3",
      "parents": [
        "ec7748b59e214e2c6b7d21ca5f26a760fd6e142b"
      ],
      "author": {
        "name": "Michal Sojka",
        "email": "sojkam1@fel.cvut.cz",
        "time": "Thu Feb 07 17:18:51 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:51:47 2008 +0100"
      },
      "message": "Kbuild: Fix deb-pkg target to work with kernel versions ending with -\u003ctext-without-digit\u003e\n\nIf CONIFIG_LOCALVERSION is set for example to -loop, the following error\nmessage was generated.\n\ndpkg-deb - error: Debian revision (`loop\u0027) doesn\u0027t contain any digits\ndpkg-deb: 1 errors in control file\n\nThe patch solves this by adding a numeric revision to package version.\n\nSigned-off-by: Michal Sojka \u003csojkam1@fel.cvut.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d75f4c683f817ef61c9ae634886e7ebc3133c002",
      "tree": "568d266eddbadcd91c7e5358ba7b91f8561da631",
      "parents": [
        "a3eadd7cb00f39f6fd4bbaf414dfde547b8c0899"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 08 00:05:52 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "kbuild: silence CHK/UPD messages according to $(quiet)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7c0ac495e30b2b9becb79be2ff87642ed8ad8f0c",
      "tree": "61e08f7d60a79c51273fca72e6ad7e0b0b556c8e",
      "parents": [
        "ff739b611f41a93338855c064959404f3b7c9bab"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Feb 05 11:38:49 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "kbuild/modpost: Use warn() for announcing section mismatches\n\nmodpost: Use warn() for announcing section mismatches, for easy grepping for\nwarnings in build logs.\n\nAlso change an existing call from fprintf() to warn() while we\u0027re at it.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ff739b611f41a93338855c064959404f3b7c9bab",
      "tree": "715bc095ce2c5f3c6448b0d26062d246480e396c",
      "parents": [
        "f666751a0ab1d1671855da7e98889256b9a5b1bb"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Tue Feb 05 11:44:52 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "Add binoffset to gitignore\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f666751a0ab1d1671855da7e98889256b9a5b1bb",
      "tree": "de79e009161fd940feb583af0536306ad5e2b79f",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 06 21:51:18 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "kbuild/modpost: improve warnings if symbol is unknown\n\nIf we cannot determine the symbol then print\n(unknown) to hint the reader that we failed to\nfind the symbol.\nThis happens with REL relocation records\nin arm object files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "13214adf738abc92b0a00c0763fd3be79eebaa7c",
      "tree": "89e6e4ac322c9bea2b4b6cf988357853b5d1ae40",
      "parents": [
        "24649c00ca334955ac7d8a79f5a7834fc7ea441d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Feb 08 04:22:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "update checkpatch.pl to version 0.14\n\nThis version brings the remainder of the queued fixes.  A number of fixes\nfor items missed reported by Andrew Morton and others.  Also a handful\nof new checks and fixes for false positives.  Of note:\n\n - new warning associated with --file to try and avoid cleanup only patches,\n - corrected handling of completly empty files,\n - corrected report handling with multiple files,\n - handling of possible types in the face of multiple declarations,\n - detection of unnessary braces on complex if statements (where present), and\n - all new comment spacing handling.\n\nAndi Kleen (1):\n      Introduce a warning when --file mode is used\n\nAndy Whitcroft (14):\n      Version: 0.14\n      clean up some space violations in checkpatch.pl\n      a completly empty file should not provoke a whinge\n      reset report lines buffers between files\n      unary ++/-- may abutt close braces\n      __typeof__ is also unary\n      comments: revamp comment handling\n      add --summary-file option adding filename to summary line\n      trailing backslashes are not trailing statements\n      handle operators passed as parameters such as to ASSERTCMP\n      possible types -- enhance debugging\n      check for boolean operations with constants\n      possible types: handle multiple declarations\n      detect and report if statements where all branches are single statements\n\nArjan van de Ven (1):\n      quiet option should not print the summary on no errors\n\nBartlomiej Zolnierkiewicz (1):\n      warn about using __FUNCTION__\n\nTimur Tabi (1):\n      loosen spacing checks for __asm__\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": "c2fdda0dfbe85ad5d68d4799ff7c5af89db8ac19",
      "tree": "f39e6d4bc5b19be81087443c0769d768e8a9bfd6",
      "parents": [
        "69759454873fd90130007bdb60948a79e880cd82"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Feb 08 04:20:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:36 2008 -0800"
      },
      "message": "update checkpatch.pl to version 0.13\n\nThis version brings a large number of fixes which have built up over\nthe Christmas period.  Mostly these are fixes for false positives, both\nthrough improvments to unary checks and possible type detection.  It\nalso brings new checks for while location and CVS keywords.  Of note:\n\n  - a number of fixes to unary detection\n  - detection of a number of new forms of types to improve type matching\n  - better inline handling\n  - recognision of \u0027%\u0027 as an operator\n\nAndy Whitcroft (28):\n      Version: 0.13\n      unary detection: maintain bracket state across lines\n      move to pre-sanitising the entire file\n      the text of a #error statement should be treated like it is in quotes\n      line sanitisation needs to target double backslash correctly\n      tighten comment guestimation for lines starting \u0027 * \u0027\n      debug: add a debug framework\n      prevent unclosed single quotes from spreading\n      add % as an operator\n      the text of a #warning statement should be treated like it is in quotes\n      possible matching applies in typedefs\n      single statement block checks must not trigger when two or more statements\n      possible types: local variables may also be const\n      treat inline as a type attribute to even when out of place\n      possible types: sparse annotations are valid indicators\n      possible types: beef up the possible type testing\n      check for hanging while statements on the wrong line\n      utf8 checks need to occur against the raw lines\n      function brace checks should use any whitespece matches\n      comments should take up space in the line when sanitised\n      remove debugging from if assignment checks\n      possible types -- ensure we detect all pointer casts\n      fix tests for function spacing in the presence of #define\n      clean up the UTF-8 error message to be clearer\n      test-lib: invert the status report, output success counts\n      detect and report CVS keywords\n      tests: break out tests\n      Add $Id$ to the CVS keyword checks\n\nBenny Halevy (1):\n      checkpatch.pl: recognize the #elif preprocessor directive\n\nGeert Uytterhoeven (1):\n      print the filenames of patches where available\n\nMauro Carvalho Chehab (1):\n      Fix missing \\n in checkpatch.pl\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": "77cc23b8c7f2f5ea0270bf4be31438aa38316e16",
      "tree": "9ef9b95916f2f8ffbcc75cc2e079a4e3caac0c50",
      "parents": [
        "792aa2f2cc4924024e28c9ddf1456434992f9c41"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 07 00:13:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:17 2008 -0800"
      },
      "message": "kernel-doc: warn on badly formatted short description\n\nMake kernel-doc warn when a function/struct/union/typedef does not contain\na properly formatted short description, such as:\n * scsi_devinfo: set up the dynamic device list\nor\n * scsi_devinfo -\n\nThis warning is only generated when verbose (-v) mode is used.\n\nAlso explain the -v command line option in the -h output.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "792aa2f2cc4924024e28c9ddf1456434992f9c41",
      "tree": "bb195635b60a88377a302eef800187438b6d9ea8",
      "parents": [
        "3ab32df72bfa7bee9126cc5b1abc037aef124f15"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 07 00:13:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:17 2008 -0800"
      },
      "message": "kernel-doc: prevent duplicate description: output\n\nPrevent duplicate output of a Description: section when there is a \"blank\"\n(\"*\") line between the initial function name/description line and the\n\"Description:\" header.\n\nTest case:  drivers/scsi/scsi_devinfo.c::scsi_init_devinfo().\n\nRob Landley hit this while he was producing SCSI kernel-doc.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94b3e03c875f25c19ede9600c66d74a30b81957d",
      "tree": "d04e4af2429ce4f4cc3ba5303d4670c14d95f74d",
      "parents": [
        "aa81a7c7120ad9a4f8b677b7c204bb12b2b0e145"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 07 00:13:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:16 2008 -0800"
      },
      "message": "kernel-doc: fix for vunmap function prototype\n\nFix kernel-doc function prototype parsing which was exposed by vunmap() by\nallowing more than one \u0027*\u0027 before the function name.\n\nError(linux-2.6.24-mm1//mm/vmalloc.c:438): cannot understand prototype: \u0027struct page **vunmap(const void *addr) \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b54aaef7a3a77f208bc14f576010da4fb8dfe29",
      "tree": "406f5cdc79f06621d8086fa70d0fa792c663ec71",
      "parents": [
        "dcc85cb61808098d22792db95f1dfa9c8b3bcf6d"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@lazybastard.org",
        "time": "Wed Feb 06 01:38:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:09 2008 -0800"
      },
      "message": "Claim maintainership for block2mtd and update email addresses\n\nI have been prime author and maintainer of block2mtd from day one, but\nneither MAINTAINERS nor the module source makes this fact clear.  And while\nI\u0027m at it, update my email addresses tree-wide, as the old address\ncurrently bounces and change my name to \"joern\" as unicode will likely\ncontinue to cause trouble until the end of this century.\n\nSigned-off-by: Joern Engel \u003cjoern@lazybastard.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: 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": "f2df3f65d0b4337cfb5b19eab3ee28b177427c49",
      "tree": "86d8aae1e9ef8c57721c886f67a915ba1897dc69",
      "parents": [
        "a6752f3f538e9dc0d0e7fdb2080532554a5eb395"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Wed Feb 06 01:37:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:07 2008 -0800"
      },
      "message": "kallsyms should prefer non weak symbols\n\nWhen resolving symbol names from addresses with aliased symbol names,\nkallsyms_lookup always returns the first symbol, even if it is a weak\nsymbol.\n\nThis patch changes this by sorting the symbols with the weak symbols last\nbefore feeding them to the kernel.  This way the kernel runtime isn\u0027t\nchanged at all, only the kallsyms build system is changed.\n\nAnother side effect is that the symbols get sorted by address, too.  So,\neven if future binutils version have some bug in \"nm\" that makes it fail to\ncorrectly sort symbols by address, the kernel won\u0027t be affected by this.\n\nMathieu says:\n\n  I created a module in LTTng that uses kallsyms to get the symbol\n  corresponding to a specific system call address.  Unfortunately, all the\n  unimplemented syscalls were all referring to the (same) weak symbol\n  identifying an unrelated system call rather that sys_ni (or whatever\n  non-weak symbol would be expected).  Kallsyms was dumbly returning the first\n  symbol that matched.\n\n  This patch makes sure kallsyms returns the non-weak symbol when there is\n  one, which seems to be the expected result.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nLooks-great-to: Rusty Russell \u003crusty@rustcorp.com.au\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": "a3b81113fb6658629f4ebaabf8dd3067cd341020",
      "tree": "c6823e84d410f18b110ce07726643d7dc841553d",
      "parents": [
        "0a5dcb51770be3cd0202d6b90a07996fb40130b6"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 06 01:36:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "remove support for un-needed _extratext section\n\nWhen passing a zero address to kallsyms_lookup(), the kernel thought it was\na valid kernel address, even if it is not.  This is because is_ksym_addr()\ncalled is_kernel_extratext() and checked against labels that don\u0027t exist on\nmany archs (which default as zero).  Since PPC was the only kernel which\ndefines _extra_text, (in 2005), and no longer needs it, this patch removes\n_extra_text support.\n\nFor some history (provided by Jon):\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019734.html\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019736.html\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019751.html\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jon Loeliger \u003cjdl@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.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": "ba3d05fb6369e617aee4f16bfce7ba5cbd30f26b",
      "tree": "e22c7a6e86bd9afce38f2e6b3b3f1ca63b79c89b",
      "parents": [
        "fa95eb1f17a5fe7b3593cff4bf27dbe9ae6cac89"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Feb 03 14:13:26 2008 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:59:50 2008 +0100"
      },
      "message": "kbuild: add svn revision information to setlocalversion\n\nfollow git and mercurial style, include uncommitted changes detect\n\nCc: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fa95eb1f17a5fe7b3593cff4bf27dbe9ae6cac89",
      "tree": "51f55a88626983610e13a49c0f2272718036b012",
      "parents": [
        "125e564582cbce6219397fc64556438420efae4c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 23:30:22 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:08 2008 +0100"
      },
      "message": "kbuild: do not warn about __*init/__*exit symbols being exported\n\nWe have several legitimate uses where we export symbols\nannotated with one of:\n__devinit, __cpuinit, __meminit and their exit counterpart.\nSo let\u0027s stop warning about those being exported in favour\nof adding all sorts of workaround to silence the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "603d49885e023d1f68c627c2a2db599fb40eefec",
      "tree": "d857c33cbf90d5686c161e92c6fb1823d61d5a41",
      "parents": [
        "36ef805bd51ef831aa6ed66a23ea0dfbc60d0c3e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 21:09:57 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "kconfig: ignore select of unknown symbol\n\nWe have had warnings for a long time about select of unknow symbol\nbut the warnings does not really makes sense since we may\nselect a symbol that is relevant and defined in one\narch but not in another arch.\nAnd as long as we do not use a common set of Kconfig files\nfor all archs lets just ignore this case.\n\nPreviously we have used this to find bad uses of\nselect but we need a more relaible method to do so.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "36ef805bd51ef831aa6ed66a23ea0dfbc60d0c3e",
      "tree": "5230657208ab5ec3e47143f38e7f8467d39b2642",
      "parents": [
        "d6fbfa4fce607254c081d7f58227281d08419d4c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 20:44:09 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "kconfig: mark config as changed when loading an alternate config\n\nMichal Zachar \u003cmgzachar@mail.t-com.sk\u003e reported that\nmenuconfig did not save the new config when loading\nan alternate config unless he altered it manually.\n\nMark config as changed upon load of alternate config fixed this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nRoman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "e5f95c8b7700a7bf1c2d24eedc677954d9aa0285",
      "tree": "cc7b0105a6acf863e508f51dc3450df080f0e0c9",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 18:57:18 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "kbuild: print only total number of section mismatces found\n\nWe have too many section mismatches detected at the moment.\nSo silence modpost and prevent the option from being\nset in a typical allyesconfig build.\n\nTell the user how to see all the deteils in the summary\nmessage from modpost.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "de6f92b9ee00e9f841fb1a63d0bd60593ec55dbe",
      "tree": "fcd4403920eb1a29a515a5b59130ea61e6e9cffc",
      "parents": [
        "6ce4560a39f72e45a273c652ee116f8b0fc6386f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 28 09:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:46 2008 -0800"
      },
      "message": "USB: handle idVendor of 0x0000\n\nSome crazy devices in the wild have a vendor id of 0x0000.  If we try to\nadd a module alias with this id, we just can\u0027t do it due to a check in\nthe file2alias.c file.  Change the test to verify that both the vendor\nand product ids are 0x0000 to show a real \"blank\" module alias.\n\nNote, the module-init-tools package also needs to be changed to properly\ngenerate the depmod tables.\n\nCc: Janusz \u003cjanumix@poczta.fm\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Jon Masters \u003cjcm@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "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"
    }
  ],
  "next": "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc"
}
