Age | Commit message (Collapse) | Author |
|
|
|
1. fix possible hang in en_txlaunch(). when attempting to extend
the length of an mbuf to avoid a flush we should extend it
by cnt [which is ((need - len) % 4)] rather than 4 - cnt.
also, add an EN_DEBUG printf() when we pad/FLUSH a buffer
to help with debugging/understanding what the driver is up to.
2. use interface packet counters
3. when turning off a recv VCI we recompute the new mode. make sure
we don't include the "in service" bit in the new mode, otherwise
a VCI may appear "hung" if you turn it off while a service
interrupt is pending.
4. when shutting down a VCI that is still receiving data, don't bother
going into "drain mode" if only the hardware in service bit is
set (otherwise the VCI may get "hung" in drain mode).
as a result of this we may get "unexpected rx interrupt" messages
which are not really an error, so put this printf in EN_DEBUG.
5. be sure to zero txspeed[lcv] when enabling a VCI (start at full
speed). (hooks for setting txspeed[] are currently not in
the driver, but we are playing with it locally).
credits:
#1: Detected by: Zdenek Salvet <salvet@horn.ics.muni.cz>, fix by me.
#2: Contributed by: Zdenek Salvet <salvet@horn.ics.muni.cz>
#3,#4,#5: Detected by: Milind M. Buddhikot <milind@dworkin.wustl.edu>,
fixed by me.
|
|
|
|
|
|
|
|
|
|
|
|
compiles a kernel which can be booted. In-tree as still loses though.
|
|
|
|
|
|
possibly taken in small steps
|
|
|
|
|
|
|
|
area. This is needed for stupid VLB VGA cards that accept larger accesses
but ignores everything but the 16 low bits.
|
|
certain characters out of the BIOS string
|
|
|
|
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
Removed MI *dev_decl() stuff that is now in sys/conf.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VT220-related emulation additions:
- Add reset attribute sequences for bold, underline, and reverse
- Add insert/delete line sequences
- Recognize but ignore G0/G1 character set sequences
Performance:
- Speed up clear_line() when clearing the entire line
Also, some stylistic changes for checking/setting scroll region bounds
and in putc_getpars().
These changes make the ITE work properly with the 1.2 termcap file.
|
|
|
|
|
|
|
|
(from Zdenek Salvet <salvet@horn.ics.muni.cz>)
|
|
|
|
|
|
|
|
background
|
|
in early probe code under the bus.h system. Make debugging runtime
configurable. Some s/u_char/u_int8_t/ work. Set ia_iosize to a sane value.
Move wds_init up before the setting of the DMA machinery to cascade mode (from
Charles Hannum). Add ISA bounce-buffering code inside #ifdef notyet. In the
-ASC case buffers could never be gotten due to forgetting some braces, added
them. Removed a possibility of a NULL deref in some diagnostic printouts.
Unmap the I/O area after the probe. Cache the bustag and the iohandle in
wds_init. Did set WDS_IO_PORTS to 8 as some code indicated it might take up
that much even though I only know of three ports in there.. This might be
changed down later again.
|
|
|
|
- fix compiler warnings
|
|
- fix up netnatm so that it compiles with new warning flags (and
install headers)
- sync in some minor changes from netbsd (Matthias Drochner)
|
|
|
|
everything before the beginning of the "a" partition on a disk
is read-only except when accessed via RAW_PART. (a problem if
"a" isn't at the front of the disk).
|
|
Added CTL_MACHDEP definitions.
"The Way Out Is The Way In" -- Laraaji
|