)]}'
{
  "log": [
    {
      "commit": "a8b8017c34fefcb763d8b06c294b58d1c480b2e4",
      "tree": "61f638af2d7e5ad95990055414788f6f9c0a82dc",
      "parents": [
        "53e6892c0411006848882eacfcfea9e93681b55d"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 31 23:16:42 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 18 14:27:52 2011 +0200"
      },
      "message": "initramfs: Use KBUILD_BUILD_TIMESTAMP for generated entries\n\ngen_init_cpio gets the current time and uses it for each symlink,\nspecial file, and directory.  Grab the current time once and make it\npossible to override it with the KBUILD_BUILD_TIMESTAMP variable for\nreproducible builds.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ebe12439ba7fc62e1d6ecb569b7287771716ca1",
      "tree": "65945a63ad1474489d80c8ca1fb1c1c8091fb7a2",
      "parents": [
        "24fa0402a9b6a537e87e38341e78b7da86486846"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Wed Jan 12 17:01:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:25 2011 -0800"
      },
      "message": "decompressors: add boot-time XZ support\n\nThis implements the API defined in \u003clinux/decompress/generic.h\u003e which is\nused for kernel, initramfs, and initrd decompression.  This patch together\nwith the first patch is enough for XZ-compressed initramfs and initrd;\nXZ-compressed kernel will need arch-specific changes.\n\nThe buffering requirements described in decompress_unxz.c are stricter\nthan with gzip, so the relevant changes should be done to the\narch-specific code when adding support for XZ-compressed kernel.\nSimilarly, the heap size in arch-specific pre-boot code may need to be\nincreased (30 KiB is enough).\n\nThe XZ decompressor needs memmove(), memeq() (memcmp() \u003d\u003d 0), and\nmemzero() (memset(ptr, 0, size)), which aren\u0027t available in all\narch-specific pre-boot environments.  I\u0027m including simple versions in\ndecompress_unxz.c, but a cleaner solution would naturally be nicer.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Alain Knaff \u003calain@knaff.lu\u003e\nCc: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c05384a5a1af2352b8c244cf32f480ba6cbf024",
      "tree": "5090f9d2d07d0bccae3144bb0cdbdf15e8555013",
      "parents": [
        "1542dec1c9109fdcd1c53460f064096f24fc49d2",
        "bc91c9f313309915f6ec767f56f78dcd0305b20f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:27:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:27:52 2011 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  mkuboot.sh: Fail if mkimage is missing\n  gen_init_cpio: checkpatch fixes\n  gen_init_cpio: Avoid race between call to stat() and call to open()\n  modpost: Fix address calculation in reloc_location()\n  Make fixdep error handling more explicit\n  checksyscalls: Fix stand-alone usage\n  modpost: Put .zdebug* section on white list\n  kbuild: fix interaction of CONFIG_IKCONFIG and KCONFIG_CONFIG\n  kbuild: export linux/{a.out,kvm,kvm_para}.h on headers_install_all\n  kbuild: introduce HDR_ARCH_LIST for headers_install_all\n  headers_install: check exit status of unifdef\n  gen_init_cpio: remove leading `/\u0027 from file names\n  scripts/genksyms: fix header usage\n  fixdep: use hash table instead of a single array\n"
    },
    {
      "commit": "a3c888fcda911fcb6e3c071aecf49ccb6effe79d",
      "tree": "5d264bc6d0c605fb01d528816a4ffa724c300072",
      "parents": [
        "96aebafa63418f447ddc823e40da341cc40553dd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jan 05 23:49:53 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jan 05 23:49:53 2011 +0100"
      },
      "message": "gen_init_cpio: checkpatch fixes\n\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "96aebafa63418f447ddc823e40da341cc40553dd",
      "tree": "1e92e6de97eb77c20807557b98d08822c34b58d4",
      "parents": [
        "731ece41fb1047816303295a0cdfed90a528137e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Dec 24 21:28:56 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 29 15:06:54 2010 +0100"
      },
      "message": "gen_init_cpio: Avoid race between call to stat() and call to open()\n\nIn usr/gen_init_cpio.c::cpio_mkfile() a call to stat() is made based on\npathname, subsequently the file is open()\u0027ed and then the value of the\ninitial stat() call is used to allocate a buffer. This is not safe since\nthe file may change between the call to stat() and the call to open().\nSafer to just open() the file and then do fstat() using the filedescriptor\nreturned by open.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8990c1bc4be46473ad19bf2fa612ca57286f3df4",
      "tree": "3cea60576903a1d26c67e6ec62891b524d390e95",
      "parents": [
        "2979076fbf17a0947d6eba367b0cac19c907c160",
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 14 22:01:55 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 14 22:01:55 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc1\u0027 into kbuild/kbuild\n"
    },
    {
      "commit": "43f901fbc8ba94bfa8d58155ba9378d7a13af636",
      "tree": "76e695aef20df9fbb6007c3f2467c6019fe8c428",
      "parents": [
        "01660dfc37933c92dbb7c5718aea61f88025d71f"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Wed Oct 06 15:13:53 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Dec 02 14:28:50 2010 +0100"
      },
      "message": "gen_init_cpio: remove leading `/\u0027 from file names\n\nWhen we extracted the generated cpio archive using \"cpio -id\" command,\nit complained,\n\ncpio: Removing leading `/\u0027 from member names\nvar/run\ncpio: Removing leading `/\u0027 from member names\nvar/lib\ncpio: Removing leading `/\u0027 from member names\nvar/lib/misc\n\nIt is worse with the latest \"cpio\" or \"pax\", which tries to overwrite\nthe host file system with the leading \u0027/\u0027.\n\nSo the leading \u0027/\u0027 of file names should be removed. This is consistent\nwith the initramfs come with major distributions such as Fedora or\nDebian, etc.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nAcked-by: Mike Frysinger\u003cvapier@gentoo.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1198c6d45a1ef5f4f7fdfbf33ef7d270493ec575",
      "tree": "d655aec03674ada60e6a1b82ed28219db11260b1",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Nov 29 14:38:50 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 01 13:13:21 2010 +0100"
      },
      "message": "initramfs: Really fix build break on symbol-prefixed archs\n\nDefine the __initramfs_size variable using VMLINUX_SYMBOL() to take care\nof symbol-prefixed architectures, for example, blackfin.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e,\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[mmarek: leave out Makefile change, since d63f6d1 already takes care of the\n SYMBOL_PREFIX define]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "96f935934591b72f5b05fd6923bc8cdcae92f2e5",
      "tree": "6fe1bcdc31cec5691e0b924d5349bdcb3b7c6a97",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Oct 31 10:56:23 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:14 2010 -0700"
      },
      "message": "initramfs: Fix initramfs size for 32-bit arches\n\nCommit ffe8018c3424 (\"initramfs: fix initramfs size calculation\") broke\n32-bit big-endian arches like (on ARAnyM):\n\n    VFS: Cannot open root device \"hda1\" or unknown-block(3,1)\n    Please append a correct \"root\u003d\" boot option; here are the available partitions:\n    fe80         1059408 nfhd8  (driver?)\n      fe81          921600 nfhd8p1 00000000-0000-0000-0000-000000000nfhd8p1\n      fe82          137807 nfhd8p2 00000000-0000-0000-0000-000000000nfhd8p2\n    0200            3280 fd0  (driver?)\n    0201            3280 fd1  (driver?)\n    0300         1059408 hda  driver: ide-gd\n      0301          921600 hda1 00000000-0000-0000-0000-000000000hda1\n      0302          137807 hda2 00000000-0000-0000-0000-000000000hda2\n    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1)\n\nAs pointed out by Kerstin Jonsson \u003ckerstin.jonsson@ericsson.com\u003e, this\nis due to CONFIG_32BIT not being defined, so the initramfs size field is\ndone as a 64-bit quad.  On little-endian (like x86) this doesn matter,\nbut on a big-endian machine the 32-bit reads will see the (zero) high\nbits.\n\nOnly mips, s390, and score set CONFIG_32BIT for 32-bit builds, so fix it for\nall other 32-bit arches by inverting the logic and testing for CONFIG_64BIT,\nwhich should be defined on all 64-bit arches.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n[ I think we should just make it \"u64\" on all architectures and get\n  rid of the whole #ifdef CONFIG_xxBIT   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9e2a72ff1acfdffdecb338b3d997f90c507e665",
      "tree": "9be4b7e6a1cb90ffa86148a3937021118a5913c0",
      "parents": [
        "9aca0e7c8c3a8f1fa6e3058abc5465b0509f0f8e",
        "d63f6d1b4d3ad0d88685a5f8eb1c3cac01ddd0db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Fix build break on symbol-prefixed archs\n  initramfs: fix initramfs size calculation\n  initramfs: generalize initramfs_data.xxx.S variants\n  scripts/kallsyms: Enable error messages while hush up unnecessary warnings\n  scripts/setlocalversion: update comment\n  kbuild: Use a single clean rule for kernel and external modules\n  kbuild: Do not run make clean in $(srctree)\n  scripts/mod/modpost.c: fix commentary accordingly to last changes\n  kbuild: Really don\u0027t clean bounds.h and asm-offsets.h\n"
    },
    {
      "commit": "ffe8018c3424892c9590048fc36caa6c3e0c8a76",
      "tree": "072f02441ee317679a7029be4a1905a610de683e",
      "parents": [
        "6ae64e428f74e7bacab898ef9665dda719ea6fde"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Fri Sep 17 15:24:11 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 29 16:28:59 2010 +0200"
      },
      "message": "initramfs: fix initramfs size calculation\n\nThe size of a built-in initramfs is calculated in init/initramfs.c by\n\"__initramfs_end - __initramfs_start\".  Those symbols are defined in the\nlinker script include/asm-generic/vmlinux.lds.h:\n\n#define INIT_RAM_FS                                                     \\\n        . \u003d ALIGN(PAGE_SIZE);                                           \\\n        VMLINUX_SYMBOL(__initramfs_start) \u003d .;                          \\\n        *(.init.ramfs)                                                  \\\n        VMLINUX_SYMBOL(__initramfs_end) \u003d .;\n\nIf the initramfs file has an odd number of bytes, the \"__initramfs_end\"\nsymbol points to an odd address, for example, the symbols in the\nSystem.map might look like:\n\n    0000000000572000 T __initramfs_start\n    00000000005bcd05 T __initramfs_end\t  \u003c-- odd address\n\nAt least on s390 this causes a problem:\n\nCertain s390 instructions, especially instructions for loading addresses\n(larl) or branch addresses must be on even addresses.  The compiler loads\nthe symbol addresses with the \"larl\" instruction.  This instruction sets\nthe last bit to 0 and, therefore, for odd size files, the calculated size\nis one byte less than it should be:\n\n    0000000000540a9c \u003cpopulate_rootfs\u003e:\n      540a9c:     eb cf f0 78 00 24       stmg    %r12,%r15,120(%r15),\n      540aa2:     c0 10 00 01 8a af       larl    %r1,572000 \u003c__initramfs_start\u003e\n      540aa8:     c0 c0 00 03 e1 2e       larl    %r12,5bcd04 \u003cinitramfs_end\u003e\n                                                  (Instead of  5bcd05)\n      ...\n      540abe:     1b c1                   sr      %r12,%r1\n\nTo fix the problem, this patch introduces the global variable\n__initramfs_size, which is calculated in the \"usr/initramfs_data.S\" file.\nThe populate_rootfs() function can then use the start marker of the\n.init.ramfs section and the value of __initramfs_size for loading the\ninitramfs.  Because the start marker and size is sufficient, the\n__initramfs_end symbol is no longer needed and is removed.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6ae64e428f74e7bacab898ef9665dda719ea6fde",
      "tree": "fdd61e1757e43feddc91eeb32f5ac22e237b5012",
      "parents": [
        "ef894870c6c38580e540c29cfb22a827d54a950a"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Fri Sep 17 15:24:09 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 29 16:28:59 2010 +0200"
      },
      "message": "initramfs: generalize initramfs_data.xxx.S variants\n\nRemove initramfs_data.{lzo,lzma,gz,bz2}.S variants and use a common\nimplementation in initramfs_data.S.  The common implementation expects the\nfile name of the initramfs to be defined in INITRAMFS_IMAGE.\n\nChange the Makefile to set the INITRAMFS_IMAGE define symbol according\nto the selected compression method.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "681b3049dd13bc8ce579de3f017ff73deb658385",
      "tree": "cd4a82caba3807b6e582d4281c283430809fa496",
      "parents": [
        "d8b187c6b5f4a7ed7f6888b9e2eca3f648648b41"
      ],
      "author": {
        "name": "Stephan Sperber",
        "email": "sperberstephan@googlemail.com",
        "time": "Wed Jul 14 11:23:08 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 23 15:35:15 2010 +0200"
      },
      "message": "Kconfig: delete duplicate word\n\nDeleted a word which apeared twice.\n\nSigned-off-by: Stephan Sperber \u003csperberstephan@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2a2a400f66e9e23eba960905c36dd37904bd9970",
      "tree": "a46e11044410ddeb1d310fc4a1633f0438658327",
      "parents": [
        "edcd1d843adf09d1742d49ae04fa51bb63ddd1c3"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Wed May 26 14:44:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "initramfs: add support for in-kernel initramfs compressed with LZO\n\nAdd the necessary parts to be enable the use of LZO-compressed initramfs\nbuild into the kernel.\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cacb246f8db2b9eba89d44a0f0dd4f6ed93bc113",
      "tree": "8fff3df983d02c362ba90b334b77a7a93315455e",
      "parents": [
        "13510997d600a076e064f10587a8f6d20f8fff41"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "Add LZO compression support for initramfs and old-style initrd\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d87fea4dd7152df4a4605a3846c3bf10f869e0c",
      "tree": "b96803c875770e6e20b1e5035a338c1a61f32684",
      "parents": [
        "d9bdcc72ecf055f97ed736a6c0309bd41baf10a7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Dec 09 06:55:19 2009 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:17 2009 +0100"
      },
      "message": "gen_init_cpio: fixed fwrite warning\n\nOn compilers with security warnings enabled by default, we get:\n\nusr/gen_init_cpio.c: In function ‘cpio_mkfile’:\nusr/gen_init_cpio.c:357: warning: ignoring return value of ‘fwrite’,\n                                  declared with attribute warn_unused_result\n\nSo check the return value and handle errors accordingly.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "5c725138437837291db5c25f4a076ee852e806e3",
      "tree": "ddd05a26b2aa65a7508546b22235dffa2f41f54f",
      "parents": [
        "e898893399335514b10dfbd75598f8308976abe4"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Tue Sep 22 16:43:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:28 2009 -0700"
      },
      "message": "Fix all -Wmissing-prototypes warnings in x86 defconfig\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78074cfc6e5054d736a2adb144c0e0dcc301c14a",
      "tree": "5d235dd24ee6b6b9808b92c791c0fa4f69463370",
      "parents": [
        "d79a27195a33f4b5e591de5536799ad874ea6cf5"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Fri Sep 18 12:49:21 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:42 2009 +0200"
      },
      "message": "gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n\nusr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma are binary\nfiles should be ignored\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0bc9f9e63c0aa9c60ee309039d8f52708145ea4b",
      "tree": "adb3cb2f21786740967ac7ebf7b53dcc55059085",
      "parents": [
        "575543347b5baed0ca927cb90ba8807396fe9cc9"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Jul 05 09:46:19 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:41 2009 +0200"
      },
      "message": "kbuild: correct initramfs compression comment\n\nFix the Makefile comment since bzip2 is now supported.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1359096eacb1971be67eead8bf9b582864d92a30",
      "tree": "5c43092ccdfc25d060893b163e50204b0f65b435",
      "parents": [
        "15f7176eb1cccec0a332541285ee752b935c1c85"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 31 12:24:17 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 31 23:51:56 2009 -0700"
      },
      "message": "bzip2/lzma: quiet Kconfig warning for INITRAMFS_COMPRESSION_NONE\n\nImpact: quiet Kconfig warning\n\nIt appears that Kconfig simply has no way to provide defaults for\nentries that exist inside a conditionalized choice block.\nFortunately, it turns out we don\u0027t actually ever use\nCONFIG_INITRAMFS_COMPRESSION_NONE, so we can just drop it for\neverything outside the choice block.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "40297927575a50b1d0d308d735c445924d33fba6",
      "tree": "30e85426767ea2caea16d3e66db0ff98066e2c6a",
      "parents": [
        "55d1d26f23383163a256d0de2aaf2b8fca83e611"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 17:24:03 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 17:27:15 2009 -0700"
      },
      "message": "bzip2/lzma: don\u0027t ask for compression mode for the default initramfs\n\nImpact: Kconfig noise reduction, documentation\n\nThe default initramfs is so small that it makes no sense to worry\nabout the additional memory taken by not double-compressing it.\nTherefore, don\u0027t bug the user with it.\n\nAlso, improve the description of the option, which was downright\nincorrect.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "55d1d26f23383163a256d0de2aaf2b8fca83e611",
      "tree": "88c197009f5393cc95f29ce7cd91a33d069970c9",
      "parents": [
        "337bed413e9c134c5bf45ad3ec50012a593c603a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:10:59 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:10:59 2009 -0700"
      },
      "message": "bzip2/lzma: consistently capitalize LZMA in Kconfig\n\nImpact: message formatting\n\nConsistently spell LZMA in all capitals, since it (unlike gzip or\nbzip2) is an acronym.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "337bed413e9c134c5bf45ad3ec50012a593c603a",
      "tree": "3060260a23be3face79fbbe8681234474d4a8027",
      "parents": [
        "73d8a12f05292d86623b4ec7bf5fd75d5ad5f687"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:07:13 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:09:48 2009 -0700"
      },
      "message": "bzip2/lzma: clarify the meaning of the CONFIG_RD_ options\n\nImpact: Kconfig clarification\n\nMake it clear that the CONFIG_RD_* options are about what formats are\nsupported, not about what formats are actually being used.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "73d8a12f05292d86623b4ec7bf5fd75d5ad5f687",
      "tree": "87461219c32f74cd935e525031ff67971ff1b95f",
      "parents": [
        "18ffa418aead13c56515ac74cd26105102128aca"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 15:49:08 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 15:49:08 2009 -0700"
      },
      "message": "bzip2/lzma: move CONFIG_RD_* options under CONFIG_EMBEDDED\n\nImpact: reduce Kconfig noise\n\nMove the options that control possible initramfs/initrd compressions\nunderneath CONFIG_EMBEDDED.  The only impact of leaving these options\nset to y is additional code in the init section of the kernel; there\nis no reason to burden non-embedded users with these options.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "ab76f3d771590d5c89faa3219559c5d3fc0ce0c2",
      "tree": "4433427c29c34e8fc1ab7ba50bb381f8f5b2051d",
      "parents": [
        "ab59d3b70f7a47987f80e153d828363faec643fe"
      ],
      "author": {
        "name": "Alain Knaff",
        "email": "alain@knaff.lu",
        "time": "Thu Feb 19 13:43:51 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 19 13:43:51 2009 -0800"
      },
      "message": "bzip2/lzma: make internal initramfs compression configurable\n\nImpact: Avoids silent environment dependency\n\nMake builtin initramfs compression an explicit configurable.  The\nprevious version would pick a compression based on the binaries which\nwere installed on the system, which could lead to unexpected results.\nIt is now explicitly configured, and not having the appropriate\nbinaries installed on the build host is simply an error.\n\nSigned-off-by: Alain Knaff \u003calain@knaff.lu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a26ee60f90daffe1de6be0d093af86e7279b3dfd",
      "tree": "01239fb6b173ff46711480b9601c69b92e1715a5",
      "parents": [
        "fb9a4ca9820fd4d7c4906bd393004662451e273e"
      ],
      "author": {
        "name": "Alain Knaff",
        "email": "alain@knaff.lu",
        "time": "Wed Jan 07 00:10:27 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 07 00:10:27 2009 -0800"
      },
      "message": "bzip2/lzma: fix built-in initramfs vs CONFIG_RD_GZIP\n\nImpact: Resolves build failures in some configurations\n\nMakes it possible to disable CONFIG_RD_GZIP . In that case, the\nbuilt-in initramfs will be compressed by whatever compressor is\navailable (bzip2 or lzma) or left uncompressed if none is available.\n\nIt also removes a couple of warnings which occur when no ramdisk\ncompression at all is chosen.\n\nIt also restores the select ZLIB_INFLATE in drivers/block/Kconfig\nwhich somehow came missing. This is needed to activate compilation of\nthe stuff in zlib_deflate.\n\nSigned-off-by: Alain Knaff \u003calain@knaff.lu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fb9a4ca9820fd4d7c4906bd393004662451e273e",
      "tree": "b698d9b35b322b0ed7555c57b3a67b32f47b11e9",
      "parents": [
        "7856a16ea03ed9b17860d756ee6473c2e57882b2"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 07 00:03:49 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 07 00:03:49 2009 -0800"
      },
      "message": "bzip2/lzma: move initrd/ramfs options out of BLK_DEV\n\nImpact: Partial resolution of build failure\n\nMove the initrd/initramfs configuration options from\ndrivers/block/Kconfig to usr/Kconfig, since they do not and should not\ndepend on CONFIG_BLK_DEV.  This fixes builds when CONFIG_BLK_DEV\u003dn.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3b1ec9fb8197197d5e3bcca3a05e82d4f50f11bc",
      "tree": "4581dc3493883f00abb0c3b61e3576edf1032197",
      "parents": [
        "efddd79512cc582675004bfdf7e66585198b38f9"
      ],
      "author": {
        "name": "Sally, Gene",
        "email": "Gene.Sally@timesys.com",
        "time": "Wed Oct 29 09:54:17 2008 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:03 2008 +0100"
      },
      "message": "kbuild: gen_init_cpio expands shell variables in file names\n\nModify gen_init_cpio so that lines that specify files can contain\nwhat looks like a shell variable that\u0027s expanded during processing.\n\nFor example:\n\n   file /sbin/kinit ${RFS_BASE}/usr/src/klibc/kinit/kinit 0755 0 0\n\ngiven RFS_BASE is \"/some/directory\" in the environment\n\nwould be expanded to\n\n   file /sbin/kinit /some/directory/usr/src/klibc/kinit/kinit 0755 0 0\n\nIf several environment variables appear in a line, they are all expanded\nwith processing happening from left to right.\nUndefined variables expand to a null string.\nSyntax errors stop processing, letting the existing error handling\nshow the user offending line.\n\nThis patch helps embedded folks who frequently create several\nRFS directories and then switch between them as they\u0027re tuning\nan initramfs.\n\nSigned-off-by: gene.sally@timesys.com\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f2434ec1e08e44c2568b29c2879b3346aa29dbd2",
      "tree": "12c91c844f8682f0dc2c8c18d3fefaf1984c39d5",
      "parents": [
        "e99c343f169cdcb43f1508873a3c9e19ffe4c64a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 10 22:44:28 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:15:52 2007 +0200"
      },
      "message": "kbuild: add support for reading stdin with gen_init_cpio\n\nTreat an argument of \"-\" as meaning \"read stdin for cpio files\" so\ngen_init_cpio can be piped into.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3f1b0e1f287547903f11fa1e6de7d2765597766e",
      "tree": "1fe849e433beb6f77ce3e90476e185738566999a",
      "parents": [
        "8f8a68ee486e1c81eaead3c521822bf86142d380"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Jul 15 23:41:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": ".gitignore update\n\nheaders_install by default puts headers into usr/include/ .\nThey\u0027re auto-generated, so should be ignored.\n\nSame for *.orig, *.rej .\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0979f378e4f8bd8896bd63179d9a9dce501616dc",
      "tree": "712b5248fc48a23675851880c52d10544ded683c",
      "parents": [
        "f15a3ccdc800cef08b346fef5f96860a05e7a3fa"
      ],
      "author": {
        "name": "Alexander E. Patrakov",
        "email": "patrakov@ums.usu.ru",
        "time": "Fri Mar 16 18:01:45 2007 +0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:11 2007 +0200"
      },
      "message": "usr/Kconfig: fix typo\n\nSigned-off-by: Alexander E. Patrakov\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "24fa50961451b7b21081e4d16836952b17eb5fb3",
      "tree": "d40f2474ffd9046f0978bc5132a9ff4ef3140c00",
      "parents": [
        "67d38229dfa64cf9a75f83746dde345f47bbd8dc"
      ],
      "author": {
        "name": "Luciano Rocha",
        "email": "strange@nsk.no-ip.org",
        "time": "Sat Feb 10 01:44:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:25 2007 -0800"
      },
      "message": "[PATCH] usr/gen_init_cpio.c: support for hard links\n\nExtend usr/gen_init_cpio.c \"file\" entry, adding support for hard links.\n\nPrevious format:\nfile \u003cname\u003e \u003clocation\u003e \u003cmode\u003e \u003cuid\u003e \u003cgid\u003e\n\nNew format:\nfile \u003cname\u003e \u003clocation\u003e \u003cmode\u003e \u003cuid\u003e \u003cgid\u003e [\u003chard links\u003e]\n\nThe hard links specification is optional, keeping the previous\nbehaviour.\n\nAll hard links are defined sequentially in the resulting cpio and the\nfile data is present only in the last link. This is the behaviour of\nGNU\u0027s cpio and is supported by the kernel initramfs extractor.\n\nSigned-off-by: Luciano Rocha \u003cstrange@nsk.no-ip.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c33df4eaaf41fd3e34837a6ae9a5f9970c393d9f",
      "tree": "b53498e6cd10a6da004b1835f285ed64493abdf2",
      "parents": [
        "dd65aa6690e30fdad84a62191c7ab37da89d9865"
      ],
      "author": {
        "name": "Jean-Paul Saman",
        "email": "jean-paul.saman@nxp.com",
        "time": "Sat Feb 10 01:44:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:25 2007 -0800"
      },
      "message": "[PATCH] disable init/initramfs.c\n\nThe file init/initramfs.c is always compiled and linked in the kernel\nvmlinux even when BLK_DEV_RAM and BLK_DEV_INITRD are disabled and the\nsystem isn\u0027t using any form of an initramfs or initrd.  In this situation\nthe code is only used to unpack a (static) default initial rootfilesystem.\nThe current init/initramfs.c code.  usr/initramfs_data.o compiles to a size\nof ~15 kbytes.  Disabling BLK_DEV_RAM and BLK_DEV_INTRD shrinks the kernel\ncode size with ~60 Kbytes.\n\nThis patch avoids compiling in the code and data for initramfs support if\nCONFIG_BLK_DEV_INITRD is not defined.  Instead of the initramfs code and\ndata it uses a small routine in init/noinitramfs.c to setup an initial\nstatic default environment for mounting a rootfilesystem later on in the\nkernel initialisation process.  The new code is: 164 bytes of size.\n\nThe patch is separated in two parts:\n1) doesn\u0027t compile initramfs code when CONFIG_BLK_DEV_INITRD is not set\n2) changing all plaforms vmlinux.lds.S files to not reserve an area of\nPAGE_SIZE when CONFIG_BLK_DEV_INITRD is not set.\n\n[deweerdt@free.fr: warning fix]\nSigned-off-by: Jean-Paul Saman \u003cjean-paul.saman@nxp.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a26d79ca81d6e46c445c8db87a89740c9b4d17e9",
      "tree": "1134141b627cbf3c469f7067054ee4680fe58b36",
      "parents": [
        "8e4d9dcb4205dd43c4297168022ed0c6874fb918"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sat Nov 25 11:09:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] initramfs: handle more than one source dir or file list\n\nFix bug 7401.\n\nHandle more than one source dir or file list to the initramfs gen scripts.\n\nThe Kconfig help for INITRAMFS_SOURCE claims that you can specify multiple\nspace-separated sources in order to allow unprivileged users to build an\nimage.  There are two bugs in the current implementation that prevent this\nfrom working.\n\nFirst, we pass \"file1 dir2\" to the gen_initramfs_list.sh script, which it\nobviously can\u0027t open.\n\nSecond, gen_initramfs_list.sh -l outputs multiple definitions for\ndeps_initramfs -- one for each argument.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48f1f0589dd09df6ea07d41c737db3218ad2cb79",
      "tree": "2dd9563f30467f252e08477e7e63c4adeb4c0caa",
      "parents": [
        "d3660a8cbdfad620af88b85b7bbfff29160f14c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 19:37:44 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kbuild: consistently decide when to rebuild a target\n\nConsistently decide when to rebuild a target across all of\nif_changed, if_changed_dep, if_changed_rule.\nPHONY targets are now treated alike (ignored) for all targets\n\nWhile add it make Kbuild.include almost readable by factoring out a few\nbits to some common variables and reuse this in Makefile.build.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "58a2f7d85aaf4c41157f15c43a913b5c3c6b3adb",
      "tree": "1e7b373066c747e25086e8ce3a8789e02538dea2",
      "parents": [
        "8ccf28324c14096bef005c90a2bf5e03ffa07cc6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 20:58:28 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 20:58:28 2006 +0200"
      },
      "message": "kbuild: do not try to build content of initramfs\n\nWhen a file supplied via CONFIG_INITRAMFS pointed to a file\nfor which kbuild had a rule to compile it (foo.c \u003d\u003e foo.o)\nthen kbuild would compile the file before adding the\nfile to the initramfs.\n\nTeach make that files included in initramfs shall not be updated by adding\nan \u0027empty command\u0027. (See \"Using Empty Commands\" in info make).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ff5417107b7615fcef772cabcb717f4a715ffadc",
      "tree": "80141c25462524a559764df128016584cce8cf6c",
      "parents": [
        "6449bd621ba51ef652ac5bda632eeabbc18dd296"
      ],
      "author": {
        "name": "Nickolay",
        "email": "nickolay@protei.ru",
        "time": "Fri Jun 09 21:24:14 2006 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 10 09:07:04 2006 +0200"
      },
      "message": "kbuild: bugfix with initramfs\n\nThis patch fix double inclusion of ramfs-input.\n\nSigned-off-by: Nickolay Vinogradov \u003cnickolay@protei.ru\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aa1e816fc92215f94bdfd90107baae8fdc2440d1",
      "tree": "1d520ff39b65a7d3a5f68008eb44ea15c63e0d96",
      "parents": [
        "9dfb563b07b1aafcd7d40528ebfa7f9ce28f0556"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Apr 18 22:21:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:52 2006 -0700"
      },
      "message": "[PATCH] Fix potential NULL pointer deref in gen_init_cpio\n\nFix potential NULL pointer deref in gen_init_cpio.c spotted by coverity\nchecker.  This fixes coverity bug #86\n\nWithout this patch we risk dereferencing a NULL `type\u0027 in the\n\"if (\u0027\\n\u0027 \u003d\u003d *type) {\" line.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d39a206bc35d46a3b2eb98cd4f34e340d5e56a50",
      "tree": "c11cac2d3051264accc36dee7ef9a735f4420659",
      "parents": [
        "d9df92e22aca939857c5bc9ecb130ef22307ccc1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:24:32 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:24:32 2006 +0200"
      },
      "message": "kbuild: rebuild initramfs if content of initramfs changes\n\ninitramfs.cpio.gz being build in usr/ and included in the\nkernel was not rebuild when the included files changed.\n\nTo fix this the following was done:\n- let gen_initramfs.sh generate a list of files and directories included\n  in the initramfs\n- gen_initramfs generate the gzipped cpio archive so we could simplify\n  the kbuild file (Makefile)\n- utilising the kbuild infrastructure so when uid/gid root mapping changes\n  the initramfs will be rebuild\n\nWith this change we have a much more robust initramfs generation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
      "tree": "88a87eebc085d04ba59580402a54e5867ae15afb",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "message": "Add some basic .gitignore files\n\nThis still leaves driver and architecture-specific subdirectories alone,\nbut gets rid of the bulk of the \"generic\" generated files that we should\nignore.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbec486632d2303f5c0e75af7a8473fa4c4a145a",
      "tree": "2597d1fd4f095dd29e30ae5614240a59eb635c2c",
      "parents": [
        "fb7f6ff614f3ead2ca41bb4a348b9ea431d95176"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Aug 10 20:44:50 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Aug 10 20:44:50 2005 +0200"
      },
      "message": "kconfig: move initramfs options to General Setup\n\nMove initramfs options from Device Drivers | Block Drivers to General Setup\nThis is a more natural place for this option.\n\nFurthermore separate out intramfs options to usr/Kconfig\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8ec4b4ff1c89bb280e662b84eba503ca44abe836",
      "tree": "d520638dd0288aba3cff6875928dfa7b7b20d2f1",
      "parents": [
        "7c6b155fb49fbc63e0b30a1d49552693c0b45be7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Mon Jul 25 20:10:36 2005 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Mon Jul 25 20:10:36 2005 +0000"
      },
      "message": "kbuild: introduce Kbuild.include\n\nKbuild.include is a placeholder for definitions originally present in\nboth the top-level Makefile and scripts/Makefile.build.\nThere were a slight difference in the filechk definition, so the most videly\nused version was kept and usr/Makefile was adopted for this syntax.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n---\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
