Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-6] src/sys/arch/luna68k/dev

Module Name:    src
Committed By:   bouyer
Date:           Sun Jan 12 12:21:16 UTC 2014

Modified Files:
        src/sys/arch/luna68k/dev [netbsd-6]: lunaws.c siotty.c siovar.h

Log Message:
Pull up following revision(s) (requested by tsutsui in ticket #1004):
        sys/arch/luna68k/dev/siotty.c: revision 1.35
        sys/arch/luna68k/dev/siotty.c: revision 1.36
        sys/arch/luna68k/dev/siotty.c: revision 1.37
        sys/arch/luna68k/dev/siotty.c: revision 1.38
        sys/arch/luna68k/dev/lunaws.c: revision 1.25
        sys/arch/luna68k/dev/lunaws.c: revision 1.26
        sys/arch/luna68k/dev/lunaws.c: revision 1.27
        sys/arch/luna68k/dev/siovar.h: revision 1.7
        sys/arch/luna68k/dev/siotty.c: revision 1.34
struct device * -> device_t, use device_xname()  (from chs@)
Whitespace cleanup.
Use softint(9) to pass received data into wskbd(9) and wsmouse(9) layers.
It might be problematic to call them from an interrupt handler at IPL_SERIAL.
Tab/space cleanup.
Use softint(9) properly to process TX/RX data between tty(4) layer.
It could cause possible locking issue to call tty(4) layer functions
from IPL_SERIAL interrupt handlers.
Changes details (mostly similar to com(4) and z8530tty(4)):
 - allocate RX buffer and put data and status into it in the interrupt handler
 - call t_linesw->l_rint from the software interrupt handler
 - set the only first byte in siottystart() and use t_outq buffer to send
   multiple TX data
 - call the next t_linesw->l_start on TX complete in the software interrupt
Also put more changes:
 - handle cnmagic(9) properly (now entering ddb(4) by console BREAK works)
 - allocate tty in the attach function as other drivers rather than first open
 - use proper variable types
Remove initialization of unused t_softc in struct tty (to make pullup easier).

To generate a diff of this commit:
cvs rdiff -u -r1.23.8.1 -r1.23.8.2 src/sys/arch/luna68k/dev/lunaws.c
cvs rdiff -u -r1.33 -r1.33.4.1 src/sys/arch/luna68k/dev/siotty.c
cvs rdiff -u -r1.6 -r1.6.8.1 src/sys/arch/luna68k/dev/siovar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index