Doug Rabson
343f195b0c
Fix some confusion between physical and virtual addresses when recording
...
the driver's choice of memory window.
1999-04-19 08:42:39 +00:00
Peter Wemm
3c0d8bc982
Always create attach points for the various child busses that can be
...
attached to the nexus. With one exception, this (for example) allows
you to do wierd things like kldload the eisa bus on the fly and then
drivers, and have it auto probe the eisa bus when the drivers come online.
The one exception being pci, it only adds the pcib after the presence of
the pci bus is detected and that's #if'ed code.
A side effect of this is that isa and eisa will be attached to the nexus
directly rather than the PCI->ISA or PCI->EISA bridges. I'm not sure if
this is good or bad at this point, but it seems to be closer to the way
things are for the i386 family... This is likely to be followed up.
This also fixes compilation without a PCI bus configured and will allow
eisa to work without PCI too.
1999-04-19 08:04:19 +00:00
Peter Wemm
e51d99dc81
EISA can (or will) be a child of the i386 nexus on non-PCI systems.
1999-04-19 07:58:34 +00:00
Peter Wemm
bed56f7f4d
Set the bus description for EISA, like it is for ISA.
1999-04-19 06:57:33 +00:00
Warner Losh
da2d2676bb
Set ifq_maxlen to eliminate "zp0 XXX: driver didn't set ifq_maxlen"
...
message on boot.
I know this driver is depricated, but I need to use it for a little
while.
1999-04-19 06:56:24 +00:00
Søren Schmidt
f1cb6ca392
Update to use the new-bus framework. No functional changes.
...
Mostly done by Doug Rabson, minor fixes by me.
1999-04-18 20:48:15 +00:00
Peter Wemm
bdd11a743e
Compile without a PCI bus in the kernel.
1999-04-18 20:15:06 +00:00
Peter Wemm
0f6bc47029
Make the bt isa driver work..
...
- fix cut/paste problem. :-)
- don't forget to call isa_dmacascade()
- reset the port after we release resources.
That last one is a trap to watch out for.. The isa bus driver uses the
same port/irq/mem/etc variables for the initial probe hints as it does
for allocation/deallocation tracking. Releasing a resource clears the
variable and then you loose the hint during attach.. (ouch!)
1999-04-18 19:08:28 +00:00
Peter Wemm
d6a592e099
Check bus_setup_intr() as a seatbelt...
1999-04-18 19:03:50 +00:00
Jordan K. Hubbard
f3d2c3fd5c
Add entries for Intel 82443GX chipset.
...
Submitted by: Steinar Haug <sthaug@nethelp.no>
1999-04-18 18:44:21 +00:00
Peter Wemm
a49a3d4433
Implement an EISA new-bus framework. The old driver probe mechanism
...
had a quirk that made a shim rather hard to implement properly and it was
just easier to convert the drivers in one go. The changes to the
buslogic driver go beyond just this - the whole driver was new-bus'ed
including pci and isa. I have only tested the EISA part of this so far.
Submitted by: Doug Rabson <dfr@nlsystems.com>
1999-04-18 15:50:35 +00:00
Peter Wemm
a7375c7225
Remove i386-specific psm.c - it's now in sys/isa/psm.c
1999-04-18 15:13:03 +00:00
Peter Wemm
25f4337454
Merge revs 1.57 and 1.60 of i386/isa/psm.c
1999-04-18 15:12:11 +00:00
Doug Rabson
d6c789c07a
Add support for 'disabled' probe hint.
1999-04-18 15:10:58 +00:00
KATO Takenori
c55a92c639
Sync with follwing files:
...
Path Revision
i386/conf/GENERIC 1.162
i386/conf/Makefile.i386 1.146
i386/conf/files.i386 1.236
i386/conf/options.i386 1.111
i386/i386/machdep.c 1.329
i386/i386/userconfig.c 1.134
i386/isa/fd.c 1.135
i386/isa/if_ed.c 1.151
i386/isa/isa_dam.c 1.1
i386/isa/npx.c 1.67
isa/sio.c 1.224
dev/syscons/syscons.c 1.300
i386/isa/wd.c 1.194
isa/vga_isa.c 1.5
isa/atkbd_isa.c 1.3
isa/syscons_isa.c 1.2
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
1999-04-18 14:42:20 +00:00
Peter Wemm
c6f819b927
These two have been replaced with isa/sio* in the generic isa area.
1999-04-18 14:38:42 +00:00
Peter Wemm
f3a865fb76
Merge missing changes from i386/isa/sioreg.h (PC98 related)
1999-04-18 14:37:47 +00:00
Peter Wemm
0dd2ac5462
Tidy up a few things left over from the conversion from i386/isa/sio.c.
...
Leave two #if 0'd notes about the way things used to be done for reference.
1999-04-18 14:35:28 +00:00
KATO Takenori
924b60cb56
Added PC98 code.
...
Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
1999-04-18 14:30:55 +00:00
Doug Rabson
e2117e478b
Register sio interrupts as fast (fixing some silo overflow messages).
1999-04-18 14:11:01 +00:00
Doug Rabson
8c1cc362b8
Use perl, not perl5 to compile interfaces.
1999-04-18 13:31:23 +00:00
Daniel C. Sobral
44e568e2a1
Add support for Joliet extensions to the iso9660 fs. The related PR
...
cannot yet be closed, though.
I hope I got all credits right, and that the multiple submitted by lines
do not break anyone's scripts...
PR: kern/5038, kern/5567
Submitted by: Keith Jang <keith@email.gcn.net.tw>
Submitted by: Joachim Kuebart <joki@kuebart.stuttgart.netsurf.de>
Submitted by: Byung Yang <byung@wam.umd.edu>
Submitted by: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>
1999-04-18 10:58:03 +00:00
Daniel C. Sobral
5d9a0e5b26
Installs a default loader.rc if none exists. Document loader.conf.
1999-04-18 09:21:12 +00:00
Daniel C. Sobral
f6c2a57dee
A default loader.rc to be installed.
1999-04-18 09:20:08 +00:00
Peter Wemm
a7336d4969
I missed this PnP change for new-bus..
...
Submitted by: Blaz Zupan <blaz@gold.amis.net>
1999-04-18 06:13:33 +00:00
Bruce Evans
dc10771330
Actually build the new fxp module.
...
Updated comments about rotten modules.
Fixed disorder and English errors.
1999-04-18 03:18:33 +00:00
Paul Richards
3a129cf3d9
Set ifq_maxlen to IFQ_MAXLEN
1999-04-18 01:49:16 +00:00
Paul Richards
0fde788552
Set ifq_maxlen to number of transmit descriptors.
1999-04-18 01:37:19 +00:00
Matt Jacob
0366f90aa6
Make WangTek 51000 a fixed block device.
...
PR: kern/11194
Obtained from:naddy@mips.rhein-neckar.de
1999-04-18 01:05:03 +00:00
Paul Richards
195f63e808
The changes to vm_page.c have broken the assumption that mallocing
...
early will result in memory below 16M so now we need to explicitly use
contigmalloc to get low physical memory.
1999-04-18 01:03:46 +00:00
Nick Hibma
921a038ad5
UHCI_DEBUG should of course be OHCI_DEBUG
...
Reported by: MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
1999-04-17 21:48:03 +00:00
Doug Rabson
a4a02ac46a
Probe the SiS 85c503 as a PCI-ISA bridge.
1999-04-17 19:48:45 +00:00
Peter Wemm
ebebab7e3c
Wrap the pcm driver for old isa probes.
...
Correct #ifdef typo for sbxvi (Thanks Brian!)
1999-04-17 19:38:38 +00:00
Peter Wemm
6a6aebc809
Disconnect lkm subdir so we don't build a lkm module, in case something
...
I do breaks world or the nightly snapshots. (you can still do it by hand
though for the moment)
1999-04-17 16:31:13 +00:00
Peter Wemm
a9013e8a77
Convert the dummynet lkm code to be kld aware (this isn't actually used
...
anywhere that I can see).
1999-04-17 11:09:08 +00:00
Bruce Evans
2d0e5840b4
Allocate space for struct isa_device's, not for pointers thereto.
...
This fixes memory corruption that caused calls to address 0 here.
1999-04-17 09:56:35 +00:00
Peter Wemm
2072df97aa
GC some unused code.
1999-04-17 09:12:35 +00:00
Peter Wemm
ffab0b4be1
Oops, forgot this part of lkm code that's been replaced with kld.
1999-04-17 08:56:38 +00:00
Peter Wemm
e91896117b
Well folks, this is it - The second stage of the removal for build support
...
for LKM's..
1999-04-17 08:36:07 +00:00
Peter Wemm
6637b74945
Image activators use EXEC_SET(), not TEXT_SET(). (The first is a macro
...
wrapper for DECLARE_MODULE(), the second is a linker set declaration)
1999-04-17 07:55:15 +00:00
Greg Lehey
f4cdc766cc
Reverse last checkin, which was a regression. Grrr.
1999-04-17 07:48:34 +00:00
Greg Lehey
cbeab55980
free_vinum: clear up a warning message.
1999-04-17 04:15:50 +00:00
Greg Lehey
4e7916388f
Replace with the correct version which sources in the other .gdbinits.
1999-04-17 04:14:40 +00:00
Peter Wemm
007e69315a
Merge up to rev 1.234 (nice revision number!) of i386/isa/sio.c.
1999-04-17 01:02:27 +00:00
Peter Wemm
c976cd3849
Merge up to rev 1.226 of i386/isa/sio.c
1999-04-17 00:37:01 +00:00
Peter Wemm
8da287cee8
oops, there was no tek390.c from the last commit, that's something on
...
one of Doug's machines apparently.
1999-04-17 00:06:24 +00:00
Peter Wemm
e3cc309336
We use the generic isa version now.
1999-04-17 00:02:56 +00:00
Peter Wemm
6e779b5997
We now use the generic isa version..
1999-04-17 00:01:59 +00:00
Peter Wemm
7756e4b58e
vga_isa.c is now generic, not i386 specific (src/sys/isa/vga_isa.c)
1999-04-17 00:00:31 +00:00
Peter Wemm
6e694ebb8d
Copy across some apparently missing cleanups from i386/isa/vga_isa.c
1999-04-16 23:54:24 +00:00