| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is identical to the older version, just the copyright has changed. Many
thanks go to Dean Gehnert of the Linux camp who went the extra mile to make
this happen.
Other changes:
Update assembler man page to include the -v and -D options
Merge in Dean's latest changes to the assembler
Have the sequencer do a MSG_REJECT when the negotiated syncronous rate
is lower than the adapter supports. This forces asyncronous mode which
is faster at these rates anyway.
This code will be moved shortly to the non-gpld portion of the tree.
|
|
|
|
|
|
|
| |
Change order of RTS flow control tests so that less tests are required
in the usual case.
Clean up parts of previous commits. Cosmetic.
|
|
|
|
|
| |
initialized class for sio
don't bogusly re-initialize it in sio_registerdev()
|
|
|
|
| |
not supposed to work with old style ioctls
|
|
|
|
| |
Fix error handling initial/callout devices
|
|
|
|
| |
support for the DC21140.
|
|
|
|
|
|
| |
Dropping into the debugger when a break comes down the serial line is a
>MISFEATURE (1st class)< and has been put under it's own #ifdef. This
should be a magic sequence of chars instead.
|
|
|
|
|
|
|
|
|
|
|
|
| |
For those where it was easy, drivers were also fixed to call
dev_attach() during probe rather than attach (in keeping with the
new design articulated in a mail message five months ago). For
a few that were really easy, correct state tracking was added as well.
The `fd' driver was fixed to correctly fill in the description.
The CPU identify code was fixed to attach a `cpu' device. The code
was also massively reordered to fill in cpu_model with somethingremotely
resembling what identifycpu() prints out. A few bytes saved by using
%b to format the features list rather than lots of ifs.
|
|
|
|
| |
old v7 ioctls with locking bits.
|
|
|
|
| |
Submitted by: "Serge A. Babkin" <babkin@hq.icb.chel.su>
|
|
|
|
| |
whether a reconnecting target is a tagged device or not.
|
|
|
|
| |
and SMC 9332).
|
|
|
|
|
|
|
| |
all the ``fdc0: ready for output in input'' messages when probing
for ft devices.
Submitted by: Steve Gerakines <steve2@genesis.tiac.net>
|
|
|
|
| |
Submitted by: "Serge A. Babkin" <babkin@hq.icb.chel.su>
|
|
|
|
| |
Submitted by: ache
|
|
|
|
|
| |
suggestion. Move hotchar setting to set_bypass routine and rename it
to disc_optim
|
|
|
|
| |
Use com->unit in several places
|
|
|
|
| |
solution will be found. Remove some unused variables sneaked in.
|
|
|
|
|
|
| |
old type (stty) ioctls can easily bypass locking bits.
It involves manual conversion from old ioctls to new ones,
large piece of code duplicated from tty_compat.c
|
|
|
|
|
| |
Add set_bypass() call after l_close.
Move ttioctl()/set_bypass() pair under spltty() protection
|
|
|
|
|
|
| |
after ttioctl too, because it can change t_line.
Remove (TS_CNTTB | TS_LNCH) test, it is always inherits from
old tty mode and can't be reach in currently setted mode.
|
|
|
|
| |
can be changed there.
|
|
|
|
|
|
| |
Everything from the cursor to the end of the line must be updated.
Fix comment about erase-char(s).
|
|
|
|
|
|
|
|
|
|
| |
old value.
Remove unnecessary check for active messages in setup SCB. This same test
would also jump to p_mesgin_done which would "ACK" an extra time possibly
confusing the target.
Tell the kernel driver whenever we send an ABORT_TAG message.
|
|
|
|
|
|
| |
each time.
Remove unefficient loop of zeroing error chars in siopoll(),
now done at interrupt level.
|
|
|
|
| |
terminal flags at interrupt level
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Report valid residual byte counts. We actually pause the sequencer
when the residual is non-zero. I thought about using DMA to do this,
bus sequencer program space is tight.
- Fix embarassing off by one error in the computation of a 2's
compliment variable. This was most likely the cause of the
many problems reported with the tagged queuing code.
- Handle "MAX_SYNC" as a special case (ie we are the ones starting
the sync negotiation sequence). This was done so that the target
scratch area can be initialed to 0 offset (asyncronous transfers)
safely. The initialization to 0 (was 15) is necessary since in
some cases a Wide negotiation could run into problems if SCSIRATE
was set wrong and we went into data(in/out).
- Trim the DMA routines a little by using some procedures. Net
effect is more functionality with 3 less instructions after this
update.
- Toggle the WIDEODD bit of the DFCNTRL whenever this is not the
last SG block. It has no effect in the 8bit bus configuration,
but in the Wide configuration ensures that the overlap byte is
held in the SCSI block if the transfer is odd so it will end
up in the next SG (the correct behavior).
|
|
|
|
|
|
|
| |
* to reduce the number of adapter failures. Transceiver select
* logic changed to use value from EEPROM. Autoconfiguration
* features added.
Submitted by: "Serge A. Babkin" <babkin@hq.icb.chel.su>
|
| |
|
| |
|
|
|
|
|
|
|
| |
update what has actually been touched. This should speed up
screen access on slow hardware.
Introduced setting of "destructive" cursor size, much like
the old hardware cursor.
|
| |
|
|
|
|
| |
more work required and will follow
|
|
|
|
| |
Submitted by: ache
|
|
|
|
|
| |
(per Bruce suggestion). It speedup things for a little.
Remove l_start optimization, call l_start always (per Bruce suggestion)
|
|
|
|
| |
The previous patch was botched.
|
|
|
|
|
|
|
|
|
|
|
|
| |
if (tp->t_line != 0)
test when CS_ODONE, it fails for NTTYDISC, use
if (linesw[tp->t_line].l_start != ttstart)
instead.
Reviewed by:
Submitted by:
Obtained from:
CVS:
|
|
|
|
|
|
|
| |
Reviewed by:
Submitted by:
Obtained from:
CVS:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BREAK/parity/framing errors.
Term "correctly" assumes POSIX spec. and 4.4 ttyinput() behaviour.
1) Discard BREAK/parity at interrupt level when apropriate IGN*
is set in iflag. It helps "raw" mode works even IGN* is set.
2) Zero parity (if INPCK) and framing directly in buffer
before passing it to b_to_q() in "raw" mode.
Efficency:
interrupt level: if no error occurse, only two "test" commands added
"raw" mode: buf scan incc times for parity/framing added
Reviewed by:
Submitted by:
Obtained from:
CVS:
|
|
|
|
|
| |
(except in netccitt, netiso and netns) that I didn't notice when I fixed
"all" such warnings before.
|
|
|
|
| |
add !(IGNBRK | BRKINT | PARMRK) now.
|
| |
|
|
|
|
|
|
|
|
| |
Now the keymaps are as follows:
"backspace / <-" ^H
"grey del" ^? (0x7f)
"numpad , del" ^? (, if numlocked)
|
|
|
|
|
|
|
|
|
|
| |
Report floppy/tape units on seperate lines as fdX:/ftX: to correct lots of
ways the current scheme failed to end the output with \n.
Add controller and/or drive designator to the fron of several messages
that come from this drive. [It's not fun to track down driver messages
using grep over the source tree.]
Reviewed by: joerg
|
|
|
|
|
|
|
|
|
|
|
|
| |
include <pci/pcivar.h> without including <sys/devconf.h> and other
drivers include <pci/pcivar.h> before including <sys/devconf.h> if
certain identifiers are defined.
The devconf headers have convoluted interdependencies. <sys/devconf.h>
includes <machine/devconf.h> which includes <pci/pcivar.h>. Most
drivers include <sys/devconf.h> so even isa drivers depend on
<pci/pcivar.h>. For similar reasons, most drivers depend on another
pci header, on an isa header and on two scsi headers.
|
|
|
|
| |
Fix implicit declarations.
|
|
|
|
|
|
|
|
| |
NOT derived from the Linux code and is thus not GPL'd. It is the author's
express wish that the GPL copyrighted version be removed and this BSD copyright
version take its place. Considering our own stance on this, I'm certainly
not going to argue! [Note to NetBSD folks: You're free to grab it now :-)]
Submitted by: Mikael Hybsch <micke@dynas.se>
|
|
|
|
|
|
|
|
|
| |
#include <i386/isa/isa.h>
return IO_EISASIZE instead of hard coded 0x1000.
if_ep.c:
Remove commented out disabling of interrupts that gave a
"comment withing a comment" warning.
|
|
|
|
| |
Submitted by: Serge Babkin
|
|
|
|
|
| |
clobbered it in his previous commit and not having it causes the machine
to panic during reboot (as well as not doing the important shutdown callout).
|