)]}'
{
  "log": [
    {
      "commit": "c5ec6fb08d7806cf1a9e4fceed15f5d4a69f885e",
      "tree": "e3a1dca7bb4ea58907c067f592ce45391222ffc4",
      "parents": [
        "0365f707c99bf940a51c2a3ffc19f3ade2f700d4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Oct 22 23:57:53 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Oct 31 23:37:57 2008 +0100"
      },
      "message": "[CRIS] Remove links from CRIS build\n\nRemove the links to architecture and machine dependent directories\n(boot, lib, drivers, arch, mach)\n\nThe links were created and used mostly from the arch/cris/Makefile,\nso why not dispense with them altogether?\nChanged $(ARCH) to \"cris\" in Makefile, it is easier to read this way.\n\nThe CRISv32 head.S common files for the kernel and compressed images\nneeded to be modified to use ifdefs instead of using the now removed\nmach link. Since there are only two versions, this is not a huge loss\nin readability.\n\nThe link to vmlinux.lds.S is also replaced with a merged version\nwhich uses ifdefs to select the correct layout.\nSystem.map before and after are identical.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0365f707c99bf940a51c2a3ffc19f3ade2f700d4",
      "tree": "fc7e48a78d995e31aa1550550724b9e975e2e8dc",
      "parents": [
        "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Oct 21 22:10:27 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Oct 31 23:37:00 2008 +0100"
      },
      "message": "[CRIS] Merge asm-offsets.c for both arches into one file.\n\nEliminates the link to arch specific asm-offsets.c from CRIS\narchitecture build system.\n\nResulting asm-offsets.s are identical before and after change\nfor both arch-v10 and arch-v32.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3",
      "tree": "26485b0d92eedcba6c0c96d4069469041aaf7106",
      "parents": [
        "242bfafc8e42da4697c1e2dea108049d14dbac4b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Oct 21 17:45:58 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Oct 29 17:29:44 2008 +0100"
      },
      "message": "[CRIS] Move header files from include to arch/cris/include.\n\nChange all users of header files to correct path.\nRemove some unneeded headers for arch-v32.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "9779a8325a9bbf4ccd3853e0e4064984cf9da9c9",
      "tree": "7814d54c7554210ee03d0dbecc546cc2e8a876ec",
      "parents": [
        "309e1e4240636f3a9704d77a164a08e1f5a81fea",
        "61e0e79ee3c609eb34edf2fe023708cba6a79b1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb: (47 commits)\n  uwb: wrong sizeof argument in mac address compare\n  uwb: don\u0027t use printk_ratelimit() so often\n  uwb: use kcalloc where appropriate\n  uwb: use time_after() when purging stale beacons\n  uwb: add credits for the original developers of the UWB/WUSB/WLP subsystems\n  uwb: add entries in the MAINTAINERS file\n  uwb: depend on EXPERIMENTAL\n  wusb: wusb-cbaf (CBA driver) sysfs ABI simplification\n  uwb: document UWB and WUSB sysfs files\n  uwb: add symlinks in sysfs between radio controllers and PALs\n  uwb: dont tranmit identification IEs\n  uwb: i1480/GUWA100U: fix firmware download issues\n  uwb: i1480: remove MAC/PHY information checking function\n  uwb: add Intel i1480 HWA to the UWB RC quirk table\n  uwb: disable command/event filtering for D-Link DUB-1210\n  uwb: initialize the debug sub-system\n  uwb: Fix handling IEs with empty IE data in uwb_est_get_size()\n  wusb: fix bmRequestType for Abort RPipe request\n  wusb: fix error path for wusb_set_dev_addr()\n  wusb: add HWA host controller driver\n  ...\n"
    },
    {
      "commit": "4110a0d6206bd175419cc5503f80cc296d184cbf",
      "tree": "77dae44b9dc20d1fd997692eefc13c3e247af657",
      "parents": [
        "18b1bd054991266d19413e155e371b5e25c98cb7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "cris: use bcd2bin/bin2bcd\n\nChange cris to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: 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": "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": "61e0e79ee3c609eb34edf2fe023708cba6a79b1f",
      "tree": "663deacffd4071120dc9badb70428fe5f124c7b9",
      "parents": [
        "c15895ef30c2c03e99802951787183039a349d32",
        "0cfd81031a26717fe14380d18275f8e217571615"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-upstream\n\nConflicts:\n\n\tDocumentation/ABI/testing/sysfs-bus-usb\n\tdrivers/Makefile\n"
    },
    {
      "commit": "b73b636e8987f8728c6c700377615757691b9a55",
      "tree": "554a4c799888e8934d2bf222bd0fcae2a9146bb4",
      "parents": [
        "ed09441dacc2a2d6c170aa3b1f79a041291a813f",
        "8f808417fe211648c0816e28947cdc74eb1e1032"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:09:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:09:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRIS: proper defconfig setup\n  [CRIS] Rename boot-linkscripts and fix the path to them.\n"
    },
    {
      "commit": "459fc208abd1b365fa013c17d433dfb5b4bc1e3a",
      "tree": "70e4536d4978550c1649f6353bbc84ed616c5bfb",
      "parents": [
        "04ab591808565f968d4406f6435090ad671ebdab"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Oct 16 00:11:04 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 16:42:47 2008 -0700"
      },
      "message": "cpufreq: remove policy-\u003egovernor setting in drivers initialization\n\nAs policy-\u003egovernor is already set to CPUFREQ_DEFAULT_GOVERNOR in the\n(always built-in) cpufreq core, we do not need to set it in the drivers.\nThis fixes the sparc64 allmodconfig build failure.\n\nAlso, remove a totally useles setting of -\u003epolicy in cpufreq-pxa3xx.c.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f808417fe211648c0816e28947cdc74eb1e1032",
      "tree": "6e82c5d049e43d3393c9ef29d3c489033a3a32b5",
      "parents": [
        "404571525db92bafeddb0cf9febb21aac6613dca"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 26 19:47:03 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Oct 13 21:34:55 2008 +0200"
      },
      "message": "CRIS: proper defconfig setup\n\nThis patch moves the cris defconfigs to arch/cris/configs/ where they\nbelong.\n\nAs a side effect they can now be used directly through e.g.\n  make ARCH\u003dcris artpec_3_defconfig\n\nThe default defconfig is set through KBUILD_DEFCONFIG.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "2f86c3e67d6423d6d23ee2f737ad4f0730435742",
      "tree": "63d2ebe4bb9f9c3e6ea40fd2450cecd5208cc0d0",
      "parents": [
        "599e8d80a2cdf4f65fc49b31b27a49235c78acfe"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 17 16:34:11 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "dv02@dv02pc01.europe.root.pri",
        "time": "Wed Sep 17 16:54:25 2008 +0100"
      },
      "message": "uwb: add the UWB stack (build system)\n\nThe Kbuild and Kconfig files.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "e545a6140b698b2494daf0b32107bdcc5e901390",
      "tree": "63f302e25ba7a0705bbf051f3817fac8f8b98aba",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Sun Sep 07 16:57:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 19:25:24 2008 +0200"
      },
      "message": "kernel/cpu.c: create a CPU_STARTING cpu_chain notifier\n\nRight now, there is no notifier that is called on a new cpu, before the new\ncpu begins processing interrupts/softirqs.\nVarious kernel function would need that notification, e.g. kvm works around\nby calling smp_call_function_single(), rcu polls cpu_online_map.\n\nThe patch adds a CPU_STARTING notification. It also adds a helper function\nthat sends the message to all cpu_chain handlers.\n\nTested on x86-64.\nAll other archs are untested. Especially on sparc, I\u0027m not sure if I got\nit right.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d5a9e74655b9d04d0ec9c8e47801163b7b74211",
      "tree": "8399629429e5f2b5b1d6ed91b50401db6226337f",
      "parents": [
        "e17c6d56160e4fb9e8c2830e30cc9741d4309989"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jun 28 00:12:52 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 06 19:30:24 2008 +0100"
      },
      "message": "Remove asm/a.out.h files for all architectures without a.out support.\n\nThis patch also includes the required removal of (unused) inclusion of\n\u003casm/a.out.h\u003e \u003clinux/a.out.h\u003e\u0027s in the arch/ code for these\narchitectures.\n\n[dwmw2: updated for 2.6.27-rc]\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb28a1bbdb4790378e7366d6c9ee1d2340b84f92",
      "tree": "316436f77dac75335fd2c3ef5f109e71606c50d3",
      "parents": [
        "b6d4f7e3ef25beb8c658c97867d98883e69dc544",
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/generic-dma-coherent\n\nConflicts:\n\n\tarch/x86/Kconfig\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4074d93dd4e8f46f727840baa2be02d544fd17f",
      "tree": "f23d3503d63757d8bfd3b930bf83b59f92da29ea",
      "parents": [
        "e275e0a687e83add62b10e6d36b67f0964455469"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Jul 25 19:46:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:11 2008 -0700"
      },
      "message": "cris: 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\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42a9a58361d3b65f4a7c2ad280cc1ec9b657e7d2",
      "tree": "7f539d4ec6ee6827c4d80a581b7cc49047e6143b",
      "parents": [
        "0ad122d901977890de554fdd3ff65474efc1a9bf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Jul 25 19:45:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:05 2008 -0700"
      },
      "message": "cris: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d6ffcca623a9a16df6cdfbe8250b7a5904a5f5e",
      "tree": "70d30cb6516608e9a8a1dce60c59f3a5ff21b305",
      "parents": [
        "ba92a43dbaee339cf5915ef766d3d3ffbaaf103c"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Jul 25 01:45:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "inflate: refactor inflate malloc code\n\nInflate requires some dynamic memory allocation very early in the boot\nprocess and this is provided with a set of four functions:\nmalloc/free/gzip_mark/gzip_release.\n\nThe old inflate code used a mark/release strategy rather than implement\nfree.  This new version instead keeps a count on the number of outstanding\nallocations and when it hits zero, it resets the malloc arena.\n\nThis allows removing all the mark and release implementations and unifying\nall the malloc/free implementations.\n\nThe architecture-dependent code must define two addresses:\n - free_mem_ptr, the address of the beginning of the area in which\n   allocations should be made\n - free_mem_end_ptr, the address of the end of the area in which\n   allocations should be made. If set to 0, then no check is made on\n   the number of allocations, it just grows as much as needed\n\nThe architecture-dependent code can also provide an arch_decomp_wdog()\nfunction call.  This function will be called several times during the\ndecompression process, and allow to notify the watchdog that the system is\nstill running.  If an architecture provides such a call, then it must\ndefine ARCH_HAS_DECOMP_WDOG so that the generic inflate code calls\narch_decomp_wdog().\n\nWork initially done by Matt Mackall, updated to a recent version of the\nkernel and improved by me.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed62f77bb631bc4a2d8acb0521b720cb55e58183",
      "tree": "0059c770e8c3264bc93e3bf2dbc09f928cf8b01c",
      "parents": [
        "d50004b0867a59f8a81116f000edb352595343d9"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Jul 23 21:28:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:24 2008 -0700"
      },
      "message": "cris: use simple_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9109fb7b3520de187ebc3646c209d66a233f7169",
      "tree": "f1d64d2efafb8e1652836126523f1b36fb10acd1",
      "parents": [
        "2185e69f680ae8c8496b6fc15e20c889d5b39b67"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed Jul 23 21:27:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:16 2008 -0700"
      },
      "message": "mm: drop unneeded pgdat argument from free_area_init_node()\n\nfree_area_init_node() gets passed in the node id as well as the node\ndescriptor.  This is redundant as the function can trivially get the node\ndescriptor itself by means of NODE_DATA() and the node\u0027s id.\n\nI checked all the users and NODE_DATA() seems to be usable everywhere\nfrom where this function is called.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a533374283aea50eab3976d8a6d30532175f009",
      "tree": "5944a2b40d8b40ec68818eb40235872c609ea741",
      "parents": [
        "fb6624ebd912e3d6907ca6490248e73368223da9",
        "d17ffb4c9d86194bb74cbc30f4b65de59c27f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:37:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:37:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  [CRISv10] Clean up compressed/misc.c\n  [CRISv10] Correct whitespace damage.\n  [CRIS] Correct definition of subdirs for install_headers.\n  [CRIS] Correct image makefiles to allow using a separate OBJ-directory.\n  [CRIS] Build fixes for compressed and rescue images for v10 and v32:\n  It looks at least odd to apply spin_unlock to a mutex.\n  cris: compile fixes for 2.6.26-rc5\n"
    },
    {
      "commit": "8fa8b9fbab90c74139e8e868fe5b30b6a9f6be65",
      "tree": "eb8f81653436fc649f567d702edc73bde8ff9ad3",
      "parents": [
        "9de90ac27d752bc0177baf2699ab483888de0743"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jul 20 15:00:32 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 21:21:59 2008 +0200"
      },
      "message": "Cris: convert to using generic dma-coherent mem allocator\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "404571525db92bafeddb0cf9febb21aac6613dca",
      "tree": "56d7a48e40517ba483e031b54d6df3be7e0cc4e7",
      "parents": [
        "d17ffb4c9d86194bb74cbc30f4b65de59c27f6cd"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jul 14 08:59:48 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jul 14 08:59:48 2008 +0200"
      },
      "message": "[CRIS] Rename boot-linkscripts and fix the path to them.\n\nThis makes the CRIS-port directories follow the same naming\nconvention as the rest of the kernel.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "d17ffb4c9d86194bb74cbc30f4b65de59c27f6cd",
      "tree": "18e5dc8372fe35d4ff91ab5576af69616082ed3d",
      "parents": [
        "e05f86c13bca8eac80bccd1e86f3e09a7d3ae963",
        "bd451d5ed206cda4ed0e03fac4e5dece2fd7767f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Tue Jul 01 00:14:13 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Tue Jul 01 00:14:13 2008 +0200"
      },
      "message": "Merge branch \u0027cris_debug_port_fix\u0027 into cris\n"
    },
    {
      "commit": "fea72637c665f2143adcf8455fffa55160c2cad2",
      "tree": "101b5fb5e40eb3d0ef8f4b0fd8b574311652d33e",
      "parents": [
        "53e43d014cb7d5a3bd53dbdbf0e74977e7dda923",
        "f3c4b53d5ec6bd2ae0f284c1e6371bff545f0f80"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Tue Jul 01 00:13:54 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Tue Jul 01 00:13:54 2008 +0200"
      },
      "message": "Merge branch \u0027build_fix\u0027 into cris\n"
    },
    {
      "commit": "f3c4b53d5ec6bd2ae0f284c1e6371bff545f0f80",
      "tree": "8ddba80ad8df53b54c5ea778571d03641d86a3f0",
      "parents": [
        "7dd071058f70d517f2d24e80cbb9d9885d565f0a"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 21:20:23 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 23:57:25 2008 +0200"
      },
      "message": "[CRISv10] Clean up compressed/misc.c\n\nMany minor fixes in whitespace and formatting.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "bd451d5ed206cda4ed0e03fac4e5dece2fd7767f",
      "tree": "5fc77fb06aed39319ec42b53c50fad46c3b76824",
      "parents": [
        "3aa30df3d0d78f568cff9d6a98ae01ae55494f10"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 23:22:51 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 23:22:51 2008 +0200"
      },
      "message": "[CRISv10] Correct whitespace damage.\n\nThe previous patch was whitespace damaged, correct to indent\nusing tabs.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "7dd071058f70d517f2d24e80cbb9d9885d565f0a",
      "tree": "6c375c118be3d88e2c2538943177da1edb148e40",
      "parents": [
        "bdb144b67a7660ce5d044ae9a2fd1a8030f12523"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 20:38:06 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Mon Jun 30 20:38:06 2008 +0200"
      },
      "message": "[CRIS] Correct image makefiles to allow using a separate OBJ-directory.\n\nMake compile succeed when building with O\u003d (srctree !\u003d objtree).\n\nSigned-off-by: Hinko Kocevar \u003chinko.kocevar@cetrtapot.si\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "53e43d014cb7d5a3bd53dbdbf0e74977e7dda923",
      "tree": "53cb0c287e60fdf09339e985d6cedaa3e7cbcabe",
      "parents": [
        "dc1493aff0330130b2606d8accb458b1fef129a7",
        "9be48a94b8ae8c944dc918ad65f2f27e9df3ed00"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 23:38:42 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 23:38:42 2008 +0200"
      },
      "message": "Merge branch \u0027pcf8563_mutex_spinlock\u0027 into cris\n"
    },
    {
      "commit": "dc1493aff0330130b2606d8accb458b1fef129a7",
      "tree": "954af95d77a9a74c50a328de13bb13d9a1024cd3",
      "parents": [
        "bdb144b67a7660ce5d044ae9a2fd1a8030f12523",
        "3aa30df3d0d78f568cff9d6a98ae01ae55494f10"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 23:38:38 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 23:38:38 2008 +0200"
      },
      "message": "Merge branch \u0027cris_debug_port_fix\u0027 into cris\n"
    },
    {
      "commit": "bdb144b67a7660ce5d044ae9a2fd1a8030f12523",
      "tree": "493177c56790bdf9a0358e5e5936e5b575006cc8",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 23:15:19 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 23:15:19 2008 +0200"
      },
      "message": "[CRIS] Build fixes for compressed and rescue images for v10 and v32:\n\n- Use the normal cross gcc instead of using an elf specific cris toolchain.\n  This removes the dependency of this second toolchain.\n\n- Use the normal cross objcopy instead of overriding it to use elf-toolchain.\n  This allows compiling using \"CROSS_COMPILE\u003d$CRIS_GCC/cris-axis-linux-gnu-\"\n  instead of just \"CROSS_COMPILE\u003d$CRIS_GCC/cris-axis-linux-gnu/bin/\"\n\n- Remove redundant rules for compiling, the implicit rules are sufficient.\n\n- Convert the arch/cris/arch-v10/boot/compressed/head.S to format\n  accepted by the cris-axis-linux-gnu-gcc (registers must be prefixed\n  with \u0027$\u0027, remove explicit underscore on exported symbols)\n\n- Remove a number of unused (and duplicated) prototypes from\n  arch/cris/arch-v10/boot/compressed/misc.c.\n\n- Correct memcpy and memset return values (actually return them!)\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "9be48a94b8ae8c944dc918ad65f2f27e9df3ed00",
      "tree": "3cedc0a34bfc219d66a0ef3cfd395d5c7b06e7a6",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jun 29 22:50:56 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 22:50:56 2008 +0200"
      },
      "message": "It looks at least odd to apply spin_unlock to a mutex.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@def@\ndeclarer DEFINE_MUTEX;\nidentifier m;\n@@\n\nDEFINE_MUTEX(m);\n\n@@\nidentifier def.m;\n@@\n\n(\n- spin_lock(\u0026m)\n+ mutex_lock(\u0026m)\n|\n- spin_unlock(\u0026m)\n+ mutex_unlock(\u0026m)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "3aa30df3d0d78f568cff9d6a98ae01ae55494f10",
      "tree": "25d4edead5dafb03697cc088202bd72d325cba22",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Hinko Kocevar",
        "email": "hinko.kocevar@cetrtapot.si",
        "time": "Fri Jun 06 14:12:26 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Sun Jun 29 22:48:14 2008 +0200"
      },
      "message": "cris: compile fixes for 2.6.26-rc5\n\nAdd dummy ops for serial debug port.\nAdd setting of c_ispeed/c_ospeed as suggested by Alan Cox.\n\nSigned-off-by: Hinko Kocevar \u003chinko.kocevar@cetrtapot.si\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "8691e5a8f691cc2a4fda0651e8d307aaba0e7d68",
      "tree": "6cb6767064d2d43441212566da2d83dcc9a0cd8e",
      "parents": [
        "490f5de52a87063fcb40e3b22f61b0779603ff6d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jun 06 11:18:06 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 26 11:24:35 2008 +0200"
      },
      "message": "smp_call_function: get rid of the unused nonatomic/retry argument\n\nIt\u0027s never used and the comments refer to nonatomic and retry\ninterchangably. So get rid of it.\n\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f2b9857eee17797541b845782ade4d7a9d50f843",
      "tree": "914a00afee2ff953199f99f7cf869e3fd83b36bd",
      "parents": [
        "0b2806768899dba5967bcd4a3b93eaed9a1dc4f3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:32:43 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add a bunch of cycle_kernel_lock() calls\n\nAll of the open() functions which don\u0027t need the BKL on their face may\nstill depend on its acquisition to serialize opens against driver\ninitialization.  So make those functions acquire then release the BKL to be\non the safe side.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "d21c95c569c462da20d491b75d0a45bd70ddc1bf",
      "tree": "c5efcd4a1ae50101a56abc1f5a27ef5173da209d",
      "parents": [
        "39d95b9d857ad9ed335dd1a2d6c6de1f1ee69ce1"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 13:40:30 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:50 2008 -0600"
      },
      "message": "Add \"no BKL needed\" comments to several drivers\n\nThis documents the fact that somebody looked at the relevant open()\nfunctions and concluded that, due to their trivial nature, no locking was\nneeded.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "0c401df37ef9f45f35390a5574e24cbf3f916acf",
      "tree": "653b41d514cee2c55565a5b560a5d8238d55e39b",
      "parents": [
        "75bd2ef1457998791cfc89cd59927574488fc22a"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 09:10:18 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:43:40 2008 -0600"
      },
      "message": "cris: cdev lock_kernel() pushdown\n\nPush the cdev lock_kernel() call into cris drivers.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.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": "41d88d55b2891203e98d1dc0acab949ffd0af078",
      "tree": "5838c5745b4804791ac38ddef33df0df3579fa63",
      "parents": [
        "a8f43ee7e108cecf68cac652d0a3aeedb8131220"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri May 09 12:41:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:03:03 2008 -0700"
      },
      "message": "cris: kill sys_pipe implementation\n\nThe cris implementation of sys_pipe only differs from the generic one\nby taking the BKL before calling do_pipe which isn\u0027t not nessecary.\n\nJust kill the cris implementation and use the generic one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba719baeabbff5476eeb91c223e6921ba29e1490",
      "tree": "f3023d34b9ca087412839f6b5937478d49e567ec",
      "parents": [
        "c1236d31a1b9fc018b85e15a3e58e3601ddc90ae"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Tue May 06 20:42:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:56 2008 -0700"
      },
      "message": "sys_pipe(): fix file descriptor leaks\n\nRemember to close the files if copy_to_user() failed.\n\nSpotted by dm.n9107@gmail.com.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: DM \u003cdm.n9107@gmail.com\u003e\nCc: \u003cstable@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": "c293819a3caa77d96b801a7795f81a5913ec21d7",
      "tree": "36b93cd35993c7f82d83016b735fa4b5731375c6",
      "parents": [
        "0d9f10f4eb65797cf2d238836f7439045a37722e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "cris: use non-racy method for /proc/system_profile creation\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing PDE to\nmain tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fd284fd976232dbd0d0dc94e07c91e50e2898b2",
      "tree": "39507ea9dbc8459abf76a7271b2eacbe97f5e7f4",
      "parents": [
        "032c17e8afa150412810ffc19913ecd5eb531d57"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Mon Apr 28 02:13:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:28 2008 -0700"
      },
      "message": "cris: remove redundant display of free swap space in show_mem()\n\nshow_mem() has no need to print the amount of free swap space manually because\nshow_free_areas() does this already and is called by the former.\n\nThe two outputs only differ in text formatting:\n\n  printk(\"Free swap  \u003d %lukB\\n\", ...);\n  printk(\"Free swap:       %6ldkB\\n\", ...);\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\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": "07f2402b4adbcd0e6822ddc27953b63d4504faec",
      "tree": "d1fca3d0493cf7d08298951a4cf26e6c33f3733e",
      "parents": [
        "cee47f5a32a1b5a1c8b148e738249946e3fedb95"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:29:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "cris: correct usage of __user for copy to and from user space in lib/usercopy and uaccess.h\n\nFunction __copy_user_zeroing in arch/lib/usercopy.c had the wrong parameter\nset as __user, and in include/asm-cris/uaccess.h, it was not set at all for\nsome of the calling functions.\n\nThis will cut the number of warnings quite dramatically when using sparse.\n\nWhile we\u0027re here, remove useless CVS log and correct confusing typo.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fe3fd03a18ee42006a59b182761d7d0f6f090f3",
      "tree": "00673510c1ae2629f1482cecb222b8df431bd2e2",
      "parents": [
        "a51f4124e6d69afdfae34a2ff2e580e7bf224ad2"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:28:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "CRIS: Import string.c (memcpy) from newlib: fixes compile error with gcc 4\n\nAdrian Bunk reported another compile error with a SVN head GCC:\n\n...\n  CC      arch/cris/arch-v10/lib/string.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/string.c:138:\nerror: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/string.c:138:\nerror: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/string.c:139:\nerror: lvalue required as increment operand\n...\n\nThis is due to the use of the construct:\n\n\t*((long*)dst)++ \u003d lc;\n\nWhich isn\u0027t legal since casts don\u0027t return an lvalue.\n\nThe solution is to import the implementation from newlib,\nwhich is continually autotested together with GCC mainline,\nand uses the construct:\n\n\t*(long *) dst \u003d lc; dst +\u003d 4;\n\nSince this is an import of a file from newlib, I\u0027m not touching\nthe formatting or correcting any checkpatch errors.\n\nAs for the earlier fix for memset.c, even if the two files for\nCRIS v10 and CRIS v32 are identical at the moment, it might\nbe possible to tweak the CRIS v32 version.\nThus, I\u0027m not yet folding them into the same file, at least not\nuntil we\u0027ve done some research on it.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a10568733cdff03cac742955c7254585451f5431",
      "tree": "e12ea248a1dfca76a52b651c48722055782a3fe7",
      "parents": [
        "51587cb54fb2b27c5e0db9078a61261c9359142a"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:28:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "CRIS v10: Include mm.h instead of vmstat.h in kernel/time.c\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4\n(CONFIG_HIGHPTE vs. sub-page page tables) introduced use of\ninc_zone_page_state and dec_zone_page_state in include/linux/mm.h.\n\nThose are defined in include/linux/vmstat.h, but after it includes\nmm.h, making it impossible to include vmstat.h since inc_zone_page_state\nand dec_zone_page_state then would be undefined.\n\narch/cris/arch-v10/kernel/time.c does just this, which makes the\nCRIS v10 build break with the following error:\n\n...\n  CC      arch/cris/arch-v10/kernel/time.o\nIn file included from include/linux/vmstat.h:7,\n                 from arch/cris/arch-v10/kernel/time.c:17:\ninclude/linux/mm.h: In function \u0027pgtable_page_ctor\u0027:\ninclude/linux/mm.h:902: error: implicit declaration of function \u0027inc_zone_page_state\u0027\ninclude/linux/mm.h: In function \u0027pgtable_page_dtor\u0027:\ninclude/linux/mm.h:908: error: implicit declaration of function \u0027dec_zone_page_state\u0027\nmake[2]: *** [arch/cris/arch-v10/kernel/time.o] Error 1\nmake[1]: *** [arch/cris/arch-v10/kernel] Error 2\nmake: *** [sub-make] Error 2\n...\n\nBy changing kernel/time.c to include linux/mm.h, the build succeeds.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.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": "77a746cec58801208818ee19115da0e4d41f9002",
      "tree": "6508eb39880feaeecb1c2e01563110269066c026",
      "parents": [
        "3c828e49453c4cb750b231d7116b8721c12b8663"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Feb 14 19:31:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "cris: import memset.c from newlib: fixes compile error with newer (pre4.3) gcc\n\nAdrian Bunk reported the following compile error with a SVN head GCC:\n\n...\nCC arch/cris/arch-v10/lib/memset.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c: In function \u0027memset\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:164: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:165: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:166: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:167: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:185: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:189: error: lvalue required as increment operand\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/cris/arch-v10/lib/memset.c:192: error: lvalue required as increment operand\n... etc ...\n\nThis is due to the use of the construct:\n\n\t*((long*)dst)++ \u003d lc;\n\nWhich is no longer legal since casts don\u0027t return an lvalue.\n\nThe solution is to import the implementation from newlib,\nwhich is continually autotested together with GCC mainline,\nand uses the construct:\n\n\t*(long *) dst \u003d lc; dst +\u003d 4;\n\nWith this change, the generated code actually shrinks 76 bytes\nsince gcc notices that it can use autoincrement for the move\ninstruction in CRIS.\n\n   text    data     bss     dec     hex filename\n    304       0       0     304     130 memset.old.o\n   text    data     bss     dec     hex filename\n    228       0       0     228      e4 memset.o\n\nSince this is an import of a file from newlib, I\u0027m not touching\nthe formatting or correcting any checkpatch errors.\n\nNote also that even if the two files for the CRIS v10 and CRIS v32\nare identical at the moment, it might be possible to tweak the\nCRIS v32 version. Thus, I\u0027m not yet folding them into the same file,\nat least not until we\u0027ve done some research on it.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec7748b59e214e2c6b7d21ca5f26a760fd6e142b",
      "tree": "155d6d9f418b4baac9bee0cc4f6a70ab080ba183",
      "parents": [
        "d75f4c683f817ef61c9ae634886e7ebc3133c002"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:46:40 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:46:40 2008 +0100"
      },
      "message": "ide: introduce HAVE_IDE\n\nTo allow flexible configuration of IDE introduce HAVE_IDE.\nAll archs except arm, um and s390 unconditionally select it.\nFor arm the actual configuration determine if IDE is supported.\n\nThis is a step towards introducing drivers/Kconfig for arm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0cf975e16927fd70f34cee20d3856246c13bb4c8",
      "tree": "bb955d50f28e5d98c198701798c8341d9763299a",
      "parents": [
        "03054de1e0b90b33e9974107d84dabd2509f5898",
        "bc10ac3f2fe44e65f787d6197fd5d17304bf7d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 10:01:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 10:01:28 2008 -0800"
      },
      "message": "Merge branch \u0027cris\u0027 of git://www.jni.nu/cris\n\n* \u0027cris\u0027 of git://www.jni.nu/cris: (158 commits)\n  CRIS v32: Remove hwregs/timer_defs.h, it is now architecture specific.\n  CRIS v32: Change drivers/i2c.c locking.\n  CRIS v32: Rewrite ARTPEC-3 gpio driver to avoid volatiles and general cleanup.\n  CRIS: Add new timerfd syscall entries.\n  MAINTAINERS: Add my information for the CRIS port.\n  CRIS v32: Correct spelling of bandwidth in function name.\n  CRIS v32: Clean up nandflash.c for ARTPEC-3 and ETRAX FS.\n  CRIS v10: Cleanup of drivers/gpio.c\n  CRIS v10: drivers/net/cris/eth_v10.c rename LED defines to CRIS_LED to avoid name clash.\n  CRIS: Make io_pwm_set_period members unsigned in etraxgpio.h\n  CRIS: Move ETRAX_AXISFLASHMAP to common Kconfig file.\n  CRIS: Drop regs parameter from call to profile_tick in kernel/time.c\n  CRIS v32: Fix minor formatting issue in mach-a3/io.c\n  CRIS v32: Initialize GIO even if we\u0027re rambooting in kernel/head.S\n  CRIS v32: Remove kernel/arbiter.c, it now exists in machine dependent directory.\n  CRIS v32: Minor changes to avoid errors in asm-cris/arch-v32/hwregs/reg_rdwr.h\n  CRIS v32: arch-v32/hwregs/intr_vect_defs.h moved to machine dependent directory.\n  CRIS v32: Correct offset for TASK_pid in asm-cris/arch-v32/offset.h\n  CRIS v32: Move register map header to machine dependent directory.\n  CRIS v32: Let compiler know that memory is clobbered after a break op.\n  ...\n"
    },
    {
      "commit": "bdc807871d58285737d50dc6163d0feb72cb0dc2",
      "tree": "1a6d35f3537ed1a7460811549efd045ae97a0e6e",
      "parents": [
        "7ef3d2fd17c377ef64a2aa19677d17576606c3b4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 08 04:21:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:39 2008 -0800"
      },
      "message": "avoid overflows in kernel/time.c\n\nWhen the conversion factor between jiffies and milli- or microseconds is\nnot a single multiply or divide, as for the case of HZ \u003d\u003d 300, we currently\ndo a multiply followed by a divide.  The intervening result, however, is\nsubject to overflows, especially since the fraction is not simplified (for\nHZ \u003d\u003d 300, we multiply by 300 and divide by 1000).\n\nThis is exposed to the user when passing a large timeout to poll(), for\nexample.\n\nThis patch replaces the multiply-divide with a reciprocal multiplication on\n32-bit platforms.  When the input is an unsigned long, there is no portable\nway to do this on 64-bit platforms there is no portable way to do this\nsince it requires a 128-bit intermediate result (which gcc does support on\n64-bit platforms but may generate libgcc calls, e.g.  on 64-bit s390), but\nsince the output is a 32-bit integer in the cases affected, just simplify\nthe multiply-divide (*3/10 instead of *300/1000).\n\nThe reciprocal multiply used can have off-by-one errors in the upper half\nof the valid output range.  This could be avoided at the expense of having\nto deal with a potential 65-bit intermediate result.  Since the intent is\nto avoid overflow problems and most of the other time conversions are only\nsemiexact, the off-by-one errors were considered an acceptable tradeoff.\n\nAt Ralf Baechle\u0027s suggestion, this version uses a Perl script to compute\nthe necessary constants.  We already have dependencies on Perl for kernel\ncompiles.  This does, however, require the Perl module Math::BigInt, which\nis included in the standard Perl distribution starting with version 5.8.0.\nIn order to support older versions of Perl, include a table of canned\nconstants in the script itself, and structure the script so that\nMath::BigInt isn\u0027t required if pulling values from said table.\n\nRunning the script requires that the HZ value is available from the\nMakefile.  Thus, this patch also adds the Kconfig variable CONFIG_HZ to the\narchitectures which didn\u0027t already have it (alpha, cris, frv, h8300, m32r,\nm68k, m68knommu, sparc, v850, and xtensa.) It does *not* touch the sh or\nsh64 architectures, since Paul Mundt has dealt with those separately in the\nsh tree.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e,\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e,\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e,\nCc: Richard Henderson \u003crth@twiddle.net\u003e,\nCc: Michael Starvik \u003cstarvik@axis.com\u003e,\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e,\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e,\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e,\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e,\nCc: William L. Irwin \u003csparclinux@vger.kernel.org\u003e,\nCc: Chris Zankel \u003cchris@zankel.net\u003e,\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e,\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03a44825be987d720df854f63b2f7bd30e46bdde",
      "tree": "6ac01a425ff2201db972fd3b836efc9b0ab6eaec",
      "parents": [
        "ec26e11740cdff8c3c8330ea235478704ffb4a71"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Fri Feb 08 04:21:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:38 2008 -0800"
      },
      "message": "procfs: constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.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": "69b06c15e7e24d2b17ec8f89a7f3ae9fa55f5667",
      "tree": "dd8c6e72c31e8d2f33ce4fa77e3e9f1f3d37bb8e",
      "parents": [
        "a34d24425e9c133e875a26c0bbc91783cf485b93"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 17:00:25 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 17:00:25 2008 +0100"
      },
      "message": "CRIS v32: Change drivers/i2c.c locking.\n\n- Change spin_lock + local_irq_save into spin_lock_irqsave\n- Change spin_unlock + local_irq_restore into spin_unlock_irqrestore\n- Return ENOTTY if ioctl is not recognized as a cris ioctl.\n- Make init functions static.\n"
    },
    {
      "commit": "a34d24425e9c133e875a26c0bbc91783cf485b93",
      "tree": "86f0d6481a0b4f369fbcb7e2bc7eeb4513683570",
      "parents": [
        "7800029df321b033ef27122fbb599ee0a839eb53"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 16:28:36 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 16:28:36 2008 +0100"
      },
      "message": "CRIS v32: Rewrite ARTPEC-3 gpio driver to avoid volatiles and general cleanup.\n\nChanges as suggested by Andrew Morton, plus general cleanup to\nease later consolidation of driver into machine common driver.\n\n- Correct parameter type of gpio_write to const char __user *\n- Remove volatile from the arrays of machine dependent registers, use\n  readl and writel to access them instead.\n- Remove useless casts of void.\n- Use spin_lock_irqsave for locking.\n- Break gpio_write into smaller sub-functions.\n- Remove useless breaks after returns.\n- Don\u0027t perform any change in IO_CFG_WRITE_MODE if values are invalid.\n  (previously values were set and then set to zero)\n- Change cast for copy_to_user to (void __user *)\n- Make file_operations gpio_fops static and const.\n- Make setget_output static. (However, it\u0027s still inline since the CRIS\n  architecture is still not SMP, which makes the function small enough\n  to inline)\n"
    },
    {
      "commit": "7800029df321b033ef27122fbb599ee0a839eb53",
      "tree": "fae2f4b1be9442a99724b5fc8c1b976b1dd34dfd",
      "parents": [
        "0b07aa6d383e1bb0024b17dec9251deec9ddbc31"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:54:30 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:54:30 2008 +0100"
      },
      "message": "CRIS: Add new timerfd syscall entries.\n"
    },
    {
      "commit": "eb090473a71ecd35987542fb733a14cc2023777f",
      "tree": "20592b2465499490e8489862ae29b3e2f4126c44",
      "parents": [
        "9f68ff9ee9ecae38a3b0bb3b9c4799cded19b27c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 10:44:05 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:16:46 2008 +0100"
      },
      "message": "CRIS v32: Correct spelling of bandwidth in function name.\n"
    },
    {
      "commit": "9f68ff9ee9ecae38a3b0bb3b9c4799cded19b27c",
      "tree": "befdbd9ada23481c697c5ec644cacc19a00ae8ed",
      "parents": [
        "ad433f2368c37a64d119a997a0530cc28b9a5566"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 10:24:41 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:16:45 2008 +0100"
      },
      "message": "CRIS v32: Clean up nandflash.c for ARTPEC-3 and ETRAX FS.\n\nClean up issues noticed by Andrew Morton:\n\n- Use a combined struct for allocating the mtd_info and nand_chip structs\n  instead of using anonymous memory as the example in\n  Documentation/DocBook/mtdnand.tmpl\n- Use kzalloc instead of using kmalloc/memset(0)\n- Make crisv32_device_ready static.\n"
    },
    {
      "commit": "ad433f2368c37a64d119a997a0530cc28b9a5566",
      "tree": "6bd274f8e7fdc867e393bd145b3cee4cf923a674",
      "parents": [
        "5efa1d1c940f07e79469e20db2b7a73c44180e82"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Feb 06 14:52:40 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:16:45 2008 +0100"
      },
      "message": "CRIS v10: Cleanup of drivers/gpio.c\n\n- Change parameters of gpio_write (const char * buf -\u003e const char __user *buf)\n- Don\u0027t initialize static variables to zero.\n- Remove useless casts from void.\n- Change name of interrupt routine (gpio_pa_interrupt -\u003e gpio_interrupt)\n- Use kzmalloc instead of allocating memory and zeroing it manually.\n- Correct casts for copy_to_user and copy_from_user to (void __user *)\n- Make file_operations gpio_fops static.\n- Make ioif_watcher static, not used outside this file.\n"
    },
    {
      "commit": "79e04fdbb3423f6faa0d93e5ec41c2c2741d4052",
      "tree": "ae7930c9a314d4c674d0acfc634f11b72569a866",
      "parents": [
        "c261038108b814a1ea1e85daeaa950cbd35a7db7"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Feb 06 13:21:28 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:08:06 2008 +0100"
      },
      "message": "CRIS: Move ETRAX_AXISFLASHMAP to common Kconfig file.\n"
    },
    {
      "commit": "c261038108b814a1ea1e85daeaa950cbd35a7db7",
      "tree": "51a6646ea1852886aff09e8dada3a5ba727f095c",
      "parents": [
        "ac17e82a87f4d914cf9f61526b57e21b4a944e09"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 31 17:56:24 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:40 2008 +0100"
      },
      "message": "CRIS: Drop regs parameter from call to profile_tick in kernel/time.c\n"
    },
    {
      "commit": "ac17e82a87f4d914cf9f61526b57e21b4a944e09",
      "tree": "f0e8ceefc11a663feed1f5a7f981c8ec1de82c2d",
      "parents": [
        "f8e47cb0585c2506888b415354de27bff77be276"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jan 29 18:54:55 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Fix minor formatting issue in mach-a3/io.c\n"
    },
    {
      "commit": "f8e47cb0585c2506888b415354de27bff77be276",
      "tree": "1b3adafd7f522091de8f79344b60514c3f4f88bb",
      "parents": [
        "a87434b04f6dbca547bf1b9856769290841b1b4c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jan 29 18:54:05 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Initialize GIO even if we\u0027re rambooting in kernel/head.S\n"
    },
    {
      "commit": "a87434b04f6dbca547bf1b9856769290841b1b4c",
      "tree": "8e8fdaf79eba09ba52549f9303500dc7b8b9920c",
      "parents": [
        "1791f539cd441c3f7926f2c449487af2b95466a1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jan 29 18:52:42 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:39 2008 +0100"
      },
      "message": "CRIS v32: Remove kernel/arbiter.c, it now exists in machine dependent directory.\n"
    },
    {
      "commit": "daa00b9caf1b6b022ff8aada7502b5ccc34becf4",
      "tree": "242f9ee1049622a41fda46c83fe4536b9b5ef86e",
      "parents": [
        "60dead5a8c909a650ade5f92f2649db292486af1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:40:21 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Add sched_clock to kernel/time.c\n\nAlso, clean up some whitespace errors.\n"
    },
    {
      "commit": "60dead5a8c909a650ade5f92f2649db292486af1",
      "tree": "8d7e8af81fe161624414dce9523cf8da380181ec",
      "parents": [
        "3ae8d8baab1dd571b934001c595d5ab81214304f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:39:00 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Register cpus in kernel/setup.c\n\nAlso, fix some white space errors, and constify cpuinfo_op.\n"
    },
    {
      "commit": "3ae8d8baab1dd571b934001c595d5ab81214304f",
      "tree": "5af651063ea1b70af542e3169871e6c4364bebc4",
      "parents": [
        "6e0b688034aa211bf24600c66aace52991d83249"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:34:30 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Remove include of linux/init.h, not needed anymore.\n"
    },
    {
      "commit": "6e0b688034aa211bf24600c66aace52991d83249",
      "tree": "44fb260579baeaca427c9a425257b5b2b9e72905",
      "parents": [
        "1b7e7da364123e45acb5f697fc0422bafcda13ff"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:33:21 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Remove CONFIG_NO_IOMEM from ARTPEC-3 default config.\n"
    },
    {
      "commit": "1b7e7da364123e45acb5f697fc0422bafcda13ff",
      "tree": "02a6790f65ee9a25f252eb3371bf6bef5881fae9",
      "parents": [
        "f32bb79c9773cce660f629343b4736af8e24186b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:30:35 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Remove useless CVS log from kernel/ptrace.c\n\nAlso, fix some whitespace errors.\n"
    },
    {
      "commit": "f32bb79c9773cce660f629343b4736af8e24186b",
      "tree": "d883d24404ec52336049b3925d68b99a78ad32eb",
      "parents": [
        "08cfeacb6bcb37c5cf1a9bc0c930243634631f09"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:29:21 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:37 2008 +0100"
      },
      "message": "CRIS: Remove useless CVS id and log from kernel/process.c\n"
    },
    {
      "commit": "08cfeacb6bcb37c5cf1a9bc0c930243634631f09",
      "tree": "0e99b56b7a6f9cfc28a92a6d5be8daaf13b8f6ee",
      "parents": [
        "b4945a90d00f9ada1fd76fd7bd591e9ae54ca8b4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:28:10 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS: Add configuration possibility for using kmalloc for modules.\n\nUsing kmalloc instead of vmalloc solves the stability problems\nexperienced by some 100 LX products.\n"
    },
    {
      "commit": "b4945a90d00f9ada1fd76fd7bd591e9ae54ca8b4",
      "tree": "cd01a9c4ec0e58af8e3c70d08b4b397bcd13ef21",
      "parents": [
        "baa69b121a32f2b8ee388b651030f7f3c16df463"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 28 16:25:13 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS: Remove CONFIG_NO_IOMEM from default configs.\n"
    },
    {
      "commit": "baa69b121a32f2b8ee388b651030f7f3c16df463",
      "tree": "b4788cdcb61636845713fa0fd21ca8f993c03e0b",
      "parents": [
        "52d82ef12a172124ee4aab06656c877868efc407"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Jan 30 12:57:31 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS v32: Fix startup oops and replace hardcoded pagesize in vmlinux.lds.S\n\n- Move alignment of init data to page size outside define CONFIG_BLK_DEV_INITRD\n  This avoids oops due to memory on the same page as init data being freed.\n- Change hardcoded page size to use macro from asm/page.h\n- Add reserved memory via CONFIG_ETRAX_VMEM_SIZE.\n- Use available defines for TEXT_TEXT and INITCALLS.\n- Cleanup whitespace.\n"
    },
    {
      "commit": "52d82ef12a172124ee4aab06656c877868efc407",
      "tree": "ce7bb7e7085b7723acba3f58a35975fffbfc8caa",
      "parents": [
        "3d44305abe1fe75793a4b42de51d8a0be9bedc3f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 18:08:07 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS v32: Avoid work when switching between tasks with shared memory descriptors in mm/tlb.c\n\nThere is no need to do all this work if they share memory descriptors.\nAlso, fix some minor whitespace and long lines.\n"
    },
    {
      "commit": "3d44305abe1fe75793a4b42de51d8a0be9bedc3f",
      "tree": "eb9af72d3300bae904b6c9c2c4950e45055c7b97",
      "parents": [
        "108ecfbc3110574fe929e9dd1f622580f95359c0"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 18:05:12 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS v32: Add workaround for MMU hardware bug for ETRAX FS in mm/mmu.S\n"
    },
    {
      "commit": "108ecfbc3110574fe929e9dd1f622580f95359c0",
      "tree": "94e312110337993f7b2ff10a3d756020536f41b3",
      "parents": [
        "0836c6d26f3512db5fa9698376846c5cec4fae13"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 18:03:00 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS v32: Fix bug in internal memory allocator mm/intmem.c\n\n- Fix bug where allocated memory didn\u0027t account for alignment.\n- Add support for ARTPEC-3\n- Add module_init for crisv32_intmem_init.\n"
    },
    {
      "commit": "0836c6d26f3512db5fa9698376846c5cec4fae13",
      "tree": "d669cafbfa971c411f2742f7d7ef07b03300d846",
      "parents": [
        "ea0af95b1c7e17541365b555a43f5e8d51ef3dff"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 18:00:48 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS v32: Change name of simulator config to CONFIG_ETRAX_VCS_SIM in mm/init.c\n\n- Remove unneded code for ETRAX FS and ARTPEC-3\n"
    },
    {
      "commit": "ea0af95b1c7e17541365b555a43f5e8d51ef3dff",
      "tree": "4240ba2fb23239520279ec4539bbf2192e9b3ae5",
      "parents": [
        "ea402db97f8f9e2cfe646faf1c9d473d9f9044d1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 17:57:28 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:36 2008 +0100"
      },
      "message": "CRIS v32: Change lib/spinlock.S to use byte operations instead of dwords.\n"
    },
    {
      "commit": "ea402db97f8f9e2cfe646faf1c9d473d9f9044d1",
      "tree": "b190ffb00e44054d95ecbdba2ff4b661b04b7cc0",
      "parents": [
        "41f9412b206985a36145b423f58bf8b46085358e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 17:55:31 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Move hw_settings.S to machine specific directories for ETRAX FS and ARTPEC-3\n"
    },
    {
      "commit": "41f9412b206985a36145b423f58bf8b46085358e",
      "tree": "4d573cfdbe8d7dd066bf78f3af31cf90effaf9e0",
      "parents": [
        "7674464cb31ff652d2eda69783ef61640eae4c3c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 17:54:14 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Update lib/checksum.S and lib/checksumcopy.S\n\n- Slight tweaks, use $acr + addoq to propagate carry across the loop boundary.\n- Better use of latency cycles.\n- Remove duplicate folding of carry, it is not needed.\n"
    },
    {
      "commit": "7674464cb31ff652d2eda69783ef61640eae4c3c",
      "tree": "2f6cc2e2139dd00fd54e9892ad23cc533f12a082",
      "parents": [
        "48c87a4483d9146d9f23198163d6ee621535702d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 17:32:01 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Add lib/delay to build.\n"
    },
    {
      "commit": "48c87a4483d9146d9f23198163d6ee621535702d",
      "tree": "1499bd32160b41a5524ee8b44adf41df35fa37ba",
      "parents": [
        "a474de0a02ee9093af96414a30f69d433201d002"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 17:31:38 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Add precise delay loops for ETRAX FS and ARTPEC-3.\n\nImplements cris_delay10ns.\n"
    },
    {
      "commit": "a474de0a02ee9093af96414a30f69d433201d002",
      "tree": "69687ead9f26b59b7489e2f6d225bbbc7738414a",
      "parents": [
        "09160d7cc39ab1015d23428f3995cd49eacfaebf"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 17:28:10 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Update vcs_hook.c for ETRAX FS.\n\n- Clean up some formatting and whitespace.\n"
    },
    {
      "commit": "09160d7cc39ab1015d23428f3995cd49eacfaebf",
      "tree": "0ccd5233b09297b03a3070e82397de551451be28",
      "parents": [
        "538380da1a41c981c640bd22a091fdfc32d1e81e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 16:43:53 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Move vcs_hook to machine specific directory.\n\nThese files are different for ETRAX FS and ARTPEC-3.\n"
    },
    {
      "commit": "538380da1a41c981c640bd22a091fdfc32d1e81e",
      "tree": "69687ead9f26b59b7489e2f6d225bbbc7738414a",
      "parents": [
        "574852a2a5cb603708133ade9896c9bc77a68c46"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 16:15:44 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Update kernel/smp.c for CRIS v32.\n\n- Change include paths to machine specific headers (asm/arch/hwregs -\u003e hwregs)\n- Add cpu_possible_map as cpumask_t and export it.\n- Drop struct pt_regs parameter from crisv32_ipi_interrupt.\n- timer -\u003e timer0\n"
    },
    {
      "commit": "574852a2a5cb603708133ade9896c9bc77a68c46",
      "tree": "36159733de5d9a4d05ed1df6a3df3e427bf5eb48",
      "parents": [
        "14e61bebb45acabcba2c3b7c4ff529fd646bd3f6"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 16:10:02 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Update signal handling in kernel/signal.c\n\n- do_signal now returns void, and does not have the previous signal set\n  as a parameter.\n- Remove sys_rt_sigsuspend, we can use the common one instead.\n- Change sys_sigsuspend to be more like x86, don\u0027t call do_signal here.\n- handle_signal, setup_frame and setup_rt_frame now return -EFAULT\n  if we\u0027ve delivered a segfault, which is used by callers to perform\n  necessary cleanup.\n- Break long lines, correct whitespace and formatting errors.\n"
    },
    {
      "commit": "14e61bebb45acabcba2c3b7c4ff529fd646bd3f6",
      "tree": "147cf7827ad4e53efbcc12da4d25384a3225ec46",
      "parents": [
        "45a4127c10abff5edce4448c7bc951d0a112e67a"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 16:05:55 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:35 2008 +0100"
      },
      "message": "CRIS v32: Update boot/rescue/rescue.ld\n\n- Update to work for ETRAX FS and ARTPEC-3\n"
    },
    {
      "commit": "45a4127c10abff5edce4448c7bc951d0a112e67a",
      "tree": "ce08e42dff601a450a5e0d22572d6376d0789438",
      "parents": [
        "46aac058fe525a2a659e3363fa9bcd7d6bbf2d73"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Jan 25 15:42:41 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v10: Update drivers/gpio.c, fix locking and general improvements.\n\n- Change all spin_lock/local_irq_save to spin_lock_irqsave.\n- Change multiple returns in functions where we have a lock to goto out.\n- Correct number of arguments to gpio_poll_timer_interrupt, gpio_pa_interrupt.\n- Break out gpio_write logic to smaller functions to make it readable.\n- In setget_input and setget_output, avoid extra if-indent level.\n- Change name LED_* -\u003e CRIS_LED_* to avoid name clash.\n- Don\u0027t use braces around single statement ifs.\n- Fix whitespace errors.\n- Remove useless CVS id and log.\n"
    },
    {
      "commit": "f2bbc96a40988f0bb2e67ef21579116870b53c14",
      "tree": "bb6aa89cea2e695bd6be0e84cd9f38154f3b07ef",
      "parents": [
        "f64dd2191d9b64358c0f357b0f28e149ce7f3d83"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:37:10 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Change names of config variable and register field for data available.\n\n- CONFIG_ETRAXFS_SIM -\u003e CONFIG_ETRAX_VCS_SIM\n- ser_intr_mask.data_avail -\u003e ser_intr_mask.dav\n"
    },
    {
      "commit": "f64dd2191d9b64358c0f357b0f28e149ce7f3d83",
      "tree": "0f182834d7dfba38085f994d4ce919795cf0a542",
      "parents": [
        "43e6bd6aa8fa8ba5e72e1bcd9062cc3627f4a6c1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:34:37 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Change debug and formatting in kernel/fasttimer.c\n\n- Don\u0027t use SANITYCHECK(x) as a macro, test FAST_TIMER_SANITY_CHECKS with\n  ifdef. This makes it possible for automatic indent etc to work.\n- Correct some whitespace errors.\n- Don\u0027t initialize static variable.\n"
    },
    {
      "commit": "43e6bd6aa8fa8ba5e72e1bcd9062cc3627f4a6c1",
      "tree": "9c023025b6a86aedc3df881c776102b0a38e1ce9",
      "parents": [
        "cbca6634888ec9fcde203e6f12f6c5e716f1f90b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:31:55 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Update kernel/crisksyms.c\n\n- Include pinmux.h from machine specific directory.\n- Add some more symbols: crisv32_pinmux_alloc, crisv32_pinmux_dealloc_fixed,\n  crisv32_io_get_name and crisv32_io_get\n"
    },
    {
      "commit": "cbca6634888ec9fcde203e6f12f6c5e716f1f90b",
      "tree": "33227e2cc33f67a0f8f5a32665868bdc86adfc50",
      "parents": [
        "5adb5c873f8324e5dfdbabc7d68fda3972de7386"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:30:01 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Remove config ifdef around init function for drivers/sync_serial.c\n\nThe init function should be defined always.\n"
    },
    {
      "commit": "5adb5c873f8324e5dfdbabc7d68fda3972de7386",
      "tree": "c3ffffe94eac13c9afaa11e47ebb2a265d68cb45",
      "parents": [
        "7edf744053873e390d7d05ab0136c5162cf89c27"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:25:18 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Remove drivers/gpio.c, now exists as machine specific file.\n"
    },
    {
      "commit": "7edf744053873e390d7d05ab0136c5162cf89c27",
      "tree": "3c6da49d72f829b3a1c782fb2acd9e274b0704b3",
      "parents": [
        "d8ac17a0eeab6580cced355de85ac90227096bb9"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:24:09 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Update driver for RTC chip pcf8563.\n\n- Moved all calls to register_chrdev to a function called by module_init.\n- Added mutex locking.\n- Added better error handling at start up.\n- Added BIN_TO_BCD of the month value before it is saved to the RTC.\n- Corrected the month value returned by pcf8563_readreg.\n- Cache the voltage low value at driver init so the battery status\n  information does not get \u0027accidentally\u0027 cleared when setting the RTC time.\n- Removed obsolete CONFIG_ETRAX_RTC_READONLY\n- Voltage low ioctl():s RTC_VLOW_RD -\u003e RTC_VL_READ, RTC_VLOW_SET -\u003e RTC_VL_CLR\n"
    },
    {
      "commit": "d8ac17a0eeab6580cced355de85ac90227096bb9",
      "tree": "6ed06aad6a0c2fcd1352fa537c8ffe536de52cfa",
      "parents": [
        "2c30da717586a137b90c245820657a0d0a3a0a67"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:17:47 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:34 2008 +0100"
      },
      "message": "CRIS v32: Remove drivers/nandflash.h, now exists as machine specific file.\n"
    },
    {
      "commit": "2c30da717586a137b90c245820657a0d0a3a0a67",
      "tree": "3a23672f93ad0a56981559d6cef426bdd7c34aba",
      "parents": [
        "cacc0cc83fcc3bc0bc37a11ba9e7624c3aed6e08"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:14:09 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:33 2008 +0100"
      },
      "message": "CRIS v32: ETRAX FS Change name of LED macros in drivers/mach-fs/gpio.c to avoid collision.\n"
    },
    {
      "commit": "cacc0cc83fcc3bc0bc37a11ba9e7624c3aed6e08",
      "tree": "3061bcf645da75456b9b7e2081f1196d1e014317",
      "parents": [
        "935a847b98899943ef86628aba54e4837c6c7ff6"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:13:12 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:33 2008 +0100"
      },
      "message": "CRIS v32: Change name of LED macros in drivers/mach-a3/gpio.c to avoid collision.\n"
    },
    {
      "commit": "935a847b98899943ef86628aba54e4837c6c7ff6",
      "tree": "bc155c6181680bc9458841ed2144c5cedda571b5",
      "parents": [
        "635c45c195d95d9e65587b3cd18af9df4d102f52"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:12:10 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:33 2008 +0100"
      },
      "message": "CRIS v32: Change include path for hwregs in drivers/iop_fw_load.c\n\nAlso, remove useless CVS id tag.\n"
    },
    {
      "commit": "635c45c195d95d9e65587b3cd18af9df4d102f52",
      "tree": "08d76c4783c0f61e2280c99447353d7645dc70dc",
      "parents": [
        "a77dba6a4dd0e18ae57018a99e4068c34125632c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 24 14:10:27 2008 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Feb 08 11:06:33 2008 +0100"
      },
      "message": "CRIS v32: Rewrite of stream co-processor driver for ETRAX FS and ARTPEC-3\n\n- Workaround for cachebug (Guinness TR 106).\n- Add ARTPEC-3 support.\n"
    }
  ],
  "next": "a77dba6a4dd0e18ae57018a99e4068c34125632c"
}
