uch
58f851eeb5
ANSIfy, KNF, change my copyright.
2001-09-15 12:47:04 +00:00
wiz
feb03dd1b2
Fix typo.
2001-09-15 11:16:14 +00:00
uch
7148cab49a
ANSIfy, KNF.
2001-09-15 11:13:20 +00:00
wiz
d2a6e07fa5
regen (+pci,+agp)
2001-09-15 10:53:30 +00:00
wiz
d462b26208
regen (typo fix)
2001-09-15 10:53:17 +00:00
eeh
1007095edd
Only drop into the debuger if SDB_DDB is set.
2001-09-15 07:13:40 +00:00
eeh
984030b0ca
Fix locking problem.
2001-09-15 07:12:22 +00:00
eeh
a7283de29c
Be a bit more elaborate with UE DMA errors.
2001-09-15 07:10:04 +00:00
eeh
388726b340
Added iommu_extract() for debug purposes.
...
Anyone caught using it for anything other than debug will be shot.
2001-09-15 06:55:50 +00:00
thorpej
17d975073d
Oops, don't need to fill in pcibus_attach_args twice.
2001-09-15 04:50:59 +00:00
thorpej
5fdfced15e
Make pci and agp device nodes.
2001-09-15 04:45:28 +00:00
thorpej
e27d25403e
Fix a typo.
2001-09-15 04:42:45 +00:00
thorpej
5cd421c8c0
Create dtyC* devices, as well.
2001-09-15 04:41:46 +00:00
thorpej
fe5ada1fcc
Add PCI and AGP devices.
2001-09-15 04:40:21 +00:00
thorpej
927debe92b
Attach "agp" to the AMD-751 PCI host controller (Alpha UP1000/UP1100).
2001-09-15 04:33:37 +00:00
thorpej
6658cbc629
Only filter out the PCI_ID_REG in irongate_conf_read().
2001-09-15 04:31:40 +00:00
enami
a88b4adee6
Zero clear the apm_power_info structure being passed to ioctl.
2001-09-15 02:42:26 +00:00
thorpej
e3d4f375aa
Give each AGP controller its own attribute, and let the "agpbus"
...
device (rather, the device that carries that attribute) also
carry one or more attributes indicating which type of controller
it might be.
This will allow systems that might have AGP, but would never have
e.g. an Intel PCI-Host bridge, to trim out code that won't be used.
2001-09-15 01:32:10 +00:00
wdk
7e9d52fd89
Remove unused extern
2001-09-15 01:19:38 +00:00
wdk
d9c3de97f0
Add bus_dma hooks for ISA Bus.
...
ISA bus option doesn't support DMA on the Magnum 3000 series, but other
models such as the M/120 do support it.
2001-09-15 01:17:47 +00:00
wdk
4fbe1c7977
Add lpt device
2001-09-15 01:11:02 +00:00
thorpej
8f077d92cc
Move the AGP device declaration stuff into files.agp.
2001-09-15 01:10:09 +00:00
thorpej
c1e6d1c91f
Use bus_space_mmap() to mmap the aperture.
2001-09-15 00:52:15 +00:00
wdk
919892c3c4
bus_space_mmap support based on -arc implementation
2001-09-15 00:49:53 +00:00
wdk
5b22c13d90
spllpt() for ISA Bus printer support
2001-09-15 00:46:13 +00:00
thorpej
0019ea5ce6
Clean up the AGP match/attach code somewhat.
2001-09-15 00:24:59 +00:00
nathanw
718551d644
Change all instances of "[e]isa* at foo?" to "[e]isa0 at foo?".
...
This prevents attaching multiple [E]ISA buses, which we don't support
(Is there any such thing to support? I'm skeptical) and avoids the
"panic: isaattach: ISA bus already seen" that occurs on some laptops
with docking stations and EISA boxes. Since there is only one [E]ISA bus,
logically, the ISA device probe will still find devices on the
docking station.
This does not address the problem of inserting or removing the docking station
at runtime.
Relevant PRs: kern/6544, port-i386/10392, kern/11627, kern/13557,
install/13865.
2001-09-14 21:44:21 +00:00
wiz
943584f5dc
regen (pci)
2001-09-14 21:42:54 +00:00
nathanw
a089a25a28
Add PCI bus devices.
2001-09-14 21:15:03 +00:00
nathanw
958ea7b111
Add the PCI device.
2001-09-14 21:14:08 +00:00
nathanw
32b0166603
Return ~0 for all config space reads on devices < 11 on the primary bus,
...
rather than returning ~0 for PCI_ID_REG and panicing otherwise.
2001-09-14 21:04:58 +00:00
thorpej
f23828cddd
Don't declare intrhand[] here -- that's taken care of in intr.c.
2001-09-14 19:18:13 +00:00
jdolecek
7f5706b514
fix indentation
2001-09-14 18:29:08 +00:00
thorpej
477798fcac
Fix missing : in a getopt() string.
2001-09-14 17:28:36 +00:00
uch
1877683f2b
HITACHI PERSONA keymap. patch by KIYOHARA Takashi.
2001-09-14 17:22:52 +00:00
uch
a902597034
debug printf change.
2001-09-14 17:12:43 +00:00
uch
a970042213
HITACHI PERSONA keyboard support. patch by KIYOHARA Takashi.
2001-09-14 17:11:51 +00:00
thorpej
915af95ac0
Gather information about the mappable regions of the card at
...
attach time. Allow access to these regions in vga_pci_mmap().
Note: we also have to allow access to the legacy ISA "hole" in
vga_pci_mmap(), since the X server needs to be able to read
the legacy BIOS on many cards.
XXX Need to address the PCI Expansion ROM.
Based on changes from Simon Burge <simonb@wasabisystems.com>.
2001-09-14 16:54:20 +00:00
wiz
b771e65ba1
ANSIfication and KNF improvements by Petri Koistinen in bin/13689,
...
with some fixes by me.
2001-09-14 14:03:59 +00:00
martin
6f67510515
Give the cards a bit more time for initialization (closes PR 13947)
...
and add product IDs for two 3C509 TP variants (closes PR 13948).
Both changes from Christian Groessler.
2001-09-14 13:46:42 +00:00
martin
ffd70ffedb
Add product IDs for 3com 3C509 TP cards.
...
From Christian Groessler in PR 13948.
2001-09-14 13:41:29 +00:00
drochner
9771bc6656
-plug some resource leaks
...
-don't clear memory ranges on "release"
The X server survives a screen switch now.
2001-09-14 12:09:14 +00:00
drochner
f53f5d923d
make the hardware cursor work
2001-09-14 12:05:03 +00:00
ad
6e9cae3be0
Zero out uninitalized fields in the freshly allocated zs_chanstate.
2001-09-14 11:58:39 +00:00
msaitoh
9cd1fceecc
remove obsolete file
2001-09-14 11:39:39 +00:00
simonb
7a40d9c0cf
Use fork() instead of vfork(). The child calls execvp(), which calls
...
strdup(), which calls malloc()...
Fixes problem with "find .. -exec" growing as reported by Kazushi Marukawa
on current-users@.
2001-09-14 08:19:25 +00:00
enami
a79e8e405c
Add pcictl(8).
2001-09-14 07:05:51 +00:00
thorpej
5b09c93a50
Add ioctl and mmap entry points for PCI VGA. ioctl provides
...
passthrough for PCI config space read/write. mmap currently
returns error (to be addressed in a future revision).
2001-09-14 06:46:08 +00:00
itojun
307dd4bc9d
adjust -width for .Bl
2001-09-14 06:30:56 +00:00
simonb
999cfd0c61
Fix tyop.
2001-09-14 06:09:42 +00:00