)]}'
{
  "log": [
    {
      "commit": "b3a0aa3ae1c0889ffe8abb2e326d5c74c7c9c097",
      "tree": "b090bbc015f3dd5e41bc51e26e37da4bd0574ddc",
      "parents": [
        "60e2b00ea200e1527668bfb766ecbdf578ad7de8"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Wed Dec 28 09:24:29 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Jan 10 10:29:42 2012 +0800"
      },
      "message": "rtc-puv3: solve section mismatch in rtc-puv3.c\n\nThe patch renames puv3_rtcdrv to puv3_rtc_driver, so that modpost will know\nthat this is simply a list of pointers to driver functions, in which case\nthe section mismatch is OK. (Thanks Michal Marek)\n\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: rtc-linux@googlegroups.com\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n\n--\nSection mismatch warning information:\n\nWARNING: drivers/rtc/built-in.o(.data+0x90): Section mismatch in\nreference from the variable puv3_rtcdrv to the\nfunction .devinit.text:puv3_rtc_probe()\nThe variable puv3_rtcdrv references\nthe function __devinit puv3_rtc_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the\nvariable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one,\n*_console\n\nWARNING: drivers/rtc/built-in.o(.data+0x94): Section mismatch in\nreference from the variable puv3_rtcdrv to the\nfunction .devexit.text:puv3_rtc_remove()\nThe variable puv3_rtcdrv references\nthe function __devexit puv3_rtc_remove()\nIf the reference is valid then annotate the\nvariable with __exit* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one,\n*_console\n\nWARNING: drivers/built-in.o(.data+0x6c04): Section mismatch in reference\nfrom the variable puv3_rtcdrv to the\nfunction .devinit.text:puv3_rtc_probe()\nThe variable puv3_rtcdrv references\nthe function __devinit puv3_rtc_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the\nvariable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one,\n*_console\n\nWARNING: drivers/built-in.o(.data+0x6c08): Section mismatch in reference\nfrom the variable puv3_rtcdrv to the\nfunction .devexit.text:puv3_rtc_remove()\nThe variable puv3_rtcdrv references\nthe function __devexit puv3_rtc_remove()\nIf the reference is valid then annotate the\nvariable with __exit* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one,\n*_console\n\nWARNING: vmlinux.o(.data+0x1126c): Section mismatch in reference from\nthe variable puv3_rtcdrv to the function .devinit.text:puv3_rtc_probe()\nThe variable puv3_rtcdrv references\nthe function __devinit puv3_rtc_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the\nvariable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one,\n*_console\n\nWARNING: vmlinux.o(.data+0x11270): Section mismatch in reference from\nthe variable puv3_rtcdrv to the function .devexit.text:puv3_rtc_remove()\nThe variable puv3_rtcdrv references\nthe function __devexit puv3_rtc_remove()\nIf the reference is valid then annotate the\nvariable with __exit* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one,\n*_console\n"
    },
    {
      "commit": "60e2b00ea200e1527668bfb766ecbdf578ad7de8",
      "tree": "a278ccad1a1c921c1d4eac69d69cb50e05466191",
      "parents": [
        "858af58f67d4aba8afb02438e74292b9273cdb10"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Mon Dec 26 17:03:50 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Jan 10 10:29:42 2012 +0800"
      },
      "message": "rtc-puv3: using module_platform_driver()\n\nThis patch converts the driver to use the module_platform_driver()\nmacro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "a9196b0bd3284fa3388998c9208a708a8f2e4c83",
      "tree": "8f0748ed290e842bb528c206b430e8f65d7ede13",
      "parents": [
        "86abc23ed146522b276f63032574f358bcfe0392"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Fri Dec 23 09:15:39 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Jan 10 10:29:41 2012 +0800"
      },
      "message": "rtc-puv3: irq: remove IRQF_DISABLED\n\nThis flag is deprecated, so is removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang@gmail.com\u003e\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "66ae45604c90f25397294099cdb214f642471327",
      "tree": "9ca41b6489615099e9ee5aad225f5340e7ccbcd3",
      "parents": [
        "63c95fa414032adb56194d026c9ed054488b0783"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Oct 05 22:29:47 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Nov 15 17:13:17 2011 +0800"
      },
      "message": "rtc: rtc-puv3: Add __devinit and __devexit markers for probe and remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2809e80b8a73d556b2302e273966fb15db16c51e",
      "tree": "5698003bbcaaf144e3c6613e325576b5a150edb6",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu May 26 16:43:27 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:15:24 2011 +0800"
      },
      "message": "unicore32: move rtc-puv3.c to drivers/rtc directory\n\nThe patch moves rtc driver for PKUnity-v3 SoC from arch/unicore32/kernel/\nto drivers/rtc/, with renaming it to rtc-puv3.c.\nAlso, Kconfig, Makefile, and MAINTAINERS are modified correspondingly.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "858e4f4ba14441c2d43eed55dcd660c09bae38df",
      "tree": "92871a445b8b98cb2d5c248d863a7cea58fcd480",
      "parents": [
        "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 20:38:51 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:18 2011 +0800"
      },
      "message": "unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "e5abf78b57199a417eb01ff922a5ea6ff9e10b61",
      "tree": "6f72a13d44c0dc8c4d575d84885f5694c16ed1da",
      "parents": [
        "4517366d870b89d6fb8c0c90deb6c73d975908af"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Feb 26 21:21:18 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:19 2011 +0800"
      },
      "message": "unicore32 io: redefine __REG(x) and re-use readl/writel funcs\n\n  -- by advice of Arnd Bergmann\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "02b2ee16cc31df2b23d6f6c68a597d947f6c10e8",
      "tree": "ac92441c0286fc3458339589c4e9de27e6be6067",
      "parents": [
        "10c9c10c31514564b09c153432a42ffaea3ce831"
      ],
      "author": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Jan 15 18:19:03 2011 +0800"
      },
      "committer": {
        "name": "GuanXuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Mar 17 09:19:10 2011 +0800"
      },
      "message": "unicore32 core architecture: timer and time handling\n\nThis patch implements timer and time.\nRTC and PWM device drivers are also here.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    }
  ]
}
