simonb
c23e6dcb90
b{cmp,copy,zero} -> mem{cmp,cpy,set}
...
Also remove some unnecessary argument casts.
2001-07-07 14:20:59 +00:00
scw
2963ff5c58
Add `l_poll' to `struct linesw' and provide an xxxpoll() entry point
...
in each tty driver to indirect through it.
This allows tty line-disciplines to handle poll(2) system calls.
2001-05-02 10:32:08 +00:00
enami
2ceebb6c0e
Remove unnecessary test of tp->t_linesw against NULL; they are results
...
of confusion while correcting compilation error after t_line is
replaced with t_linesw.
2001-03-31 00:35:21 +00:00
simonb
dde480911e
Fix up line discipline change fallout.
2000-11-03 15:01:10 +00:00
eeh
8c3f6a0d10
Adapt to new line discipline scheme.
2000-11-02 00:37:56 +00:00
thorpej
a183d34f04
- Implement cnbell() -- ring the console bell. The cn_bell entrypoint
...
is optional.
- Add cn_bell to statically allocated consdevs as appropriate.
2000-03-06 21:36:05 +00:00
nisimura
43917001c7
- Add missing "opt_ddb.h" to dc.c and dtop.c (oh, boy)
...
- Nuke irrelevant "dcvar.h" and "tc.h" inclusion from dc.c
- Put '#if NRASTERCONSOLE > 0' around scc_lk201_cnattach().
2000-02-09 08:29:40 +00:00
nisimura
3aaeaf7331
- Massive change of console initialization. Have each model its own
...
consinit().
- Fix fbconnect() and relatives; 'struct fbinfo' is initialized only once,
making sure no extraneous console resolution message is emitted.
2000-02-03 04:09:01 +00:00
simonb
251eb03a2b
Only prototype and include code for scc_kbd_init() and scc_mouse_init()
...
if NRASTERCONSOLE > 0. Fixes problem reported on port-pmax by Anders
Andersson.
2000-01-18 12:19:49 +00:00
simonb
ede7778a1c
Remove unneeded include files (up to 16 in two files!).
2000-01-10 03:24:31 +00:00
simonb
636b65bec8
The clean-up continues:
...
- Make local-only function and variables static.
- Move function prototypes and extern variable declarations to
header files.
- Delete unused variables.
There's still a handful of extern declaraions that should be fixed up.
2000-01-09 03:55:28 +00:00
simonb
ee075b7de7
Function prototype cleanup.
2000-01-08 01:02:35 +00:00
simonb
576e373b42
Start of the "The Big Cleanup" - remove "ifdef alpha". This has
...
diverged enough from the alpha scc.c that keeping any pretence of
portability is not worth it.
2000-01-07 14:12:51 +00:00
simonb
b1ab053e2c
Ick - include pmioctl.h to get the pmEventQueue typedef needed for
...
qvssvar.h (needed for the mouseInit() prototype). This _will_ be
cleaned up soon!
2000-01-04 23:15:03 +00:00
simonb
49ee67c77e
Include qvssvar.h to get mouseInput() prototype.
1999-12-30 01:01:48 +00:00
ad
977ce29db3
Rectify the jumbled naming scheme of routines in lk201.c. Function names
...
are now lower case and prefixed by 'lk_'. XXX lk_mouseinit() is bogus. It
belongs somewhere else.
1999-12-23 15:34:17 +00:00
simonb
c2f5cc273c
Don't use our own defines for SCCDEV or RCONSDEV - pull in
...
<pmax/pmax/cons.h> for these values.
1999-12-08 01:29:11 +00:00
ad
0daccde651
- When kbdMapChar() was modified to support returning multi-character
...
mappings, it broke Ctrl-Space; fix that.
- Clean up lk201.c a little.
1999-11-29 15:02:38 +00:00
thorpej
11cae42531
Centralize the declaration and clearing of `cold'.
1999-09-17 19:59:35 +00:00
simonb
dc1d3940db
Nuke register and remove trailling white space.
1999-04-24 08:01:01 +00:00
mrg
ad52a7fe49
make this compile again with no rcons.
1999-04-20 06:42:54 +00:00
pk
b13e5d1469
Quote "AS IS" as in the majority of Carnegy Mellon notices.
1999-04-12 20:38:17 +00:00
pk
c40eb1cd97
Fix a pasto in copyright text which has been procreating like rabbits..
1999-04-06 20:09:18 +00:00
ad
3ce634a350
Added support for cursor keys, function keys and friends. kbdMapChar now
...
returns 'char *' to do this. Codes returned for the various keys match
what 'rcons' termcap entry expects.
1999-03-22 03:25:29 +00:00
kleink
15afeeecca
Remove an incorrect (but harmless) comment.
1999-01-29 08:42:27 +00:00
jonathan
9c2700d2b8
Jason Thorpe's changes from PR#6848. Makes 115200 bps work on some systems.
...
Reverse sense of #ifdef to disable 76.8k and 115.2k until we can verify
it works on all 8530 chips (similar changes didnt work on a /240 in 1996).
1999-01-28 10:28:43 +00:00
jonathan
03b30a046d
* make scc_tty_init() callable when very cold: call scc_coldparam() directly.
...
Use scc_tty_init() in scc_consinit(). Declare scc_consinit() in sccvar.h.
* Remove last vestige of special-case console handling in sccparam() code.
* Call scc_consinit() from findcons scc_serial() console-setup.
Dont PROM for scc serial console at all.
1998-11-15 11:21:52 +00:00
jonathan
ba531b48c6
Use console_debugger() hook to enter DDB.
1998-10-29 21:25:17 +00:00
mhitch
2c412f42bb
scc_softCAR is a bit array, so set it accordingly for a serial console
...
port (instead of using the scc line number).
1998-09-07 19:54:15 +00:00
jonathan
466e784ee1
defopt DDB.
1998-07-04 22:18:13 +00:00
jonathan
e7312dce1d
* Mouse reset blocks waiting for response for mouse.
...
Only initialize the mouse if we are using rcons as the console device.
1998-03-30 02:15:37 +00:00
jonathan
1c0730217a
Rewrite pmax console-probing code from scratch
...
as pmax/dev/findcons.c:
* Follow the same logic: look for the device the PROM is using.
* If it's a framebuffer and we don't have a driver for it, try other
* framebuffers in PROM search order.
* If no match found, warn user and fall over to serial console.
* if no serial console found, go back to PROM.
Rework tc/scc.c attach routine to give cleaner initialization semantics.
Prune out old 'braindamage' code.
1998-03-24 08:39:02 +00:00
jonathan
6d836436ac
Commit snapshot of pmax console rework as basepoint for 1.3.2 pullup:
...
* Do rcons output properly, using cn_tab->cn_dev which points
at rcons cdevsw entrypoints.
* The pmadx console code was using keyboard (serial) device
(major,minor) for raster consoles with special code in the keyboard
drivers to catch output intended for consoles, pull it off the device
queue, and print them via cnputc().
Ifdef out RCONS_BRAINDAMAGE.
* Other minor cleanup to pmax scc driver.
1998-03-24 00:23:55 +00:00
jonathan
9a8dbd75df
Clone lk20.h (keycode definitions) to /sys/dev/dec.
...
Update source pmax files accordingly.
cvs remove old pmax/dev/lk201.h.
1998-03-22 09:27:07 +00:00
jonathan
e1cc91fde3
Elimiate whitespace KNF botches due to emacs/X cut-and-paste.
1998-03-22 07:56:28 +00:00
jonathan
456c5d02c4
oops, forgot more whitespace changs and alpha_mb() -> tc_mb().
1998-03-22 07:25:40 +00:00
jonathan
5cfab7fb5b
Whitespace, cosmetic changes against alpha/tc/scc.c 1.40.
1998-03-22 07:15:20 +00:00
jonathan
6e3073d769
More tty dialin/dialout changes (t_wopen).
...
NB: dtop is a keyboard/mouse bus and doesn't support dialout.
1998-03-22 07:04:13 +00:00
jonathan
580a0a4d12
Add local `extern' declaration of ioasic_cd, as in alpha/tc/scc.c.
...
Missed here after the removal of ioasic_cd decl from ioasicvar.h.
1998-02-05 01:57:35 +00:00
thorpej
0475e09198
Update for changes to config.
1998-01-12 20:04:24 +00:00
jonathan
a5449ca17c
Back out read-side DELAY() in previous revision added on advice of
...
tech-kern. Reported by Sean Davidson to cause erroneous doubling of
keyboard input on a 5000/50 under load.
Increasing the DELAY() from 2 to 30 doesn't help. Remove it for the
1.3 release. May cause problems with low-speed serial input, but
console keyboards work properly.
1997-11-14 01:38:57 +00:00
jonathan
0f41aef4b9
Workaround for port-pmax/4438 (pmax kernel glass-tty console code is broken)
...
until a proper fix is available:
Perpetuate the 4.4bsd design even further. Change keyboard-driver
open routines to check for an active raster console. If active, set the
keyboard struct tty's t_winsize from the rcons t_winsize on first open.
See pr 4438 for remaining problems and discussion of a complete fix.
1997-11-08 21:55:05 +00:00
jonathan
4631885e91
Kill __BROKEN_INDIRECT_CONFIG on pmax.
...
Based on a patch from Chris G. Demetriou, December 1996.
1997-07-21 05:39:02 +00:00
jtk
ca1bba150a
use locator defines in "locators.h" to index cf_loc[]
1997-07-17 03:16:39 +00:00
jonathan
d1ec048977
DDB for mips.
...
Add DDB interface to /sys/arch/mips/mips..
Rework heuristic stack traceback to work with DDB.
Add hooks to print exception log from DDB.
Add hooks from pmax console drivers: call Debugger()
after break from serial console, or 'DO' key from LK-xxx.
1997-07-07 03:54:24 +00:00
jonathan
1f44934407
* Change Sprite MACH_xxx prefix to MIPS_xxx.
...
* Use standard mips terminology (xxx_KSEG0, xxx_KSEG1) instead of the
(more meaningful) Sprite names (xxx_CACHED, xxx_UNCACHED).
1997-06-22 07:42:25 +00:00
jonathan
3409ae8dcd
Garbage-collect <machine/locore.h>
1997-06-16 04:30:15 +00:00
mhitch
4eb69e0839
DECstation MIPS3 support: wbflush() is cpu-dependent, need declaration from
...
machine/locore.h.
1997-06-15 18:03:24 +00:00
jonathan
4cf3fe8b78
lint: add prototype for pmax serial-console inithook.
1997-05-25 10:28:22 +00:00
mellon
d3c5a81e19
Don't do rcons-specific things if no rcons pseudo-device was declared. Clean up probe-time printfs.
1997-05-15 07:24:37 +00:00