)]}'
{
  "log": [
    {
      "commit": "aafd1255d08fb26cab87d1b28ff35a15bdb2ed68",
      "tree": "12aa8ffb3f2cffaec017522482340f17a2d176fe",
      "parents": [
        "759c67e87bce54bd08e5fee1fdca975cebe5d3c2"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:51 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:38:11 2009 -0700"
      },
      "message": "xtensa: enable m41t80 driver in s6105_defconfig\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "759c67e87bce54bd08e5fee1fdca975cebe5d3c2",
      "tree": "6f3332e499f12298834fb2710459da8363bc3273",
      "parents": [
        "607c2add0f3b2cc12567f658e9dfdb07df2b106e"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:50 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:38:06 2009 -0700"
      },
      "message": "xtensa: add m41t62 rtc to s6105 platform\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607c2add0f3b2cc12567f658e9dfdb07df2b106e",
      "tree": "14031042d7b5beb70ab1190f65ef38c189e1653c",
      "parents": [
        "059cafe6df5d3b078c4b1be42623c62ab32de6fd"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:49 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:57 2009 -0700"
      },
      "message": "xtensa: enable s6gmac in s6105_defconfig\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "059cafe6df5d3b078c4b1be42623c62ab32de6fd",
      "tree": "9274e7a43f37b4d792bc361b5eac8567548e8b41",
      "parents": [
        "8b0215aa5b01eb3cb54ca57bfa36e94a0d039ed9"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:48 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:49 2009 -0700"
      },
      "message": "xtensa: s6105 specific configuration for s6gmac\n\nPlatform-specific configuration for the s6gmac driver, including the\nPHY interrupt line.\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b3eb21b2f2222c4c1e3e21fc3cd427404d3991a",
      "tree": "1bb4cd18ec2a18c22378bb5458d9dd7763108104",
      "parents": [
        "f24e552c2dc3221dc7bd2296fd8a705283c4b2d7"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue May 05 15:03:22 2009 +0000"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:26 2009 -0700"
      },
      "message": "xtensa: support s6000 gpio irqs and alternate function selection\n\nImplement an irq chip to handle interrupts via gpio.  The GPIO chip\ninitialization function now takes a bitmask denoting pins that should\nbe configured for their alternate function.\n\nchanges compared to v1:\n- fixed bug on edge interrupt configuration\n- accommodated to function name change\n- moved definition of VARIANT_NR_IRQS to this patch\n- renamed __XTENSA_S6000_IRQ_H to _XTENSA_S6000_IRQ_H as requested\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f24e552c2dc3221dc7bd2296fd8a705283c4b2d7",
      "tree": "fb48784672fb3b0085da2955a77cf90e87a17a74",
      "parents": [
        "1beee21030ed3dc39a41c7b524dbc1a318b518bd"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:45 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:11 2009 -0700"
      },
      "message": "xtensa: s6000 dma engine support\n\nThere are four slightly different dma engines on the s6000 family.\nOne for memory-memory transfers, the other three for memory-device.\n\nThis patch implements a platform-specific kernel-API to control these\nengines.  It is needed for the network, video, audio peripherals on\ns6000.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Fabian Godehardt \u003cfg@emlix.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "1beee21030ed3dc39a41c7b524dbc1a318b518bd",
      "tree": "70d487aa10f673ac1f65ca510c50035675dffae2",
      "parents": [
        "bd974240c9a7c6c560504bf390cd8985a16b68f6"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue May 05 15:03:21 2009 +0000"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:36:59 2009 -0700"
      },
      "message": "xtensa: allow variant to initialize own irq chips\n\nThere was already a PLATFORM_NR_IRQS define, which is now accompanied\nby a VARIANT_NR_IRQS. To be able to initialize these interrupts,\ninit_IRQ now calls a variant specific hook.\n\nChanges compared to v1:\n- adapted to new CONFIG_VARIANT_IRQ_EXT\n- removed definition and call of platform_init_IRQ as there already\n  is a platform_init_irq defined in asm/platform.h with a weak default\n  in kernel/platform.c\n- renamed variant_init_IRQ to variant_init_irq\n\nNote that I could not find the call site of platform_init_irq although\nit is stated in platform.h that it is called from init_IRQ.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "bd974240c9a7c6c560504bf390cd8985a16b68f6",
      "tree": "fdece95f79c93bfda475c5734da3e247d5f93d99",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:45 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:36:50 2009 -0700"
      },
      "message": "xtensa: cache inquiry and unaligned cache handling functions\n\nThe existing xtensa cache handling functions work on page-aligned\nmemory regions.\n\nThese functions are needed for the s6000 dma engine which can work on\na byte-granularity.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
      "tree": "00ccaf8c1992b57a4445d78b9eae25fde0b3ab31",
      "parents": [
        "30c9f3a9fae79517bca595826a19c6855fbb6d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 09:01:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:08:22 2009 -0700"
      },
      "message": "Move FAULT_FLAG_xyz into handle_mm_fault() callers\n\nThis allows the callers to now pass down the full set of FAULT_FLAG_xyz\nflags to handle_mm_fault().  All callers have been (mechanically)\nconverted to the new calling convention, there\u0027s almost certainly room\nfor architectures to clean up their code and then add FAULT_FLAG_RETRY\nwhen that support is added.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bba7fc0a21d76ef951cdac6d11896dc6b5a9ffa7",
      "tree": "9751533ba945cf876974eaf5c3bf4251e0800b8f",
      "parents": [
        "02e787494ada6026074189c5268b88b7ca5cd595"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed Jun 17 16:27:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:48 2009 -0700"
      },
      "message": "ptrace: remove PT_DTRACE from avr32, mn10300, parisc, s390, sh, xtensa\n\navr32, mn10300, parisc, s390, sh, xtensa:\n\nThey never set PT_DTRACE, but clear it after do_execve().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c9dd0fbad60c098a026e9b06d9de1bc98c5e89",
      "tree": "033fd4035f0bcab64a0215d1a0b0f868c8b4de32",
      "parents": [
        "b8d9a86590fb334d28c5905a4c419ece7d08e37d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 16 15:33:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:51 2009 -0700"
      },
      "message": "kmap_types: make most arches use generic header file\n\nConvert most arches to use asm-generic/kmap_types.h.\n\nMove the KM_FENCE_ macro additions into asm-generic/kmap_types.h,\ncontrolled by __WITH_KM_FENCE from each arch\u0027s kmap_types.h file.\n\nWould be nice to be able to add custom KM_types per arch, but I don\u0027t yet\nsee a nice, clean way to do that.\n\nBuilt on x86_64, i386, mips, sparc, alpha(tonyb), powerpc(tonyb), and\n68k(tonyb).\n\nNote: avr32 should be able to remove KM_PTE2 (since it\u0027s not used) and\nthen just use the generic kmap_types.h file.  Get avr32 maintainer\napproval.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb1f17b0372de93758653ca3454bc0df18dc2e5c",
      "tree": "29ef82933cc98b99d29c6c7004c045af22799d70",
      "parents": [
        "3b0fde0fac19c180317eb0601b3504083f4b9bf5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 16 15:31:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:28 2009 -0700"
      },
      "message": "mm: consolidate init_mm definition\n\n* create mm/init-mm.c, move init_mm there\n* remove INIT_MM, initialize init_mm with C99 initializer\n* unexport init_mm on all arches:\n\n  init_mm is already unexported on x86.\n\n  One strange place is some OMAP driver (drivers/video/omap/) which\n  won\u0027t build modular, but it\u0027s already wants get_vm_area() export.\n  Somebody should look there.\n\n[akpm@linux-foundation.org: add missing #includes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@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": "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": "5933048c69edb546f1e93c26dc93816f0be9f754",
      "tree": "a051310933342efea5ae64a0bb490aad1e5f1d0f",
      "parents": [
        "ad6561dffa17f17bb68d7207d422c26c381c4313"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:47:04 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:47:05 2009 +0930"
      },
      "message": "module: cleanup FIXME comments about trimming exception table entries.\n\nEveryone cut and paste this comment from my original one.  We now do\nit generically, so cut the comments.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Amerigo Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "5b17e1cd8928ae65932758ce6478ac6d3e9a86b2",
      "tree": "065b3adc60a74ce0b3e3cd0fc447b8688b6d0332",
      "parents": [
        "72099ed2719fc5829bd79c6ca9d1783ed026eb37"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:30 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:17 2009 +0200"
      },
      "message": "asm-generic: rename page.h and uaccess.h\n\nThe current asm-generic/page.h only contains the get_order\nfunction, and asm-generic/uaccess.h only implements\nunaligned accesses. This renames the file to getorder.h\nand uaccess-unaligned.h to make room for new page.h\nand uaccess.h file that will be usable by all simple\n(e.g. nommu) architectures.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "72099ed2719fc5829bd79c6ca9d1783ed026eb37",
      "tree": "d404ded029707e3ae9146431d6b9fa033f99a64e",
      "parents": [
        "e64a1617eca39d62b248a11699de9c1195369661"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:29 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:17 2009 +0200"
      },
      "message": "asm-generic: rename atomic.h to atomic-long.h\n\nThe existing asm-generic/atomic.h only defines the\natomic_long type. This renames it to atomic-long.h\nso we have a place to add a truly generic atomic.h\nthat can be used on all non-SMP systems.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c31ae4bb4a9fa4606a74c0a4fb61b74f804e861e",
      "tree": "7694b1a05bc1ac660ac26eb9997200556ccd3933",
      "parents": [
        "63b852a6b67d0820d388b0ecd0da83ccb4048b8d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:25 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:14 2009 +0200"
      },
      "message": "asm-generic: introduce asm/bitsperlong.h\n\nThis provides a reliable way for asm-generic/types.h and other\nfiles to find out if it is running on a 32 or 64 bit platform.\n\nWe cannot use CONFIG_64BIT for this in headers that are included\nfrom user space because CONFIG symbols are not available there.\nWe also cannot do it inside of asm/types.h because some headers\nneed the word size but cannot include types.h.\n\nThe solution is to introduce a new header \u003casm/bitsperlong.h\u003e\nthat defines both __BITS_PER_LONG for user space and\nBITS_PER_LONG for usage in the kernel. The asm-generic\nversion falls back to 32 bit unless the architecture overrides\nit, which I did for all 64 bit platforms.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "78f3cdfa2ac0aa2b72b3ee7e4b3c3e550230179f",
      "tree": "93436cac4fd7937ac298498f3aeddf38bd147ad0",
      "parents": [
        "866e514d6a584810dc3ae25364f823b890b7d312"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Apr 21 00:34:15 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 23:40:33 2009 -0700"
      },
      "message": "xtensa: Fix linker script to include .literal sections\n\nFix resembles implementation from Marc Gauthier and Piet Denaly:\n\nIn the Xtensa architecture, assembly generates literals which must always\nprecede the code (the L32R instruction that loads them only uses negative\nPC-relative offsets).  For any *.text section, literals are placed in a\ncorresponding *.literal section.  The linker script (vmlinux.lds) must\nplace these in the correct order.  It must also combine them, when the\n*.text section can be larger than L32R\u0027s 256 kB range.\n\nFor example, this doesn\u0027t work:  *(.literal) *(.text) because L32R\ninstructions at the end of .text can\u0027t reach the literals.\n\nThe linker can solve this if they are combined in parentheses, like this:\n       *(.literal .text)\nbecause it is now allowed mix literals in .text to bring them in range.\n\nNone of this is done by standard vmlinux.lds.h macros such as TEXT_TEXT\nand INIT_TEXT.  To avoid replicating the logic of that header file, we\ninstead post-process the generated linker script to convert *(xxx.text)\nto *(xxx.literal xxx.text) for the following text sections:\n       .text .ref.text .*init.text .*exit.text .text.*\nusing a sed script.  To do this we must override the default rule for\nvmlinux.lds (see scripts/Makefile.build and the top-level Makefile)\nto insert this extra step.\n\nSigned-off-by: Marc Gauthier \u003cmarc@tensilica.com\u003e\nSigned-off-by: Pete Delaney \u003cpiet@tensilica.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "866e514d6a584810dc3ae25364f823b890b7d312",
      "tree": "203fde201f09332d4d0fb92e420a3bc4b8a44649",
      "parents": [
        "b070a03f6490b0ac8d95c51b55a64e433d9160ab"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Mon May 11 15:43:37 2009 +0200"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 22:00:22 2009 -0700"
      },
      "message": "xtensa: update s6105_defconfig for ccount calibration\n\nThe previous patch enabled ccount calibration for the s6000 variant.\nThis patch updates the defconfig for the s6105 platform to reflect this\nchange.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "b070a03f6490b0ac8d95c51b55a64e433d9160ab",
      "tree": "4715316e494f17980504ee2902a14e1a7d495d05",
      "parents": [
        "d15f05eb8cc4ad59699c16b8ae834b85c6d39bfe"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Mon May 11 15:43:36 2009 +0200"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 22:00:17 2009 -0700"
      },
      "message": "xtensa: implement ccount calibration for s6000\n\nCalculate core frequency from timers at boot time\ninstead of assuming a fixed frequency. This is\nuseful as the true frequency is set up by the\nboot loader, thus variable.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "d15f05eb8cc4ad59699c16b8ae834b85c6d39bfe",
      "tree": "c6f4bc44b99118afae06bde6dfff8d2ece3bda63",
      "parents": [
        "1fb137c1e33cd188b40b3c0d7283412efeeb783f"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Mon May 11 15:43:35 2009 +0200"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 22:00:11 2009 -0700"
      },
      "message": "xtensa: fix wrong extern declaration renamed in code using it\n\nThe variable ccount_nsec has been renamed to nsec_per_ccount\nin arch/xtensa/kernel/time.c in 2b8aea74 (2007-08-05),\nbut the fix failed to rename the variable in\narch/xtensa/include/asm/timex.h as well.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "1fb137c1e33cd188b40b3c0d7283412efeeb783f",
      "tree": "3cb2744c809158f9db7c8abae397c0069c8cf359",
      "parents": [
        "586411dcd1935f91796d5e8a29aa3cfdf01a01f4"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Mon May 11 15:43:34 2009 +0200"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 22:00:07 2009 -0700"
      },
      "message": "xtensa: register gpio chip before use\n\nPlatform initialization sets up the LED heartbeat that is controlled\nvia GPIO.  Requesting the GPIO pins fails, however, as the chip is\nonly initialized later by a device_initcall().\n\nFix this up by exporting the initialization function.  Let the\nplatform set up the chip before it starts using it.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "586411dcd1935f91796d5e8a29aa3cfdf01a01f4",
      "tree": "fac1b05ad8c5a708080251b17d4a3fc0b9018c4f",
      "parents": [
        "7dbe5c542464a511f0ea6a14e3ff08874d7e21d5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Mon May 11 15:43:33 2009 +0200"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 21:59:43 2009 -0700"
      },
      "message": "xtensa: always use correct stack pointer for stack traces\n\nCommit \u002728a0ce7 xtensa: use correct stack pointer for stack traces\u0027\nchanged the stack tracer from always reading the stack pointer\nregister to always using the saved value in the task descriptor.\n\nThe author was too dense to consider the fact that the saved stack\nvalue is stale for a running process und thus unusable for \u0027current\u0027.\n\nWhat we do now is to use the stack pointer register (a1) for when the\ntask is unknown - we can\u0027t help it then - or when the task is\n\u0027current\u0027.  For everything else use the saved stack pointer value\ncontained in the task descriptor.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "7dbe5c542464a511f0ea6a14e3ff08874d7e21d5",
      "tree": "bf0d993c1c14726f167da89769050723145909c4",
      "parents": [
        "35e71f90687fd904b43e3427673827ac3e77b4d1"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 16 00:28:09 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 21:48:23 2009 -0700"
      },
      "message": "xtensa: Fix checksum header file\n\nWe need to add a \"memory\" dependency (barrier) in assembly macros\nthat access (read or write) memory. Otherwise, the compiler might\nill-optimize the order of memory accesses.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "35e71f90687fd904b43e3427673827ac3e77b4d1",
      "tree": "a87913c620e6746d2070b4e963953f54af120874",
      "parents": [
        "1d80cac0fe44fb87b2a3d35fddd7f534ea81cd90"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 16 00:25:39 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon May 11 21:48:17 2009 -0700"
      },
      "message": "xtensa: Fix architecture specific Kconfig\n\nMove a misplace endmenu marker to enable platform options and\ndisable PCI and automatic calibrating for the XT2K board. The\non-board PCI bridge is somewhat broken, anyway, and the\ncalibrating relies on some whacky usage of the serial port.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "0ebdcb4d0480d1b8219cf5f9eab0fb5d889af0ad",
      "tree": "0208d6eb248077260467eec3bd8746ab0e8bfd2b",
      "parents": [
        "c80d471a476b6d6fe0bc1fd25293c24c66b7aaaf"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:10:57 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "xtensa: convert to use __HEAD and HEAD_TEXT macros.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "65127d28e312bb6b38ce84a7bb71d762ef63ad4c",
      "tree": "d5fdf52a2d0731f7fab0ce0ed394faac50b04fbc",
      "parents": [
        "b8bb76713ec50df2f11efee386e16f93d51e1076",
        "8fe74cf053de7ad2124a894996f84fa890a81093"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 02:29:05 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 02:29:05 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into merge\n"
    },
    {
      "commit": "b8bb76713ec50df2f11efee386e16f93d51e1076",
      "tree": "5d22a56a101754c1d2a2a5f624f174ed2ac50422",
      "parents": [
        "f1933189b89da2b34fc37e6737737c8c9bf01139"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 16:56:49 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 00:16:34 2009 -0700"
      },
      "message": "xtensa: we don\u0027t need to include asm/io.h\n\nRemove include statement to include asm/io.h.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f1933189b89da2b34fc37e6737737c8c9bf01139",
      "tree": "e72eb72eb1ec8bd5c59828f7629fd40b8d99c187",
      "parents": [
        "06a7476be78c58a5ee0f4b4cc4acf43800087d52"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 16:58:53 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 00:06:45 2009 -0700"
      },
      "message": "xtensa: only build platform or variant if they contain a Makefile\n\nWe only add the platform or variant directory to core-y if it\ncontains a Makefile. Consequently, we can remove the Makefiles\nfor the dc232b and fsf processor variants.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "06a7476be78c58a5ee0f4b4cc4acf43800087d52",
      "tree": "847e1dc840716611f93069f1f65c85b6f34ab708",
      "parents": [
        "fcc8f0f81f249d61cd600bf2b9ca904bdaea0857"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Wed Mar 11 14:15:11 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:45:35 2009 -0700"
      },
      "message": "xtensa: make startup code discardable\n\nMove it from .text to .init.text to get rid of it after boot and\nprevent illegal section references.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "fcc8f0f81f249d61cd600bf2b9ca904bdaea0857",
      "tree": "089729ace568edff0194aed0ff9816b5cd841d2b",
      "parents": [
        "4476c96769ec083c53fbdbd37b538105deb65aa2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 21:39:12 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:45:22 2009 -0700"
      },
      "message": "xtensa: ccount clocksource\n\nSwitch to GENERIC_TIME by using the ccount register as a clock source.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "4476c96769ec083c53fbdbd37b538105deb65aa2",
      "tree": "ae29b4d46fb63aab25a22da8eb6d4ab992f5b1e6",
      "parents": [
        "90be8c16950e28aee7cad422272805dcefa06167"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 21:39:12 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:45:07 2009 -0700"
      },
      "message": "xtensa: remove platform rtc hooks\n\nplatform_get/set_rtc_time() is not implemented by any of the supported\nxtensa platforms.  Remove the facility completely.\n\nThe initial seconds for xtime come from read_persistent_clock() which\nreturns just 0 in the generic implementation.  Platforms that sport a\npersistent clock can implement this function.\n\nThis is needed to implement the ccount as a clock source.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "90be8c16950e28aee7cad422272805dcefa06167",
      "tree": "f3ae73792d5aaf66bc71a5daea4360c57f9e8639",
      "parents": [
        "f82e939fb75ad01da8f0d3024fc678111ddb4ac7"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 21:39:12 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:44:51 2009 -0700"
      },
      "message": "xtensa: use generic sched_clock()\n\nCurrent xtensa implementation of sched_clock() is the same as the\ngeneric one.  Just remove it, the weak symbol in kernel/sched_clock.c\nwill be used instead.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f82e939fb75ad01da8f0d3024fc678111ddb4ac7",
      "tree": "1edc0557251bdde18268dbe759b7e967c9555d3c",
      "parents": [
        "6770fa020fe3b63915ab082b4e5fd99d2d368c82"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:33 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:44:31 2009 -0700"
      },
      "message": "xtensa: platform: s6105\n\nSupport for the S6105 IP Camera Reference Design Kit.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "6770fa020fe3b63915ab082b4e5fd99d2d368c82",
      "tree": "a74b746d45fe121d632353d66e0cc0e303a99043",
      "parents": [
        "000af2c5a8913ebd763313d0c9ebc66c2c4765b1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:49 2009 -0700"
      },
      "message": "xtensa: let platform override KERNELOFFSET\n\nThe linker script should not assume a fix offset in memory for the\nkernel, this is platform-specific, so let the platform set it.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "000af2c5a8913ebd763313d0c9ebc66c2c4765b1",
      "tree": "6dcb884a113e6d90f8d26665b4bdfba067973689",
      "parents": [
        "eff35af9c0c83a24376a67ff88c65679c25c7a51"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:36 2009 -0700"
      },
      "message": "xtensa: s6000 variant\n\nSupport for the Stretch S6000 Xtensa core variant.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "eff35af9c0c83a24376a67ff88c65679c25c7a51",
      "tree": "bbda29e090be680550cf4779c63499e1f8ecea73",
      "parents": [
        "4c0d214144bcedc0b3582c88d6313055949755b5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:16 2009 -0700"
      },
      "message": "xtensa: s6000 variant core definitions\n\nS6000 core configuration files from Tensilica.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "4c0d214144bcedc0b3582c88d6313055949755b5",
      "tree": "ec732f465e7b4df0aaab5fbc018d146984df9e85",
      "parents": [
        "72197b18bc0e86feba7cc9f907551e30948bd526"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:31 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:01 2009 -0700"
      },
      "message": "xtensa: variant irq set callbacks\n\nAllow the core variant code to provide irq enable/disable callbacks.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "72197b18bc0e86feba7cc9f907551e30948bd526",
      "tree": "be6652ed23ece7ad06b796b858e0c270509aa2ff",
      "parents": [
        "e5083a63b6a8546c5fe1e571fe529e3939787ec2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:31 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:42:42 2009 -0700"
      },
      "message": "xtensa: variant-specific code\n\nAllow the variant to provide real code.  Add empty dummy Makefiles for\nthe existing variants.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "e5083a63b6a8546c5fe1e571fe529e3939787ec2",
      "tree": "5c11db5b0a924f8bcfc404c202630d37ccfd7c3c",
      "parents": [
        "7789f89af9e8e426d7a7f173cf465a4fcadba7dd"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:31 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:50 2009 -0700"
      },
      "message": "xtensa: nommu support\n\nAdd support for !CONFIG_MMU setups.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "7789f89af9e8e426d7a7f173cf465a4fcadba7dd",
      "tree": "3032e7e6a6ee64b0ec12b06cc1e09d5e34b1c475",
      "parents": [
        "a81cbd2da48eacc860acf4f40ea05db790f4c7c3"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Mar 04 16:21:30 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:29 2009 -0700"
      },
      "message": "xtensa: add flat support\n\nAdd the arch-specific header for flat support on xtensa in preparation\nfor the Xtensa S6000 nommu port.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "a81cbd2da48eacc860acf4f40ea05db790f4c7c3",
      "tree": "e6d8b940bfa97afebb713a01ad96e31b6ca0de48",
      "parents": [
        "c947a585ab13f310c9223284dfd502790abd05f9"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Mar 04 16:21:30 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:16 2009 -0700"
      },
      "message": "xtensa: enforce slab alignment to maximum register width\n\nXCHAL_DATA_WIDTH is the maximum register width, slab caches should be\naligned to this.\n\nTheoretical fix as all variants have had an XCHAL_DATA_WIDTH of 4\n(wordsize) for now.  But the S6000 variant will raise this to 16.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c947a585ab13f310c9223284dfd502790abd05f9",
      "tree": "1295ce0f825139326eb3d894eaddcf8027953e96",
      "parents": [
        "264da9f708b130122d881fa4570d1cd618440a73"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:30 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:08 2009 -0700"
      },
      "message": "xtensa: cope with ram beginning at higher addresses\n\nThe current assumption of the memory code is that the first RAM PFN in\nthe system is 0.\n\nAdjust the relevant code to play well with setups where memory starts\nat higher addresses, indicated by PLATFORM_DEFAULT_MEM_START.\n\nThe new memory model looks like this:\n\n+----------+--+----------------------+----------------+\n|          |  |                      |                |\n|          |  |         RAM          |                |\n|          |  |                      |                |\n+----------+--+----------------------+----------------+\n|          |  |                      |                |\n+- PFN 0   |  +- min_low_pfn         +- max_low_pfn   +- max_pfn\n           |\n           +- ARCH_PFN_OFFSET\n           +- PLATFORM_DEFAULT_MEM_START \u003e\u003e PAGE_SIZE\n\nThe memory map contains pages starting from pfn ARCH_PFN_OFFSET up to\nmax_low_pfn.  The only zone used right now will span exactly the same\nregion.\n\nUsually, ARCH_PFN_OFFSET and min_low_pfn are the same value.  Handle\nthem separately for robustness.  Gapping pages will be in the memory\nmap but marked as reserved and won\u0027t be touched.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "264da9f708b130122d881fa4570d1cd618440a73",
      "tree": "e2db6ac982344c4187dd0cb089bc9977752c7c0a",
      "parents": [
        "0bef42e5c061b4aa63cc488d11400a1ef8b8f5a2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:29 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:39:18 2009 -0700"
      },
      "message": "xtensa: don\u0027t make bootmem bitmap larger than required\n\nIf min_low_pfn is non-zero, the bitmap reserved for bootmem is bigger\nthan needed.  The number of pages bootmem has to maintain is the range\nfrom min_low_pfn to max_low_pfn.\n\nFor now it has only been a theoretical mistake, min_low_pfn was always\nzero.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "0bef42e5c061b4aa63cc488d11400a1ef8b8f5a2",
      "tree": "9f711e35b9d89e962a8c2a5cebf3cf2ffa34db91",
      "parents": [
        "28a0ce7f642f503dde866f763e8144a517fdf74a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:29 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:39:08 2009 -0700"
      },
      "message": "xtensa: fix init_bootmem_node() argument order\n\nThe second argument to init_bootmem_node() is the PFN to place the\nbootmem bitmap at and the third argument is the first PFN on the node.\n\nThis is currently backwards but never made any problems as both values\nwere always zero.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "28a0ce7f642f503dde866f763e8144a517fdf74a",
      "tree": "e898e20dd046957a1598da24802c1d8630f21146",
      "parents": [
        "35f9cd083b350ad4eb3b5f159c7738fa9ddff40a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:29 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:38:57 2009 -0700"
      },
      "message": "xtensa: use correct stack pointer for stack traces\n\nRight now, the xtensa stacktrace code reads the _current_ kernel stack\npointer if nothing is supplied.  With debugging facilities like sysrq\nthis means that the backtrace of the sysrq-handler is printed instead\nof a trace of the given task\u0027s stack.\n\nWhen no stack pointer is specified in show_trace() and show_stack(),\nuse the stack pointer that comes with the handed in task descriptor to\nmake stack traces more useful.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "35f9cd083b350ad4eb3b5f159c7738fa9ddff40a",
      "tree": "61d12098ad66fce1cb8a957881440c8e1998b46b",
      "parents": [
        "4f682fbb27deb308ca6a1e24ec9c2be41e6d1026"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:28 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:38:35 2009 -0700"
      },
      "message": "xtensa: beat Kconfig into shape\n\nInstead of making support code depend on variants or platforms, the\nlatter should select what they need explicitely.\n\nOtherwise this starts looking weird when support code depends on\n!XTENSA_PLATFORM_FOO \u0026\u0026 !XTENSA_PLATFORM_BAR etc.\n\nThis also includes some minor fixlets like converting bool and default\nto def_bool and fixing indentation and whitespace errors.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "4f682fbb27deb308ca6a1e24ec9c2be41e6d1026",
      "tree": "a2ac426c3f789797518da83fd7a81a50385ee83a",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:28 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:38:10 2009 -0700"
      },
      "message": "xtensa: remove redefinition of XCHAL_MMU_ASID_BITS\n\nThis constant is defined in all core headers.  Remove the redundant\ndefinition which might error out if other includes lead to inclusion\nof \u003cvariant/core.h\u003e.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "6f2c55b843836d26528c56a0968689accaedbc67",
      "tree": "17501e29d4b6ef3eb85da9a5d6ad3df7f19ec6a2",
      "parents": [
        "14dd1ff0f9e75dd4ae2f1ff8e48becb76d14f4ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 16:56:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "Simplify copy_thread()\n\nFirst argument unused since 2.3.11.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.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": "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": "140716934f67a9b28c3f7032c07c20c746d97a31",
      "tree": "5086f27e2510ee6151d188c6898fb451b164b246",
      "parents": [
        "bf54215ef86a1bd83affd8ecdf833c053aefb49d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:10 2009 -0700"
      },
      "message": "proc tty: switch xtensa iss console to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.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": "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": "a8416961d32d8bb757bcbb86b72042b66d044510",
      "tree": "85ae6a21a2d71541e3dae93f17da078f63e2341e",
      "parents": [
        "6671de344cd661453bbee3cfde5574a974332436",
        "fc2869f6a1993550c2765e934b117e993782db30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (32 commits)\n  x86: disable __do_IRQ support\n  sparseirq, powerpc/cell: fix unused variable warning in interrupt.c\n  genirq: deprecate obsolete typedefs and defines\n  genirq: deprecate __do_IRQ\n  genirq: add doc to struct irqaction\n  genirq: use kzalloc instead of explicit zero initialization\n  genirq: make irqreturn_t an enum\n  genirq: remove redundant if condition\n  genirq: remove unused hw_irq_controller typedef\n  irq: export remove_irq() and setup_irq() symbols\n  irq: match remove_irq() args with setup_irq()\n  irq: add remove_irq() for freeing of setup_irq() irqs\n  genirq: assert that irq handlers are indeed running in hardirq context\n  irq: name \u0027p\u0027 variables a bit better\n  irq: further clean up the free_irq() code flow\n  irq: refactor and clean up the free_irq() code flow\n  irq: clean up manage.c\n  irq: use GFP_KERNEL for action allocation in request_irq()\n  kernel/irq: fix sparse warning: make symbol static\n  irq: optimize init_kstat_irqs/init_copy_kstat_irqs\n  ...\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\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": "edb35028e40515beb2f94808aff8b3e71fb9f35a",
      "tree": "153da9f8ca1934b30474bb15478feb14a7bd5b75",
      "parents": [
        "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
        "cb065c06b6cc615a58860d619d7fa7952cd6a18b",
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027 and \u0027linus\u0027 into irq/core\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": "5a891ed5adef39aca0b7662c58a2566c7a16237e",
      "tree": "481ad376236c6f1efdd172e96ee6178b6f89f0c2",
      "parents": [
        "8ef1f0291a5d126f678b2f0225843c1ab550559c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 10 12:55:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 10 15:55:10 2009 -0700"
      },
      "message": "xtensa: fix compilation somewhat\n\n* -\u003eput_char changes\n * HIGHMEM is bogus it seems, there is no kmap_atomic() et al\n * some includes\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Chris Zankel \u003czankel@tensilica.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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"
    },
    {
      "commit": "c79a61f55773d2519fd0525bf58385f7d20752d3",
      "tree": "7f2d2eca7e6e7fbe9804800f03ae4c7d52d775b7",
      "parents": [
        "96ccd21cd13140221bda74a4fc4e53ffeba7c7d4"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Feb 27 21:30:03 2009 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 02 16:49:37 2009 -0500"
      },
      "message": "tracing: make CALLER_ADDRx overwriteable\n\nThe current definition of CALLER_ADDRx isn\u0027t suitable for all platforms.\nE.g. for ARM __builtin_return_address(N) doesn\u0027t work for N \u003e 0 and\nAFAIK for powerpc there are no frame pointers needed to have a working\n__builtin_return_address.  This patch allows defining the CALLER_ADDRx\nmacros in \u003casm/ftrace.h\u003e and let these take precedence.\n\nBecause now \u003casm/ftrace.h\u003e is included unconditionally in\n\u003clinux/ftrace.h\u003e all archs that don\u0027t already had this include get an\nempty one for free.\n\nSigned-off-by: Uwe Kleine-Koenig \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "cb9eff097831007afb30d64373f29d99825d0068",
      "tree": "823a5668c6f4b3f577a1d4cc73b3df2d7e33c5c4",
      "parents": [
        "a75244c3d519fcb490ca2bf3f123c98017f1e8d0"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 22:43:33 2009 -0800"
      },
      "message": "net: new user space API for time stamping of incoming and outgoing packets\n\nUser space can request hardware and/or software time stamping.\nReporting of the result(s) via a new control message is enabled\nseparately for each field in the message because some of the\nfields may require additional computation and thus cause overhead.\nUser space can tell the different kinds of time stamps apart\nand choose what suits its needs.\n\nWhen a TX timestamp operation is requested, the TX skb will be cloned\nand the clone will be time stamped (in hardware or software) and added\nto the socket error queue of the skb, if the skb has a socket\nassociated with it.\n\nThe actual TX timestamp will reach userspace as a RX timestamp on the\ncloned packet. If timestamping is requested and no timestamping is\ndone in the device driver (potentially this may use hardware\ntimestamping), it will be done in software after the device\u0027s\nstart_hard_xmit routine.\n\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
      "tree": "444d55bfb8a048ad3b13051cd55a64b688915a58",
      "parents": [
        "37bed90094fdb1eea6e4afec6a200d4e60143e55",
        "0e43785c57fee50fbc00ea0378e941efb61fa0c2",
        "005bf0e6fa0e9543933fe2e36322af649df7cacb",
        "548c8933801c9ee347b6f1bad2491e4286a4f3a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027, \u0027irq/sparseirq\u0027 and \u0027irq/urgent\u0027 into irq/core\n"
    },
    {
      "commit": "1ff8f739c7cc4eaa89b6ba986494f458ff7bdbef",
      "tree": "2f8003f61b24e56821703240877ddc649524ab5a",
      "parents": [
        "48109870bab7e66f30f933cd218258368024cd9f"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sat Jan 31 12:02:14 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Feb 01 11:01:30 2009 +0530"
      },
      "message": "headers_check fix: xtensa, swab.h\n\nfix the following \u0027make headers_check\u0027 warnings:\n\n  usr/include/asm-xtensa/swab.h:14: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n  usr/include/asm-xtensa/swab.h:19: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "74d96f018673759d04d032c137d132f6447bfb1e",
      "tree": "426f0649e0903c185a1426da65b4d8eeb5c8cf12",
      "parents": [
        "aa0effbd1c0269ce7dd13be8dbf13e6b04f30ebd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 13 19:27:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:56:50 2009 -0800"
      },
      "message": "byteorder: make swab.h include asm/swab.h like a regular header\n\nAdd swab.h to kbuild.asm and remove the individual entries from\neach arch, mark as unifdef as some arches have some kernel-only\nbits inside.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dee4102a9a5882b4f7d5cc165ba29e8cc63cf92e",
      "tree": "5aaf315d5a769b2958e39799cc500bde613dd919",
      "parents": [
        "d7e51e66899f95dabc89b4d4c6674a6e50fa37fc"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Jan 11 00:29:15 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 15:53:13 2009 +0100"
      },
      "message": "sparseirq: use kstat_irqs_cpu instead\n\nImpact: build fix\n\nIngo Molnar wrote:\n\n\u003e tip/arch/blackfin/kernel/irqchip.c: In function \u0027show_interrupts\u0027:\n\u003e tip/arch/blackfin/kernel/irqchip.c:85: error: \u0027struct kernel_stat\u0027 has no member named \u0027irqs\u0027\n\u003e make[2]: *** [arch/blackfin/kernel/irqchip.o] Error 1\n\u003e make[2]: *** Waiting for unfinished jobs....\n\u003e\n\nSo could move kstat_irqs array to irq_desc struct.\n\n(s390, m68k, sparc) are not touched yet, because they don\u0027t support genirq\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8903709b054a8dafe4e8c6d9a6444034d7aba36f",
      "tree": "dac4ab43946fbdc2f0c104a9be5c5685098b9543",
      "parents": [
        "daf4b805c1711f730d42a5dfc5a65ee05b3c9ecf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 07 12:19:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 12:22:04 2009 -0800"
      },
      "message": "xtensa: introduce swab.h\n\nFixes compile breakage as linux/byteorder.h was removed.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52fefcec97c25b15887e6a9a885ca54e7f7c0928",
      "tree": "4898112a7fb30c20a9da3aefe9fdc7fdebda57a6",
      "parents": [
        "a0e280e0f33f6c859a235fb69a875ed8f3420388",
        "5fee325e7d2bcbebf1cb38b4ff3a7aa3744c43e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:56:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:56:29 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: Update platform files to reflect new location of the header files.\n  xtensa: switch to packed struct unaligned access implementation\n  xtensa: Add xt2000 support files.\n  xtensa: move headers files to arch/xtensa/include\n  xtensa: use the new byteorder headers\n"
    },
    {
      "commit": "18d8fda7c3c9439be04d7ea2e82da2513b121acb",
      "tree": "6b16a687205c7c027c719fd2249551f58f966618",
      "parents": [
        "cb23beb55100171646e69e248fb45f10db6e99a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 26 00:35:37 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 31 18:07:42 2008 -0500"
      },
      "message": "take init_fs to saner place\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6cbeba55c5cbd042040d6114471637e8b10d4a6b",
      "tree": "2065d378d048775358f0b91df8df7c72ebb22490",
      "parents": [
        "28945dd4fba8dcbc1c74ea702b731caaedae6ccb"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:06:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:06:56 2008 -0800"
      },
      "message": "xtensa: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fee325e7d2bcbebf1cb38b4ff3a7aa3744c43e3",
      "tree": "107dd3310829a77b11455109cbc6183b75561979",
      "parents": [
        "91a15026eb89a687dfcac860a969cfd872f3c94f"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Dec 04 09:21:20 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Dec 04 09:21:20 2008 -0800"
      },
      "message": "xtensa: Update platform files to reflect new location of the header files.\n\nChange 367b8112fe2ea5c39a7bb4d263dcdd9b612fae18 moved the platform specific\nheader files to arch/xtensa/platforms/\u003cplatform\u003e/include/platform. These two\nfile weren\u0027t updated.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "91a15026eb89a687dfcac860a969cfd872f3c94f",
      "tree": "38f1a2d6ed6fc0da13cddd7a4fede96814799665",
      "parents": [
        "8fa5723aa7e053d498336b48448b292fc2e0458b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Nov 09 18:51:09 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Nov 11 06:14:10 2008 -0800"
      },
      "message": "xtensa: switch to packed struct unaligned access implementation\n\nRely on byteorder.h checking for endianness.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "8fa5723aa7e053d498336b48448b292fc2e0458b",
      "tree": "8f13e4f3515c6a3d4e2b8f2d5b18869814f220d5",
      "parents": [
        "367b8112fe2ea5c39a7bb4d263dcdd9b612fae18"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Nov 06 10:17:46 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Nov 06 10:25:26 2008 -0800"
      },
      "message": "xtensa: Add xt2000 support files.\n\nThe last check-in to support the xt2000 development platform was missing\nsome files.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "367b8112fe2ea5c39a7bb4d263dcdd9b612fae18",
      "tree": "9f3349189718dd2c5678faf0ab38f389786b6925",
      "parents": [
        "206ead28377fee86b129637edada8c77816cc0d6"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Nov 06 06:40:46 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Nov 06 10:25:09 2008 -0800"
      },
      "message": "xtensa: move headers files to arch/xtensa/include\n\nMove all header files for xtensa to arch/xtensa/include and platform and\nvariant header files to the appropriate arch/xtensa/platforms/ and\narch/xtensa/variants/ directories.\n\nMoving the files gets also rid of all uses of symlinks in the Makefile.\n\nThis has been completed already for the majority of the architectures\nand xtensa is one out of six missing.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "7c510e4b730a92cecf94ada45c989d8be0200d47",
      "tree": "61f1926964c580946367588602a8eb039561f077",
      "parents": [
        "e174961ca1a0b28f7abf0be47973ad57cb74e5f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "message": "net: convert more to %pM\n\nA number of places still use %02x:...:%02x because it\u0027s\nin debug statements or for no real reason. Make a few\nof them use %pM.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a439c565799cb8d290d71ce375e86be64d43a4b",
      "tree": "b7933dced01add02249af35f5497e77cd11dbfdf",
      "parents": [
        "94b6da5ab8293b04a300ba35c72eddfa94db8b02",
        "0025427eee4b5c005b4ac7a6489adc773e38611d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:16:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 09:16:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: Add config files for Diamond 232L - Rev B processor variant\n  xtensa: Fix io regions\n  xtensa: Add support for the Sonic Ethernet device for the XT2000 board.\n  xtensa: replace remaining __FUNCTION__ occurrences\n  xtensa: use newer __SPIN_LOCK_UNLOCKED macro\n  XTENSA: warn about including \u003casm/rwsem.h\u003e directly.\n"
    },
    {
      "commit": "0025427eee4b5c005b4ac7a6489adc773e38611d",
      "tree": "01ce298ee2a4ae1430451d2ef3e4df888334a9c4",
      "parents": [
        "00c81d23d330207d0fb99ca0c6682265d287816c"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Oct 21 09:11:43 2008 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Oct 21 09:11:43 2008 -0700"
      },
      "message": "xtensa: Add config files for Diamond 232L - Rev B processor variant\n\nThe Diamond 232L processor is a pre-configured Xtensa processor tailored\nfor Linux application.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "dc52ddc0e6f45b04780b26fc0813509f8e798c42",
      "tree": "384826e9fab4e434bc5c85ce744470ae472e52c3",
      "parents": [
        "8174f1503f4bf7e9a14b3fbbfdb30c6be6e29f77"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Sat Oct 18 20:27:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:34 2008 -0700"
      },
      "message": "container freezer: implement freezer cgroup subsystem\n\nThis patch implements a new freezer subsystem in the control groups\nframework.  It provides a way to stop and resume execution of all tasks in\na cgroup by writing in the cgroup filesystem.\n\nThe freezer subsystem in the container filesystem defines a file named\nfreezer.state.  Writing \"FROZEN\" to the state file will freeze all tasks\nin the cgroup.  Subsequently writing \"RUNNING\" will unfreeze the tasks in\nthe cgroup.  Reading will return the current state.\n\n* Examples of usage :\n\n   # mkdir /containers/freezer\n   # mount -t cgroup -ofreezer freezer  /containers\n   # mkdir /containers/0\n   # echo $some_pid \u003e /containers/0/tasks\n\nto get status of the freezer subsystem :\n\n   # cat /containers/0/freezer.state\n   RUNNING\n\nto freeze all tasks in the container :\n\n   # echo FROZEN \u003e /containers/0/freezer.state\n   # cat /containers/0/freezer.state\n   FREEZING\n   # cat /containers/0/freezer.state\n   FROZEN\n\nto unfreeze all tasks in the container :\n\n   # echo RUNNING \u003e /containers/0/freezer.state\n   # cat /containers/0/freezer.state\n   RUNNING\n\nThis is the basic mechanism which should do the right thing for user space\ntask in a simple scenario.\n\nIt\u0027s important to note that freezing can be incomplete.  In that case we\nreturn EBUSY.  This means that some tasks in the cgroup are busy doing\nsomething that prevents us from completely freezing the cgroup at this\ntime.  After EBUSY, the cgroup will remain partially frozen -- reflected\nby freezer.state reporting \"FREEZING\" when read.  The state will remain\n\"FREEZING\" until one of these things happens:\n\n\t1) Userspace cancels the freezing operation by writing \"RUNNING\" to\n\t\tthe freezer.state file\n\t2) Userspace retries the freezing operation by writing \"FROZEN\" to\n\t\tthe freezer.state file (writing \"FREEZING\" is not legal\n\t\tand returns EIO)\n\t3) The tasks that blocked the cgroup from entering the \"FROZEN\"\n\t\tstate disappear from the cgroup\u0027s set of tasks.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: export thaw_process]\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nTested-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b532c6ced5417ef18d5c10e5bc5e0ae21eb81c4",
      "tree": "0c72e7c7d23b26a1234a81ee69f4b5d92b0ed27d",
      "parents": [
        "ef9c2f04dbeef3bf8ffcb43aeb5d8738f4141718"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 30 12:48:54 2008 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Oct 14 19:00:01 2008 -0700"
      },
      "message": "xtensa: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "ef9c2f04dbeef3bf8ffcb43aeb5d8738f4141718",
      "tree": "b111a7984f6c57d11912a601f7776102ba0998e4",
      "parents": [
        "14ac12de07112e727c161644798415368dc4b343"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Jul 30 12:48:55 2008 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Oct 14 18:59:50 2008 -0700"
      },
      "message": "xtensa: use newer __SPIN_LOCK_UNLOCKED macro\n\nSPIN_LOCK_UNLOCKED() breaks lockdep and is deprecated.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "91ddc9988efeaed487eb7dd81d2557e1b1d501ef",
      "tree": "634d710568a83a6147f53f41774191d1da7f2275",
      "parents": [
        "75d21fffd85fdb0a1d7238cf5996022d7bf424dd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "message": "xtensa: remove dead CONFIG_BLK_DEV_IDE code\n\nI don\u0027t know why this was there, but it was dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: chris@zankel.net\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e25f710618ce919ac5ae4850c90d3fca19565c3",
      "tree": "d539971218ef8d8bc5570603af7f57fc5d3db97f",
      "parents": [
        "d3e33ff59facec005e48ba3360502b73a04e4b4e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 05 18:17:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Aug 05 18:17:00 2008 +0200"
      },
      "message": "remove unneeded #include \u003clinux/ide.h\u003e\u0027s\n\nThis patch remove unneeded #include \u003clinux/ide.h\u003e\u0027s.\n\nIt also adds a required #include \u003clinux/interrupt.h\u003e that was previously \nimplicitely pulled by ide.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n[bart: revert change to tests/lkdtm.c (spotted by Stephen Rothwell)]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "47221222a59a565e11954c078a2cf6a07a7e690e",
      "tree": "5b8f83f455de177e9b311402ef4d97e762c20796",
      "parents": [
        "a2e9c44337b53aef37f3382920a478cac3777ba9"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Jul 25 19:46:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:10 2008 -0700"
      },
      "message": "xtensa: use generic show_mem()\n\nRemove arch-specific show_mem() in favor of the generic version.\n\nThis also removes the following redundant information display:\n\n\t- free pages, printed by show_free_areas()\n\t- pages in swapcache, printed by show_swap_cache_info()\n\nwhere show_mem() calls show_free_areas(), which calls\nshow_swap_cache_info().\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51cc50685a4275c6a02653670af9f108a64e01cf",
      "tree": "819d47bd2b0c8a9d1835d863853804b0a0242b97",
      "parents": [
        "d91958815d214ea365b98cbff6215383897edcb6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jul 25 19:45:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:07 2008 -0700"
      },
      "message": "SL*B: drop kmem cache argument from constructor\n\nKmem cache passed to constructor is only needed for constructors that are\nthemselves multiplexeres.  Nobody uses this \"feature\", nor does anybody uses\npassed kmem cache in non-trivial way, so pass only pointer to object.\n\nNon-trivial places are:\n\tarch/powerpc/mm/init_64.c\n\tarch/powerpc/mm/hugetlbpage.c\n\nThis is flag day, yes.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\n[akpm@linux-foundation.org: fix arch/powerpc/mm/hugetlbpage.c]\n[akpm@linux-foundation.org: fix mm/slab.c]\n[akpm@linux-foundation.org: fix ubifs]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed8cae8ba01348bfd83333f4648dd807b04d7f08",
      "tree": "c71a1c8e771c1c55728bb7c40612fbdcefbc858a",
      "parents": [
        "336dd1f70ff62d7dd8655228caed4c5bfc818c56"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Wed Jul 23 21:29:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:28 2008 -0700"
      },
      "message": "flag parameters: pipe\n\nThis patch introduces the new syscall pipe2 which is like pipe but it also\ntakes an additional parameter which takes a flag value.  This patch implements\nthe handling of O_CLOEXEC for the flag.  I did not add support for the new\nsyscall for the architectures which have a special sys_pipe implementation.  I\nthink the maintainers of those archs have the chance to go with the unified\nimplementation but that\u0027s up to them.\n\nThe implementation introduces do_pipe_flags.  I did that instead of changing\nall callers of do_pipe because some of the callers are written in assembler.\nI would probably screw up changing the assembly code.  To avoid breaking code\ndo_pipe is now a small wrapper around do_pipe_flags.  Once all callers are\nchanged over to do_pipe_flags the old do_pipe function can be removed.\n\nThe following test must be adjusted for architectures other than x86 and\nx86-64 and in case the syscall numbers changed.\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n#include \u003cfcntl.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003csys/syscall.h\u003e\n\n#ifndef __NR_pipe2\n# ifdef __x86_64__\n#  define __NR_pipe2 293\n# elif defined __i386__\n#  define __NR_pipe2 331\n# else\n#  error \"need __NR_pipe2\"\n# endif\n#endif\n\nint\nmain (void)\n{\n  int fd[2];\n  if (syscall (__NR_pipe2, fd, 0) !\u003d 0)\n    {\n      puts (\"pipe2(0) failed\");\n      return 1;\n    }\n  for (int i \u003d 0; i \u003c 2; ++i)\n    {\n      int coe \u003d fcntl (fd[i], F_GETFD);\n      if (coe \u003d\u003d -1)\n        {\n          puts (\"fcntl failed\");\n          return 1;\n        }\n      if (coe \u0026 FD_CLOEXEC)\n        {\n          printf (\"pipe2(0) set close-on-exit for fd[%d]\\n\", i);\n          return 1;\n        }\n    }\n  close (fd[0]);\n  close (fd[1]);\n\n  if (syscall (__NR_pipe2, fd, O_CLOEXEC) !\u003d 0)\n    {\n      puts (\"pipe2(O_CLOEXEC) failed\");\n      return 1;\n    }\n  for (int i \u003d 0; i \u003c 2; ++i)\n    {\n      int coe \u003d fcntl (fd[i], F_GETFD);\n      if (coe \u003d\u003d -1)\n        {\n          puts (\"fcntl failed\");\n          return 1;\n        }\n      if ((coe \u0026 FD_CLOEXEC) \u003d\u003d 0)\n        {\n          printf (\"pipe2(O_CLOEXEC) does not set close-on-exit for fd[%d]\\n\", i);\n          return 1;\n        }\n    }\n  close (fd[0]);\n  close (fd[1]);\n\n  puts (\"OK\");\n\n  return 0;\n}\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nAcked-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.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": "27ac792ca0b0a1e7e65f20342260650516c95864",
      "tree": "8e0bc93612da0803fe12303ccb75c837cd633c83",
      "parents": [
        "d92bc318547507a944a22e7ef936793dc0fe167f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Jul 23 21:28:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures\n\nOn 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit\nboundary. For example:\n\n\tu64 val \u003d PAGE_ALIGN(size);\n\nalways returns a value \u003c 4GB even if size is greater than 4GB.\n\nThe problem resides in PAGE_MASK definition (from include/asm-x86/page.h for\nexample):\n\n#define PAGE_SHIFT      12\n#define PAGE_SIZE       (_AC(1,UL) \u003c\u003c PAGE_SHIFT)\n#define PAGE_MASK       (~(PAGE_SIZE-1))\n...\n#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)\u0026PAGE_MASK)\n\nThe \"~\" is performed on a 32-bit value, so everything in \"and\" with\nPAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.\nUsing the ALIGN() macro seems to be the right way, because it uses\ntypeof(addr) for the mask.\n\nAlso move the PAGE_ALIGN() definitions out of include/asm-*/page.h in\ninclude/linux/mm.h.\n\nSee also lkml discussion: http://lkml.org/lkml/2008/6/11/237\n\n[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]\n[akpm@linux-foundation.org: fix v850]\n[akpm@linux-foundation.org: fix powerpc]\n[akpm@linux-foundation.org: fix arm]\n[akpm@linux-foundation.org: fix mips]\n[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]\n[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]\n[akpm@linux-foundation.org: fix powerpc]\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.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": "a81792f668c20540c336af4242ba1400763eb14f",
      "tree": "3e2d1b1503ec5ad72495a6783daee48da25ea7c2",
      "parents": [
        "baabaae98125fbd1a8dc258aa95333c01cd9e206"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 08 19:00:25 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jul 22 19:24:29 2008 +1000"
      },
      "message": "remove mention of CONFIG_KMOD from documentation\n\nAlso includes a few Kconfig files (xtensa, blackfin)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: linux-doc@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fcfbb1d317593d3d713a850bfdb310cc1585ae2",
      "tree": "56df2807fc57d53e05d0afad3d9c581102aea6f3",
      "parents": [
        "02cbe4749a79f880b29ce42bbb5441b8d57222e4"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Apr 29 01:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:29 2008 -0700"
      },
      "message": "xtensa: use kbuild.h macros instead of defining them in asm-offsets.c\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42086cec3263b8c015ca3faa01e8190f0e3ff445",
      "tree": "c28564042c13ee09e652dc176b6f8cd87ce10359",
      "parents": [
        "bdd362ff4ff8dc0c697ce87dbb337f3b7341fc46"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jan 28 15:55:01 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:45:36 2008 -0800"
      },
      "message": "[XTENSA] Allow debugger to modify the WINDOWBASE register.\n\nFor the \u0027return\u0027 command, GDB needs to adjust WINDOWBASE.\nIn case WB is different from 0, we need to rotate the\nwindow register file and update WINDOWSTART and WMASK.\nThis patch also removes some ret|\u003d statements for\n__get_user/__put_user as the address range was alrady\nchecked a couple of lines earlier.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "bdd362ff4ff8dc0c697ce87dbb337f3b7341fc46",
      "tree": "638650c47d44bc536151d6655e9c43d7a77200e6",
      "parents": [
        "e1088430626b2ec4cd64f2fb7d9fd7c6df5d5824"
      ],
      "author": {
        "name": "Bob Wilson",
        "email": "bwilson@heron.(none)",
        "time": "Fri Feb 01 16:56:32 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:45:05 2008 -0800"
      },
      "message": "[XTENSA] Fix makefile to work with binutils-2.18.\n\nWhen building with binutils-2.18, vmlinux includes .note.gnu.build-id\nsections that need to be stripped out when building the binary image.\nThe old .xt.insn sections haven\u0027t been used for a long time, so don\u0027t\nbother stripping them.\n\nSigned-off-by: Bob Wilson \u003cbob.wilson@acm.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "e1088430626b2ec4cd64f2fb7d9fd7c6df5d5824",
      "tree": "ce563e0400ad22974ae65e25d2534432f5d4e76b",
      "parents": [
        "9f8fcf38e8928cccf8c7b32668d146e457f2ccf2"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Jan 22 00:45:25 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:43:54 2008 -0800"
      },
      "message": "[XTENSA] Fix register corruption for certain processor configurations\n\nFor processor configurations that have optional registers\n(compiler-used but non-coprocessor), user space registers\nmight get corrupted when there are only 4 registers in\nthe current window-frame, ie. register a4 belongs to the\noldest frame in the register file.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "44c64e6b15ceab6a4927f54e1081a74ba096b95a",
      "tree": "fc96c7ddee6fa82655ada03f9f0ba2e9badf3d32",
      "parents": [
        "c658eac628aa8df040dfe614556d95e6da3a9ffb"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Jan 11 11:44:17 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:42:31 2008 -0800"
      },
      "message": "[XTENSA] Add support for the sa_restorer function\n\nSupporting the sa_restorer function allows for better security\nsince the sigreturn system call doesn\u0027t need to be placed on\nthe stack, so the stack doesn\u0027t need to be executable. This\nrequires support from the c-library as it has to provide the\nrestorer function.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c658eac628aa8df040dfe614556d95e6da3a9ffb",
      "tree": "e2211e1d5c894c29e92d4c744f504b38410efe41",
      "parents": [
        "71d28e6c285548106f551fde13ca6d589433d843"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Feb 12 13:17:07 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:41:43 2008 -0800"
      },
      "message": "[XTENSA] Add support for configurable registers and coprocessors\n\nThe Xtensa architecture allows to define custom instructions and\nregisters. Registers that are bound to a coprocessor are only\naccessible if the corresponding enable bit is set, which allows\nto implement a \u0027lazy\u0027 context switch mechanism. Other registers\nneeds to be saved and restore at the time of the context switch\nor during interrupt handling.\n\nThis patch adds support for these additional states:\n\n- save and restore registers that are used by the compiler upon\n  interrupt entry and exit.\n- context switch additional registers unbound to any coprocessor\n- \u0027lazy\u0027 context switch of registers bound to a coprocessor\n- ptrace interface to provide access to additional registers\n- update configuration files in include/asm-xtensa/variant-fsf\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "36dffadb7f19671aab58be43c5896ea87d5fb1bf",
      "tree": "cd319ff25851048fab09f382a0eded96f112924f",
      "parents": [
        "6d15d109632ff01e13c26893030e2ed9e6c4e3fd"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Feb 12 13:14:17 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:26:17 2008 -0800"
      },
      "message": "[XTENSA] Use preprocessor to generate the linker script for the ELF boot image\n\nSigned-off-by: Marc Gauthier \u003cmarc@tensilica.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "6d15d109632ff01e13c26893030e2ed9e6c4e3fd",
      "tree": "381429fcccdf4e1ebfa3b8702f56b1afe7c03954",
      "parents": [
        "de6b03456e2e11cbff9f4bb147177374b260d04e"
      ],
      "author": {
        "name": "Marc Gauthier",
        "email": "marc@gums.hq.tensilica.com",
        "time": "Sun Dec 30 22:00:54 2007 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:25:14 2008 -0800"
      },
      "message": "[XTENSA] Add missing RELOCATE_ENTRY for debug vector\n\nWe also need to relocate the debug vector if in RAM.\n\nSigned-off-by: Marc Gauthier \u003cmarc@tensilica.com\u003e\n"
    },
    {
      "commit": "03dfa442e5aaf644bb9b3b506abbd76786867eb1",
      "tree": "32811e80cb896774b7a0d88f73c3f774332183c2",
      "parents": [
        "3b4a49e21b0d8a69629623815a8caff3eb4cf9f7"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Tue Feb 12 13:10:40 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:24:17 2008 -0800"
      },
      "message": "[XTENSA] Remove unused code\n\nWe will never (need to) support signal handling coming from a\ndouble exception. There are too many things that could go wrong\nand delivering signals is not the fastest method for IPC, anyway.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "3b4a49e21b0d8a69629623815a8caff3eb4cf9f7",
      "tree": "28caaf5e577264a6edcbcd04141180fabaabe19c",
      "parents": [
        "3e92501a4e10e640786de10786c434834a0c1651"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jan 07 16:42:21 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:23:26 2008 -0800"
      },
      "message": "[XTENSA] Fix modules for non-exec processor configurations\n\nWe need to use vmalloc_exec for module loading. Also remove\nthe definitions MODULE_START and MODULE_END, which wasn\u0027t\nused, and increase the VMALLOC memory range accordingly.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "ea0b6b066304d9f7e24b273c71fab5d67ce54f96",
      "tree": "e4f461b76a4afc9ea2105067e2f30c935cca4b27",
      "parents": [
        "50c0716aa2f49a9d34589e380fad73402464c088"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Jan 09 09:22:36 2008 -0800"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Feb 13 17:22:18 2008 -0800"
      },
      "message": "[XTENSA] Fix comments regarding the number of frames to save\n\nSigned-off-by: Marc Gauthier \u003cmarc@tensilica.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    }
  ],
  "next": "50c0716aa2f49a9d34589e380fad73402464c088"
}
