Age | Commit message (Collapse) | Author |
|
|
|
requested by miod@
|
|
to work with wscons. Back then, the universe was simple and there was only
one single wsdisplay device, so that code would use global variables.
Overhaul this, and make sure the various routines take the wsscreen or
wsdisplay they operate on as arguments.
This will eventually allow multiple wsmoused to run, one per wsdisplay
device.
While there, use more appropriate integer types in that code, so that
unholy big displays do not cause integer overflows in coordinates
computations. As a bonus, this makes the code smaller.
|
|
wsdisplay_switch(..., WSDISPLAY_NULLSCREEN, ...).
|
|
before invoking wsdisplay_kbdholdscr(), which assumes it does.
|
|
not all Sun mice run at the canonical 1200 bps, hop between 1200, 4800 and
9600 bps by paying attention to breaks on the line.
Attachement and engine code written 7 years ago for OpenBSD/sparc, except for
sparc64 com(4) attachment. Speed hop idea borrowed from Opensolaris.
This allows sparc and sparc64 users to run X11 without needing a configuration
file anymore, as it was in the XFree86 3.x days. Multihead configurations
will still need a minimal configuration file, though.
|
|
DL-120 / DL-160 graphic chips, using the wsdisplay(4) layer. Based on
the reversed engineered specifications of Florian Echtler. The driver
is disabled in GENERIC for now.
Thanks to claudio@ for donating me a device and to oga@ and miod@ for
giving me hints in the graphic and wsdisplay area.
OK deraadt
|
|
as moving the cursor one charcell right before scrolling.
|
|
ok miod@
|
|
No functional changes.
ok krw@ miod@
|
|
sequence when they appear. Per VT100 manual via naddy@, ok naddy@
|
|
|
|
|
|
enough to suspend the screen burner; the video has to be switched on if
the screen burner had run already.
|
|
wsconsctl)
|
|
and machdep.kbdreset=2.
"i like it" deraadt@
|
|
Jesus Sanchez.
|
|
Really just the low-hanging fruit of (hopefully) forthcoming timeout
conversions.
ok art@, krw@
|
|
|
|
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.
OK deraadt@
|
|
be more coherent when handling the attachment of output devices (displays):
- on attach, only claim the mux output if it has none already;
- on detach, only force detachment from the input devices from this display
if we are the mux output.
|
|
as the second parameter.
|
|
the hp300 related ones currently in use. CN_NORMAL becomes CN_LOWPRI,
CN_INTERNAL becomes CN_MIDPRI and CN_REMOTE becomes CN_HIGHPRI.
ok miod@
|
|
routine. No functional change (har, har)
|
|
ok miod@
|
|
various tables they use.
|
|
way we do not get a phantom cursor image when X exits.
|
|
|
|
MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
immediately adjacent bzero().
|
|
prompted and "much better" by marco@, ok pyr@
|
|
ok pyr@
|
|
- Make btms(4) and btkbd(4) compile.
- Removed remaining proplib NetBSD'sim
Prodded a while ago by gwk@. Eyeballed by miod@.
|
|
bug in the code, but as soon as I try to fix it, it seems to trigger
some other bugs. Instead of trying to figure out what's going on
while everyone suffers, it's better to back out and figure out
the bugs outside the tree.
|
|
|
|
so remove the option too. if you have audio and wskbd, you have hotkeys.
ok dlg
|
|
found by and ok art
|
|
so we can store these values here; ok miod@
|
|
Mouse. Currently limited to USB mice.
Adapted from a diff from Gareth <garf@loveandnature.co.za> on tech@
|
|
|
|
ok art deraadt miod
|
|
Instead, keep the proc pointer in it and put the selinfo on a list
in struct proc in selrecord. Then clean up the list when leaving
sys_select and sys_poll.
miod@ ok, testing by many, including Bobs spamd boxes.
|
|
a really dumb wsdisplay to pcons, so that wskbd/wsmouse input drivers can be
used for input, and prom for output.
This is a band-aid for the release, so that people with such frame buffers
do not need to unplug them or switch to serial console to install OpenBSD.
Probably not the best way to do this, but this one has a minimal footprint
and no tentacles in wscons.
ok deraadt@
|
|
Suggested by miod@
|
|
ok kettenis@ cloder@ tom@ henning@
|
|
for the vt100 emulation to work well enough for most cases (i.e. alternate
character set tables, non-default tab settings, etc).
However, code did not always check if these elements had been successfully
allocated before trying to use them, or worse, would explicitely panic in
DIAGNOSTIC kernels.
Change this to work in a degraded mode (by ignoring related escape sequences)
instead.
|
|
|
|
screen is not the console.
|
|
|
|
the ``mundane'' accent: apostrophe instead of acute, and comma instead of
cedilla. This matches what existing keyboard layouts with dead keys do.
From Maurice Janssen via otto@
|
|
attribute anymore; remove it and use option WSEMUL_SUN instead, which gets
added to all sparc* kernels.
While there, do not compile vt100 emulation on sparc* kernels, this saves 16+
KB of text.
ok deraadt@
|