summaryrefslogtreecommitdiffstats
path: root/sys/kern/tty.c
Commit message (Expand)AuthorAgeFilesLines
* Move the old BSD4.3 tty compatibility from (!BURN_BRIDGES && COMPAT_43)phk2006-01-101-11/+3
* Deorbit ttymalloc() in preference for ttyalloc()phk2006-01-041-16/+2
* Use MTX_SYSINIT to set up the tty list mutex.phk2006-01-041-6/+1
* Revert most of revision 1.235 and fix the problem a different way. Wejhb2005-10-271-7/+12
* Use new functions to call into drivers methods.phk2005-10-161-39/+27
* Make ttyconsolemode() call ttsetwater() so that drivers don't have to.phk2005-10-161-0/+1
* Eliminate two unused arguments to ttycreate().phk2005-10-161-2/+4
* Fix the recent panics/LORs/hangs created by my kqueue commit by:ssouhlal2005-07-011-2/+2
* According to the comment in struct tty, t_modem is optional; hence we shouldavatar2005-04-131-2/+4
* Make (some) serial ports implement the PPS-API again. This changephk2005-03-261-0/+6
* Replace my previous change for 32 bit systems with hz > 169 with Bruce'speter2005-03-121-10/+11
* Make the tty vmin/vtime timeouts work for hz > 169 on 32 bit machines.peter2005-03-121-7/+7
* Add placeholder mutex argument to new_unrhdr().phk2005-03-071-1/+1
* Call tty_close() at the very end of ttyclose() since otherwise NULLjhb2004-12-301-1/+1
* fix a misleading sleep identifier.phk2004-12-201-1/+1
* Improvements and fixes in the 1.241 commit:dds2004-11-161-6/+9
* Return POLLERR rather than POLLIN/POLLOUT on TS_ZOMBIE ttys.dds2004-11-111-4/+5
* Restore TTYDEF_LFLAG to set echo bits.phk2004-11-031-1/+1
* Add new function ttyinitmode() which sets our systemwide defaultphk2004-10-181-12/+29
* Make pty's always come up in echo mode.phk2004-10-151-1/+1
* Add missing chunk of code to enforce the lock-bits of termios.phk2004-10-141-1/+26
* Don't call driver close unless we have one.phk2004-10-121-2/+4
* Rework how we store process times in the kernel such that we always storejhb2004-10-051-6/+9
* Assign a global unit number for the tty slave devices (init/lock) usingphk2004-09-301-6/+23
* Add functions to create and free the "tty-ness" of a serial port in aphk2004-09-281-6/+233
* Hold threadcount while throbbing cdevsw in our underlying driver.phk2004-09-241-20/+25
* Initialize new ttys a bit more.phk2004-09-181-8/+22
* Add ttyopen and ttyclose functions which will do the right stuff forphk2004-09-171-0/+97
* Add ttyalloc() which in due time will be the successor to ttymalloc(),phk2004-09-171-0/+7
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemjmg2004-08-151-7/+13
* Preparation commit for the tty cleanups that will follow in the nearphk2004-07-151-4/+4
* Introduce ttygone() which indicates that the hardware is detached.phk2004-07-111-0/+64
* Pick the hotchar out of the tty structure instead of caching privatephk2004-06-261-2/+1
* Fix line discipline switching issues: If opening a new ldisc fails,phk2004-06-261-12/+21
* Add two new methods to struct tty: One for manipulating BREAK conditionphk2004-06-251-1/+49
* #include <sys/serial.h>phk2004-06-241-0/+1
* Use CTASSERT to enforce the relationship between the new serial portphk2004-06-241-0/+17
* Put the pre FreeBSD-2.x tty compat code under BURN_BRIDGES.phk2004-06-211-0/+8
* Do the dreaded s/dev_t/struct cdev */phk2004-06-161-11/+11
* Deorbit COMPAT_SUNOS.phk2004-06-111-3/+3
* Reference count struct tty.phk2004-06-091-21/+93
* Make linesw[] an array of pointers to linedesc instead of an array ofphk2004-06-071-3/+3
* Centralize the line discipline optimization determination in a functionphk2004-06-041-0/+18
* Manual edits to change linesw[]-frobbing to ttyld_*() calls.phk2004-06-041-1/+1
* Machine generated patch which changes linedisc calls from accessingphk2004-06-041-5/+5
* Get rid of ttyregister(). All drivers now use ttymalloc() for structphk2004-06-041-8/+2
* Introduce a ttyioctl() cdevsw default function.phk2004-06-011-0/+15
* Remove advertising clause from University of California Regent'simp2004-04-071-4/+0
* Device megapatch 3/6:phk2004-02-211-1/+18
* T -CURRENT DO NOT CRASH UPON ^T K PLZ THX.green2004-02-141-1/+2
OpenPOWER on IntegriCloud