)]}'
{
  "log": [
    {
      "commit": "010c108d7af708d9e09b83724a058a76803fbc66",
      "tree": "6b7108e6852b0306ecd686a8ce9b9ae5733985fa",
      "parents": [
        "59dfa2fcaecc39fb88bfa196cb15adca7146867a"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Mon Dec 21 17:49:22 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Fix support for timer interrupts with \u003e 64 external IRQs\n\nThe MIPS processor is limited to 64 external interrupt sources. Using a\ngreater number without IRQ sharing requires reading platform-specific\nregisters. On such platforms, reading the IntCtl register to determine\nwhich interrupt corresponds to a timer interrupt will not work.\n\nOn MIPSR2 systems there is a solution - the TI bit in the Cause register,\nspecifically indicates that a timer interrupt has occured. This patch uses\nthat bit to detect interrupts for MIPSR2 processors, which may be expected\nto work regardless of how the timer interrupt may be routed in the hardware.\n\nSigned-off-by: David VomLehn (dvomlehn@cisco.com)\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/804/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59dfa2fcaecc39fb88bfa196cb15adca7146867a",
      "tree": "25a1e3541ec399110d7a53ac8162e1bbcbd5efc0",
      "parents": [
        "9c4a6fce2032fcb5bb8339d53fd3dadfd7ddfb98"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Wed Dec 23 17:34:46 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Streamline access to platform device registers\n\nPre-compute addresses for the basic ASIC registers. This speeds up access\nand allows memory for unused configurations to be freed. In addition,\nuninitialized register addresses will be returned as NULL to catch bad\nusage quickly.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/806/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c4a6fce2032fcb5bb8339d53fd3dadfd7ddfb98",
      "tree": "97bc1532be75bc9faa9574b70be283555e641063",
      "parents": [
        "fe1d45e08650213ec83a72d3499c3dd703243792"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Wed Jan 20 20:50:07 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:30 2010 +0100"
      },
      "message": "MIPS: Fix vmlinuz build for 32bit-only math shells\n\nPOSIX requires $((\u003cexpression\u003e)) arithmetic in sh only to have long\narithmetic so on 32-bit sh binaries might do only 32-bit arithmetic but\nthe arithmetic done in arch/mips/boot/compressed/Makefile needs 64-bit.\n\nI play with the AR7 platform, so VMLINUX_LOAD_ADDRESS is\n0xffffffff94100000, and for an example 4MiB kernel\nVMLINUZ_LOAD_ADDRESS is made out to be:\n----\nalex@berk:~$ bash -c \u0027printf \"%x\\n\" $((0xffffffff94100000 + 0x400000))\u0027\nffffffff94500000\nalex@berk:~$ dash -c \u0027printf \"%x\\n\" $((0xffffffff94100000 + 0x400000))\u0027\n80000000003fffff\n----\n\nThe former is obviously correct whilst the later breaks things royally.\n\nFortunately working with only the lower 32bit\u0027s works for both bash and\ndash:\n----\n$ bash -c \u0027printf \"%x\\n\" $((0x94100000 + 0x400000))\u0027\n94500000\n$ dash -c \u0027printf \"%x\\n\" $((0x94100000 + 0x400000))\u0027\n94500000\n----\n\nSo, we can split the original 64bit string to two parts, and only\ncalculate the low 32bit part, which is big enough (1GiB kernel sizes\nanyone?) for a normal Linux kernel image file, now, we calculate the\nVMLINUZ_LOAD_ADDRESS like this:\n\n1. if present, append top 32bit of VMLINUX_LOAD_ADDRESS\" as a prefix\n2. get the sum of the low 32bit of VMLINUX_LOAD_ADDRESS + VMLINUX_SIZE\n\nThis patch fixes vmlinuz kernel builds on systems where only a\n32bit-only math shell is available.\n\nPatch Changelog:\n  Version 2\n    - simplified method by using \u0027expr\u0027 for \u0027substr\u0027 and making it work\n\twith dash once again\n  Version 1\n    - Revert the removals of \u0027-n \"$(VMLINUX_SIZE)\"\u0027 to avoid the error\n        of \"make clean\"\n    - Consider more cases of the VMLINUX_LOAD_ADDRESS\n  Version 0\n    - initial release\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nAcked-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/861/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe1d45e08650213ec83a72d3499c3dd703243792",
      "tree": "2d967f4d9a11ffa4e6daf6ff6e498915441b10ed",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Jan 15 20:34:46 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jan 28 00:03:30 2010 +0100"
      },
      "message": "MIPS: Add support of LZO-compressed kernels\n\nThe necessary changes to the x86 Kconfig and boot/compressed to allow the\nuse of this new compression method.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/857/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9a3065c942d59afcc1b71bb75743d9f37fcc2954",
      "tree": "35e3866da513fbd25dd0604b6537880e3e6b4cd1",
      "parents": [
        "17f964e881e125917cbeea8eb82271cc68485a22"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:14:19 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:38 2010 +0100"
      },
      "message": "MIPS: Ignore vmlinux.*\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/795/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "17f964e881e125917cbeea8eb82271cc68485a22",
      "tree": "8a1fbbb95ec46049c1dfdee0117da36cbeeed96c",
      "parents": [
        "d797396f3387c5be8f63fcc8e9be98bb884ea86a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:13:17 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:38 2010 +0100"
      },
      "message": "MIPS: Move vmlinux.ecoff to arch/mips/boot\n\nIt moves to the same directory as the boot files in other formats.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/796/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d797396f3387c5be8f63fcc8e9be98bb884ea86a",
      "tree": "63024f12dfb080db7d8fbc73776f1bbdc68bbf7f",
      "parents": [
        "0e8a1d8262f41d6e8c1d736a408882bbb7a5c0a6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 06 15:55:13 2010 +1100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:37 2010 +0100"
      },
      "message": "MIPS: cpumask_of_node() should handle -1 as a node\n\npcibus_to_node can return -1 if we cannot determine which node a pci bus\nis on. If passed -1, cpumask_of_node will negatively index the lookup array\nand pull in random data:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\n00000000,00000003,00000000,00000000\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n64-65\n\nChange cpumask_of_node to check for -1 and return cpu_all_mask in this\ncase:\n\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpus\nffffffff,ffffffff,ffffffff,ffffffff\n# cat /sys/devices/pci0000:00/0000:00:01.0/local_cpulist\n0-127\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/831/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e8a1d8262f41d6e8c1d736a408882bbb7a5c0a6",
      "tree": "b8943db01b333cbd3629555e2de92a8670f39404",
      "parents": [
        "9b54dc5869c3989077e456c57e51810f0a1bdbcb"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jan 08 14:47:36 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:36 2010 +0100"
      },
      "message": "MIPS: Octeon: Use non-overflowing arithmetic in sched_clock\n\nWith typical mult and shift values, the calculation for Octeon\u0027s sched_clock\noverflows when using 64-bit arithmetic.  Use 128-bit calculations instead.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/849/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b54dc5869c3989077e456c57e51810f0a1bdbcb",
      "tree": "cd897db1c1a2d0742dbd047930d399680eec9075",
      "parents": [
        "0622870a641f17f9ea10be82d5a8770d0e16c19b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Sun Jan 03 14:47:34 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:36 2010 +0100"
      },
      "message": "MIPS: Malta, PowerTV: Remove unnecessary \"Linux started\"\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/813/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0622870a641f17f9ea10be82d5a8770d0e16c19b",
      "tree": "c50878875cd3b0dc8d9e79acf5ce8eb0f8bfa788",
      "parents": [
        "70b5c8194f1ecfab5f7e8db3590e7ef7996d893e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Sun Jan 03 14:39:11 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:36 2010 +0100"
      },
      "message": "MIPS: BCM63xx: Remove duplicate CONFIG_CMDLINE.\n\nBuiltin cmdline is copied by arch_mem_init().\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/812/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70b5c8194f1ecfab5f7e8db3590e7ef7996d893e",
      "tree": "a97c249b88dc5b5302f3d3228aef6a1decf7cc8b",
      "parents": [
        "1dc238632bbb4283ba2c789b2aeadb1a2743eb4f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Sun Jan 03 14:13:04 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:36 2010 +0100"
      },
      "message": "MIPS: AR7: Remove unused prom_getchar()\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/811/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1dc238632bbb4283ba2c789b2aeadb1a2743eb4f",
      "tree": "1a3b95808fc936aa0e8828fb72ca9ecc5df615d6",
      "parents": [
        "0833c76bd894b797f353e32c5eadfe16855bcf69"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Mon Dec 21 17:43:42 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:35 2010 +0100"
      },
      "message": "MIPS: PowerTV: Remove extra r4k_clockevent_init() call\n\nA call to r4k_clocksource_init() was added to plat_time_init(), but\nwhen init_mips_clock_source() calls the same function, boot fails in\nclockevents_register_device(). This patch removes the extraneous call.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/803/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0833c76bd894b797f353e32c5eadfe16855bcf69",
      "tree": "21825231b2c6cb96d3962055cf27da8aaad2a33a",
      "parents": [
        "c6a3c851a287980e47b45bf191a3b78d9d8508e2"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Dec 24 17:06:34 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:34 2010 +0100"
      },
      "message": "MIPS: Cobalt use strlcat() for the command line arguments\n\nTested with CoLo v1.22\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/807/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c6a3c851a287980e47b45bf191a3b78d9d8508e2",
      "tree": "b58339ebc32655ecff45e1f2d32c9ec26dc881f8",
      "parents": [
        "98bea6fc87390b6a12f595ad06fc686712435f94"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Dec 23 13:18:54 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:34 2010 +0100"
      },
      "message": "MIPS: Octeon: Add sched_clock() to csrc-octeon.c\n\nWith the advent of function graph tracing on MIPS, Octeon needs a high\nprecision sched_clock() implementation.  Without it, most timing\nnumbers are reported as 0.000.\n\nThis new sched_clock just uses the 64-bit cycle counter appropriately\nscaled.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/805/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "98bea6fc87390b6a12f595ad06fc686712435f94",
      "tree": "0cd549e85dc4c0d55b88ecb0dc5b38b475e10e66",
      "parents": [
        "7e326d687d182e45447c24daccaa9b60bae130d5"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 22 00:48:57 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:34 2010 +0100"
      },
      "message": "MIPS: TXx9: Cleanup builtin-cmdline processing\n\nSince commit 898d357b5262f9e26bc2418e01f8676e80d9867e (lmo) /\n6acc7d485c24c00e111c61b2e6dff9180faebcae (kernel.org) (\"Fix and enhance\nbuilt-in kernel command line\") arcs_cmdline[] does not contain built-in\ncommand line.  The commit introduce CONFIG_CMDLINE_BOOL and\nCONFIG_CMDLINE_OVERRIDE to control built-in command line, and now we can\nuse them instead of platform-specific built-in command line processing.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/802/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7e326d687d182e45447c24daccaa9b60bae130d5",
      "tree": "60958ec62e35aacc5471503a4ef3d58c6ccb93f6",
      "parents": [
        "0eb99a9354cfe73dfa76ef81c917f7655b1b306c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:38:37 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:33 2010 +0100"
      },
      "message": "MIPS: PowerTV: simplify prom_init_cmdline() and merge into prom_init()\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/801/\nReviewed-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0eb99a9354cfe73dfa76ef81c917f7655b1b306c",
      "tree": "58a5528d31d84dbbedbb678273b71f63baf3fe27",
      "parents": [
        "2620c3570f748647afb17e095507099a309ed8f6"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:36:32 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:33 2010 +0100"
      },
      "message": "MIPS: PowerTV: Remove unused platform_die()\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/800/\nReviewed-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2620c3570f748647afb17e095507099a309ed8f6",
      "tree": "985c1dccc3c125d9e536e2105d6cc3b6c68c0824",
      "parents": [
        "09b7c9f24d8e9b772da682b52b83c88f426a849d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:33:46 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:32 2010 +0100"
      },
      "message": "MIPS: PowerTV: Remove mips_machine_halt()\n\nmips_machine_halt() is same as mips_machine_restart().  Also delete the\nregistration of _machine_halt and pm_power_off because mips_machine_halt()\nis the restart function.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/798/\nReviewed-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "09b7c9f24d8e9b772da682b52b83c88f426a849d",
      "tree": "f3a197189fc214faa50c2517119b4b8a36b4b07f",
      "parents": [
        "99d2b173e5e14d10d2179d342d91c5bed0e8832d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:30:18 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:32 2010 +0100"
      },
      "message": "MIPS: PowerTV: Remove unused ptv_memsize\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/799/\nReviewed-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "99d2b173e5e14d10d2179d342d91c5bed0e8832d",
      "tree": "ea760aa1c7ca82b0a3a3814041b1c9da8f1578d0",
      "parents": [
        "57699407faf009f2abc33e381bc82b4c81bb0585"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:29:17 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:31 2010 +0100"
      },
      "message": "MIPS: PowerTV: Remove unused prom_getcmdline()\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/797/\nReviewed-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "57699407faf009f2abc33e381bc82b4c81bb0585",
      "tree": "8380822e588104df884822c93b82a9a27e5dea1f",
      "parents": [
        "42ecda1ae80b4b19c3c7ba36e3141c4c19e1fe70"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Dec 18 21:20:24 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:31 2010 +0100"
      },
      "message": "MIPS: AR7: Remove kgdb_enabled\n\nAn unused leftover from the old KGDB implementation.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/794/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "42ecda1ae80b4b19c3c7ba36e3141c4c19e1fe70",
      "tree": "4fafa20ecea17a6bf05675d963d4f078e2ddeab4",
      "parents": [
        "05c694681e059b9e99449bb239367ab486cd1fca"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 12:40:39 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:31 2010 +0100"
      },
      "message": "MIPS: Alchemy: Correct code taking the size of a pointer\n\nsizeof(dp) is just the size of the pointer.  Change it to the size of the\nreferenced structure.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/789/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05c694681e059b9e99449bb239367ab486cd1fca",
      "tree": "820c83cac44f7355349a0d71a9d67eec287331c5",
      "parents": [
        "66a0f0f2a20a8df2cdf22e911839c29c462836f3"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Sat Dec 12 17:57:39 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:30 2010 +0100"
      },
      "message": "MIPS: BCM63xx: Fix whitespace damaged board_bcm963xx.c\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66a0f0f2a20a8df2cdf22e911839c29c462836f3",
      "tree": "e5fd2280d51dd6ef550f52828cb3909e2fd98a13",
      "parents": [
        "d4d9a553d7b96e18fcfbd0b8fb5f803b3a27e4e6"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Dec 10 14:00:39 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:30 2010 +0100"
      },
      "message": "MIPS: VR41xx: Use strlcat() for the command line arguments\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/784/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d4d9a553d7b96e18fcfbd0b8fb5f803b3a27e4e6",
      "tree": "999e955a181d5b1a3c6bd62796b3b0bc899fc541",
      "parents": [
        "abbdc3d88aa2d5c937b21044c336bcd056c1732f"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Dec 10 22:55:13 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:29 2010 +0100"
      },
      "message": "MIPS: Cleanup and Fixup of compressed kernel support\n\n o Remove the .initrd section.  The initrd section was already handled\n   when vmlinux was linked.\n o Discard .MIPS.options, .options, .pdr, .reginfo, .comment and .note\n   sections.  If .MIPS.options is not removed, kernels compiled with gcc\n   3.4.6 will not boot.\n o Clean up the file format.\n o Remove several other unneeded sections.\n\nTested with GCC 3.4.6 and 4.4.1 with and without initrd.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/785/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "abbdc3d88aa2d5c937b21044c336bcd056c1732f",
      "tree": "c015bc3bbffcb074439fbe4c3b25f6f645774778",
      "parents": [
        "066000dd856709b6980123eb39b957fe26993f7b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Dec 03 17:43:54 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:29 2010 +0100"
      },
      "message": "MIPS: Cleanup forgotten label_module_alloc in tlbex.c\n\ncommit c8af165342e83a4eb078c9607d29a7c399d30a53 (lmo) rsp.\ne0cc87f59490d7d62a8ab2a76498dc8a2b64927a (kernel.org) left\nlabel_module_alloc unused.  Remove it now.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/752/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4b529401c5089cf33f7165607cbc2fde43357bfb",
      "tree": "0e559e77e9a2c837cd7c25f3a48e83ee788d7d4b",
      "parents": [
        "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e"
      ],
      "author": {
        "name": "Andreas Fenkart",
        "email": "andreas.fenkart@streamunlimited.com",
        "time": "Fri Jan 08 14:42:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:03 2010 -0800"
      },
      "message": "mm: make totalhigh_pages unsigned long\n\nMakes it consistent with the extern declaration, used when CONFIG_HIGHMEM\nis set Removes redundant casts in printout messages\n\nSigned-off-by: Andreas Fenkart \u003candreas.fenkart@streamunlimited.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbfc985195410dad803c845743c63cd73bd1fe32",
      "tree": "6bf6dbecb92539285ebb89948e63e691a0947941",
      "parents": [
        "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
        "606d62fa02cf1da43c6e21521650fff07a2e56d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (71 commits)\n  MIPS: Lasat: Fix botched changes to sysctl code.\n  RTC: rtc-cmos.c: Fix warning on MIPS\n  MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n  MIPS: No longer hardwire CONFIG_EMBEDDED to y\n  MIPS: Fix and enhance built-in kernel command line\n  MIPS: eXcite: Remove platform.\n  MIPS: Loongson: Cleanups of serial port support\n  MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n  MIPS: Excite: move iodev_remove to .devexit.text\n  MIPS: Lasat: Convert to proc_fops / seq_file\n  MIPS: Cleanup signal code initialization\n  MIPS: Modularize COP2 handling\n  MIPS: Move EARLY_PRINTK to Kconfig.debug\n  MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n  MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n  MIPS: Yeeloong 2F: Add basic EC operations\n  MIPS: Move several variables from .bss to .init.data\n  MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n  MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n  MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n  ...\n"
    },
    {
      "commit": "b8a7f3cd7e8212e5c572178ff3b5a514861036a5",
      "tree": "f88fd0fc83a466a6d5781f90e7ed76cb2fa0f5d7",
      "parents": [
        "a377d181e65241344dd95aa4a42c477477be03f1",
        "eaff8079d4f1016a12e34ab323737314f24127dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:31:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:31:01 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  kill I_LOCK\n  fold do_sync_file_range into sys_sync_file_range\n  fix up O_SYNC comments\n  VFS/fsstack: handle 32-bit smp + preempt + large files in fsstack_copy_inode_size\n  fsstack/ecryptfs: remove unused get_nlinks param to fsstack_copy_attr_all\n  vfs: remove extraneous NULL d_inode check from do_filp_open\n  fs: no games with DCACHE_UNHASHED\n  fs: anon_inodes implement dname\n  dio: fix use-after-free\n"
    },
    {
      "commit": "76b7e0058d09f8104387980a690001681c04cc0a",
      "tree": "98ed096b9f5f7e25651a7d10750706026c543250",
      "parents": [
        "1b8ab8159ef8f818f870a1d2e3b6953d80eefd3f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Dec 17 14:24:20 2009 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 17 11:03:24 2009 -0500"
      },
      "message": "fix up O_SYNC comments\n\nProper Posix O_SYNC handling only made it into 2.6.33, not 2.6.32.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a865c0606eb44d5d12cabb429751c83712183de",
      "tree": "726d6eaf3b20f30900304bd0cbb6339b423a071f",
      "parents": [
        "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
        "46e75f66677f5094bb51e91f9473128c4e907c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild: (29 commits)\n  net: fix for utsrelease.h moving to generated\n  gen_init_cpio: fixed fwrite warning\n  kbuild: fix make clean after mismerge\n  kbuild: generate modules.builtin\n  genksyms: properly consider  EXPORT_UNUSED_SYMBOL{,_GPL}()\n  score: add asm/asm-offsets.h wrapper\n  unifdef: update to upstream revision 1.190\n  kbuild: specify absolute paths for cscope\n  kbuild: create include/generated in silentoldconfig\n  scripts/package: deb-pkg: use fakeroot if available\n  scripts/package: add KBUILD_PKG_ROOTCMD variable\n  scripts/package: tar-pkg: use tar --owner\u003droot\n  Kbuild: clean up marker\n  net: add net_tstamp.h to headers_install\n  kbuild: move utsrelease.h to include/generated\n  kbuild: move autoconf.h to include/generated\n  drop explicit include of autoconf.h\n  kbuild: move compile.h to include/generated\n  kbuild: drop include/asm\n  kbuild: do not check for include/asm-$ARCH\n  ...\n\nFixed non-conflicting clean merge of modpost.c as per comments from\nStephen Rothwell (modpost.c had grown an include of linux/autoconf.h\nthat needed to be changed to generated/autoconf.h)\n"
    },
    {
      "commit": "606d62fa02cf1da43c6e21521650fff07a2e56d1",
      "tree": "42e37b52ae1cfc124b59ed8a085555b840f3d4c2",
      "parents": [
        "95abd0dfaf5d2741dc9ebe733c9d609629a92b77"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:37 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:37 2009 +0000"
      },
      "message": "MIPS: Lasat: Fix botched changes to sysctl code.\n\nCommit 163931922220e4cb5effd5af1e105038c2f0ab7a \"sysctl mips/lasat: Remove\ndead binary sysctl support\" obviously wasn\u0027t test built ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cf72e9470dc071c395f7895b5cb9418dca27d07d",
      "tree": "b7a082dbabe32db6857d207c65c84a4ef9b2e3a8",
      "parents": [
        "a4609780c9acd291becfc5e81b08485f92803886"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:36 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:36 2009 +0000"
      },
      "message": "MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a4609780c9acd291becfc5e81b08485f92803886",
      "tree": "dc8fd4c7e7e658a0cb192f1d1f44352017fc5b90",
      "parents": [
        "6acc7d485c24c00e111c61b2e6dff9180faebcae"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Nov 19 16:46:32 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:36 2009 +0000"
      },
      "message": "MIPS: No longer hardwire CONFIG_EMBEDDED to y\n\nThere\u0027s no reason for MIPS to select EMBEDDED.  In fact, EMBEDDED makes\nMIPS more awkward to deal with because it makes it different to the\nmajority of architectures for no good reason.\n\n[Ralf: Historically disabling EMBEDDED had hid essential options for many\n MIPS platforms such as serial console and forced crap like VGA support\n or power managment enabled for platforms where those don\u0027t make any sense.\n\n The name of the option is also _very_ missleading so many users don\u0027t\n select it even where is was required for a functioning kernel.]\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/663/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6acc7d485c24c00e111c61b2e6dff9180faebcae",
      "tree": "7c7519153775b20a87ff1a4745d16b0f1369861a",
      "parents": [
        "de4148f3ef54b644a181ad75a6fb4b373f2b01f0"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Sat Nov 21 22:34:41 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "message": "MIPS: Fix and enhance built-in kernel command line\n\nCurrently, MIPS kernels silently overwrite kernel command-line parameters\nhardcoded in CONFIG_CMDLINE by the ones received from firmware.  Therefore,\nusing firmware remains the only reliable method to transfer the\ncommand-line parameters, which is not always desirable or convenient, and\nthe CONFIG_CMDLINE option is thereby effectively rendered useless.\n\nThis patch fixes the problem described above and introduces a more flexible\nscheme of handling the kernel command line, in a manner identical to what is\ncurrently used for x86.  The default behavior, i.e. when CONFIG_CMDLINE_BOOL\nis not defined, retains the existing semantics, and firmware command-line\narguments override the hardcoded ones.\n\n[Ralf: I fixed up all the defconfig files so the stay unaffected by this\nchange.]\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/689/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "de4148f3ef54b644a181ad75a6fb4b373f2b01f0",
      "tree": "83aa287fbbcc14a3df9e161af99af49776b61b6f",
      "parents": [
        "c3d8d85019c9e4f6e4f23d194b6432a2c2464372"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:35 2009 +0000"
      },
      "message": "MIPS: eXcite: Remove platform.\n\nThe platform has never been fully merged \n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mtd@lists.infradead.org\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "c3d8d85019c9e4f6e4f23d194b6432a2c2464372",
      "tree": "644e1cf5e7f215fa6789d96bce9fac7e14666846",
      "parents": [
        "c47a48d83a7a82c86ff3e74bdcabeee8f6e6b730"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Nov 28 14:21:50 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:34 2009 +0000"
      },
      "message": "MIPS: Loongson: Cleanups of serial port support\n\nThis patchs uses a loongson_uart_base variable instead of the\nuart_base[] array and adds a new kernel option to avoid to compile\nuart_base.c all the time, which will save a little bit of memory for us.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nhttp://patchwork.linux-mips.org/patch/727/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c47a48d83a7a82c86ff3e74bdcabeee8f6e6b730",
      "tree": "feae9101c62c105a1afe9b5826b1921bb50d581b",
      "parents": [
        "59d4a91416957c12ccc4185d90a62eb1b44b2fc8"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 24 21:48:36 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:33 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n\nBefore putting the Loongson 2F into wait mode, suspend the MFGPT Timer and\nafter wake-up resume it.  This may save some power.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/706/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59d4a91416957c12ccc4185d90a62eb1b44b2fc8",
      "tree": "82e89f8146d4b31102af9b60086d50645c9bb7f1",
      "parents": [
        "c0b4abdd529d8256acc4cf0094db385877f34ae6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 24 22:07:01 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:33 2009 +0000"
      },
      "message": "MIPS: Excite: move iodev_remove to .devexit.text\n\nThe function iodev_remove is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/710/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c0b4abdd529d8256acc4cf0094db385877f34ae6",
      "tree": "76bbbf41fafa687ed1501c8cf97ea79b84ddbc58",
      "parents": [
        "137f6f3e284e8215a940cf20dbf2aef449fe5a60"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Nov 27 09:55:03 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:33 2009 +0000"
      },
      "message": "MIPS: Lasat: Convert to proc_fops / seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: akpm@linux-foundation.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/725/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "137f6f3e284e8215a940cf20dbf2aef449fe5a60",
      "tree": "a8243dc24c2e00eb2d6b0c924b2dde3910912eb0",
      "parents": [
        "69f3a7de1f1ec935924b1b13f83812f8b30e92ce"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 24 19:35:41 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:32 2009 +0000"
      },
      "message": "MIPS: Cleanup signal code initialization\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/709/\n"
    },
    {
      "commit": "69f3a7de1f1ec935924b1b13f83812f8b30e92ce",
      "tree": "a5f8a71b9cb3026a44ae7a1564488de8c3d8d2a9",
      "parents": [
        "4dd92e15b316d1a782772f16074571a70ceb9184"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 24 01:24:58 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:30 2009 +0000"
      },
      "message": "MIPS: Modularize COP2 handling\n\nAway with the daemons of ifdef; get ready for future COP2 users.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/708/\n"
    },
    {
      "commit": "4dd92e15b316d1a782772f16074571a70ceb9184",
      "tree": "9fd73ba4065472bc7bf9a1942456f6aa9e4d2a4a",
      "parents": [
        "70ab711df44ada438973ceba0213121afeb8e8b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:30 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:30 2009 +0000"
      },
      "message": "MIPS: Move EARLY_PRINTK to Kconfig.debug\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70ab711df44ada438973ceba0213121afeb8e8b3",
      "tree": "0d25197c630868059de35e3840aeffbc9715333d",
      "parents": [
        "cb1ed9e117098269de3c0dfff816dff453dd4b59"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Nov 21 19:05:25 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:29 2009 +0000"
      },
      "message": "MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/683/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb1ed9e117098269de3c0dfff816dff453dd4b59",
      "tree": "918d2eec2f59ca418e395d44b95881951a4dddab",
      "parents": [
        "ec614d80b58677de30b876a16fdd3fde85bebdc1"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Nov 21 19:05:24 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:28 2009 +0000"
      },
      "message": "MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n\nYeeloong 2F netbook has an KB3310B embedded controller to manage the LID\naction.  When the LID is closed or opened a SCI interrupt is sent out and\nthe corresponding event is saved to an EC register for later query.\n\nAllow the LID open interrupt to wake the processor from wait mode if it is\nin the suspend mode.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/685/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec614d80b58677de30b876a16fdd3fde85bebdc1",
      "tree": "a0f3595adf0815a45e1afef4ac6ae8949ed7a877",
      "parents": [
        "599a89459f316499446fdb5c817a0a4835681bae"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Nov 21 19:05:23 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:27 2009 +0000"
      },
      "message": "MIPS: Yeeloong 2F: Add basic EC operations\n\nYeeLoong2F has a KB3310b embedded controller. Add basic operations for\nfuture related drivers and board support.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/684/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "599a89459f316499446fdb5c817a0a4835681bae",
      "tree": "342f276b475b5c1fcdada4573ea704a009a9dc47",
      "parents": [
        "7326c4e567b50e689d13c04d58aeffa515277ebb"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Mon Nov 23 13:53:37 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:27 2009 +0000"
      },
      "message": "MIPS: Move several variables from .bss to .init.data\n\nSeveral static uninitialized variables are used in the scope of __init\nfunctions but are themselves not marked as __initdata.  This patch is to put\nthose variables to where they belong and to reduce the memory footprint a\nlittle bit.\n\nAlso, a couple of lines with spaces instead of tabs were fixed.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/698/\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7326c4e567b50e689d13c04d58aeffa515277ebb",
      "tree": "ab3ecf92cf84decb1ff7b419920222770024125b",
      "parents": [
        "fc49a3be2be7a0cd44fcd3b37557d6d92cae59b1"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:38 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:27 2009 +0000"
      },
      "message": "MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n\nThat thread \"MIPS: Add option to pass return address location to\n_mcount\" from \"David Daney \u003cddaney@caviumnetworks.com\u003e\" have added a new\noption -mmcount-ra-address to gcc(4.5) for MIPS to transfer the location\nof the return address to _mcount.\n\nBenefit from this new feature, function graph tracer on MIPS will be\neasier and safer to hijack the return address of the kernel function,\nwhich will save some overhead and make the whole thing more reliable.\n\nIn this patch, at first, try to enable the option -mmcount-ra-address in\narch/mips/Makefile with cc-option, if gcc support it, it will be\nenabled, otherwise, no side effect.\n\nand then, we need to support this new option of gcc 4.5 and also support\nthe old gcc versions.\n\nwith _mcount in the old gcc versions, it\u0027s not easy to get the location\nof return address(tracing: add function graph tracer support for MIPS),\n   so, we do it in a C function: ftrace_get_parent_addr(ftrace.c), but\n   with -mmcount-ra-address, only several instructions need to get what\n   we want, so, I put into asm(mcount.S). and also, as the $12(t0) is\n   used by -mmcount-ra-address for transferring the localtion of return\n   address to _mcount, we need to save it into the stack and restore it\n   when enabled dynamic function tracer, \u0027Cause we have called\n   \"ftrace_call\" before \"ftrace_graph_caller\", which may destroy\n   $12(t0).\n\n(Thanks to David for providing that -mcount-ra-address and giving the\n idea of KBUILD_MCOUNT_RA_ADDRESS, both of them have made the whole\n thing more beautiful!)\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/681/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc49a3be2be7a0cd44fcd3b37557d6d92cae59b1",
      "tree": "d216d6b5a23c85ee5bcd3b92dd62a4c6718bd72e",
      "parents": [
        "046199cae714a7f9e88f5a7940b077f4515f48cb"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:37 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:26 2009 +0000"
      },
      "message": "MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n\nA new option -mmcount-ra-address for gcc 4.5 have been sent by David\nDaney \u003cddaney@caviumnetworks.com\u003e in the thread \"MIPS: Add option to\npass return address location to _mcount\", which help to record the\nlocation of the return address(ra) for the function graph tracer of MIPS\nto hijack the return address easier and safer. that option used the\n$12(t0) register by default, so, we reserve it for it, and use t1,t2,t3\ninstead of t0,t1,t2.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/680/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "046199cae714a7f9e88f5a7940b077f4515f48cb",
      "tree": "8fb3a93a80fc2f719daa0ac905b610de68cf6693",
      "parents": [
        "e17ff5fec65a0213416efbe7ceae5f2f9887dda2"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:36 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:25 2009 +0000"
      },
      "message": "MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n\nWhen remove the -fno-omit-frame-pointer, gcc will not save the frame\npointer for us, we need to save one ourselves.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/679/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e17ff5fec65a0213416efbe7ceae5f2f9887dda2",
      "tree": "9f315fcacb075e4e1828fd9e0bd2133e11ec47b2",
      "parents": [
        "29c5d3462f7c8f17bb9e0a29f0a299036468074d"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:35 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:25 2009 +0000"
      },
      "message": "MIPS: Tracing: Add dynamic function graph tracer for MIPS\n\nThis patch make function graph tracer work with dynamic function tracer.\n\nTo share the source code of dynamic function tracer(MCOUNT_SAVE_REGS),\nand avoid restoring the whole saved registers, we need to restore the ra\nregister from the stack.\n\n(NOTE: This not work with 32bit! need to ensure why!)\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/678/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "29c5d3462f7c8f17bb9e0a29f0a299036468074d",
      "tree": "ea18e1a1011e27095b1f2b7b68f26e28573d47eb",
      "parents": [
        "8f99a162653531ef25a3dd0f92bfb6332cd2b295"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:34 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:25 2009 +0000"
      },
      "message": "MIPS: Tracing: Add function graph tracer support for MIPS\n\nThe implementation of function graph tracer for MIPS is a little\ndifferent from X86.\n\nin MIPS, gcc(with -pg) only transfer the caller\u0027s return address(at) and\nthe _mcount\u0027s return address(ra) to us.\n\nFor the kernel part without -mlong-calls:\n\nmove at, ra\njal _mcount\n\nFor the module part with -mlong-calls:\n\nlui v1, hi16bit_of_mcount\naddiu v1, v1, low16bit_of_mcount\nmove at, ra\njal _mcount\n\nWithout -mlong-calls,\n\nif the function is a leaf, it will not save the return address(ra):\n\nffffffff80101298 \u003cau1k_wait\u003e:\nffffffff80101298:       67bdfff0        daddiu  sp,sp,-16\nffffffff8010129c:       ffbe0008        sd      s8,8(sp)\nffffffff801012a0:       03a0f02d        move    s8,sp\nffffffff801012a4:       03e0082d        move    at,ra\nffffffff801012a8:       0c042930        jal     ffffffff8010a4c0 \u003c_mcount\u003e\nffffffff801012ac:       00020021        nop\n\nso, we can hijack it directly in _mcount, but if the function is non-leaf, the\nreturn address is saved in the stack.\n\nffffffff80133030 \u003ccopy_process\u003e:\nffffffff80133030:       67bdff50        daddiu  sp,sp,-176\nffffffff80133034:       ffbe00a0        sd      s8,160(sp)\nffffffff80133038:       03a0f02d        move    s8,sp\nffffffff8013303c:       ffbf00a8        sd      ra,168(sp)\nffffffff80133040:       ffb70098        sd      s7,152(sp)\nffffffff80133044:       ffb60090        sd      s6,144(sp)\nffffffff80133048:       ffb50088        sd      s5,136(sp)\nffffffff8013304c:       ffb40080        sd      s4,128(sp)\nffffffff80133050:       ffb30078        sd      s3,120(sp)\nffffffff80133054:       ffb20070        sd      s2,112(sp)\nffffffff80133058:       ffb10068        sd      s1,104(sp)\nffffffff8013305c:       ffb00060        sd      s0,96(sp)\nffffffff80133060:       03e0082d        move    at,ra\nffffffff80133064:       0c042930        jal     ffffffff8010a4c0 \u003c_mcount\u003e\nffffffff80133068:       00020021        nop\n\nbut we can not get the exact stack address(which saved ra) directly in\n_mcount, we need to search the content of at register in the stack space\nor search the \"s{d,w} ra, offset(sp)\" instruction in the text. \u0027Cause we\ncan not prove there is only a match in the stack space, so, we search\nthe text instead.\n\nas we can see, if the first instruction above \"move at, ra\" is not a\nstore instruction, there should be a leaf function, so we hijack the at\nregister directly via putting \u0026return_to_handler into it, otherwise, we\nsearch the \"s{d,w} ra, offset(sp)\" instruction to get the stack offset,\nand then the stack address. we use the above copy_process() as an\nexample, we at last find \"ffbf00a8\", 0xa8 is the stack offset, we plus\nit with s8(fp), that is the stack address, we hijack the content via\nwriting the \u0026return_to_handler in.\n\nIf with -mlong-calls, since there are two more instructions above \"move\nat, ra\", so, we can move the pointer to the position above \"lui v1,\nhi16bit_of_mcount\".\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/677/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8f99a162653531ef25a3dd0f92bfb6332cd2b295",
      "tree": "7dbb95ed810a1fe91c243e05b0d858a7846ec22c",
      "parents": [
        "538f19526e40ce7a5a296fad6a3121409c890adc"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:33 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:24 2009 +0000"
      },
      "message": "MIPS: Tracing: Add IRQENTRY_EXIT section for MIPS\n\nThis patch add a new section for MIPS to record the block of the hardirq\nhandling for function graph tracer(print_graph_irq) via adding the\n__irq_entry annotation to the the entrypoints of the hardirqs(the block\nwith irq_enter()...irq_exit()).\n\nThanks goes to Steven \u0026 Frederic Weisbecker for their feedbacks.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nReviewed-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/676/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "538f19526e40ce7a5a296fad6a3121409c890adc",
      "tree": "bbdf5a55a08dafaf2497a241703e944563241ddc",
      "parents": [
        "e6299d2677e600f6a0bf93bbb89f20d3de5252de"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:32 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:23 2009 +0000"
      },
      "message": "MIPS: Tracing: Add dynamic function tracer support\n\nWith dynamic function tracer, by default, _mcount is defined as an\n\"empty\" function, it returns directly without any more action . When\nenabling it in user-space, it will jump to a real tracing\nfunction(ftrace_caller), and do the real job for us.\n\nDiffer from the static function tracer, dynamic function tracer provides\ntwo functions ftrace_make_call()/ftrace_make_nop() to enable/disable the\ntracing of some indicated kernel functions(set_ftrace_filter).\n\nIn the -v4 version, the implementation of this support is basically the same as\nX86 version does: _mcount is implemented as an empty function and ftrace_caller\nis implemented as a real tracing function respectively.\n\nBut in this version, to support module tracing with the help of\n-mlong-calls in arch/mips/Makefile:\n\nMODFLAGS +\u003d -mlong-calls.\n\nThe stuff becomes a little more complex. We need to cope with two\ndifferent type of calling to _mcount.\n\nFor the kernel part, the calling to _mcount(result of \"objdump -hdr\nvmlinux\"). is like this:\n\n\t108:   03e0082d        move    at,ra\n\t10c:   0c000000        jal     0 \u003cfpcsr_pending\u003e\n                        10c: R_MIPS_26  _mcount\n                        10c: R_MIPS_NONE        *ABS*\n                        10c: R_MIPS_NONE        *ABS*\n\t110:   00020021        nop\n\nFor the module with -mlong-calls, it looks like this:\n\n\tc:\t3c030000 \tlui\tv1,0x0\n\t\t\tc: R_MIPS_HI16\t_mcount\n\t\t\tc: R_MIPS_NONE\t*ABS*\n\t\t\tc: R_MIPS_NONE\t*ABS*\n\t10:\t64630000 \tdaddiu\tv1,v1,0\n\t\t\t10: R_MIPS_LO16\t_mcount\n\t\t\t10: R_MIPS_NONE\t*ABS*\n\t\t\t10: R_MIPS_NONE\t*ABS*\n\t14:\t03e0082d \tmove\tat,ra\n\t18:\t0060f809 \tjalr\tv1\n\nIn the kernel version, there is only one \"_mcount\" string for every\nkernel function, so, we just need to match this one in mcount_regex of\nscripts/recordmcount.pl, but in the module version, we need to choose\none of the two to match. Herein, I choose the first one with\n\"R_MIPS_HI16 _mcount\".\n\nand In the kernel verion, without module tracing support, we just need\nto replace \"jal _mcount\" by \"jal ftrace_caller\" to do real tracing, and\nfilter the tracing of some kernel functions via replacing it by a nop\ninstruction.\n\nbut as we have described before, the instruction \"jal ftrace_caller\" only left\n32bit length for the address of ftrace_caller, it will fail when calling from\nthe module space. so, herein, we must replace something else.\n\nthe basic idea is loading the address of ftrace_caller to v1 via changing these\ntwo instructions:\n\n\tlui\tv1,0x0\n\taddiu\tv1,v1,0\n\nIf we want to enable the tracing, we need to replace the above instructions to:\n\n\tlui\tv1, HI_16BIT_ftrace_caller\n\taddiu\tv1, v1, LOW_16BIT_ftrace_caller\n\nIf we want to stop the tracing of the indicated kernel functions, we\njust need to replace the \"jalr v1\" to a nop instruction. but we need to\nreplace two instructions and encode the above two instructions\noursevles.\n\nIs there a simpler solution? Yes! Here it is, in this version, we put _mcount\nand ftrace_caller together, which means the address of _mcount and\nftrace_caller is the same:\n\n_mcount:\nftrace_caller:\n\tj\tftrace_stub\n\t nop\n\n\t...(do real tracing here)...\n\nftrace_stub:\n\tjr\tra\n\t move\tra, at\n\nBy default, the kernel functions call _mcount, and then jump to ftrace_stub and\nreturn. and when we want to do real tracing, we just need to remove that \"j\nftrace_stub\", and it will run through the two \"nop\" instructions and then do\nthe real tracing job.\n\nwhat about filtering job? we just need to do this:\n\n\t lui v1, hi_16bit_of_mcount        \u003c--\u003e b 1f (0x10000004)\n\t addiu v1, v1, low_16bit_of_mcount\n\t move at, ra\n\t jalr v1\n\t nop\n\t \t\t\t\t     1f: (rec-\u003eip + 12)\n\nIn linux-mips64, there will be some local symbols, whose name are\nprefixed by $L, which need to be filtered. thanks goes to Steven for\nwriting the mips64-specific function_regex.\n\nIn a conclusion, with RISC, things becomes easier with such a \"stupid\"\ntrick, RISC is something like K.I.S.S, and also, there are lots of\n\"simple\" tricks in the whole ftrace support, thanks goes to Steven and\nthe other folks for providing such a wonderful tracing framework!\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/675/\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69a7d1b3ec64786cfc8a16ef3e8585d1f93d3944",
      "tree": "543a4a531bb1e573984e8f855cd530748d05306d",
      "parents": [
        "d2bb0762993e11363d8343127516b8fe88f9006f"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:30 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:22 2009 +0000"
      },
      "message": "MIPS: Tracing: Enable HAVE_FUNCTION_TRACE_MCOUNT_TEST for MIPS\n\nThere is an exisiting common ftrace_test_stop_func() in\nkernel/trace/ftrace.c, which is used to check the global variable\nftrace_trace_stop to determine whether stop the function tracing.\n\nThis patch implepment the MIPS specific one to speedup the procedure.\n\nThanks goes to Zhang Le for Cleaning it up.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/673/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2bb0762993e11363d8343127516b8fe88f9006f",
      "tree": "f210c4c4b0234a776977e6d2b749384e1d3699c1",
      "parents": [
        "8922f79ee56e9dab6fc144defc0bc901ff0a7f8a"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 20 20:34:29 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:21 2009 +0000"
      },
      "message": "MIPS: Tracing: Add static function tracer support for MIPS\n\nIf -pg of gcc is enabled with CONFIG_FUNCTION_TRACER\u003dy. a calling to\n_mcount will be inserted into each kernel function. so, there is a\npossibility to trace the kernel functions in _mcount.\n\nThis patch add the MIPS specific _mcount support for static function\ntracing. by default, ftrace_trace_function is initialized as\nftrace_stub(an empty function), so, the default _mcount will introduce\nvery little overhead. after enabling ftrace in user-space, it will jump\nto a real tracing function and do static function tracing for us.\n\nand -ffunction-sections is incompatible with -pg, so, disable it when\nftracer is enabled.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nicholas Mc Guire \u003cder.herr@hofr.at\u003e\nCc: zhangfx@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/672/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8922f79ee56e9dab6fc144defc0bc901ff0a7f8a",
      "tree": "5a5824ea28e53e3760189866671e0934e7277fb4",
      "parents": [
        "f8ede0f700f5478851f242f291d203cde54ca6cf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 22:51:03 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:21 2009 +0000"
      },
      "message": "MIPS: Fixup last users of irq_chip-\u003etypename \n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-mips@linux-mips.org\nTo: LKML \u003clinux-kernel@vger.kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/661/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8ede0f700f5478851f242f291d203cde54ca6cf",
      "tree": "37fba17288bcd12468c454eb6c585d72fb6f9770",
      "parents": [
        "9726b43a4d7aaa5b30f559e78768aeb3d17bc224"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 17 01:32:59 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:20 2009 +0000"
      },
      "message": "MIPS: Loongson 2F: Add CPU frequency scaling support\n\nLoongson 2F supports CPU clock scaling. When put it into wait mode by\nsetting the frequency as ZERO it will stay in this mode until an external\ninterrupt wakes the CPU again.\n\nTo enable clock scaling support, an external timer of a known stable rate\nis required.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: cpufreq@vger.kernel.org,\nCc: Dave Jones \u003cdavej@redhat.com\u003e,\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e,\nCc: yanh@lemote.com\nCc: huhb@lemote.com,\nPatchwork: http://patchwork.linux-mips.org/patch/660/\nPatchwork: http://patchwork.linux-mips.org/patch/751/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9726b43a4d7aaa5b30f559e78768aeb3d17bc224",
      "tree": "8839f39acad92050e79005827b75794ed4bfd830",
      "parents": [
        "916daba8a9f2617ded8b9255e6b39f066ef60178"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 17 01:32:58 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:20 2009 +0000"
      },
      "message": "MIPS: Add basic CPUFreq options.\n\nThis patch adds basic options for MIPS CPUFreq support.\n\nSince the cp0 timer\u0027s frequency is based on the processor clockrate it can\nnot be used with CPUFReq; an additional external timer is required.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: cpufreq@vger.kernel.org,\nCc: Dave Jones \u003cdavej@redhat.com\u003e,\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e,\nCc: yanh@lemote.com\nCc: huhb@lemote.com,\nPatchwork: http://patchwork.linux-mips.org/patch/659/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "916daba8a9f2617ded8b9255e6b39f066ef60178",
      "tree": "63aa70b44e483bc30154130707e4d7529493543c",
      "parents": [
        "6e552c9b3aa7ba3be57b9569ec92a38af5c65e48"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 17 01:32:57 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:19 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add cs5536 MFGPT timer support\n\nCPUFreq support for Loongson 2F requires an external timer.\n\nBecause the frequency of the MIPS Timer is related to the CPU frequency\nwhich itself is variable another timer of constant frequency is required.\n\nExport the mfgpt0 counter disable / enable operations for the coming\nsuspend support to suspend / resume the timer.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: cpufreq@vger.kernel.org,\nCc: Dave Jones \u003cdavej@redhat.com\u003e,\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e,\nCc: yanh@lemote.com\nCc: huhb@lemote.com,\nPatchwork: http://patchwork.linux-mips.org/patch/658/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e552c9b3aa7ba3be57b9569ec92a38af5c65e48",
      "tree": "9420a5bfaf739aab923842fd775ae28ddac49c5f",
      "parents": [
        "e13fb77661b62f49170ef30d707272c568f81681"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 17 00:58:15 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:18 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add Lynloong support\n\nAdd a new machtype and kernel options for the Lynloong.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/657/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e13fb77661b62f49170ef30d707272c568f81681",
      "tree": "603f674181a03f9b834506155e5498b8c07960ac",
      "parents": [
        "a3a0f8c8ed2e2470f4dcd6da95020d41fed84747"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 17 00:58:14 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:18 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add NAS support\n\nKernel support for this machine is almost the same as Fuloong 2F; the only\ndifference is that it uses the serial port provided by Loongson 2F processor\nas Yeeloong 2F does.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/656/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3a0f8c8ed2e2470f4dcd6da95020d41fed84747",
      "tree": "f91ffa7ce5752c6debb79981f206865057413e9c",
      "parents": [
        "13e79b462212ac46a046932af06117eaf7a9f77b"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Sun Aug 30 17:15:11 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:17 2009 +0000"
      },
      "message": "MIPS: PowerTV: Base files for Cisco PowerTV platform\n\nAdd the Cisco Powertv cable settop box to the MIPS tree. This platform is\nbased on a MIPS 24Kc processor with various devices integrated on the same\nASIC. There are multiple models of this box, with differing configuration\nbut the same kernel runs across the product line.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/132/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "13e79b462212ac46a046932af06117eaf7a9f77b",
      "tree": "711fe1984506c22d241a2bdccd9a7b9bd0b1778e",
      "parents": [
        "a9e8641f4c252f93875cf30cb28c0f333539f0bf"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Nov 13 16:04:53 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:16 2009 +0000"
      },
      "message": "MIPS: Sibyte: Use hweight8 instead of counting bits\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/637/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9e8641f4c252f93875cf30cb28c0f333539f0bf",
      "tree": "e6d2e167cea80b7ea89eaf25fee85b9cc249ab25",
      "parents": [
        "f181bf60e3f31cdab48bd8b9d913201ed2f9e522"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Nov 11 14:57:41 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:16 2009 +0000"
      },
      "message": "MIPS: Yeeloong 2F: Add board specific suspend support\n\nLemote Loongson 2F family machines need an external interrupt to wake the\nsystem from the suspend mode.\n\nFor YeeLoong 2F and Mengloong 2F setup the keyboard interrupt as the wakeup\ninterrupt.\n\nThe new Fuloong 2F and LingLoong 2F have a button to directly send an\ninterrupt to the CPU so there is no need to setup an interrupt.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: linux-pm@lists.linux-foundation.org\nPatchwork: http://patchwork.linux-mips.org/patch/630/\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f181bf60e3f31cdab48bd8b9d913201ed2f9e522",
      "tree": "b59c0e13dcc0a592438d18f09425be5f5292d9a8",
      "parents": [
        "22f1fdfd62a5f6ab738ffe03dc2ee9f1f25dabc4"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Nov 11 14:57:05 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:16 2009 +0000"
      },
      "message": "MIPS: Loongson 2F: Add suspend support framework\n\nThis patch add basic suspend support for loongson2f family machines,\nloongson2f have a specific feature: when we set it\u0027s frequency to ZERO,\nit will go into a wait mode, and then can be waked up by the external\ninterrupt. so, if we setup suitable interrupts before putting it into\nwait mode, we will be able wake it up whenever we want via sending the\nrelative interrupts to it.\n\nThese interrupts are board-specific, Yeeloong2F use the keyboard\ninterrupt and SCI interrupt, but LingLoong and Fuloong2F use the\ninterrupts connected to the processors directly. and BTW: some old\nLingLoong and FuLoong2F have no such interrupts connected, so, there is\nno way to wake them up from suspend mode. and therefore, please do not\nenable the kernel support for them.\n\nThe board-specific support will be added in the coming patches.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: linux-pm@lists.linux-foundation.org\nPatchwork: http://patchwork.linux-mips.org/patch/629/\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22f1fdfd62a5f6ab738ffe03dc2ee9f1f25dabc4",
      "tree": "dbfd9b7b9b1a25f31cfb0af42becdb33e7418b4d",
      "parents": [
        "55045ff5557bc804752e84dca5d1b1f1d4bb4e31"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Nov 11 13:59:23 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:15 2009 +0000"
      },
      "message": "MIPS: Add support for uncached accelerated mappings.\n\nLoongson2f support video acceleration.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/624/\nPatchwork: http://patchwork.linux-mips.org/patch/625/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "55045ff5557bc804752e84dca5d1b1f1d4bb4e31",
      "tree": "981f6201429b833afb801079aa6abf5e72dc4349",
      "parents": [
        "6e34358ed4f89556b5474ff883ac148750189ef0"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Nov 11 13:39:12 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:15 2009 +0000"
      },
      "message": "MIPS: Loongson 2F: Cleanup the #if clauses\n\nThis patch adds two new kernel options: CPU_SUPPORTS_CPUFREQ and\nCPU_SUPPORTS_ADDRWINCFG to describe the new features of Loongons 2F and\nreplaces the several ugly #if clauses by them.\n\nThese two options will be utilized by the future loongson revisions and\nrelated drivers such as the coming Loongson 2F CPUFreq driver.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e34358ed4f89556b5474ff883ac148750189ef0",
      "tree": "6b40c78c318bed3176bfb0d6e118f6665a136563",
      "parents": [
        "2ee98e0f46a12423d5ecd7da520a1dd94540c37d"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:16 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:14 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add defconfig file\n\nAdd default config file for Lemote Loongson 2F family machines.  The\nresulting kernel image can be shared between Fuloong 2F, Yeeloong 2F and\nother Lemote Loongson 2F family machines.\n\nIf you are using an old PMON, and not using a 2f box, please add a new\ncommand line argument in the boot.cfg.\n\nFor example, add this argument for 8.9inches notebook:\n\n    machtype\u003dlemote-yeeloong-2f-8.9inches\n\nor\n\n    machtype\u003d8.9\n\nMore information from arch/mips/loongson/common/machtype.c.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com \nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ee98e0f46a12423d5ecd7da520a1dd94540c37d",
      "tree": "6f0cea5a0b1562d1346b72937edf5e30c17af1ec",
      "parents": [
        "6616db78eecab1236781c546670391e1e5dff256"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:15 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:14 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add reset support\n\nFuloong 2F, Yeeloong 2F and Menglong 2F have different reset / shutdown\nlogic.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com \nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6616db78eecab1236781c546670391e1e5dff256",
      "tree": "1fc3d484ae341b569b6c94d260222b8919b2e070",
      "parents": [
        "1032bce3ef81cb31fc85233ca668c17288e7884c"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:14 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:13 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add IRQ support\n\nThe generic i8259_irq() will make kernel hang on booting, so Loongson 2F\nneeds its own polling method.\n\nIP6 is shared by the bonito interrupt and perfcounter interrupts.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com \nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1032bce3ef81cb31fc85233ca668c17288e7884c",
      "tree": "c4a3118fa507830ca40f06d599dd09bdca73ab67",
      "parents": [
        "22c21003a91b543d82e87ef2e5195b888b5b9575"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:13 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:12 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add PCI support\n\nPCI support for the Fuloong 2E and Lemote Loongson 2F family machines is\nmostly identical with the exception of CS5536 support.\n\nRename ops-fuloong2e.c to ops-loongson2.c then add the CS5536 support to\nshare most of the source code among Loongson machines.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com \nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22c21003a91b543d82e87ef2e5195b888b5b9575",
      "tree": "c3d9b444e0014939e3ea73e8cf6db1a6b565024d",
      "parents": [
        "21a41faa4d59716dac0169a48565109b9e5bf0ea"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:12 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:12 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add basic CS5536 VSM support\n\nLemote Loongson 2F family machines use CS5536 as their south bridge and need\nthese lowlevel interfaces to access the devices on CS5536.\n\nVirtualize the legacy devices on CS5536 as PCI devices.  This way users can\naccess the CS5536 PCI config space directly as a normal multi-function\nPCI 2.2 device.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com \nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "21a41faa4d59716dac0169a48565109b9e5bf0ea",
      "tree": "b3bb828c392cfbcaa0963a958069266ab33426d4",
      "parents": [
        "7d32c6dd816bb0c595aef62294b714a9b8a0f864"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:11 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:11 2009 +0000"
      },
      "message": "MIPS: Lemote 2f: Enable legacy RTC driver\n\nCurrently rtclib is not available on Loongson family machines but the\nlegacy RTC driver works well on them.  Deselect RTC_LIB to allow the legacy\nRTC driver to be selected.\n\nThe rtclib patch series\n\n   http://www.linux-mips.org/cgi-bin/mesg.cgi?a\u003dlinux-mips\u0026i\u003da91e34bf2595157830d599cb66becd52247b1819.1257383766.git.wuzhangjin%40gmail.com\n\nor, in patchworks:\n\n   http://patchwork.linux-mips.org/patch/570/\n   http://patchwork.linux-mips.org/patch/571/\n   http://patchwork.linux-mips.org/patch/572/\n\nis eventually going to switch Lemote platforms to rtclib.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com \nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7d32c6dd816bb0c595aef62294b714a9b8a0f864",
      "tree": "900c2bda78b455c288b9a261397bcfc9d3d61ff7",
      "parents": [
        "6f7a251a259e5bf58a9ff334bdcfa3e42b6cb7a3"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Nov 10 00:06:10 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:11 2009 +0000"
      },
      "message": "MIPS: Lemote 2F: Add a LEMOTE_MACH2F kernel option\n\nAdd a new kernel option for Lemote Loongson 2F family machines.\n\nLemote loongson2f family machines utilize the 2f revision of loongson\nprocessor and the AMD CS5536 south bridge.\n\nFamily members include Fuloong 2F mini PC, Yeeloong 2F notebook, LingLoong\nall-in-one PC and others.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: zhangfx@lemote.com\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Nicholas Mc Guire \u003chofrat@hofr.at\u003e\nCc: Arnaud Patard \u003capatard@mandriva.com\u003e\nCc: loongson-dev@googlegroups.com\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f7a251a259e5bf58a9ff334bdcfa3e42b6cb7a3",
      "tree": "f5b65babda54c52073819629cc0f1047b5d1b413",
      "parents": [
        "937893cf5be53203eabc6f4db29f86b1fdeea203"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 06 18:45:05 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:10 2009 +0000"
      },
      "message": "MIPS: Loongson: Add basic Loongson 2F support\n\nLoongson 2F has built-in DDR2 and PCI-X controller. The PCI-X controller\nhas a programming interface similiar to the the FPGA northbridge used on\nLoongson 2E.\n\nThe main differences between Loongson 2E and Loongson 2F include:\n\n1. Loongson 2F has an extra address window configuration module, which\n   is used to map CPU address space to DDR or PCI address space, or map\n   the PCI-DMA address space to DDR or LIO address space.\n\n2. Loongson 2F supports 8 levels of software configurable CPu frequency\n   which can be configured in the LOONGSON_CHIPCFG0 register.  The coming\n   cpufreq and standby support are based on this feature.\n\nLoongson.h abstracts the modules and corresponding methods are abstracted.\n\nAdd other Loongson-2F-specific source code including gcc 4.4 support, PCI\nmemory space, PCI IO space, DMA address.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "937893cf5be53203eabc6f4db29f86b1fdeea203",
      "tree": "f629e3985a8234237c2335cc1e5e06c14a4c763c",
      "parents": [
        "a3ed495190ebe918f4584291ed8c76f1c97a84fd"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 06 18:45:06 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:10 2009 +0000"
      },
      "message": "MIPS: oprofile: Only do performance counter handling for counter interrupts\n\nIn Loongson2f IP6 is shared by bonito and perfcounters so we need to avoid\ndo_IRQ for perfcounter when the interrupt is from bonito.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3ed495190ebe918f4584291ed8c76f1c97a84fd",
      "tree": "700cc7549624c08b38d6003d63a7bb514fe09605",
      "parents": [
        "04cfb90a92a2f9f7b56b2f85c528be7d1561e0e5"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 06 18:35:34 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:09 2009 +0000"
      },
      "message": "MIPS: Loongson: Cleanup the serial port support\n\nTo share the same kernel image amon different machines we have added the\nmachtype command line support.\n\nIn the old serial port implementation the UART base address is hardcoded as\na macro in machine.h which breaks with machtype, so change that to discover\nthe address dynamically.  Also move the initialization of the UART base\naddress to uart_base.c to avoid remapping twice for early_printk.c and\nserial.c.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/581/\nPatchwork: http://patchwork.linux-mips.org/patch/682/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "04cfb90a92a2f9f7b56b2f85c528be7d1561e0e5",
      "tree": "332e2aae4ebc66274e61f4174f922635e4d386af",
      "parents": [
        "b6ee75ed4fa201873d3a2b32dfce2dbd701a2de4"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Nov 06 18:35:33 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:08 2009 +0000"
      },
      "message": "MIPS: Loongson: Cleanup machtype support\n\nTo choose code for different machines by the value of machtype it needs to\nbe initialized as early as possible.  So move initialization of\nmips_machtype to prom_init().\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6ee75ed4fa201873d3a2b32dfce2dbd701a2de4",
      "tree": "4574e5e523e9773fb1c8e4e579dc8f3be133daa6",
      "parents": [
        "32028f1f7bce32e72183129dc55fc23656e7081c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Nov 05 11:34:26 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:08 2009 +0000"
      },
      "message": "MIPS: Collect FPU emulator statistics per-CPU.\n\nOn SMP systems, the collection of statistics can cause cache line\nbouncing in the lines associated with the counters.  Also there are\nraces incrementing the counters on multiple CPUs.\n\nTo fix both problems, we collect the statistics in per-CPU variables,\nand add them up in the debugfs read operation.\n\nAs a test I ran the LTP float_bessel test on a 12 CPU Octeon system.\n\nWithout CONFIG_DEBUG_FS :             2602 seconds.\nWith CONFIG_DEBUG_FS:                 2640 seconds.\nWith non-cpu-local atomic statistics: 14569 seconds.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "32028f1f7bce32e72183129dc55fc23656e7081c",
      "tree": "1ff4b992a66bc3b2dcc097fabc15ae2ce1507057",
      "parents": [
        "0e8cccc40665a2943f2bf93b9036579e85a716f4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:07 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:07 2009 +0000"
      },
      "message": "MIPS: Remove addinitrd and CONFIG_PROBE_INITRD_HEADER\n\nAddinitrd has been superseded by initramfs ages ago.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e8cccc40665a2943f2bf93b9036579e85a716f4",
      "tree": "1d996aafa404847c188f039777fb79f872e86162",
      "parents": [
        "e2fee5723bbda4a05c86f16a9d0f889a2c4ecede"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Oct 16 14:17:20 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:06 2009 +0000"
      },
      "message": "MIPS: Fuloong 2E: Update defconfig file\n\nEnable hibernation support by default. Also enable sparsemem to avoid\nthe hibernation failures with flatmem and save memory wasted by flatmem.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e2fee5723bbda4a05c86f16a9d0f889a2c4ecede",
      "tree": "7b6dade7ec51bc9d8ffe83c09070686bb3a278b1",
      "parents": [
        "e8be5283881cb96bafb751e1f9ea34c4e6fc2845"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Oct 16 14:17:19 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:06 2009 +0000"
      },
      "message": "MIPS: Bonito64: Make Loongson independent from Bonito64 code.\n\nThe built-in Loongson 2E/2F northbridge in is bonito64-compatible but not\nidentical with it.  To avoid influencing the original bonito64 support and\nmake the loongson support more maintainable, it\u0027s better to separate the\nBonito64 code from the Loongson code.\n\nThis also prepares the kernel for the coming Loongson 2f machines family\nsupport.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: zhangfx@lemote.com,\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e8be5283881cb96bafb751e1f9ea34c4e6fc2845",
      "tree": "83e28f874ea451b7c1a024cf265f9913ef3125e7",
      "parents": [
        "db54ff246eae5acb6b7dffec2c05e682f91e0f4e"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Oct 16 14:17:18 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:04 2009 +0000"
      },
      "message": "MIPS: Loongson: Add serial port support\n\nThis patch add serial port support for all of the existing loongson\nfamily machines. most of the board specific part are put in serial.c,\nand the base address of the serial ports are defined as macros in\nmachine.h for sharing it between serial.c and early_printk.c\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "db54ff246eae5acb6b7dffec2c05e682f91e0f4e",
      "tree": "26a8aca93bbdcf68ea57e6c84ec5bf2ce4a1ead1",
      "parents": [
        "f6d4ff02c60e18797279270d09791768e43cd269"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Oct 16 14:17:16 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:03 2009 +0000"
      },
      "message": "MIPS: Loongson early_printk: Fix variable type of uart_base\n\nThe uart_base variable here is not a physical address, so, we replace it\nby unsigned char *.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6d4ff02c60e18797279270d09791768e43cd269",
      "tree": "7b4b2ee9223a5b8477f99964dbe175e9d10b5a70",
      "parents": [
        "659da2ba3ebf53dc49f7f9a357a1aef046bf3139"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Oct 16 14:17:14 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:03 2009 +0000"
      },
      "message": "MIPS: Fuloong2e: Cleanup Kconfig\n\nChanges indention from whitespace to tabs in arch/mips/loongson/Kconfig.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "659da2ba3ebf53dc49f7f9a357a1aef046bf3139",
      "tree": "233c126dd17a4b361ae77e37e5ce9bbb7a149e05",
      "parents": [
        "c1b14a7545e26fc08ea524b58ac590304484ce4f"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Oct 16 14:17:15 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:02 2009 +0000"
      },
      "message": "MIPS: Loongson: Register reserved memory pages\n\nRegister reserved pages for Loongson family machines.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: yanh@lemote.com,\nCc: huhb@lemote.com\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: zhangfx@lemote.com,\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c1b14a7545e26fc08ea524b58ac590304484ce4f",
      "tree": "a55ee038e44bf451441caadaa644fdacfc4869d1",
      "parents": [
        "82622284dd2f8791f9759f3cef601520a8bc63b2"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Wed Oct 14 22:02:17 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:01 2009 +0000"
      },
      "message": "MIPS: MIPSsim: Remove unused code\n\nThe function prom_init_cmdline() doesn\u0027t do anything, and nobody calls the\nprom_getcmdline() function. Since these two are the only functions in the\nfile arch/mips/mipssim/sim_cmdline.c, the whole file can be removed now\nalong with the call to the no-op prom_init_cmdline() routine.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/465/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82622284dd2f8791f9759f3cef601520a8bc63b2",
      "tree": "ee47f43af373d0c021cc83ff9e22925942e9d001",
      "parents": [
        "92078e0618f525e22945040b5daea21d4b6d4a16"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Oct 14 12:16:56 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:01 2009 +0000"
      },
      "message": "MIPS: Put PGD in C0_CONTEXT for 64-bit R2 processors.\n\nProcessors that support the mips64r2 ISA can in four instructions\nconvert a shifted PGD pointer stored in the upper bits of c0_context\ninto a usable pointer.  By doing this we save a memory load and\nassociated potential cache miss in the TLB exception handlers.\n\nSince the upper bits of c0_context were holding the CPU number, we\nmove this to the upper bits of c0_xcontext which doesn\u0027t have enough\nbits to hold the PGD pointer, but has plenty for the CPU number.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92078e0618f525e22945040b5daea21d4b6d4a16",
      "tree": "f5c222ab3dcc3fcfe08200dca2fd470d449cb2b7",
      "parents": [
        "f6ed1b3b3579db5c8c3aaf6fd3010c706973a35d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Oct 14 12:16:55 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:57:01 2009 +0000"
      },
      "message": "MIPS: Add drotr and dins instructions to uasm.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7187a2ffcdedf6d8fd13c4a1250874071892347",
      "tree": "3eff6f0369f00b79583d1122dd62988ffc7e1445",
      "parents": [
        "24479d9f4650faf09f6f18fb32251ff7d399cb75"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Oct 14 12:04:40 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:59 2009 +0000"
      },
      "message": "MIPS: Octeon: Add register definitions for MGMT Ethernet driver.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "24479d9f4650faf09f6f18fb32251ff7d399cb75",
      "tree": "7e69bf062c429a7008ca858f90ba40386541758e",
      "parents": [
        "25d967b72a92d72b6e0263a0337dfc940bd6c044"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Oct 14 12:04:39 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:59 2009 +0000"
      },
      "message": "MIPS: Octeon: Add platform devices MGMT Ethernet ports.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "25d967b72a92d72b6e0263a0337dfc940bd6c044",
      "tree": "97900b2e687d8d868bd61ba7bc9d3acd3ce8b11a",
      "parents": [
        "0f7e64a3941fef0a5735da5184f3ccc0d234b580"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Oct 14 12:04:38 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:58 2009 +0000"
      },
      "message": "NET: Add driver for Octeon MDIO buses.\n\nThe Octeon SOC has two types of Ethernet ports, each type with its own\ndriver.  However, the PHYs for all the ports are controlled by a\ncommon MDIO bus.  Because the mdio driver is not associated with a\nparticular driver, but is instead a system level resource, we create s\nstand-alone driver for it.\n\nAs for the driver, we put the register definitions in\narch/mips/include/asm/octeon where most of the other Octeon register\ndefinitions live.  This is a platform driver with the platform device\nfor \"mdio-octeon\" being registered in the platform startup code.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0f7e64a3941fef0a5735da5184f3ccc0d234b580",
      "tree": "456e42f477bfad13b1de86bae39d0b2d52aff0cd",
      "parents": [
        "362e696428590f7d0a5d0971a2d04b0372a761b8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Oct 14 12:04:37 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:58 2009 +0000"
      },
      "message": "MIPS: Octeon: Add platform device for MDIO buses.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "362e696428590f7d0a5d0971a2d04b0372a761b8",
      "tree": "681064b9602b395d8a98cdd4c1c8ee4ee4771379",
      "parents": [
        "7580c9c3938f45b0d889728d5533cb46b0322a85"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jun 26 09:01:43 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:57 2009 +0000"
      },
      "message": "MIPS: Reorder operations in stackframe.h for better scheduling\n\nReorder PT ops to avoid pipeline stalls.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7580c9c3938f45b0d889728d5533cb46b0322a85",
      "tree": "c193fa6bcb9aef96a78386eb0817820f53886031",
      "parents": [
        "cb6edd45f04152d91d598c0aadadbb3ac673d07b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Tue Oct 13 23:43:24 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:56 2009 +0000"
      },
      "message": "MIPS: Replace all usages of CL_SIZE by COMMAND_LINE_SIZE\n\nThe MIPS-specific macro CL_SIZE is merely aliasing the macro\nCOMMAND_LINE_SIZE. Other architectures use the latter; also,\nCOMMAND_LINE_SIZE is documented in kernel-parameters.txt, so\nlet\u0027s use it, and remove the alias.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb6edd45f04152d91d598c0aadadbb3ac673d07b",
      "tree": "b851338fbee5d7054e4fca7fe6501c86314c84b5",
      "parents": [
        "1b93b3c3e94be2605759735a89fc935ba5f58dcf"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Tue Oct 13 22:37:01 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:56 2009 +0000"
      },
      "message": "MIPS: IP22: Remove an unused function\n\nNobody is using the ARCS-specific prom_getcmdline(), so let\u0027s remove it.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b93b3c3e94be2605759735a89fc935ba5f58dcf",
      "tree": "1d49ea7cca709e0380d5463357deb1c632308cc0",
      "parents": [
        "bea4c899f2b5fad80099aea979780ef19f9b1987"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Oct 14 18:12:16 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:56 2009 +0000"
      },
      "message": "MIPS: Add support for GZIP / BZIP2 / LZMA compressed kernel images\n\nThis patch helps to generate smaller kernel images for linux-MIPS,\n\nHere is the effect when using lzma:\n\n$ ls -sh vmlinux\n7.1M vmlinux\n$ ls -sh vmlinuz\n1.5M vmlinuz\n\nHave tested the 32bit kernel on Qemu/Malta and 64bit kernel on FuLoong\nMini PC. both of them work well. and also, tested by Alexander Clouter\non an AR7 based Linksys WAG54Gv2, and by Manuel Lauss on an Alchemy\nboard.\n\nThis -v2 version incorporate the feedback from Ralf, and add the\nfollowing changes:\n\n1. add .ecoff, .bin, .erec format support\n2. only enable it and the debug source code for the machines we tested\n3. a dozen of fixups and cleanups\n\nand if you want to enable it for your board, please try to select\nSYS_SUPPORTS_ZBOOT for it, and if the board have an 16550 compatible\nuart, you can select SYS_SUPPORTS_ZBOOT_UART16550 directly. and then\nsending the relative patches to Ralf.\n\nTested-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTested-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "698ba7b5a3a7be772922340fade365c675b8243f",
      "tree": "3e251d4ee8cbd8489d75e7570b2d821395021d59",
      "parents": [
        "d1da96aada79fd1d29ae4e3157120d1ce1e77594"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Dec 15 16:47:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:12 2009 -0800"
      },
      "message": "elf: kill USE_ELF_CORE_DUMP\n\nCurrently all architectures but microblaze unconditionally define\nUSE_ELF_CORE_DUMP.  The microblaze omission seems like an error to me, so\nlet\u0027s kill this ifdef and make sure we are the same everywhere.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Michal Simek \u003cmichal.simek@petalogix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "239007b8440abff689632f50cdf0f2b9e895b534",
      "tree": "569cab843af4a999d6d868ec9a824530d2bfa733",
      "parents": [
        "9f5a5621e78cf48d86682a71ceb3fcdbde38b222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 16:46:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:33 2009 +0100"
      },
      "message": "genirq: Convert irq_desc.lock to raw_spinlock\n\nConvert locks which cannot be sleeping locks in preempt-rt to\nraw_spinlocks.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "e5931943d02bf751b1ec849c0d2ade23d76a8d41"
}
