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
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
simonb
999cfd0c61
Fix tyop.
2001-09-14 06:09:42 +00:00
thorpej
b9fffe1967
Allow bus front-end to provide both ioctl and mmap entry points,
...
and also the wsdisplay type.
Based on changes from Simon Burge <simonb@wasabisystems.com>.
2001-09-14 01:10:11 +00:00
thorpej
be6841f414
Oops, didn't intend to enable pcimmap() yet.
2001-09-13 22:00:58 +00:00
thorpej
76aa38a6aa
Install pcidevs.h, pcidevs_data.h, pciio.h, pcireg.h.
2001-09-13 21:52:30 +00:00
thorpej
23763f2f28
Add an ioctl interface to the PCI bus. Add ioctls to read/write
...
PCI configuration space registers, and to fetch bus info.
2001-09-13 21:49:40 +00:00
thorpej
829747c527
Allow this file to be used in userspace, as well.
2001-09-13 21:42:57 +00:00
thorpej
a3dfe45752
ANSI'ify.
2001-09-13 18:25:45 +00:00
drochner
875a8b9cee
-allocate DMA maps as large as necessary in the worst case
...
-Add a really bad hack: The X server (4.1.0 afaict) appearently overwrites
the PGTBL_CTL which contains the base address of the pseudo-GATT.
Restore the original value if we notice this happened.
The X server works now, but only with soft cursor.
2001-09-13 16:18:53 +00:00
drochner
e52f69d4e2
-allocate DMA maps as large as necessary in the worst case
...
-allocate space for DMA segments as much as necessary
-fix format warnings in a debug output
-don't try to access AGP capability stuff in the PCI config header
if it doesn't exist (as on the i810)
2001-09-13 16:14:16 +00:00
tshiozak
1a1c09790a
add power hook to PS/2 mouse driver; some mobile PCs has
...
unstable pointer, it arbitrarily awake the machine from standby state.
to prevent it, we need to stop the mouse controller before sleeping.
2001-09-13 14:16:12 +00:00
enami
750c07de04
Pass the correct pointer to atapibusprint().
2001-09-13 06:27:23 +00:00
eeh
0d30ddb30a
Properly initialize sc->sc_bustag and sc->sc_dmatag;
2001-09-12 20:09:53 +00:00
eeh
317da99cfe
Properly initialize sc->sc_bustag.
2001-09-12 19:35:35 +00:00
pk
88dc67b3e1
The `ESC' DMA chip must be reset before we can access the esp registers.
2001-09-11 10:50:52 +00:00
pk
828bc6ebb3
Move some logic from dma_start() to dma_setup(); inspired by the sun3 si version.
2001-09-11 07:03:56 +00:00
augustss
8a0aea16c1
Don't go top mode OPERATIONAL (before reset) on startup even if BIOS claims to
...
have initialized the controller.
2001-09-11 07:00:19 +00:00
fvdl
71fb506f0b
Fix i810/other intel chipsets attach mishap.
2001-09-11 06:51:47 +00:00
fvdl
6b43a561dd
Don't forget to install the pointer to the chip-specific chipc.
2001-09-11 06:30:38 +00:00
bjh21
768c591f5d
Add eco and eca.
2001-09-10 23:49:21 +00:00
bjh21
e416135347
Driver for the standard Archimedes Econet interface, based around the
...
Motorola 6854 ADLC.
2001-09-10 23:41:48 +00:00
eeh
7c233db184
Regen.
2001-09-10 15:09:48 +00:00
eeh
16d8807932
Add Sun GEM gigabit network card.
2001-09-10 15:07:50 +00:00
fvdl
377864623b
Fix reversed if condition in agp_i810_vgamatch.
2001-09-10 12:51:42 +00:00
fvdl
ac50343c76
Add a pci_find_device function, to find a PCI device using a match
...
function on all (probed) PCI buses:
int pci_find_device(struct pci_attach_args *pa,
int (*match)(struct pci_attach_args *));
The pci_attach_args structure pointed to by pa is filled in if the
device is found, and 1 is returned. Otherwise 0 is returned.
This function is, unfortunately, needed by the i810 agp code. It's
also of use for LKMs.
Also frob pci_probe_bus to take 2 extra args when used by pci_find_device.
2001-09-10 10:04:49 +00:00
fvdl
a3130cfbe2
AGP GART support code. Originally written by Doug Rabson for FreeBSD,
...
modifications to fit it into the NetBSD device/config structure and
to use bus_dma by me.
2001-09-10 10:01:00 +00:00
drochner
4aaab20b38
remove all traces when a font is removed
2001-09-10 07:29:54 +00:00
enami
ba91e134c8
Fix sample code in comment; pci_conf_print() takes three arguments.
2001-09-09 01:45:29 +00:00
enami
bab65a8da3
Mix random data directly into the pool and increase entropy instead of
...
estimating entropy with polling based timing.
2001-09-09 00:48:54 +00:00
enami
a1eef7d6a4
Cosmetic changes.
2001-09-09 00:32:52 +00:00
rafal
ece8acc29b
Make the ARCS console work again, by initializing the dev_t on arcbios init
...
rather than in the open entry point (where it's too late for cnopen). Being
checked in from my Indy using the ARCS console on the graphics display.
2001-09-08 01:39:11 +00:00
drochner
e6a8d37fdd
concentrate screen initialization into vga_init_screen() where it belongs
2001-09-07 17:10:13 +00:00
mrg
18b82a6732
make this "MI"; nothing different between this and the SPARC version.
2001-09-07 15:50:49 +00:00
haya
c14e80bd30
Bugfix: re-order buffers when they are released.
2001-09-07 11:04:35 +00:00
augustss
0ef77d096d
Regen.
2001-09-06 11:45:55 +00:00
augustss
7eed4a548d
Add a Todos smartcard reader.
2001-09-06 11:45:33 +00:00
thorpej
8b59971a0d
Don't compare bp->b_dev against RAW_PART; use the `part' local variable
...
instead.
2001-09-06 00:47:56 +00:00
mjacob
7492be3d51
Fix a misspelled error message.
...
Temp work around problems where if we allow for non-polled mailbox commands
we got nailed by hardclock calling is for a timed thaw. Basically, this
means we only enable non-polled mailbox commands in the FC kthread when it
calls isp_fc_runstate.
2001-09-05 23:08:23 +00:00
mjacob
b33b6111a5
Clean up some issues wrt loaded f/w vs. resident f/w. We can tell
...
attributes of some variants of FC f/w (SCCLUN or not). Fake f/w
rev for SBus cards- the f/w versions we're using don't return
version in outgoing mailbox registers like they should.
2001-09-05 23:05:20 +00:00
mjacob
9e2fd2fee9
Synchronize with FreeBSD/Linux.
2001-09-05 22:32:38 +00:00
pooka
c89755275a
* make this match the Psion Goldcard
...
* teach it to read the MAC addr from the correct place (from OpenBSD)
* change order of intr_dis/establish() and function_en/disable() to
avoid panics on this multifunction card due to the CCR window
not being mapped in intr_dis/establish()
2001-09-05 16:40:06 +00:00
drochner
fda9e2aea5
regen
2001-09-05 13:47:59 +00:00
drochner
2fb05724bd
we (research center Juelich) are a PCISIG member now - add the vendor ID
...
and some products
2001-09-05 13:46:51 +00:00
thorpej
bf1843f270
Regen; added Intel IXP1200 Network Processor.
2001-09-04 21:06:07 +00:00
thorpej
0234925705
Add product ID for the Intel IXP1200 Network Processor.
2001-09-04 20:51:44 +00:00