)]}'
{
  "log": [
    {
      "commit": "fd098316ef533e8441576f020ead4beab93154ce",
      "tree": "6188bbbf2357585dbeeac9d055ef2e771b78bac8",
      "parents": [
        "933b2a1d8d458d6fe12b5efd63a0432852c44d6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 31 01:23:17 2008 -0700"
      },
      "message": "sparc: Annotate of_device_id arrays with const or __initdata.\n\nAs suggested by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ed413ddcfb66e9d3e1318060271391c7659dd3",
      "tree": "d90fca66e84734f4aa33891261c8fb2c4f4008c5",
      "parents": [
        "b6b7922fbda63040946cac8251d5618ee7880e8a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 11 14:30:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 11 14:30:53 2008 -0700"
      },
      "message": "sparc/drivers: use linux/of_device.h instead of asm/of_device.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7a697a13a189a7ef43a9b6bfc3fc6e359d96fb",
      "tree": "d5de43b647df9e831662ffd84974ed0db21a2495",
      "parents": [
        "34492b5834ede63d896c93ccba9a4657a8435dc2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jul 16 21:54:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "ttydev: fix pamc_zilog for tty pointer move\n\nToday\u0027s linux-next build (sparc64 defconfig) failed like this:\n\ndrivers/serial/sunhv.c: In function `receive_chars\u0027:\ndrivers/serial/sunhv.c:188: error: structure has no member named `tty\u0027\ndrivers/serial/sunsu.c: In function `receive_chars\u0027:\ndrivers/serial/sunsu.c:314: error: structure has no member named `tty\u0027\ndrivers/serial/sunsab.c: In function `receive_chars\u0027:\ndrivers/serial/sunsab.c:121: error: structure has no member named `tty\u0027\n\nI applied the following patch (which, again, may not be correct).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3651751fff44ede58f65cbb1e39242139ead251b",
      "tree": "01889119126befd1eeb95a045ead0061efeb7752",
      "parents": [
        "93dae5b70e7c1c8e927d22e1c20a941ca376906a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 23:42:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 23:42:09 2008 -0700"
      },
      "message": "sunhv: Fix locking in non-paged I/O case.\n\nThis causes the lock to be taken twice, thus resulting in\na deadlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32039f4954938e4d761032d7046254d08d0db54c",
      "tree": "91d20357c05700a0e205442774606457fe762d4d",
      "parents": [
        "c26d3c0138970778fabe114df99dffb34a04b1d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 01:14:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:51 2008 -0700"
      },
      "message": "serial: Fix sparc driver name strings.\n\nThey were all \"serial\" so if multiple of these drivers registered,\nwe\u0027d trigger sysfs directory creation errors:\n\n[    1.695793] proc_dir_entry \u0027serial\u0027 already registered\n[    1.695839] Call Trace:\n[    1.831891]  [00000000004f2534] create_proc_entry+0x7c/0x98\n[    1.833608]  [00000000004f3a58] proc_tty_register_driver+0x40/0x70\n[    1.833663]  [0000000000594700] tty_register_driver+0x1fc/0x208\n[    1.835371]  [00000000005aade4] uart_register_driver+0x134/0x16c\n[    1.841762]  [00000000005ac274] sunserial_register_minors+0x34/0x68\n[    1.841818]  [00000000007db2a4] sunsu_init+0xf8/0x150\n[    1.867697]  [00000000007c62a4] kernel_init+0x190/0x330\n[    1.939147]  [0000000000426cf8] kernel_thread+0x38/0x48\n[    1.939198]  [00000000006a0d90] rest_init+0x18/0x5c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58d784a5c754cd66ecd4791222162504d3c16c74",
      "tree": "a25670e8dd1569cf5084af790873b246f45134c3",
      "parents": [
        "4af75653031c6d454b4ace47c1536f0d2e727e3e"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Dec 11 03:37:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 12 07:36:34 2007 -0800"
      },
      "message": "[SERIAL] sparc: Infrastructure to fix section mismatch bugs.\n\nThis patch against 2.6.23 sparc-2.6.git contains a number of minor\ncleanups of the sparc serial drivers.  Initially I fixed this build\nwarning:\n\nWARNING: vmlinux.o(.text+0x107a2c): Section mismatch: reference to .init.text:add_preferred_console (between \u0027sunserial_console_match\u0027 and \u0027sunserial_console_termios\u0027)\n\nwhich is done by declaring sunserial_console_match() as __init.  This\nresulted in build warnings on sunserial_current_minor.  To resolve\nthese the variable was changed so it is no longer global, and to hide\noperations on it inside 2 new functions. These functions handle the\nUART minor handling code that is common to all sparc serial drivers.\n\nThese changes allowed to clean up the uart counters in all the sparc\nserial drivers, and the administration of minor device numbers.\n\nLastly, sunserial_console_termios() does not need to be exported since\nit is only called from non-modular code.\n\nSadly, the following build warning still exists:\n\nWARNING: vmlinux.o(__ksymtab+0x2910): Section mismatch: reference to .init.text:sunserial_console_match (between \u0027__ksymtab_sunserial_console_match\u0027 and \u0027__ksymtab_sunserial_unregister_minors\u0027)\n\nThis could be resolved by not exporting sunserial_console_match(), but\nthis is not possible at the moment because it is being called from\nmodular code. On the other hand, this is a bogus warning since it\ncomes from a ksymtab section.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e",
      "tree": "31faa68b4176636756926535a0f50ff780973275",
      "parents": [
        "ede13d81b4dda409a6d271b34b8e2ec9383e255d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "message": "[SPARC]: Fix serial console device detection.\n\nThe current scheme works on static interpretation of text names, which\nis wrong.\n\nThe output-device setting, for example, must be resolved via an alias\nor similar to a full path name to the console device.\n\nPaths also contain an optional set of \u0027options\u0027, which starts with a\ncolon at the end of the path.  The option area is used to specify\nwhich of two serial ports (\u0027a\u0027 or \u0027b\u0027) the path refers to when a\ndevice node drives multiple ports.  \u0027a\u0027 is assumed if the option\nspecification is missing.\n\nThis was caught by the UltraSPARC-T1 simulator.  The \u0027output-device\u0027\nproperty was set to \u0027ttya\u0027 and we didn\u0027t pick upon the fact that this\nis an OBP alias set to \u0027/virtual-devices/console\u0027.  Instead we saw it\nas the first serial console device, instead of the hypervisor console.\n\nThe infrastructure is now there to take advantage of this to resolve\nthe console correctly even in multi-head situations in fbcon too.\n\nThanks to Greg Onufer for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f798634d806615bee27d1b83479034087a02aa0f",
      "tree": "74af3b0a5469886f69dbd13b0a70cc0ca4318227",
      "parents": [
        "778feeb4757daef5d7118feab2319142367910dd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:05:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 17:12:00 2007 -0700"
      },
      "message": "[SERIAL] SUNHV: Fix jerky console on LDOM guests.\n\nMixing putchar() and write() hvcalls does not work %100\ncorrectly.  But we should be using write() all the time\nif we can, even from -\u003estart_tx(), anyways.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3c681c028846bd5d39f563909409832a295ca69",
      "tree": "ff492b31f535a76f1d8ad82b916bb6293f550123",
      "parents": [
        "9918cc2e3275bf7f3561e4de1d5a3314183e71dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 15 23:53:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:05:28 2007 -0700"
      },
      "message": "[SERIAL]: Fix console write locking in sparc drivers.\n\nMirror the logic in 8250 for proper console write locking\nwhen SYSRQ is triggered or an OOPS is in progress.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7754d465b1feade85b5f1c4492781a30f6652a2",
      "tree": "9a3b6ccb18983c1ea389377028ca51c8170730ef",
      "parents": [
        "7b104bcb8e460e45a1aebe3da9b86aacdb4cab12"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 15 17:03:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 15 20:23:02 2007 -0700"
      },
      "message": "[SPARC64]: Add hypervisor API negotiation and fix console bugs.\n\nHypervisor interfaces need to be negotiated in order to use\nsome API calls reliably.  So add a small set of interfaces\nto request API versions and query current settings.\n\nThis allows us to fix some bugs in the hypervisor console:\n\n1) If we can negotiate API group CORE of at least major 1\n   minor 1 we can use con_read and con_write which can improve\n   console performance quite a bit.\n\n2) When we do a console write request, we should hold the\n   spinlock around the whole request, not a byte at a time.\n   What would happen is that it\u0027s easy for output from\n   different cpus to get mixed with each other.\n\n3) Use consistent udelay() based polling, udelay(1) each\n   loop with a limit of 1000 polls to handle stuck hypervisor\n   console.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a05b591a3de20466a775f62369a42ea0fe1345d",
      "tree": "2a7cc1cdf6a899f05c30246d54fa527830ddadf0",
      "parents": [
        "39403865d2e4590802553370a56c9ab93131e4ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 21:27:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 13 21:27:37 2007 -0700"
      },
      "message": "[SERIAL] SUNHV: Add an ID string.\n\nThe \u0027compatible\u0027 property can be SUNW,sun4v-console as\nwell as \u0027qcn\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "606d099cdd1080bbb50ea50dc52d98252f8f10a1",
      "tree": "80d17450a5fb78effce3f4312f672c058658e004",
      "parents": [
        "edc6afc5496875a640bef0913604be7550c1795d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Dec 08 02:38:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:57 2006 -0800"
      },
      "message": "[PATCH] tty: switch to ktermios\n\nThis is the grungy swap all the occurrences in the right places patch that\ngoes with the updates.  At this point we have the same functionality as\nbefore (except that sgttyb() returns speeds not zero) and are ready to\nbegin turning new stuff on providing nobody reports lots of bugs\n\nIf you are a tty driver author converting an out of tree driver the only\nimpact should be termios-\u003ektermios name changes for the speed/property\nsetting functions from your upper layers.\n\nIf you are implementing your own TCGETS function before then your driver\nwas broken already and its about to get a whole lot more painful for you so\nplease fix it 8)\n\nAlso fill in c_ispeed/ospeed on init for most devices, although the current\ncode will do this for you anyway but I\u0027d like eventually to lose that extra\nparanoia\n\n[akpm@osdl.org: bluetooth fix]\n[mp3@de.ibm.com: sclp fix]\n[mp3@de.ibm.com: warning fix for tty3270]\n[hugh@veritas.com: fix tty_ioctl powerpc build]\n[jdike@addtoit.com: uml: fix -\u003eset_termios declaration]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Peter Oberparleiter \u003coberpar@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "93872ba21d1087cde1d5f9603f3265c1c54d471c",
      "tree": "43100e01bf8ea119820ae2b46d50e248350fb765",
      "parents": [
        "1815aed5edbc79c6f3de6f022efb0af30dd0a70d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 30 00:00:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 30 14:13:38 2006 -0700"
      },
      "message": "[SERIAL] sunhv: Convert to of_driver layer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa4148cfc7b3b93eeaf755a7d14f10afaffe9a96",
      "tree": "7f1c84f3cf7c0c79ccdb94a62a3543ee19e5edc2",
      "parents": [
        "bdaf8529385d5126ef791e8f1914afff8cd59bcf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:05 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove devfs support from the serial subsystem\n\nAlso fixes all serial drivers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6760d28bc691bb255c501c9b680f2fc1162258b2",
      "tree": "8c6a249a56fc2a2eee995dbcb55daf4adf456705",
      "parents": [
        "27cc64c7cc9e41788e53655c717aeca2f55f2041"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 22:56:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:13 2006 -0700"
      },
      "message": "[SPARC64]: Convert sun4v virtual-device layer to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5deb807b8cd5c8fe48cbb4f7f5dd70cfbdb1178",
      "tree": "6b6c341791e32ea00d637b9f243f55b91da962bc",
      "parents": [
        "55555633bd4e72534b53c50525817259435e18df"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 20 14:39:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:47 2006 -0800"
      },
      "message": "[SPARC] serial: Make sure sysfs nodes get named correctly.\n\nBecause we play this trick where we use ttyS? in increasing minor\nnumbers for different sunfoo.c drivers, we have to inform the TTY\nlayer of this.\n\nDo so by setting the tty-\u003ename_base appropriately.\n\nProbably there should be a generic way to do this in the serial core,\nbut for now...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "843dfb4d99c41116601694f314092b3b6c4511f4",
      "tree": "44a5b1d757bb796466d0746d13d9fa4c49ad459a",
      "parents": [
        "11fc04e46a892563d0a9bb98560339f1672e3213"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 18 16:32:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:38 2006 -0800"
      },
      "message": "[SPARC64] sunhv: Fix locking in sunhv_start_tx()\n\nCaller takes the lock already.\n\nAlso, fixup the poll loop in sunhv_break_ctl().  Just\nlike in console write, we udelay(2) and use a loop\nlimit of 1000000 iterations.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "135066a21129760e44a51a7ef31d8c861f8ddace",
      "tree": "7dacf1643c9110a4e0ac8e89fed5465a0f77f94d",
      "parents": [
        "e7a0453ef82c1433a35ab82d874296fff68f3639"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 16 00:42:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:11 2006 -0800"
      },
      "message": "[SPARC64] sunhv: Support SYSRQ properly.\n\nBy calling uart_handle_break().  We\u0027ll still do the\n\"sun_do_break()\" handling if the user gives two\nbreaks in a row.\n\nWe should probably do this in the other Sparc serial\ndrivers too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db33f9bc09aaf68db7866374f9219c676787b4a2",
      "tree": "4b3bb99778f65966dd1d40122a3fcb2f1f07741c",
      "parents": [
        "c7f81d42d3d07115a7b92e36ade0f3167f75bc55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 21:56:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:10 2006 -0800"
      },
      "message": "[SPARC64]: Fix OOPS on sunhv interrupts.\n\nUntil the uart is openned, port-\u003einfo is NULL.\n\nAlso, init the port-\u003eirq properly and give a non-zero\nport-\u003emembase so that the uart device reporting is done.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d29a3fafd06534ad73427fee3c968c094d05b9b",
      "tree": "4afd7455d6249d9143acea6c4704f69aa98d311a",
      "parents": [
        "7890f794e0e6f7dce2a5f4a03ba64b0b3fe306bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 15 19:48:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:13:05 2006 -0800"
      },
      "message": "[SPARC64]: Decode virtual-devices interrupts correctly.\n\nNeed to translate through the interrupt-map{,-mask] properties.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5a2aa241aa0babf382d42d6033b30a5112e4c1e",
      "tree": "64b0ffb5b321827be583de8167f5f80f0befdb33",
      "parents": [
        "5259d5bfaf5b2953b130e9a500277a905bd37823"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 21:28:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:12:46 2006 -0800"
      },
      "message": "[SPARC64] sunhv: Bug fixes.\n\nAdd udelay to polling console write loop, and increment\nthe loop limit.\n\nName the device \"ttyHV\" and pass that to add_preferred_console()\nwhen we\u0027re using hypervisor console.\n\nKill sunhv_console_setup(), it\u0027s empty.\n\nHandle the case where we don\u0027t want to use hypervisor console.\n(ie. we have a head attached to a sun4v machine)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4266ab45a3f08bd76c2d414a2d7a1a9dc2501c0",
      "tree": "637320d25c33e6ff5b71b9077143b8e54a1227d9",
      "parents": [
        "e77227eb4e17591a6a511b9c0ff6e8ad7350c575"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 20:43:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:12:45 2006 -0800"
      },
      "message": "[SPARC64] sunhv: Use virtual-devices layer to get interrupt.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02fd473bd4844befc74f7ca67cd60891e0a2d890",
      "tree": "4c338418dcfdd73c88d3ca8e969944be42cde60e",
      "parents": [
        "4bdff41464c2954c6f62f849df0e73eb9fa21c65"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 11 02:25:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 20 01:12:18 2006 -0800"
      },
      "message": "[SPARC64]: Add SUN4V Hypervisor Console driver.\n\nSince it can do things like BREAK and HUP, we implement\nthis as a serial uart driver.\n\nThis still needs interrupt probing code, as I haven\u0027t figured\nout how interrupts will work or be probed for on SUN4V yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
