Gary Jennejohn
1823355cab
Add the ifpi2 driver.
...
MFC after: 4 weeks
2001-12-22 09:29:03 +00:00
Gary Jennejohn
dc16760bf7
Add support for the AVM Fritz!Card PCI version 2 controller.
...
MFC after: 4 weeks
2001-12-22 09:25:55 +00:00
Gary Jennejohn
c3e8386594
Add a driver for the AVM Fritz!Card PCI version 2 ISDN controller.
...
MFC after: 4 weeks
2001-12-22 09:22:02 +00:00
Yoshihiro Takahashi
72e13bfb97
MFi386: revision 1.178
2001-12-22 01:35:44 +00:00
Yoshihiro Takahashi
f96a32ff7b
MFi386: revision 1.124
2001-12-22 01:34:09 +00:00
Yoshihiro Takahashi
57ceceeafb
Merged from sys/dev/syscons/syscons.c revision 1.377.
2001-12-22 01:32:32 +00:00
Yoshihiro Takahashi
5dcb00d324
cosmetic changes.
2001-12-22 01:30:19 +00:00
Yoshihiro Takahashi
9ed5d2934f
Merged from files.i386 revision 1.384.
...
Removed acpica entries.
2001-12-22 01:25:54 +00:00
Yoshihiro Takahashi
29f004b8aa
MFi386: revision 1.159
2001-12-22 00:48:39 +00:00
Yoshihiro Takahashi
5338594a2c
MFi386: revision 1.163
2001-12-22 00:42:10 +00:00
Yoshihiro Takahashi
f6145d9c69
MFi386: revision 1.179
2001-12-22 00:38:32 +00:00
Yoshihiro Takahashi
001f90205c
MFi386: revision 1.486
2001-12-22 00:35:49 +00:00
Pierre Beyssac
5a8c4e90b9
Fixes apparent hang at probe time due to an extremely long timeout
...
(experienced with an Opti931/ISA PnP card).
Approved by: cg
2001-12-21 23:26:55 +00:00
Cameron Grant
b83a42d36f
fix mmapped playback
...
remove dead debugging code
2001-12-21 22:34:01 +00:00
Thomas Moestl
7a60bd5c28
Use the new rman_reserve_resource_bound() function to get boundaries
...
for DVMA allocations right, instead of trying to kluge around it.
Use the correct tag to pass the dmamap unload call up to. Some minor
cleanups.
2001-12-21 22:00:52 +00:00
Thomas Moestl
01f1aed259
Use the new resource_list_print_type() function.
...
Pass the bus device to isa_init() (this is needed for the sparc64
version).
2001-12-21 21:54:56 +00:00
Thomas Moestl
b7c69fe442
Use the new resource_list_print_type() function to print resource list
...
contents, and the new __BUS_ACCESSOR macro to construct the accessor
functions.
2001-12-21 21:49:57 +00:00
Thomas Moestl
c93d0240c3
Move the PCI_ENABLE_IO_MODES option from conf/options.i386 to
...
conf/options.
2001-12-21 21:46:55 +00:00
Thomas Moestl
87b1520ae4
Add a generic __BUS_ACCESSOR macro to construct ivar accessor functions,
...
and a generic resource_list_print_type() function to print all resouces
of a certain type in a resource list.
Use ulmin()/ulmax() instead of min()/max() in two places to handle
u_longs correctly.
2001-12-21 21:45:09 +00:00
Thomas Moestl
13fb665772
Add a rman_reserve_resource_bound() function that takes an additional
...
argument specifying the boundary for the resource allocation.
Use ulmin()/ulmax() instead of min()/max() in some places to correctly
deal with the u_long resource range specifications.
2001-12-21 21:40:55 +00:00
Thomas Moestl
70527a680b
Add a workaround for quirky PCI devices that set the intpin register to
...
0, but use this mechanism to generate interrupts.
Preserve the child device when setting up and tearing down interrupts.
Some style nits.
2001-12-21 21:35:47 +00:00
Thomas Moestl
279367f3ce
Fix a bug that was indroduced while moving this code around (use the
...
correct length for ethernet addresses).
2001-12-21 21:31:44 +00:00
Thomas Moestl
caaed7acb7
Make the apb driver independent of the standard PCI bridge driver.
2001-12-21 21:28:54 +00:00
Thomas Moestl
7d1656b9fa
Add partial support for NFS_ROOT for sparc64 (only supported in in
...
connection with BOOTP_NFSROOT right now).
2001-12-21 21:27:01 +00:00
Orion Hodson
aaa167872e
Save and restore state for suspend/resume.
...
PR: kern/28692
Obtained from: SAKIYAMA Nobuo <sakichan@sakichan.org>
2001-12-21 19:20:28 +00:00
Yaroslav Tykhiy
37b5d6e33d
Implement matching IP precedence in ipfw(4).
...
Submitted by: Igor Timkin <ivt@gamma.ru>
2001-12-21 18:43:02 +00:00
Jonathan Lemon
6c19b85f43
Remove a change that snuck in from my private tree.
2001-12-21 05:07:39 +00:00
Jonathan Lemon
45a0329051
If syncookies are disabled (net.inet.tcp.syncookies) then use the faster
...
arc4random() routine to generate ISNs instead of creating them with MD5().
Suggested by: silby
2001-12-21 04:41:08 +00:00
Peter Wemm
205b2b6107
Avoid an interaction between syncache and accept filters. The syncache
...
code only passed up the connection to the tcp stack when it was complete,
so it went directly into the so_comp (complete) queue. However, with
accept filters, there is an additional phase before calling it "complete".
Reviewed by: jlemon
2001-12-21 04:30:49 +00:00
Jim Pirzyk
417c87d137
Add support for the Intel 82443MX chipset
...
PR: kern/33032
MFC after: 1 month
2001-12-21 01:28:59 +00:00
John Baldwin
98f9879242
Introduce a standard name for the lock protecting an interrupt controller
...
and it's associated state variables: icu_lock with the name "icu". This
renames the imen_mtx for x86 SMP, but also uses the lock to protect
access to the 8259 PIC on x86 UP. This also adds an appropriate lock to
the various Alpha chipsets which fixes problems with Alpha SMP machines
dropping interrupts with an SMP kernel.
2001-12-20 23:48:31 +00:00
Peter Wemm
3c2a5d7e30
Fix typo. s/pa/va/. *blush*
2001-12-20 22:47:20 +00:00
Matthew Dillon
23b590188f
Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()
...
against VM_WAIT in the pageout code. Both fixes involve adjusting
the lockmgr's timeout capability so locks obtained with timeouts do not
interfere with locks obtained without a timeout.
Hopefully MFC: before the 4.5 release
2001-12-20 22:42:27 +00:00
Prafulla Deuskar
8bf402ad91
-Remove unneeded include stddef.h
...
-Modify modules Makefile so that em driver compiles only on
i386 platform. (Alpha not supported yet)
PR: kern/32993
MFC after: 1
2001-12-20 17:55:49 +00:00
Boris Popov
d9d8c8172d
Previous commit was intented to silence a warning, not to change codepath.
2001-12-20 15:56:45 +00:00
Sheldon Hearn
5bd80fc519
Silence harmless "smbfs_closel: Negative opencount" messages at
...
unmount time.
Thanks to iedowse for the background information.
Submitted by: bp
2001-12-20 11:23:49 +00:00
Jim Mock
1bbfa941ef
Add missing snd_ich_load entry.
...
Noticed by: will
MFC after: 2 days
2001-12-20 09:14:45 +00:00
Dima Dorfman
53d745bc7c
Actually make use of the md_version field of 'struct mdio'. In order
...
not to needlessly break compatibility, decrement MDIOVERSION to 0.
Approved by: phk
2001-12-20 06:38:21 +00:00
Peter Wemm
1a7c0630db
I am not sure if it is a good idea or not to have my id in the cvs log
...
for this file, but here goes nothing. This was my first attempt at
tidying up this file. Unfortunately, it just exposes many more horrors
in the code itself that had been masked by the eyesore that was there
before. I think this just needs to be put out of its misery.
2001-12-20 05:34:49 +00:00
Peter Wemm
ff5a52e18e
Replace a bunch of:
...
for (pv = TAILQ_FIRST(&m->md.pv_list);
pv;
pv = TAILQ_NEXT(pv, pv_list)) {
with:
TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) {
2001-12-20 05:29:59 +00:00
Peter Wemm
c04cbb4706
Fix some whitespace nits, and a minor error that I made in some unused
...
#ifdef DEBUG code (VM_MAXUSER_ADDRESS vs UPT_MAX_ADDRESS).
2001-12-20 03:49:31 +00:00
Peter Wemm
b50e204300
Fix some whitespace nits, converge with other pmap.c's
2001-12-20 03:44:43 +00:00
Matthew Dillon
08f3c74981
Pseudofs was leaking VFS cache entries badly due to its cache and use of
...
the wrong VOP descriptor. This misuse caused VFS-cached vnodes to be
re-cached, resulting in the leak. This commit is an interim fix until DES
has a chance to rework the code involved.
2001-12-19 23:58:09 +00:00
Poul-Henning Kamp
96efd94a01
Comment out DEVICE_POLLING so that LINT compiles again.
2001-12-19 20:53:54 +00:00
Warner Losh
d7e53105ec
Make this driver a better citizen by moving dev creation and
...
other initialization into attach from probe. Also hide a few
printfs behind a bootverbose.
approved in principle by: phk
2001-12-19 19:37:31 +00:00
Matthew Dillon
a57094a011
Calculate whether the sbuf is dynamic *before* bzero()ing the
...
structure. This fixes a serious memory leak in the sbuf code.
MFC after: 3 days
2001-12-19 19:04:57 +00:00
Orion Hodson
df6ee7b7a1
Correct unexpected interrupt detection.
2001-12-19 18:26:53 +00:00
Bill Paul
29a2220a5c
Fix the "conexant chips don't work in full duplexmode" problem. According
...
to Phil Kernick:
"The problem is that in full duplex mode, the Conexant chip always reports a
carrier lost error, even when the frame is successfully sent. So, if we
have a Conexant chip, then ignore carrier lost when in full duplex
mode."
Since the Xircom chips seem to have the same issue and since we already
have a workaround for this, just expand the workaround test to also
check for DC_IS_CONEXANT().
2001-12-19 18:23:45 +00:00
Bill Paul
d9700bb5b5
Fix compiler warning in dc_intr(): if the only code that does a "goto"
...
to a label is inside an #ifdef block, then the label should *also* be
inside an #ifdef block. Hide the "done:" label which is only used if
DEVICE_POLLING is enabled under #ifdef DEVICE_POLLING.
2001-12-19 18:13:44 +00:00
Orion Hodson
faee270315
Nitlets.
2001-12-19 18:04:04 +00:00