summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/pcvt/pcvt_out.c
Commit message (Collapse)AuthorAgeFilesLines
* Send the pcvt(4) driver off to retirement.phk2006-05-171-2227/+0
|
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
|
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
| | | | Approved by: trb
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
| | | | Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
* Lock struct pgrp, session and sigio.tanimura2002-02-231-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | New locks are: - pgrpsess_lock which locks the whole pgrps and sessions, - pg_mtx which protects the pgrp members, and - s_mtx which protects the session members. Please refer to sys/proc.h for the coverage of these locks. Changes on the pgrp/session interface: - pgfind() needs the pgrpsess_lock held. - The caller of enterpgrp() is responsible to allocate a new pgrp and session. - Call enterthispgrp() in order to enter an existing pgrp. - pgsignal() requires a pgrp lock held. Reviewed by: jhb, alfred Tested on: cvsup.jp.FreeBSD.org (which is a quad-CPU machine running -current)
* PR: i386/26347hm2001-06-051-2/+3
| | | | | | Submitted by: Nicola Vitale <nivit@libero.it> Reviewed by: hm Fix screen number display in HP mode in case PCVT_NSCREENS > 10
* No-op change. Remove #if NVT > 0 in files that are 'optional vt' andpeter2000-06-101-6/+0
| | | | therefore can never be compiled if NVT == 0. config(8) guarantees this.
* Substantially cleanup of the pcvt kernel part. This cleanup doeshm2000-03-261-13/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | not introduce (hopefully) any functional changes but gets rid of the #ifdef spaghetti pcvt suffered from more and more over the years. Several no more used parts of the source were removed, others which are used by default are now non-optional components: PCVT_NETBSD removed completety PCVT_FREEBSD removed option, code is now standard PCVT_KBD_FIFO removed option, code is now standard PCVT_EMU_MOUSE removed completety PCVT_SW0CNOUTP removed completety PCVT_PORTIO_DELAY obsolete, removed PCVT_KEYBDID removed option, code is now standard PCVT_SIGWINCH removed option, code is now standard PCVT_PALFLICKER removed completety PCVT_WAITRETRACE removed completety PCVT_NOFASTSCROLL removed option, code is now standard PCVT_USL_VT_COMPAT removed the "old" non-vt Xserver code completely, depending on XSERVER, this code is now standard. Pcvt userland cleanup will follow as well as newbusifying the kernel part.
* Implement scrollback for pcvt based on code submitted byhm1999-12-301-21/+68
| | | | | | | | | | | | | | | | | Aaron Campbell <aaron@cs.dal.ca>. Use SHIFT-PgUp and SHIFT-PgDn to scroll back and forward. Aarons original code was enhanced to have a separate scrollbuffer for every virtual terminal and to preserve the screen contents when switching screen sizes. The scrollbuffer size is currently fixed at 8 pages but this will be made configurable through the use of scon(1) in the near future. For pcvt_kbd.h, a longstanding compiler warning was fixed by using excessive backetizing of the key2ascii[] table.
* Make pcvt compile and run again after find_display() is gone as part ofhm1999-04-201-3/+3
| | | | the new-bus changes. Also fix several compiler warnings.
* Part 3 of the pcvt/voxware revival.peter1999-01-011-0/+2182
| | | | Reviewed by: core
* Pre 3.0 branch cleanup casualty #4: pcvtphk1998-12-271-2182/+0
|
* Correct handling of ASCII DEL (0x7F).jkoshy1998-08-191-4/+6
| | | | | | | | | | | | I don't have access to a real VT220 to verify this against. However, I'm committing the patch in `good faith' because (a) getting hold of a real VT220 is going to be increasingly difficult the longer the PR sits around, (b) some one was troubled enough to in a PR and (c) the fix is minor and has no other implications. PR: 7559 Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
* Fix a bogon in pcvt that caused a characterset designation to not takejoerg1997-03-071-14/+14
| | | | | | | | | effect immediately, but required a following (normally redundant) G0 into GL mapping. This adds one layer of indirection (thus might make it slower), but fixes the broken box character drawing in pcvt. Hellmuth and Bruce are unfortunately too busy too review this right now, but i wanna have it in 2.2 since it has often been asked in the past.
* Avoid touching the LEDs too early in the game. After the recentjoerg1996-11-021-4/+0
| | | | | | | | | | | changes to the keyboard code in pcvt, this update_led() very often caused pcvt to hang early at boot time. (Eventually, a better solution should be found, but the simple omission serves well as a workaround for something that is actually a show-stopper class problem.) Candidate for 2.2.
* Updated #includes to 4.4Lite style.bde1996-09-101-1/+1
|
* Moved vm includes out of centralized headers again.bde1995-12-101-0/+2
|
* Replaced #includes of <sys/user.h> by less gross headers, usuallybde1995-12-061-0/+1
| | | | | | | <sys/vm.h>. Many device drivers need only the definition of vtophys() from vm. Added nearby #includes of <sys/conf.h> where appropriate.
* Completed function declarations and/or added prototypes.bde1995-11-241-1/+2
|
* Fix FAT_CURSOR to give scanlines 0-15 instead of (the current start)-15.bde1995-09-281-0/+1
|
* Make pcvt and syscons live in the same kernel. If both are enabled, thenbde1995-09-101-2/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the first one in the config has priority. They can be switched using userconfig(). i386/i386/conf.c: Initialize the shared syscons/pcvt cdevsw entry to `nx'. Add cdevsw registration functions. Use devsw functions of the correct type if they exist. i386/i386/cons.c: Add renamed syscons entry points to constab. i386/i386/cons.h: Declare the renamed syscons entry points. i386/i386/machdep.c: Repeat console initialization after userconfig() in case the current console has become wrong. This depends on cn functions not wiring down anything important. sys/conf.h: Declare new functions. i386/isa/isa.[ch]: Add a function to decide which display driver has priority. Should be done better. i386/isa/syscons.c: Rename pccn* -> sccn*. Initialize CRTC start address in case the previous driver has moved it. i386/isa/syscons.c, i386/isa/pcvt/* Initialize the bogusly shared variable Crtat dynamically in case the stored value was changed by the previous driver. Initialize cdevsw table from a template. Don't grab the console if another display driver has priority. i386/isa/syscons.h, i386/isa/pcvt/pcvt_hdr.h: Don't externally declare now-static cdevsw functions. i386/isa/pcvt/pcvt_hdr.h: Set the sensitive hardware flag so that pcvt doesn't always have lower priority than syscons. This also fixes the "stupid" detection of the display after filling the display with text. i386/isa/pcvt/pcvt_out.c: Don't be confused the off-screen cursor offset 0xffff set by syscons. kern/subr_xxx.c: Add enough nxio/nodev/null devsw functions of the correct type for syscons and pcvt.
* Make everything except the unsupported network sources compile cleanlybde1995-08-161-3/+3
| | | | with -Wnested-externs.
* Remove trailing whitespace.rgrimes1995-05-301-190/+190
|
* There have been a few occasions where some actions could dereferencejoerg1995-04-101-9/+17
| | | | | uninitialized tty pointers early during boot; it got very obvious when pressing Alt-F11 after a boot -c.
* Update pcvt to 3.20 b24joerg1995-04-081-1/+1
|
* Update pcvt to 3.20b23joerg1995-04-011-8/+1
| | | | Submitted by: Hellmuth Michaelis <hm@altona.hamburg.com>
* Update to beta3.20/b22joerg1995-03-051-97/+76
| | | | pcvt_ioctl.h doesn't belong to here.
* Bring pcvt console driver into the tree - now users can chose whicheverjkh1995-02-051-0/+2185
console driver they like best (2 is ok, it was 4 that was a little insane for awhile there! :-). Submitted by: hm
OpenPOWER on IntegriCloud