)]}'
{
  "log": [
    {
      "commit": "45e3e1935e2857c54783291107d33323b3ef33c8",
      "tree": "26a6e3228b52d0f96f6e56e5879ca898fe909592",
      "parents": [
        "cf5046323ea254be72535648a9d090b18b8510f3",
        "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (53 commits)\n  .gitignore: ignore *.lzma files\n  kbuild: add generic --set-str option to scripts/config\n  kbuild: simplify argument loop in scripts/config\n  kbuild: handle non-existing options in scripts/config\n  kallsyms: generalize text region handling\n  kallsyms: support kernel symbols in Blackfin on-chip memory\n  documentation: make version fix\n  kbuild: fix a compile warning\n  gitignore: Add GNU GLOBAL files to top .gitignore\n  kbuild: fix delay in setlocalversion on readonly source\n  README: fix misleading pointer to the defconf directory\n  vmlinux.lds.h update\n  kernel-doc: cleanup perl script\n  Improve vmlinux.lds.h support for arch specific linker scripts\n  kbuild: fix headers_exports with boolean expression\n  kbuild/headers_check: refine extern check\n  kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n  ignore *.patch files\n  Remove bashisms from scripts\n  menu: fix embedded menu presentation\n  ...\n"
    },
    {
      "commit": "1f990cf94559e0a7363d56aade1d5dc6c515b60b",
      "tree": "b35e62754b90ffb46295249106c1d2cf6c65b4a5",
      "parents": [
        "47312d2cfd9b769c1739738602c163c4c9814c7b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:27 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: add generic --set-str option to scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "47312d2cfd9b769c1739738602c163c4c9814c7b",
      "tree": "029e0c3ff19b5a246bae472f36b19e9281293cfd",
      "parents": [
        "566432224731c3d8fa7925ce07953701f536a666"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: simplify argument loop in scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "566432224731c3d8fa7925ce07953701f536a666",
      "tree": "f79fe2d95505f0f1b22ded009638e94df023ae9a",
      "parents": [
        "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "message": "kbuild: handle non-existing options in scripts/config\n\nIf an option does not exist in .config, set it at the end of the file.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c",
      "tree": "0bf1a077eb42e61b353463c4c7193af09971e379",
      "parents": [
        "028f042613c3c99db20dd7f4e4069fbbcea92dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 08 19:12:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:46 2009 +0200"
      },
      "message": "kallsyms: generalize text region handling\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "028f042613c3c99db20dd7f4e4069fbbcea92dd7",
      "tree": "e23ca3d718e947a533c6e54cce9ac9b9f5f27691",
      "parents": [
        "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Jul 10 06:25:40 2006 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:45 2009 +0200"
      },
      "message": "kallsyms: support kernel symbols in Blackfin on-chip memory\n\nThe Blackfin arch has a discontiguous .text layout due to having on-chip\ninstruction memory and no virtual memory support.  As such, we need to\nadd explicit checks for these additional .text regions.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d067aa741589a9783cc43315119e0f431b4e382c",
      "tree": "2dbfbd85123be195e0ca3bf5365f6a16995f8f03",
      "parents": [
        "f2ac5e78928bf94118b4d4911166a02e8a87d3ea"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Jun 10 12:48:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:36:23 2009 +0200"
      },
      "message": "kbuild: fix a compile warning\n\ngcc-4.4.1:\n\n HOSTCC  scripts/basic/fixdep\nscripts/basic/fixdep.c: In function \u0027traps\u0027:\nscripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules\nscripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules\n\n(Apparently -fno-strict-aliasing will fix this too)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a2bb90a08cb3b64dd815d762ffde2312582a6ec9",
      "tree": "469e2ca62aec1fc1764fb2f55dc8a0650e4b8d42",
      "parents": [
        "b2d8993026a26f4ece8c8b3f2e138d2ba8f18eaa"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linuxsetlocalversion@schottelius.org",
        "time": "Fri Jun 12 09:59:52 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:26:00 2009 +0200"
      },
      "message": "kbuild: fix delay in setlocalversion on readonly source\n\nDo not update index on read only media.\nIdea published by Christian Kujau \u003clists@nerdbynature.de\u003e.\n\nCc: Nico Schottelius \u003cnico@ikn.schottelius.org\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\n"
    },
    {
      "commit": "d645727bdc2aed8e2e0e9496248f735481b5049a",
      "tree": "079fa3cf369dbf0dc0663fe1b0a62460c522a8e9",
      "parents": [
        "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
        "310d6b671588dd7695cbc0d09d02e41d94a42bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (30 commits)\n  [S390] wire up sys_perf_counter_open\n  [S390] wire up sys_rt_tgsigqueueinfo\n  [S390] ftrace: add system call tracer support\n  [S390] ftrace: add function graph tracer support\n  [S390] ftrace: add function trace mcount test support\n  [S390] ftrace: add dynamic ftrace support\n  [S390] kprobes: use probe_kernel_write\n  [S390] maccess: arch specific probe_kernel_write() implementation\n  [S390] maccess: add weak attribute to probe_kernel_write\n  [S390] profile_tick called twice\n  [S390] dasd: forward internal errors to dasd_sleep_on caller\n  [S390] dasd: sync after async probe\n  [S390] dasd: check_characteristics cleanup\n  [S390] dasd: no High Performance FICON in 31-bit mode\n  [S390] dcssblk: revert devt conversion\n  [S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr-\u003e{in,out}put_qs\n  [S390] vmalloc: add vmalloc kernel parameter support\n  [S390] uaccess: use might_fault() instead of might_sleep()\n  [S390] 3270: lock dependency fixes\n  [S390] 3270: do not register with tty_register_device\n  ...\n"
    },
    {
      "commit": "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
      "tree": "3a7fb5b8bb8d7676e804845b75977be380b8dcff",
      "parents": [
        "6b702462cbe5b6f372966a53f4465d745d86b65c",
        "5b02ee3d219f9e01b6e9146e25613822cfc2e5ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:15:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:15:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  add generic lib/checksum.c\n  asm-generic: add a generic uaccess.h\n  asm-generic: add generic NOMMU versions of some headers\n  asm-generic: add generic atomic.h and io.h\n  asm-generic: add legacy I/O header files\n  asm-generic: add generic versions of common headers\n  asm-generic: make bitops.h usable\n  asm-generic: make pci.h usable directly\n  asm-generic: make get_rtc_time overridable\n  asm-generic: rename page.h and uaccess.h\n  asm-generic: rename atomic.h to atomic-long.h\n  asm-generic: add a generic unistd.h\n  asm-generic: add generic ABI headers\n  asm-generic: add generic sysv ipc headers\n  asm-generic: introduce asm/bitsperlong.h\n  asm-generic: rename termios.h, signal.h and mman.h\n"
    },
    {
      "commit": "e3353853730eb99c56b7b0aed1667d51c0e3699a",
      "tree": "d0da26c34a8ca12a57662830fd698ca6696f3805",
      "parents": [
        "c89e80168ba1ed37627fe03116b0cf8474dcb7e0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue May 26 15:46:10 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:40 2009 +0930"
      },
      "message": "virtio: enhance id_matching for virtio drivers\n\nThis patch allows a virtio driver to use VIRTIO_DEV_ANY_ID for the\ndevice id. This will be used by a test module that can be bound to\nany virtio device.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "5b02ee3d219f9e01b6e9146e25613822cfc2e5ce",
      "tree": "7ce9126738c3cf4b37d67170d0e4b34818c057a9",
      "parents": [
        "26a28fa4fea5b8c65713aa50c124f76a88c7924d",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 12 09:53:47 2009 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 12 11:32:58 2009 +0200"
      },
      "message": "asm-generic: merge branch \u0027master\u0027 of torvalds/linux-2.6\n\nFixes a merge conflict against the x86 tree caused by a fix to\natomic.h which I renamed to atomic_long.h.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "dfd9f7abc0fb67b5781f340d982384cea53b2884",
      "tree": "850baae88167699f45ba1dea1765b9156373db72",
      "parents": [
        "a2b53673fae14601bb520acf6a6f154463994565"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jun 12 10:26:44 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:38 2009 +0200"
      },
      "message": "[S390] ftrace: add dynamic ftrace support\n\nDynamic ftrace support for s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e64a1617eca39d62b248a11699de9c1195369661",
      "tree": "41e9b99b647b66256ed9e72c183929b57ead91a0",
      "parents": [
        "6103ec56c65c33774c7c38652c8204120c3c7519"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:28 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:16 2009 +0200"
      },
      "message": "asm-generic: add a generic unistd.h\n\nA new architecture should only define a minimal set of system\ncalls while still providing the full functionality. This version\nof unistd.h has gone through intensive review to make sure that\nby default it only enables syscalls that do not already have\na more featureful replacement.\n\nIt is modeled after the x86-64 version of unistd.h, which unifies\nthe syscall number definition and the actual system call table\nin a single file, in order to keep them synchronized much more\neasily.\n\nThis first version still keeps legacy system call definitions\naround, guarded by various #ifdefs, and with numbers larger\nthan 1024. The idea behind this is to make it easier for\nnew architectures to transition from a full list to the reduced\nset. In particular, the new microblaze architecture that should\nmigrate to using the generic ABI headers can at least use an\nexisting uClibc source tree without major rewrites during the\nconversion.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "862366118026a358882eefc70238dbcc3db37aac",
      "tree": "4eb62bc10327a5afac064a95a091ea05ecd2acc1",
      "parents": [
        "57eee9ae7bbcfb692dc96c739a5184adb6349733",
        "511b01bdf64ad8a38414096eab283c7784aebfc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 19:53:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 19:53:40 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (244 commits)\n  Revert \"x86, bts: reenable ptrace branch trace support\"\n  tracing: do not translate event helper macros in print format\n  ftrace/documentation: fix typo in function grapher name\n  tracing/events: convert block trace points to TRACE_EVENT(), fix !CONFIG_BLOCK\n  tracing: add protection around module events unload\n  tracing: add trace_seq_vprint interface\n  tracing: fix the block trace points print size\n  tracing/events: convert block trace points to TRACE_EVENT()\n  ring-buffer: fix ret in rb_add_time_stamp\n  ring-buffer: pass in lockdep class key for reader_lock\n  tracing: add annotation to what type of stack trace is recorded\n  tracing: fix multiple use of __print_flags and __print_symbolic\n  tracing/events: fix output format of user stack\n  tracing/events: fix output format of kernel stack\n  tracing/trace_stack: fix the number of entries in the header\n  ring-buffer: discard timestamps that are at the start of the buffer\n  ring-buffer: try to discard unneeded timestamps\n  ring-buffer: fix bug in ring_buffer_discard_commit\n  ftrace: do not profile functions when disabled\n  tracing: make trace pipe recognize latency format flag\n  ...\n"
    },
    {
      "commit": "82782ca77d1bfb32b0334cce40a25b91bd8ec016",
      "tree": "d8c73212af80ed9aa314612e2b8b9e6cf74c47f7",
      "parents": [
        "f0d5e12bd42b7173ebbbf59279c867605f859814",
        "6799687a53a28536fd027ccb644833f66a778925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027x86-kbuild-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-kbuild-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (46 commits)\n  x86, boot: add new generated files to the appropriate .gitignore files\n  x86, boot: correct the calculation of ZO_INIT_SIZE\n  x86-64: align __PHYSICAL_START, remove __KERNEL_ALIGN\n  x86, boot: correct sanity checks in boot/compressed/misc.c\n  x86: add extension fields for bootloader type and version\n  x86, defconfig: update kernel position parameters\n  x86, defconfig: update to current, no material changes\n  x86: make CONFIG_RELOCATABLE the default\n  x86: default CONFIG_PHYSICAL_START and CONFIG_PHYSICAL_ALIGN to 16 MB\n  x86: document new bzImage fields\n  x86, boot: make kernel_alignment adjustable; new bzImage fields\n  x86, boot: remove dead code from boot/compressed/head_*.S\n  x86, boot: use LOAD_PHYSICAL_ADDR on 64 bits\n  x86, boot: make symbols from the main vmlinux available\n  x86, boot: determine compressed code offset at compile time\n  x86, boot: use appropriate rep string for move and clear\n  x86, boot: zero EFLAGS on 32 bits\n  x86, boot: set up the decompression stack as early as possible\n  x86, boot: straighten out ranges to copy/zero in compressed/head*.S\n  x86, boot: stylistic cleanups for boot/compressed/head_64.S\n  ...\n\nFixed trivial conflict in arch/x86/configs/x86_64_defconfig manually\n"
    },
    {
      "commit": "b9d97328e27b9272ed2ff2ad18de61aa1bf12af8",
      "tree": "1b5ec2ded4c266846c499958a38b2259c605f656",
      "parents": [
        "ef53dae8658cf0e93d380983824a661067948d87"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 09 08:50:38 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 23:02:30 2009 +0200"
      },
      "message": "kernel-doc: cleanup perl script\n\nVarious cleanups of scripts/kernel-doc:\n- don\u0027t use **/ as an ending kernel-doc block since it\u0027s not preferred;\n- typos/spellos\n- add whitespace around \u003d\u003d, after comma, \u0026 around . operator;\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eedc9d83eaab2d35fb9dd1ec25b765dec964e26c",
      "tree": "0ac52787334de2da7852f70a4d6822e6cb291a68",
      "parents": [
        "67b7ebe091cd92fd69f732da3170720d79c4e632"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sat Jun 06 22:47:11 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:57 2009 +0200"
      },
      "message": "kbuild: fix headers_exports with boolean expression\n\nWhen we had code like this in a header unifdef failed to\ndeduct that the expression was always false - and we had code exported\nthat was not intended for userspace.\n\n#if defined(__KERNEL__) \u0026\u0026 !defined(__ASSEMBLY__)\n  int a;\n#endif\n\nThis commit implment support in unidef which allows it to work out if\nan #if expression always evaluates true or false for symbols which\nare being undefined/always defined.\n\nThe patch is slightly more complicated than I\u0027d hoped because unifdef\nneeds to see lines fully evaluated - doing otherwise causes it to\nmark the line as \"dirty\" and copy it over no matter what.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "67b7ebe091cd92fd69f732da3170720d79c4e632",
      "tree": "2e56df34060ab6524302c1bff421d229b9d69293",
      "parents": [
        "7211b8b9028854eee0d03ee6231440b7fb492521"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Jun 04 22:12:01 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:56 2009 +0200"
      },
      "message": "kbuild/headers_check: refine extern check\n\n\u0027extern\u0027 checking information is not clear, refine it.\nPlus, fix a comment.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\n[sam: redid the extern error message]\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7211b8b9028854eee0d03ee6231440b7fb492521",
      "tree": "bc273f884b79e2fc21c4ffad1fadfeabde59fa33",
      "parents": [
        "35763e854f8aa2d579236a4670c32c078d143b3a"
      ],
      "author": {
        "name": "Sergei Poselenov",
        "email": "sposelenov@emcraft.com",
        "time": "Fri Jun 05 16:11:09 2009 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:56 2009 +0200"
      },
      "message": "kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n\nI\u0027m trying to install kernel headers to build a cross-toolchain, but got\nthe following:\n\nmake ARCH\u003darm\nINSTALL_HDR_PATH\u003d/work/psl/eldk-builds/arm-2009-04-21/work/var/tmp/crosstool-0.43-3-root/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/\n+arm-linux-gnueabi/arm-linux-gnueabi/\nheaders_check\n...\n  CHECK   include/linux/raid (2 files)\n  CHECK   include/linux/spi (1 files)\n  CHECK   include/linux/sunrpc (1 files)\n  CHECK   include/linux/tc_act (6 files)\n  CHECK   include/linux/tc_ematch (4 files)\n  CHECK   include/linux/usb (8 files)\nmake[2]: execvp: /bin/sh: Argument list too long\nmake[2]: ***\n[/work/psl/eldk-builds/arm-2009-04-21/work/var/tmp/crosstool-0.43-3-root/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueab\n+i/arm-linux-gnueabi//include/linux/.check]\nError 127\nmake[1]: *** [linux] Error 2\nmake: *** [headers_check] Error 2\n-\u003e\n\nIntroduce use of xargs to fix this.\n\nSigned-off-by: Sergei Poselenov \u003csposelenov@emcraft.com\u003e\nCc: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bdefe35d40c6bb5859dadee26c2e19bf58540f1d",
      "tree": "da2b32395341bdcb3bd829b6634a818111f6fdf4",
      "parents": [
        "a9eb522375abc79c2bf23940a067bc0046276236"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@debian.org",
        "time": "Fri Jun 05 15:02:49 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:54 2009 +0200"
      },
      "message": "Remove bashisms from scripts\n\nThe \u0027-e\u0027 option to echo and brace expansion are not guaranteed to be supported\nby a POSIX-compliant /bin/sh (e.g. dash)\n\nSigned-off-by: dann frazier \u003cdannf@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8b8b76c045beb85c1c2b28e07eff6599a1e95cf1",
      "tree": "92cbaa67dc948afab82f6b2ec425fafe5cec1b1d",
      "parents": [
        "1581c1cede3b180b77aa08024c6ca406252cc21f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 06 00:18:05 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:53 2009 +0200"
      },
      "message": "kbuild: add hint about __refdata to modpost\n\nAs requested by Guennadi Liakhovetski\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1581c1cede3b180b77aa08024c6ca406252cc21f",
      "tree": "27aaeee0e6a263b221fc402b3a2cbd5122de8919",
      "parents": [
        "ad6ccfad6f759a5d657dabe2071a8f2a503fcc84"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue May 12 13:43:36 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:52 2009 +0200"
      },
      "message": "scripts/headers_check.pl: correct RE in header CONFIG leak check\n\nCorrect the regular expression in scripts/headers_check.pl to include \u0027_\u0027\nas a valid character in the class; otherwise, the check will report a\n\"leaked\" symbol of CONFIG_A_B_C as merely CONFIG_A.\n\nThis patch will make no difference whatsoever in the current kernel tree\nas the call to the perl routine that does that check is currently\ncommented out:\n\n                \u0026check_include();\n                \u0026check_asm_types();\n                \u0026check_sizetypes();\n                \u0026check_prototypes();\n                # Dropped for now. Too much noise \u0026check_config();\n\nHowever, I noticed that problem when I was building the yum downloadable\nkernel source rpm for fedora 11 (beta), which *does* run that check, and\nthat\u0027s where the problem became obvious.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "12122f62324e7c6837ee8b0fa8d257ce7ebcfc6f",
      "tree": "5f4dff0d7a3612c45a87a2fb4ba2599484eea9fd",
      "parents": [
        "284026cdfb5a899e558dcb7a36aefaf54a78c094"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:54 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:51 2009 +0200"
      },
      "message": "kconfig: do not hardcode \"include/config/auto.conf\" filename\n\nRegardless of KCONFIG_AUTOCONFIG, the filename written as a Make target\ninto \"include/config/auto.conf.cmd\" was always the default one.\n\nOf course this doesn\u0027t make it work for the Kernel kbuild system, since\nthere the filename is hardcoded at several places in the Makefiles.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "284026cdfb5a899e558dcb7a36aefaf54a78c094",
      "tree": "6a03143cbf7727132494cb68a1420940dc5b7d98",
      "parents": [
        "8d90c97e46930d01e9394bceb6276c7175136bdc"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:53 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:51 2009 +0200"
      },
      "message": "kconfig: do not hardcode \".config\" filename\n\nRather than hardcoding \".config\" use conf_get_configname(), which also\nrespects the environment variable KCONFIG_CONFIG.\n\nThis fixes \"make silentoldconfig\" when KCONFIG_CONFIG is used and also\nsuggests the given filename for \"Load\" and \"Save as\" in qconf.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d90c97e46930d01e9394bceb6276c7175136bdc",
      "tree": "21046d46070559b34c81d8ad07f29604d1bc8a46",
      "parents": [
        "fbb86374445d97072dd994f1a4adf023bfd1e86e"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:52 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:50 2009 +0200"
      },
      "message": "kconfig qconf: fix the type of the desktop widget\n\nQApplication::desktop() returns a pointer to QDesktopWidget, not to\nQWidget.\n\nFixes the following compiler error after a quick conversion with \u0027qt3to4\u0027,\nwhich occured with g++ 3.4.6 and 4.1.2, but not anymore with 4.3.2.\n\nscripts/kconfig/qconf.cc: In constructor \u0027ConfigMainWindow::ConfigMainWindow()\u0027:\nscripts/kconfig/qconf.cc:1289: error: cannot convert \u0027QDesktopWidget*\u0027 to \u0027QWidget*\u0027 in initialization\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fbb86374445d97072dd994f1a4adf023bfd1e86e",
      "tree": "f9ba36643b5a2a2d5fa3f44cd95e78b32a5c9e38",
      "parents": [
        "7298b936017859fce4906e38f485c131520fe857"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:51 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:50 2009 +0200"
      },
      "message": "kconfig qconf: add namespace for use of Key_ enum values\n\nThey are defined in the \u0027Qt\u0027 namespace.\n\nFixes the following compiler errors after a quick conversion with \u0027qt3to4\u0027,\nwhich occured with g++ 3.4.6 and 4.1.2, but not anymore with 4.3.2.\n\nscripts/kconfig/qconf.cc: In member function \u0027virtual void ConfigLineEdit::keyPressEvent(QKeyEvent*)\u0027:\nscripts/kconfig/qconf.cc:311: error: \u0027Key_Escape\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:313: error: \u0027Key_Return\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:314: error: \u0027Key_Enter\u0027 was not declared in this scope\n\nscripts/kconfig/qconf.cc: In member function \u0027virtual void ConfigList::keyPressEvent(QKeyEvent*)\u0027:\nscripts/kconfig/qconf.cc:653: error: \u0027Key_Escape\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:666: error: \u0027Key_Return\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:667: error: \u0027Key_Enter\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:681: error: \u0027Key_Space\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:684: error: \u0027Key_N\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:687: error: \u0027Key_M\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:690: error: \u0027Key_Y\u0027 was not declared in this scope\n\nscripts/kconfig/qconf.cc: In constructor \u0027ConfigMainWindow::ConfigMainWindow()\u0027:\nscripts/kconfig/qconf.cc:1329: error: \u0027CTRL\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:1329: error: \u0027Key_Q\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:1331: error: \u0027Key_L\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:1333: error: \u0027Key_S\u0027 was not declared in this scope\nscripts/kconfig/qconf.cc:1340: error: \u0027Key_F\u0027 was not declared in this scope\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7298b936017859fce4906e38f485c131520fe857",
      "tree": "718c57096a4109e43afcafc593e8ec967c017186",
      "parents": [
        "98403a91389d11edd954e8f89dcffc3db525657f"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:50 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:49 2009 +0200"
      },
      "message": "kconfig qconf: fix namespace for Horizontal and Vertical enum values\n\nThey were used as QSplitter::Horizontal resp. QSplitter::Vertical, but\nare defined in the \u0027Qt\u0027 namespace.\n\nFixes the following compiler errors after a quick conversion with \u0027qt3to4\u0027,\nwhich occured with g++ 3.4.6 and 4.1.2, but not anymore with 4.3.2.\n\nscripts/kconfig/qconf.cc: In constructor \u0027ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow*, const char*)\u0027:\nscripts/kconfig/qconf.cc:1213: error: \u0027Vertical\u0027 is not a member of \u0027QSplitter\u0027\n\nscripts/kconfig/qconf.cc: In constructor \u0027ConfigMainWindow::ConfigMainWindow()\u0027:\nscripts/kconfig/qconf.cc:1304: error: \u0027Horizontal\u0027 is not a member of \u0027QSplitter\u0027\nscripts/kconfig/qconf.cc:1311: error: \u0027Vertical\u0027 is not a member of \u0027QSplitter\u0027\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "98403a91389d11edd954e8f89dcffc3db525657f",
      "tree": "bbfb429f1aed44ab7bc04c9d973889f7d1f648b6",
      "parents": [
        "c26dd719a5b9d94d12211f2d101bd7dffb7f9f1f"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:49 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:48 2009 +0200"
      },
      "message": "kconfig qconf: fix -Wall compiler warnings\n\nThese compiler warnings occure when adding -Wall to HOSTCXXFLAGS in\n/Makefile\n\nscripts/kconfig/qconf.h: In constructor ‘ConfigInfoView::ConfigInfoView(QWidget*, const char*)’:\nscripts/kconfig/qconf.h:274: warning: ‘ConfigInfoView::menu’ will be initialized after\nscripts/kconfig/qconf.h:273: warning:   ‘symbol* ConfigInfoView::sym’\nscripts/kconfig/qconf.cc:922: warning:   when initialized here\n\nscripts/kconfig/qconf.cc: In member function ‘void ConfigMainWindow::setMenuLink(menu*)’:\nscripts/kconfig/qconf.cc:1498: warning: enumeration value ‘menuMode’ not handled in switch\nscripts/kconfig/qconf.cc:1498: warning: enumeration value ‘listMode’ not handled in switch\n\nscripts/kconfig/qconf.cc: In member function ‘void ConfigMainWindow::saveSettings()’:\nscripts/kconfig/qconf.cc:1664: warning: enumeration value ‘menuMode’ not handled in switch\nscripts/kconfig/qconf.cc:1664: warning: enumeration value ‘listMode’ not handled in switch\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c26dd719a5b9d94d12211f2d101bd7dffb7f9f1f",
      "tree": "f053c38f406df608a1beb49d9722bc8468dd0286",
      "parents": [
        "98f540d31ba0d3598b52177e194dde0bc498352d"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:48 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:47 2009 +0200"
      },
      "message": "gitignore: ignore Kconfig i18n files\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "590a5857291e88c00a1be53fb373e8bf82f86284",
      "tree": "53402bf8bbccdb780faa30c6deda687891c2ee28",
      "parents": [
        "6f26e5e412ddc23e1d698390243e39802410ab15"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:46 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:46 2009 +0200"
      },
      "message": "kconfig: add a note about the deps to the \u0027silentoldconfig\u0027 help\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6f26e5e412ddc23e1d698390243e39802410ab15",
      "tree": "8c8b1fc0044cb7d5893a72faa5b5000e70538248",
      "parents": [
        "b8b0618cf6fab3bd5b1da8c72f4b29847d81ac42"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:45 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:46 2009 +0200"
      },
      "message": "kconfig: fix typo \"mconfig\" to \"menuconfig\" in a comment\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2d51005c27a12e43d672debbbb918e7f74987f96",
      "tree": "41a1761f96a1be1b86ba261e12c3a2f3e7bdf1f2",
      "parents": [
        "cefdff4b4d5ba3f9b7eee2c1c1827553794cb465"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun May 31 18:05:34 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:44 2009 +0200"
      },
      "message": "kbuild: allow docproc invocation from external\n\n- getcwd returns path without a slash at the end, add the slash\n- add KBUILD_SRC env support, so that we can specify path for\n  kernel (to know where scripts/kernel-doc resides) and SRCTREE\n  (for searching files referenced in .tmpl) separately\n\n[v2]\n- use KBUILD_SRC instead of a newly introduced environment variable\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cefdff4b4d5ba3f9b7eee2c1c1827553794cb465",
      "tree": "94e09084e85752710668428d09a9b0a77aa01d2c",
      "parents": [
        "fd6c3a8dc44329d3aff9a578b5120982f63711ee"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Jun 04 22:12:09 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:43 2009 +0200"
      },
      "message": "kbuild: clean up scripts/headers.sh\n\n\u0027drop\u0027 variable is unused.\n\n\u0027ppc\u0027 and \u0027sparc64\u0027 directories don\u0027t exist in arch/,\nand I think their headers can be well exported now, so\njust remove them.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fd6c3a8dc44329d3aff9a578b5120982f63711ee",
      "tree": "ba7b7a183d0db95a4ddb33e83a075f963a2028e3",
      "parents": [
        "6d9923219c6cd1df360f8823253717623f3ad348"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 10:58:33 2009 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:43 2009 +0200"
      },
      "message": "initconst adjustments\n\n- add .init.rodata to INIT_DATA, and group all initconst flavors\n  together\n- move strings generated from __setup_param() into .init.rodata\n- add .*init.rodata to modpost\u0027s sets of init sections\n- make modpost warn about references between meminit and cpuinit\n  as well as memexit and cpuexit sections (as CPU and memory\n  hotplug are independently selectable features)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d9923219c6cd1df360f8823253717623f3ad348",
      "tree": "fd7898506dd7ade7ad0c12fb30ca9b97f3cc5924",
      "parents": [
        "54c3355658bb66bbe20aef9b6297d72ac85571f4"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Thu Apr 23 01:12:58 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:42 2009 +0200"
      },
      "message": "kbuild, deb-pkg: bump standards version\n\nLatest Debian policy is 3.8.1.\nEven if we are not yet compliant to it strive for the latest.\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "54c3355658bb66bbe20aef9b6297d72ac85571f4",
      "tree": "d707c268b9913749a5900badc59c121fa1e4eab1",
      "parents": [
        "8ebc2fe9c5e502a0f34be498b0732bb3b897b12d"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Thu Apr 23 01:12:41 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:42 2009 +0200"
      },
      "message": "kbuild, deb-pkg: fix Section field\n\nSection \"base\" has been removed, the base is defined by Priority field.\n\nFor Squeeze the section should be \"kernel\", but as that\u0027s not yet\nsupported for Sarge and Etch we stay with admin for now.\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8ebc2fe9c5e502a0f34be498b0732bb3b897b12d",
      "tree": "26f7b0828c634d85d349271e73f0f4ee1a2af08b",
      "parents": [
        "f7a2c31f1e4e622056c8a14260937e87f1277867"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Thu Apr 23 01:12:21 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:41 2009 +0200"
      },
      "message": "kbuild, deb-pkg: fix Provides field\n\nkernel-image naming has been dropped for the Lenny release\nand was only transitional for Etch.\n\nAs it builds modules it provides linux-modules-$version.\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f7a2c31f1e4e622056c8a14260937e87f1277867",
      "tree": "9fa6ebd9fe44e19231437682f3382f0d9d5b63f2",
      "parents": [
        "4bf4cd4939975c2f6375443212109dbb8c4e8731"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Thu Apr 23 01:12:01 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:41 2009 +0200"
      },
      "message": "kbuild, deb-pkg: fix generated package name\n\nThe binary package that make deb-pkg creates is a linux-image.\nTo be fixed may also be the addition of $DEB_ARCH.\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4bf4cd4939975c2f6375443212109dbb8c4e8731",
      "tree": "291303cb1cf4b8af3d6279aabfde8a81f15bd6d2",
      "parents": [
        "edec611db0474e90503d46428e4f196d5e30c091"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:11:43 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:40 2009 +0200"
      },
      "message": "kbuild, deb-pkg: improve Source field\n\nThe Source: field is defined as the source package in the package\narchive from which a binary packages are built. As deb-pkg does not\ngenerate a source package, we should avoid to use any existing source\npackages here.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "edec611db0474e90503d46428e4f196d5e30c091",
      "tree": "0fc16e80b28d450fe95ce1abdad2121d6fb7d7d4",
      "parents": [
        "9461f666e42f2412e134a49e90ffd4a3340dfc0a"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Thu Apr 23 01:11:20 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:39 2009 +0200"
      },
      "message": "kbuild, deb-pkg: improve maintainer identification\n\nTry harder to find email and maintainer name.\nDebian\u0027s own devscripts all use DEBEMAIL or DEBFULLNAME prior to an\neventual EMAIL or NAME environment variable. Match their logic.\n\n\"Anonymous\" sounds nicer then \"Kernel Compiler\" if no name is found.\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9461f666e42f2412e134a49e90ffd4a3340dfc0a",
      "tree": "7186a3d05b3440253623f55d54935e0c36c575f1",
      "parents": [
        "a83ca2777f7f28e365de7c87903bad5e928f87ad"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Apr 24 19:08:24 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:39 2009 +0200"
      },
      "message": "kbuild, deb-pkg: generate debian/copyright file\n\nOn Thursday 23 April 2009, Frans Pop wrote:\nAdd a basic debian/copyright to the binary packages.\n\nBased on an earlier patch from Maximilian Attems.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a83ca2777f7f28e365de7c87903bad5e928f87ad",
      "tree": "9f984943969eaa7bb07c267307dbe24300fbb53f",
      "parents": [
        "fe233cb6bfd36fcf5a36bbde7fa116d8ab5f4301"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:10:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:38 2009 +0200"
      },
      "message": "kbuild, deb-pkg: improve changelog entry and package descriptions\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fe233cb6bfd36fcf5a36bbde7fa116d8ab5f4301",
      "tree": "05ff7fb1b16a9715738dffc95320650c0b5233df",
      "parents": [
        "c72c75db86cf9f53c4c0df6724c0cf06db017652"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:10:10 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:37 2009 +0200"
      },
      "message": "kbuild, deb-pkg: allow alternative hook scripts directory in .deb packages\n\nHook scripts in the default directory /etc/kernel are also executed by\nofficial Debian kernel packages as well as kernel packages created using\nmake-kpkg. Allow to specify an alternative hook scripts directory by\nexporting the environment variable KDEB_HOOKDIR.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c72c75db86cf9f53c4c0df6724c0cf06db017652",
      "tree": "f18f6fbe325da5a7ee8f5c51e1c0cabaf879b994",
      "parents": [
        "4964451a321cfd6a05ea32af1317345c53b3ecb7"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:09:44 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:37 2009 +0200"
      },
      "message": "kbuild, deb-pkg: allow to specify a custom revision for .deb packages\n\nAllow to specify a custom revision for the generated .deb by\nexporting the environment variable KDEB_PKGVERSION.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4964451a321cfd6a05ea32af1317345c53b3ecb7",
      "tree": "246fdb5effc8ec5136b54bc0f4e0ae78f1826e68",
      "parents": [
        "a89b433bddea41a743d7937c87be5290ef4f1057"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:09:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:36 2009 +0200"
      },
      "message": "kbuild, deb-pkg: pass Debian maintainer script parameters to packaging hook scripts\n\nThe Debian packaging scripts created by the deb-pkg target do not pass\non the standard Debian maintainer script parameters to hook scripts,\nwhich means that those scripts cannot tell whether they are being called\nduring e.g. install vs. upgrade, or removal vs. purge of the package.\n\nAs there are several variantions in how hook scripts are called from\nkernel packages, we pass the parameters in the environment variable\nDEB_MAINT_PARAMS rather than as extra arguments.\n\nBump version of builddep script to 1.3.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a89b433bddea41a743d7937c87be5290ef4f1057",
      "tree": "0ed3e5ac2c0ee8f59d122b32e11f95cc07e8274b",
      "parents": [
        "3e2ab2563a599c3d3fd03952c056af09fc03b74a"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:09:04 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:36 2009 +0200"
      },
      "message": "kbuild, deb-pkg: fix \u0027file not found\u0027 error when building .deb package for arm\n\nNot all architectures prepend the $(boot) path in $(KBUILD_IMAGE).\nAllow for that fact in the builddeb script. Example is arm.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3e2ab2563a599c3d3fd03952c056af09fc03b74a",
      "tree": "5d06666b9c983acf50db9ca33ab67956ee61932d",
      "parents": [
        "4f66199b4b372a530333d0f25aeb5d80362241ed"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:08:44 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:35 2009 +0200"
      },
      "message": "kbuild, deb-pkg: refactor code to reduce duplication\n\nFactor out code to build package into separate function and\nonly write \"source\" section for the debian/control file once.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f66199b4b372a530333d0f25aeb5d80362241ed",
      "tree": "2340699675b0195f91bca8377eacda2ba07c4e50",
      "parents": [
        "af6c159885537eb6582a61156ccfb73e83c0478d"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Apr 23 01:08:31 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:35 2009 +0200"
      },
      "message": "kbuild, deb-pkg: minor general improvements in builddeb script\n\nMinor coding style improvements and typo fix in leading comment.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "af6c159885537eb6582a61156ccfb73e83c0478d",
      "tree": "f3ee9a9f60135ef625b58d487bdb9c2d734c3d66",
      "parents": [
        "3af968e066d593bc4dacc021715f3e95ddf0996f"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Feb 15 22:15:16 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:34 2009 +0200"
      },
      "message": "kconfig: handle comment entries within choice/endchoice\n\nImplement support for comment entries within choice groups. Comment entries\nare displayed visually distinct from normal configs, and selecting them is\na no-op.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "33252572e727ccdcc54efdb67157e7ab3d6942db",
      "tree": "0c346eccdeec7563402c9fa5ec417a8d57bde1ff",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linux-20090330@schottelius.org",
        "time": "Sat May 16 14:00:56 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 14:11:34 2009 -0700"
      },
      "message": "Fix scripts/setlocalversion with tagged git commit\n\nProduce correct output for\n- tagged commit (v2.6.30-rc6)\n- past tagged commit (v2.6.30-rc5-299-g7c7327d)\n- no tag\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3dd3b5a29bb9582957451531fed461628dfc834",
      "tree": "1c9961963861552a1a4759c27cc624a3098da860",
      "parents": [
        "0b4eb462da10f832b28d518abffa4d77805928a0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 05 21:17:15 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:16:22 2009 -0700"
      },
      "message": "kbuild: allow compressors (gzip, bzip2, lzma) to take multiple inputs\n\nAllow the compression commands in Kbuild (i.e. gzip, bzip2, lzma) to\ntake multiple input files and emit the concatenated compressed\noutput.  This avoids an intermediate step when a kernel image is built\nfrom multiple components, such as the relocatable x86-32 kernel.\n\nSam Ravnborg integrated the bin_size script into the Makefile.\n\n[ Impact: new build feature, not yet used ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "44347d947f628060b92449702071bfe1d31dfb75",
      "tree": "c6ed74610d5b3295df4296659f80f5feb94b28cc",
      "parents": [
        "d94fc523f3c35bd8013f04827e94756cbc0212f4",
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 07 11:17:13 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 07 11:17:34 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/core\n\nMerge reason: tracing/core was on a .30-rc1 base and was missing out on\n              on a handful of tracing fixes present in .30-rc5-almost.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31b6e76e21b2ffd3cb2f6fe4149790a9fdadce2d",
      "tree": "c41e2dc1c70acc229af72b65eb5630c484591a98",
      "parents": [
        "41ede23eded40832c955d98d4b71bc244809abb3"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Thu Apr 30 20:06:11 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 05 19:17:22 2009 -0400"
      },
      "message": "ftrace: use .sched.text, not .text.sched in recordmcount.pl\n\nThe only references in the kernel to the .text.sched section are in\nrecordmcount.pl.  Since the code it has is intended to be example code\nit should refer to real kernel sections.  So change it to .sched.text\ninstead.\n\n[ Impact: consistency in comments ]\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nLKML-Reference: \u003c1241136371-10768-1-git-send-email-tabbott@mit.edu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4391ed6aa9a38cdfb48addd7a9b24a2ff099b1a7",
      "tree": "50d5dcda1a5d73c51c8c6e70858f8f276af1c29c",
      "parents": [
        "028ecebdd83cc4a7f8c7e96e28a5537d2ac98dae"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 04 13:05:26 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 04 13:05:26 2009 +0200"
      },
      "message": "kbuild, modpost: fix unexpected non-allocatable warning with mips\n\nmips emit the following debug sections:\n.mdebug* and .pdr\n\nThey were included in the check for non-allocatable section\nand caused modpost to warn.\n\nManuel Lauss suggested to fix this by adding the relevant\nsections to the list of sections we do not check.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReported-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\n"
    },
    {
      "commit": "028ecebdd83cc4a7f8c7e96e28a5537d2ac98dae",
      "tree": "f14dce375101e368575d91042f8a648762998b50",
      "parents": [
        "7d875a02864a35532543897195dfea2235815df8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 03 22:17:37 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 04 13:05:06 2009 +0200"
      },
      "message": "kbuild, modpost: fix \"unexpected non-allocatable\" warning with SUSE gcc\n\nJean reported that he saw one warning for each module like the one below:\nWARNING: arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.o (.comment.SUSE.OPTs): unexpected non-allocatable section.\n\nThe warning appeared with the improved version of the\ncheck of the flags in the sections.\n\nThat check already ignored sections named \".comment\" - but SUSE store\nadditional info in the comment section and has named it in a SUSE\nspecific way. Therefore modpost failed to ignore the section.\n\nThe fix is to extend the pattern so we ignore all sections\nthat start with the name \".comment.\".\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7d875a02864a35532543897195dfea2235815df8",
      "tree": "77949e1c62598f76b0921e593c81837d936869ed",
      "parents": [
        "b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a"
      ],
      "author": {
        "name": "Anders Kaseorg",
        "email": "andersk@MIT.EDU",
        "time": "Sun May 03 22:02:55 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 04 13:05:03 2009 +0200"
      },
      "message": "kbuild, modpost: fix unexpected non-allocatable section when cross compiling\n\nThe missing TO_NATIVE(sechdrs[i].sh_flags) was causing many\nunexpected non-allocatable section warnings when cross-compiling\nfor an architecture with a different endianness.\n\nFix endianness of all the fields in the ELF header and\nsection headers, not just some of them so we are not\nhit by this anohter time.\n\nSigned-off-by: Anders Kaseorg \u003candersk@mit.edu\u003e\nReported-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nTested-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9fffb55f66127b52c937ede5196ebfa0c0d50bce",
      "tree": "11664fb82734ba8dcde9556b8d47e780451a740a",
      "parents": [
        "afc1e702e8e8355faa712d4e90d9afe26a4995a5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 30 15:25:53 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:52:26 2009 -0700"
      },
      "message": "Move dtc and libfdt sources from arch/powerpc/boot to scripts/dtc\n\nThe powerpc kernel always requires an Open Firmware like device tree\nto supply device information.  On systems without OF, this comes from\na flattened device tree blob.  This blob is usually generated by dtc,\na tool which compiles a text description of the device tree into the\nflattened format used by the kernel.  Sometimes, the bootwrapper makes\nsmall changes to the pre-compiled device tree blob (e.g. filling in\nthe size of RAM).  To do this it uses the libfdt library.\n\nBecause these are only used on powerpc, the code for both these tools\nis included under arch/powerpc/boot (these were imported and are\nperiodically updated from the upstream dtc tree).\n\nHowever, the microblaze architecture, currently being prepared for\nmerging to mainline also uses dtc to produce device tree blobs.  A few\nother archs have also mentioned some interest in using dtc.\nTherefore, this patch moves dtc and libfdt from arch/powerpc into\nscripts, where it can be used by any architecture.\n\nThe vast bulk of this patch is a literal move, the rest is adjusting\nthe various Makefiles to use dtc and libfdt correctly from their new\nlocations.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "414772fa496273d1a93cefa6dab790f5fdf9de82",
      "tree": "cdf96b513010ac6bfb02728bbb22906978af321c",
      "parents": [
        "7e567b44e6c59ad8bec321afb03302ffb1e6dda6",
        "b614a697dc17dff82f140d72d21a095f810fa7fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:33:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:33:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild, modpost: Check the section flags, to catch missing \"ax\"/\"aw\"\n  kbuild: fix comment in modpost.c\n  kbuild: fix scripts/setlocalversion with git\n  kbuild: fix Module.markers permission error under cygwin\n  docs: also clean index.html\n  kbuild: remove a tag file before it is regenerated\n  kbuild: \"make prepare\" should be \"make modules_prepare\"\n  kbuild: clean Module.markers and modules.order for out-of-tree modules\n  avr32: drop unused CLEAN_FILES\n"
    },
    {
      "commit": "52dc5aec9fe2eb591f1490278ae767448860118b",
      "tree": "e25afe95ef284448f65c7dbb6fb77323bd294e5f",
      "parents": [
        "00a62ce91e554198ef28234c91c36f850f5a3bc9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Apr 30 15:08:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "kernel-doc: restrict syntax for private: and public:\n\nscripts/kernel-doc can (incorrectly) delete struct members that are\nsurrounded by /* ...  */ \u003cstruct members\u003e /* ...  */ if there is a /*\nprivate: */ comment in there somewhere also.\n\nFix that by making the \"/* private:\" only allow whitespace between /* and\n\"private:\", not anything/everything in the world.\n\nThis fixes some erroneous kernel-doc warnings that popped up while\nprocessing include/linux/usb/composite.h.\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": "56afb0f8823650f53a5f0e96d69a282e8892c61b",
      "tree": "5b5d67b892f2aaf7d3e4a79017d520c8fd9e9503",
      "parents": [
        "a0e39ed378fb6ba916522764cd508fa7d42ad495"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Thu Apr 30 13:29:36 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 01 14:03:35 2009 +0200"
      },
      "message": "kerneldoc, tracing: make kernel-doc understand TRACE_EVENT() macro (take #2)\n\nAdd support to kernel-doc for tracepoint comments above TRACE_EVENT()\nmacro definitions. Paves the way for tracepoint docbook.\n\n[ Impact: extend DocBook infrastructure ]\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: akpm@linux-foundation.org\nCc: rostedt@goodmis.org\nCc: fweisbec@gmail.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: wcohen@redhat.com\nLKML-Reference: \u003cd80706b6797e277924d2f3ec9af176c6b2951f88.1241107197.git.jbaron@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b614a697dc17dff82f140d72d21a095f810fa7fb",
      "tree": "b16edfeaddf7e808d6fa4b71ee11e497968476b2",
      "parents": [
        "c993971f4a7dc7ae43963aecb958395353c109ae"
      ],
      "author": {
        "name": "Anders Kaseorg",
        "email": "andersk@mit.edu",
        "time": "Thu Apr 23 16:49:33 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:05 2009 +0200"
      },
      "message": "kbuild, modpost: Check the section flags, to catch missing \"ax\"/\"aw\"\n\nWhen you put\n  .section \".foo\"\nin an assembly file instead of\n  .section \"foo\", \"ax\"\n, one of the possible symptoms is that modpost will see an\nld-generated section name \".foo.1\" in section_rel() or section_rela().\nBut this heuristic has two problems: it will miss a bad section that\nhas no relocations, and it will incorrectly flag many gcc-generated\nsections as bad when compiling with -ffunction-sections\n-fdata-sections.\n\nOn mips it fixes a lot of bogus warnings with gcc 4.4.0 lije this one:\nWARNING: crypto/cryptd.o (.text.T.349): unexpected section name.\n\nSo instead of checking whether the section name matches a particular\npattern, we directly check for a missing SHF_ALLOC in the section\nflags.\n\nSigned-off-by: Anders Kaseorg \u003candersk@mit.edu\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c993971f4a7dc7ae43963aecb958395353c109ae",
      "tree": "526d6bbdf37c5afabf4098d75563f15722ad07e9",
      "parents": [
        "a182ad3d0f858f50bb719a48bb35a013e12366c5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 26 11:17:42 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:04 2009 +0200"
      },
      "message": "kbuild: fix comment in modpost.c\n\nThere is some confusion on naming of the head section.\nCorrect naming is .head.text.\n\nFix comment so we use correct naming.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a182ad3d0f858f50bb719a48bb35a013e12366c5",
      "tree": "ac68356f710cf5be77d6e6d529d49f598aaf67ea",
      "parents": [
        "99e3a1eb3c22bb671c6f3d22d8244bfc9fad8185"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linux-20090330@schottelius.org",
        "time": "Sat Apr 25 09:48:39 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:04 2009 +0200"
      },
      "message": "kbuild: fix scripts/setlocalversion with git\n\nWhen using trees like wireless-testing, which have untagged tags,\nscripts/setlocalversion does not display any git indication for\nlocalversion.\n\nThis patch fixes it: If git is available, but no usable tag is found,\nit uses -g${head}. It skips the detection of unanottated tags via\ngit name-rev.\n\nSigned-off-by: Nico Schottelius \u003cnico@ikn.schottelius.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "99e3a1eb3c22bb671c6f3d22d8244bfc9fad8185",
      "tree": "9ef6d2953c553538732e0e9a4f444957422e2b53",
      "parents": [
        "64e3da109404eed27f825ee3eb1fe465ded47979"
      ],
      "author": {
        "name": "Cedric Hombourger",
        "email": "chombourger@gmail.com",
        "time": "Sat Apr 25 09:38:21 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:03 2009 +0200"
      },
      "message": "kbuild: fix Module.markers permission error under cygwin\n\nWhile building the kernel, we end-up calling modpost with -K and -M\noptions for the same file (Modules.markers).  This is resulting in\nmodpost\u0027s main function calling read_markers() and then write_markers() on\nthe same file.\n\nWe then have read_markers() mmap\u0027ing the file, and writer_markers()\nopening that same file for writing.\n\nThe issue is that read_markers() exits without munmap\u0027ing the file and is\nas a matter holding a reference on Modules.markers.  When write_markers()\nis opening that very same file for writing, we still have a reference on\nit and cygwin (Windows?) is then making fopen() fail with EPERM.\n\nCalling release_file() before exiting read_markers() clears that reference\n(and memory leak) and fopen() then succeeds.\n\nTested on both cygwin (1.3.22) and Linux.  Also ran modpost within\nvalgrind on Linux to make sure that the munmap\u0027ed file was not accessed\nafter read_markers()\n\nSigned-off-by: Cedric Hombourger \u003cchombourger@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e6cb8b0dc602ba4aa23d1ec7e3524a7268f59d9",
      "tree": "617d9fd1a93447027aebb7bf7a9a04183e1bd1bd",
      "parents": [
        "c4d5ee67ce26503d7eaf2aca5bb13c58e89d1be8"
      ],
      "author": {
        "name": "Matt Kraai",
        "email": "kraai@ftbfs.org",
        "time": "Tue Apr 21 20:38:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:02 2009 +0200"
      },
      "message": "kbuild: remove a tag file before it is regenerated\n\nIf a tag file is not removed before it is regenerated, the newly\ngenerated data is appended to the old, which preserves stale data and\nmakes the tag file grow over time.\n\nSigned-off-by: Matt Kraai \u003ckraai@ftbfs.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "27b1833279995e7c290a40cac4ef36ccea7e9283",
      "tree": "7efbe3f8c9dad692ea7a8bc04c6be2303b1296e6",
      "parents": [
        "a0871e8cb8c3f5ee2ecc560ae73a35cd420440f9"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:27 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "Remove unused support code for refok sections.\n\nThe old refok sections\n\n  .text.init.refok\n  .data.init.refok\n  .exit.text.refok\n\nhave been deprecated since commit\n312b1485fb509c9bc32eda28ad29537896658cb8.  After the other patches in\nthis patch series nothing is put in these sections, so clean things up\nby eliminating all the remaining references to them.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "720097d895956c0bf15b8440f7845159a04b74da",
      "tree": "25e5546b16c86a23bd69b5b65b8b33f1d70540b6",
      "parents": [
        "f14875a3e0cc35d7dbe15ee39763a6ae922e7034"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 11:04:26 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 11:12:12 2009 +0200"
      },
      "message": "kbuild: introduce subdir-ccflags-y\n\nFollowing patch introduce support for setting options\nto gcc that has effect for current directory and all\nsubdirectories.\n\nThe typical use case are an architecture or a subsystem that\ndecide to cover all files with -Werror.\nToday alpha, mips and sparc uses -Werror in almost all their\nMakefile- with subdir-ccflag-y it is now simpler to do so\nas only the top-level directories needs to be covered.\n\nLikewise if we decide to cover a full subsystem such\nas net/ with -Werror this is done by adding a single\nline to net/Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "80a04d3f2f94fb68b5df05e3ac6697130bc3467a",
      "tree": "792449152961db67e4a2855af4518db55822ff64",
      "parents": [
        "eebb2afb82c4f999e850d198af26ce6969d0f47a",
        "2810ae8c73cbfb37891aa99dfbca46ffd40dbc91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 12:20:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 12:20:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  docbook: make cleandocs\n  kbuild: fix spurious initramfs rebuild\n  Documentation: explain the difference between __bitwise and __bitwise__\n  kbuild: make it possible for the linker to discard local symbols from vmlinux\n  kbuild: remove pointless strdup() on arguments passed to new_module() in modpost\n  kbuild: fix a few typos in top-level Makefile\n  kbuild: introduce destination-y for exported headers\n  kbuild: use git svn instead of git-svn in setlocalversion\n  kconfig: fix update-po-config to accect backslash in input\n  kbuild: fix option processing for -I in headerdep\n"
    },
    {
      "commit": "d3ab02a7c51fcbceafe999a515cc8bc4f0d0cfee",
      "tree": "6322411e542509346f23b901d41af7be456dd4d5",
      "parents": [
        "d811f236d90e58c67092eaadacab609e76c38749",
        "be79b0928900ffb9567893546a8285054e772a71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 08:23:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 08:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027gm_20090410\u0027 of git://repo.or.cz/linux-2.6/trivial-mods\n\n* \u0027gm_20090410\u0027 of git://repo.or.cz/linux-2.6/trivial-mods:\n  MAINTAINERS - Update MN10300 patterns\n  MAINTAINERS - Update frv arch patterns\n  scripts/get_maintainer.pl - Allow multiple files on command line\n  MAINTAINERS - Update Freescale sound patterns\n  MAINTAINERS - Add additional patterns\n  MAINTAINERS - Add missing \"/\" to some pattern directories\n  MAINTAINERS - Update DRIVER CORE patterns\n  MAINTAINERS - Update M68K patterns\n  MAINTAINERS - Coalesce sections \"DVB\" and \"Video for Linux\"\n  MAINTAINERS - Remove cyblafb frame buffer no longer in tree\n  MAINTAINERS - Remove x86/Voyager no longer in tree\n  MAINTAINERS - Update FPU Emulator contact address and web page\n  MAINTAINERS - i2c_tiny_usb T: should be W:\n  MAINTAINERS - Add Linus Torvalds\u0027 git\n  MAINTAINERS - standardize \"T:       git urls\"\n  MAINTAINERS - Remove HP Fibre Channel HBA no longer in tree\n  MAINTAINERS - Standardize style\n  MAINTAINERS - Add file patterns\n  Add scripts/get_maintainer.pl\n\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e5ec8615209f6a5bf2a612120d972b6021790da",
      "tree": "16ce12d419bdb531f59cfb2e8049f3c195b404f5",
      "parents": [
        "20375bf82567b5fecd331048c6cc1fc292b67710"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Mon Feb 09 18:49:52 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:12 2009 +0200"
      },
      "message": "kbuild: fix spurious initramfs rebuild\n\nWhen gen_initramfs_list is used to generate make dependencies, it\nincludes symbolic links, for which make tracks the link target. Any\nchange to that target will cause an initramfs rebuild, even if the\nsymlink points to something outside of the initramfs directory.\n\nIf the target happens to be /tmp, the rebuild occurs for each kernel\nbuild, since gen_initramfs_list uses mktemp...\n\nProposed way to fix it is to omit symbolic links from generated\ndependencies, but this has a small drawback: changing perm/owner on a\nsymlink will go unnoticed.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0fa3a88cfdfc910d7f335aef588edf9819c05d54",
      "tree": "2e1657a2f083a46f052859557bc1826267a49303",
      "parents": [
        "fe8d0a41081d6d0912386f3672ccc0bf1d675630"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:28:30 2009 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:10 2009 +0200"
      },
      "message": "kbuild: remove pointless strdup() on arguments passed to new_module() in modpost\n\nnew_module() itself already calls strdup() on its modname parameter.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c7bb349e7c25df1ae1bbb72675b9bb02e1d9c464",
      "tree": "a406b9af934e7541a9c000a74419e1ba09664c7e",
      "parents": [
        "4774bb1ced60a94d83b28e5a42d4cf01b83d9b60"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Apr 10 08:52:43 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:08 2009 +0200"
      },
      "message": "kbuild: introduce destination-y for exported headers\n\nxtensa and arm have asked for a possibility to export headers\nand locate them in a specific directory when exported.\nIntroduce destiantion-y to support this.\n\nThis patch in additiona adds some limited\ndocumentation for the variables used for exported headers.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\n"
    },
    {
      "commit": "4774bb1ced60a94d83b28e5a42d4cf01b83d9b60",
      "tree": "283a6f98d80c3b366e8bd63afbe290ce3c253087",
      "parents": [
        "612c280ef2400c70ea2fd8f2e17549c95002368c"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Mar 26 21:58:04 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:08 2009 +0200"
      },
      "message": "kbuild: use git svn instead of git-svn in setlocalversion\n\nUse the correct git \u003csubcmd\u003e syntax instead of the deprecated git-\u003csubcmd\u003e.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "612c280ef2400c70ea2fd8f2e17549c95002368c",
      "tree": "f4c3ad90864f58aa8098c313d21d6638907058f5",
      "parents": [
        "79ff807cf23ffb527f3f35bdececf56cabcdee07"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Apr 08 08:42:48 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:07 2009 +0200"
      },
      "message": "kconfig: fix update-po-config to accect backslash in input\n\nMassimo Maiurana reported (slightly edited):\n\n\u003d\u003d\u003d\u003d\u003d\nIn latest 2.6.29 \"make update-po-config\" fails at msguniq invocation\nwith an \"invalid control sequence\" error.\nThe offending string is the following, and it\u0027s located in\ndrivers/staging/panel/Kconfig:72:\n\n    \"\u0027\\e[L\u0027 which are specific to the LCD, and a few ANSI codes. The\"\n\nlooks to me like gettext expects strings in printf format, so in\nthis case it thinks \"\\e\" is a control sequence but doesn\u0027t recognise\nit as a valid one.\n\nA valid solution would be to tell kxgettext to automatically\nescape this kind of strings in the */config.pot he produces, so that\nmsguniq would not complain.\n\u003d\u003d\u003d\u003d\u003d\n\nThis patch implements the suggested escaping.\n\nReported-by: Massimo Maiurana \u003cmaiurana@gmail.com\u003e\nTested-by: Massimo Maiurana \u003cmaiurana@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "79ff807cf23ffb527f3f35bdececf56cabcdee07",
      "tree": "bffd2ac2a735378aa1898aea78505da7fcbc8d09",
      "parents": [
        "d848223808c5d21e1b3cea090047e34722c6254b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sun Mar 29 15:01:47 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:07 2009 +0200"
      },
      "message": "kbuild: fix option processing for -I in headerdep\n\n-I takes an argument.  Without this change only a 1 is added to\n@opt_include which is not helpful.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4a7fdb5f51a4d9228b0ff93494b95f72be5e904a",
      "tree": "745bf9c1d513c8293f367ebef77e4e2a90c69e9e",
      "parents": [
        "69aefcead5da3bb9e4aa7e80a3b6da531560c7dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 10 12:28:57 2009 -0700"
      },
      "committer": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 10 13:10:54 2009 -0700"
      },
      "message": "scripts/get_maintainer.pl - Allow multiple files on command line\n\nImprove handling of \"by:\" signoffs\nSorting and frequency checks are done by name/email, not\nby \"by:\" tag.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n"
    },
    {
      "commit": "cb7301c7a3b2216c93b148fec0718d24f4ee2a99",
      "tree": "ef9a93e8251f5a7755eaf2d298a7a38792a12f09",
      "parents": [
        "d848223808c5d21e1b3cea090047e34722c6254b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Apr 07 20:40:12 2009 -0700"
      },
      "committer": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Apr 10 13:10:40 2009 -0700"
      },
      "message": "Add scripts/get_maintainer.pl\n\nA script to parse file pattern information in MAINTAINERS\nand return selected information about a file or patch\n\nusage: scripts/get_maintainer.pl [options] patchfile\n       scripts/get_maintainer.pl [options] -f file\nversion: 0.14\n\nMAINTAINERS field selection options:\n  --email \u003d\u003e print email address(es) if any\n    --git \u003d\u003e include git \"*-by:\" signers in commit count order\n    --git-chief-penguins \u003d\u003e include (Linus Torvalds)\n    --git-min-signatures \u003d\u003e number of signatures required (default: 1)\n    --git-max-maintainers \u003d\u003e maximum maintainers to add (default: 5)\n    --git-since \u003d\u003e git history to use (default: 1-year-ago)\n    --m \u003d\u003e include maintainer(s) if any\n    --n \u003d\u003e include name \u0027Full Name \u003caddr@domain.tld\u003e\u0027\n    --l \u003d\u003e include list(s) if any\n    --s \u003d\u003e include subscriber only list(s) if any\n  --scm \u003d\u003e print SCM tree(s) if any\n  --status \u003d\u003e print status if any\n  --subsystem \u003d\u003e print subsystem name if any\n  --web \u003d\u003e print website(s) if any\n\nOutput type options:\n  --separator [, ] \u003d\u003e separator for multiple entries on 1 line\n  --multiline \u003d\u003e print 1 entry per line\n\nDefault options:\n  [--email --git --m --n --l --multiline]\n\nOther options:\n  --version \u003d\u003e show version\n  --help \u003d\u003e show this help information\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "1e17d774db837fe1a536066cbe971114405d2ba1",
      "tree": "41f2a21f6676eaace57ed4f4872f57d551e00c42",
      "parents": [
        "d848223808c5d21e1b3cea090047e34722c6254b",
        "0ce49d6da993adf8b17b7f3ed9805ade14a6a6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 12:01:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 12:01:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/firmware-2.6\n\n* git://git.infradead.org/~dwmw2/firmware-2.6:\n  qla1280: Fix off-by-some error in firmware loading.\n  Add README.AddingFirmware file. Basically telling people not to.\n  firmware: Remove newly-added slicoss and sxg firmware images\n  firmware/WHENCE: Add missing origin information for Ambassador atmsar11.fw\n  ALSA: wavefront - Always use request_firmware()\n  Remove fdump tool for av7110 firmware\n  firmware: convert av7110 driver to request_firmware()\n  Partially revert \"V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card\"\n  Revert \"fix modules_install via NFS\"\n\nAdd-add conflicts in firmware/WHENCE fixed manually\n"
    },
    {
      "commit": "c93f216b5b985a12a18323e5ca2eb01db3d2f000",
      "tree": "45fa35b290005f8b241dd76b6342875b81432fc3",
      "parents": [
        "c61b79b6ef266890954213a701d8f6021d8c1289",
        "ab3c9c686e22ab264269337ce7b75d9760211198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:10:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:10:10 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  branch tracer, intel-iommu: fix build with CONFIG_BRANCH_TRACER\u003dy\n  branch tracer: Fix for enabling branch profiling makes sparse unusable\n  ftrace: Correct a text align for event format output\n  Update /debug/tracing/README\n  tracing/ftrace: alloc the started cpumask for the trace file\n  tracing, x86: remove duplicated #include\n  ftrace: Add check of sched_stopped for probe_sched_wakeup\n  function-graph: add proper initialization for init task\n  tracing/ftrace: fix missing include string.h\n  tracing: fix incorrect return type of ns2usecs()\n  tracing: remove CALLER_ADDR2 from wakeup tracer\n  blktrace: fix pdu_len when tracing packet command requests\n  blktrace: small cleanup in blk_msg_write()\n  blktrace: NUL-terminate user space messages\n  tracing: move scripts/trace/power.pl to scripts/tracing/power.pl\n"
    },
    {
      "commit": "556b0f58bbcdc96ba8ed67001b4e57c50198da89",
      "tree": "6031727dedce1da73d9691d0dd1a0b3b1762594c",
      "parents": [
        "8e320d02718d2872d52ef88a69a493e420494269"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Jan 10 14:53:15 2009 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Apr 06 14:27:17 2009 -0700"
      },
      "message": "Revert \"fix modules_install via NFS\"\n\nThis reverts commit 8b249b6856f16f09b0e5b79ce5f4d435e439b9d6.\n\nThis \u0027fix\u0027 is not necessary; we just need to undo the damage caused\naccidentally by Igor/Mauro in 4b29631db33292d416dc395c56122ea865e7635c\n(\"V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card\")\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "714f83d5d9f7c785f622259dad1f4fad12d64664",
      "tree": "20563541ae438e11d686b4d629074eb002a481b7",
      "parents": [
        "8901e7ffc2fa78ede7ce9826dbad68a3a25dc2dc",
        "645dae969c3b8651c5bc7c54a1835ec03820f85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (413 commits)\n  tracing, net: fix net tree and tracing tree merge interaction\n  tracing, powerpc: fix powerpc tree and tracing tree interaction\n  ring-buffer: do not remove reader page from list on ring buffer free\n  function-graph: allow unregistering twice\n  trace: make argument \u0027mem\u0027 of trace_seq_putmem() const\n  tracing: add missing \u0027extern\u0027 keywords to trace_output.h\n  tracing: provide trace_seq_reserve()\n  blktrace: print out BLK_TN_MESSAGE properly\n  blktrace: extract duplidate code\n  blktrace: fix memory leak when freeing struct blk_io_trace\n  blktrace: fix blk_probes_ref chaos\n  blktrace: make classic output more classic\n  blktrace: fix off-by-one bug\n  blktrace: fix the original blktrace\n  blktrace: fix a race when creating blk_tree_root in debugfs\n  blktrace: fix timestamp in binary output\n  tracing, Text Edit Lock: cleanup\n  tracing: filter fix for TRACE_EVENT_FORMAT events\n  ftrace: Using FTRACE_WARN_ON() to check \"freed record\" in ftrace_release()\n  x86: kretprobe-booster interrupt emulation code fix\n  ...\n\nFix up trivial conflicts in\n arch/parisc/include/asm/ftrace.h\n include/linux/memory.h\n kernel/extable.c\n kernel/module.c\n"
    },
    {
      "commit": "cab4e4c43f92582a2bfc026137b3d8a175bd0360",
      "tree": "2f0e8fbc2e7d2d0cd6f1658a5e084a53b1e83a2e",
      "parents": [
        "5412b5399e095730008a14f2107331b2123733e4",
        "49502677e11079c2e3e01867c922a894ce06a8be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:30:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 10:30:21 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-module-and-param\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-module-and-param:\n  module: use strstarts()\n  strstarts: helper function for !strncmp(str, prefix, strlen(prefix))\n  arm: allow usage of string functions in linux/string.h\n  module: don\u0027t use stop_machine on module load\n  module: create a request_module_nowait()\n  module: include other structures in module version check\n  module: remove the SHF_ALLOC flag on the __versions section.\n  module: clarify the force-loading taint message.\n  module: Export symbols needed for Ksplice\n  Ksplice: Add functions for walking kallsyms symbols\n  module: remove module_text_address()\n  module: __module_address\n  module: Make find_symbol return a struct kernel_symbol\n  kernel/module.c: fix an unused goto label\n  param: fix charp parameters set via sysfs\n\nFix trivial conflicts in kernel/extable.c manually.\n"
    },
    {
      "commit": "91400ac365da35b18036b46bdda27ddbcee4a663",
      "tree": "710916d56eb9937b46155e78cd051d9b09b797fa",
      "parents": [
        "c18b4608958ff42ce9a1a55b0a6f40b714f47286"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Feb 18 22:12:21 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:22:24 2009 +0000"
      },
      "message": "parisc: fix \"make tar-pkg\"\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8302294f43250dc337108c51882a6007f2b1e2e0",
      "tree": "85acd4440799c46a372df9cad170fa0c21e59096",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26",
        "2e572895bf3203e881356a4039ab0fa428ed2639"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 01 21:54:19 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 00:49:02 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/core-v2\u0027 into tracing-for-linus\n\nConflicts:\n\tinclude/linux/slub_def.h\n\tlib/Kconfig.debug\n\tmm/slob.c\n\tmm/slub.c\n"
    },
    {
      "commit": "4fafd5b03875612a24a5b17dac0c63217a65de42",
      "tree": "713eff255bed6a0870422d1513f378ef90e6b6ee",
      "parents": [
        "8b54e45b0005875f59cb8b1c44d429a161d5f245"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Mon Mar 30 14:50:04 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 01 11:30:35 2009 +0200"
      },
      "message": "tracing: move scripts/trace/power.pl to scripts/tracing/power.pl\n\nImpact: Cleanup\n\nWe use scripts/tracing/ to contain tracing scripts.\nUse one directory only instead of two.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nLKML-Reference: \u003c49D06B9C.3070209@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c8ef42aee8fcfb4128bb94c50d55c9f80ade525",
      "tree": "58141fdd1afc0887dcc3cb91ab4c7609df0963e7",
      "parents": [
        "9cb610d8e35fe3ec95a2fe2030b02f85aeea83c1"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 31 13:05:34 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 31 13:05:34 2009 +1030"
      },
      "message": "module: include other structures in module version check\n\nWith CONFIG_MODVERSIONS, we version \u0027struct module\u0027 using a dummy\nexport, but other things matter too:\n\n1) \u0027struct modversion_info\u0027 determines the layout of the __versions section,\n2) \u0027struct kernel_param\u0027 determines the layout of the __params section,\n3) \u0027struct kernel_symbol\u0027 determines __ksymtab*.\n4) \u0027struct marker\u0027 determines __markers.\n5) \u0027struct tracepoint\u0027 determines __tracepoints.\n\nSo we rename \u0027struct_module\u0027 to \u0027module_layout\u0027 and include these in\nthe signature.  Now it\u0027s general we can add others later on without\nconfusion.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
      "tree": "011d8a65ad6e605741a66a833c3536394e8d0f3e",
      "parents": [
        "a8416961d32d8bb757bcbb86b72042b66d044510",
        "17d140402e6f0fd5dde2fdf8d045e3f95f865663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "message": "Merge branch \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  x86: headers cleanup - setup.h\n  emu101k1.h: fix duplicate include of \u003clinux/types.h\u003e\n  compiler-gcc4: conditionalize #error on __KERNEL__\n  remove __KERNEL_STRICT_NAMES\n  make netfilter use strict integer types\n  make drm headers use strict integer types\n  make MTD headers use strict integer types\n  make most exported headers use strict integer types\n  make exported headers use strict posix types\n  unconditionally include asm/types.h from linux/types.h\n  make linux/types.h as assembly safe\n  Neither asm/types.h nor linux/types.h is required for arch/ia64/include/asm/fpu.h\n  headers_check fix cleanup: linux/reiserfs_fs.h\n  headers_check fix cleanup: linux/nubus.h\n  headers_check fix cleanup: linux/coda_psdev.h\n  headers_check fix: x86, setup.h\n  headers_check fix: x86, prctl.h\n  headers_check fix: linux/reinserfs_fs.h\n  headers_check fix: linux/socket.h\n  headers_check fix: linux/nubus.h\n  ...\n\nManually fix trivial conflicts in:\n\tinclude/linux/netfilter/xt_limit.h\n\tinclude/linux/netfilter/xt_statistic.h\n"
    },
    {
      "commit": "5a54bd1307471c1cd0521402fe65e2057edcab2f",
      "tree": "25fb6a543db4ccc11b6d5662ed2e7facfce39ae7",
      "parents": [
        "f9f35677d81adb0feedcd6e0e661784805c8facd",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:29:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:29:40 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29\u0027 into core/header-fixes\n"
    },
    {
      "commit": "e9d376f0fa66bd630fe27403669c6ae6c22a868f",
      "tree": "6eadef32eb421647ae98d88341b9aceb259aaf22",
      "parents": [
        "095160aee954688a9bad225952c4bee546541e19"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Thu Feb 05 11:51:38 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:26 2009 -0700"
      },
      "message": "dynamic debug: combine dprintk and dynamic printk\n\nThis patch combines Greg Bank\u0027s dprintk() work with the existing dynamic\nprintk patchset, we are now calling it \u0027dynamic debug\u0027.\n\nThe new feature of this patchset is a richer /debugfs control file interface,\n(an example output from my system is at the bottom), which allows fined grained\ncontrol over the the debug output. The output can be controlled by function,\nfile, module, format string, and line number.\n\nfor example, enabled all debug messages in module \u0027nf_conntrack\u0027:\n\necho -n \u0027module nf_conntrack +p\u0027 \u003e /mnt/debugfs/dynamic_debug/control\n\nto disable them:\n\necho -n \u0027module nf_conntrack -p\u0027 \u003e /mnt/debugfs/dynamic_debug/control\n\nA further explanation can be found in the documentation patch.\n\nSigned-off-by: Greg Banks \u003cgnb@sgi.com\u003e\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57fee4a58fe802272742caae248872c392a60670",
      "tree": "a3cd02fb3c1decb829c520d1a5319bef0ce7bd27",
      "parents": [
        "71b3e0c1ad90f28e34c105069175cbd4edb43dfa"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Feb 04 11:52:40 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:24 2009 -0700"
      },
      "message": "platform: introduce module id table for platform devices\n\nNow platform_device is being widely used on SoC processors where the\nperipherals are attached to the system bus, which is simple enough.\n\nHowever, silicon IPs for these SoCs are usually shared heavily across\na family of processors, even products from different companies.  This\nmakes the original simple driver name based matching insufficient, or\nsimply not straight-forward.\n\nIntroduce a module id table for platform devices, and makes it clear\nthat a platform driver is able to support some shared IP and handle\nslight differences across different platforms (by \u0027driver_data\u0027).\nModule alias is handled automatically when a MODULE_DEVICE_TABLE()\nis defined.\n\nTo not disturb the current platform drivers too much, the matched id\nentry is recorded and can be retrieved by platform_get_device_id().\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0fe551000179c868d46266278a890eab878baca",
      "tree": "2881090d0a3da1508dc51abffe358406e0527fe1",
      "parents": [
        "184832c981fd38b1052f2dfa0262e793fa6c67d3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 15:15:31 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Mar 15 23:02:07 2009 +0100"
      },
      "message": "kconfig: improve seed in randconfig\n\n\u0027make randconfig\u0027 uses glibc\u0027s rand function, and the seed of\nthat PRNG is set via:\n\n\t\t\tsrand(time(NULL));\n\nBut \u0027time()\u0027 only increases once every second - freezing the\nrandconfig result within a single second.\n\nMy Nehalem testbox does randconfig much faster than 1 second\n and i have a few scripts that do \u0027randconfig until condition X\u0027\nloops.\n\nThose scripts currently waste a lot of CPU time due to randconfig\nchanging its seed only once per second currently.\n\nChange the seed to be micrseconds based. (I checked the statistical\nspread of the seed - the now.tv_sec*now.tv_usec multiplication\nthere further improves it.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n[sam: fix for systems where usec is zero - noticed by Geert Uytterhoeven]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "184832c981fd38b1052f2dfa0262e793fa6c67d3",
      "tree": "be1f3abb2f83fb20997ffcf770441610114bbf3f",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Mar 15 11:05:12 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Mar 15 22:54:57 2009 +0100"
      },
      "message": "kconfig: fix randconfig for choice blocks\n\nIngo Molnar reported that \u0027make randconfig\u0027 was not covering\nchoice blocks properly, resulting in certain config options\nbeing left out of randconfig testing altogether.\n\nWith the following patch we:\n- properly randomize choice value for normal choice blocks\n- properly randomize for multi choice blocks\n- added several comments to explain what is going on\n\nThe root cause of the bug was that SYMBOL_VALID was set on the\nsymbol representing the choice block so clearing this did\nthe trick initially.\nBut testign revealed a few more issues that is now fixed.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b478b782e110fdb4135caa3062b6d687e989d994",
      "tree": "9951ca2af2675b10ece4405b45257f19d71af6e3",
      "parents": [
        "e94142a67f8bad494c593f0a07c9fc2fbec98c0e"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 13 15:10:26 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:55:04 2009 +0100"
      },
      "message": "kallsyms, tracing: output more proper symbol name\n\nImpact: bugfix, output more reliable symbol lookup result\n\nDebug tools(dump_stack(), ftrace...) are like to print out symbols.\nBut it is always print out the first aliased symbol.(Aliased symbols\nare symbols with the same address), and the first aliased symbol is\nsometime not proper.\n\n # echo function_graph \u003e current_tracer\n # cat trace\n......\n 1)   1.923 us    |    select_nohz_load_balancer();\n 1) + 76.692 us   |  }\n 1)               |  default_idle() {\n 1)   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003e |    __irqentry_text_start() {\n 1)   0.000 us    |      native_apic_mem_write();\n 1)               |      irq_enter() {\n 1)   0.000 us    |        idle_cpu();\n 1)               |        tick_check_idle() {\n 1)   0.000 us    |          tick_check_oneshot_broadcast();\n 1)               |          tick_nohz_stop_idle() {\n......\n\nIt\u0027s very embarrassing, it ouputs \"__irqentry_text_start()\",\nactually, it should output \"smp_apic_timer_interrupt()\".\n(these two symbol are the same address, but \"__irqentry_text_start\"\nis deemed to the first aliased symbol by scripts/kallsyms)\n\nThis patch puts symbols like \"__irqentry_text_start\" to the second\naliased symbols. And a more proper symbol name becomes the first.\n\nAliased symbols mostly come from linker script. The solution is\nguessing \"is this symbol defined in linker script\", the symbols\ndefined in linker script will not become the first aliased symbol.\n\nAnd if symbols are found to be equal in this \"linker script provided\"\ncriteria, symbols are sorted by the number of prefix underscores.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nLKML-Reference: \u003c49BA06E2.7080807@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "480c93df5b99699390f93a7024c9f60d09da0e96",
      "tree": "b93b6c8c71c5f2e716dd05b126e01ef4e20ff0af",
      "parents": [
        "aecfcde920da8d32949f6cbbc1fc051b4ef9e7be",
        "d820ac4c2fa881079e6b689d2098adce337558ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 01:33:21 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 01:33:21 2009 +0100"
      },
      "message": "Merge branch \u0027core/locking\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "b925dbfe3c59b637666670a60473a15d29e0a7a7",
      "tree": "da2ec81cba911ec9ee1b0a55349abdf7e0bba5eb",
      "parents": [
        "a2ebcc7a863761b6d59a4183c600edf5af63b8d2"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "josh@scalex86.org",
        "time": "Thu Feb 12 10:16:05 2009 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Mar 07 13:55:38 2009 +0100"
      },
      "message": "kbuild: fix \u0027make rpm\u0027 when CONFIG_LOCALVERSION_AUTO\u003dy and using SCM tree\n\nRunning \u0027make rpm\u0027 fails when CONFIG_LOCALVERSION_AUTO\u003dy and using a kernel source\ntree under SCM.  This is due to KERNELRELEASE being different when the initial make\nis run and when make is run from rpmbuild.\n\nmkspec creates kernel.spec using KERNELRELEASE:\n\n\u003cmkspec\u003e\necho \"%files\"\necho \u0027%defattr (-, root, root)\u0027\necho \"%dir /lib/modules\"\necho \"/lib/modules/$KERNELRELEASE\"\necho \"/lib/firmware\"\necho \"/boot/*\"\necho \"\"\n\u003c/mkspec\u003e\n\nWhen CONFIG_LOCALVERSION_AUTO\u003dy scripts/setlocalversion is called and grabs any\nadditional version info from SCM.  Next, the srctree is tarred up and SCM\ninformation is excluded.\n\nrpmbuild reruns make and in the process generates a new include/config/kernel.release\nand thus a new KERNELRELEASE.  However this time the SCM information is gone so\nKERNELRELEASE no longer has the additional version information.  When \"make modules_install\"\nruns, it uses the new KERNELRELEASE value to determine where to install the modules.\nThis conflicts with where the spec file assumes they are going because of the\nmis-matching KERNELRELEASE versions.\n\n\u003csnippet\u003e\n+ INSTALL_MOD_PATH\u003d/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root\n+ make -j16 modules_install\n  INSTALL crypto/aead.ko\n  INSTALL crypto/cbc.ko\n  INSTALL crypto/chainiv.ko\n  INSTALL crypto/crc32c.ko\n  INSTALL crypto/crypto_algapi.ko\n  INSTALL crypto/crypto_blkcipher.ko\n  INSTALL crypto/crypto_hash.ko\n  INSTALL crypto/cryptomgr.ko\n  INSTALL crypto/ecb.ko\n  INSTALL crypto/eseqiv.ko\n  INSTALL crypto/krng.ko\n  INSTALL crypto/md5.ko\n  INSTALL crypto/pcbc.ko\n  INSTALL crypto/rng.ko\n  INSTALL drivers/block/cciss.ko\n  INSTALL drivers/hid/hid-dummy.ko\n  INSTALL drivers/scsi/iscsi_tcp.ko\n  INSTALL drivers/scsi/libiscsi.ko\n  INSTALL drivers/scsi/libiscsi_tcp.ko\n  INSTALL drivers/scsi/scsi_transport_iscsi.ko\n  INSTALL drivers/scsi/scsi_wait_scan.ko\n  INSTALL fs/lockd/lockd.ko\n  INSTALL fs/nfs/nfs.ko\n  INSTALL fs/nfsd/nfsd.ko\n  INSTALL lib/libcrc32c.ko\n  INSTALL net/sunrpc/sunrpc.ko\n  DEPMOD  2.6.29-rc4-tip\n+ cp arch/x86/boot/bzImage\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/vmlinuz-2.6.29-rc4-tip-01479-g5d85422\n+ cp System.map\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/System.map-2.6.29-rc4-tip-01479-g5d85422\n+ cp .config\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/config-2.6.29-rc4-tip-01479-g5d85422\n+ cp vmlinux vmlinux.orig\n+ bzip2 -9 vmlinux\n+ mv vmlinux.bz2\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/vmlinux-2.6.29-rc4-tip-01479-g5d85422.bz2\n+ mv vmlinux.orig vmlinux\n+ /usr/lib/rpm/brp-compress\nProcessing files: kernel-2.6.29rc4tip01479g5d85422-2\nerror: File not found:\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/lib/modules/2.6.29-rc4-tip-01479-g5d85422\n\nRPM build errors:\n    File not found:\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/lib/modules/2.6.29-rc4-tip-01479-g5d85422\nmake[1]: *** [rpm] Error 1\nmake: *** [rpm] Error 2\n\u003c/snippet\u003e\n\nI have tested this patch on git -tip, Linus\u0027 git tree, and the kernel.org tar files, both\nwith and without CONFIG_LOCALVERSION_AUTO\u003dy.\n\nSigned-off-by: Josh Hunt \u003cjosh@scalex86.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n----\n"
    },
    {
      "commit": "a2ebcc7a863761b6d59a4183c600edf5af63b8d2",
      "tree": "5305f5a3fad6c3d010fe18dd541db4923e959a2f",
      "parents": [
        "d15bd1067b1fcb2b7250d22bc0c7c7fea0b759f7"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "josh@scalex86.org",
        "time": "Sun Feb 22 10:54:55 2009 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Mar 07 13:53:21 2009 +0100"
      },
      "message": "kbuild: fix mkspec to cleanup RPM_BUILD_ROOT\n\nThe contents of the %clean section in mkspec is currently commented\nout leaving RPM_BUILD_ROOT and its contents on the build machine.\nThis patch removes it once the rpm build process is complete.\n\nSigned-off-by: Josh Hunt \u003cjosh@scalex86.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d15bd1067b1fcb2b7250d22bc0c7c7fea0b759f7",
      "tree": "a26357ed3ccab528d345a2263f7b3a6dd53e6938",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sat Mar 07 13:31:29 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Mar 07 13:31:29 2009 +0100"
      },
      "message": "kbuild: fix C libary confusion in unifdef.c due to getline()\n\nThis fixes an error when compiling the kernel.\n\n  CHK     include/linux/version.h\n  HOSTCC  scripts/unifdef\nscripts/unifdef.c:209: error: conflicting types for \u0027getline\u0027\n/usr/include/stdio.h:651: note: previous declaration of \u0027getline\u0027 was here\nmake[1]: *** [scripts/unifdef] Error 1\nmake: *** [__headers] Error 2\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc:  Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f0ef03985130287c6c84ebe69416cf790e6cc00e",
      "tree": "3ecb04cc4d82e5fc3ae5f1747e6da172ae8cbcb7",
      "parents": [
        "16097439703bcd38e9fe5608c12add6dacb825ea",
        "31bbed527e7039203920c51c9fb48c27aed0820c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 16:44:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 16:45:01 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into tracing/textedit\n\nConflicts:\n\tarch/x86/Kconfig\n\tblock/blktrace.c\n\tkernel/irq/handle.c\n\nSemantic conflict:\n\tkernel/trace/blktrace.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "8b0e5860cb099d7958d13b00ffbc35ad02735700"
}
