tsutsui
26f0714b7f
sparc/tab cosmetics.
2002-12-28 07:11:24 +00:00
itohy
ca7d3d53d6
Lookup and use the Ethernet address in the FCode PROM,
...
and avoid using MD myetheraddr() function.
This makes the driver MI, and closes PR kern/13797.
The PCI HME is a PCIO chip, which is composed of two functions:
function 0: PCI-EBus2 bridge, and
function 1: HappyMeal Ethernet controller.
The Ethernet address is (expected to be) in the PCI FCode PROM connected
to the EBus bridge (function 0) of the device.
Since the HME is on function 1, some magic is used to access to the PROM.
We don't have MI EBus driver since no EBus device exists (besides the
FCode PROM) on add-on HME boards. The ``not configured'' message for
function 0 is what is expected.
The SPARC case is currently unchanged. It needs interaction with OpenBoot.
2002-12-26 22:59:51 +00:00
matt
5914ae08f9
Recognize BCM5702X and BCM5703X. Add a ONLY_PHY_1 quirk and use it.
...
Add support for getting the macaddr for 5703 (taken from FreeBSD).
2002-12-26 20:55:30 +00:00
matt
46531db96c
Recognize Promise Serial ATA/150 TX2plus
2002-12-26 20:54:03 +00:00
matt
741e85a725
Regen.
2002-12-26 20:53:18 +00:00
matt
fef7827774
Add Promise Serial ATA/150 TX2plus
2002-12-26 20:52:58 +00:00
pooka
0b31dc8e73
For the ES1370 do "best effort" rate selection for the FM DAC. The
...
card contains only one clock, which is already used by the other
DAC. The FM DAC can handle a few fixed-frequency choices.
thanks to Matthew Green for testing
2002-12-26 17:59:16 +00:00
matt
629336e5c6
Regen.
2002-12-26 01:52:00 +00:00
matt
d06eca3d63
Add some more BCM570x variants.
2002-12-26 01:51:27 +00:00
toshii
c3e4f1d795
Fix broken programming of VSCALE_HI registers in yuv422_prog.
2002-12-25 06:40:27 +00:00
toshii
7eb93bf41f
Consistently use BKTR_GEN_IRQ and BKTR_RESYNC instead of numbers.
...
Also, do some whitespace cleanup.
2002-12-25 06:20:11 +00:00
toshii
0c6bdb0df1
Merge FreeBSD rev.1.122:
...
Be consistent about "static" functions: if the function is marked
static in its prototype, mark it static at the definition too.
2002-12-25 06:16:58 +00:00
jdolecek
94f0c1c2d1
emuxki_intr(): return 1 if interrupt was for us, 0 if not
...
this appear to fix occassional sample repeats on my dual CPU i386
2002-12-24 10:53:03 +00:00
tsutsui
f9fdb92c0f
Always print the device name first in epic_pci_attach().
2002-12-23 03:57:03 +00:00
tsutsui
fe708bb3ae
Set PCI_PMCSR more properly.
2002-12-23 03:23:00 +00:00
tsutsui
ee29810638
Save PCI_PMCSR value correctly.
2002-12-23 03:06:39 +00:00
tsutsui
238efe4697
Replace magic numbers for power management control with PCI_PMCSR* macros.
...
XXX Should we use pci_get_powerstate() and pci_set_powerstate() in pci.c?
2002-12-23 02:58:36 +00:00
tsutsui
b4354edb93
Don't use PCI_PRODUCT_DELTA_8139 (0x1360) for args of pci_conf_read() and
...
pci_conf_write(); use PCI_INTERRUPT_REG (0x3c) instead. (How does it work?)
2002-12-23 02:12:49 +00:00
tsutsui
199ad243a0
Fix typo in printf message.
2002-12-23 01:58:26 +00:00
kristerw
2ce6431736
wm_copy_small in not used anywhere. Remove.
2002-12-21 16:12:15 +00:00
fvdl
f11e75d5f6
Remove comparison of u_int8_t value to (512 - a few bytes), since it's
...
always false. As found by gcc-current.
2002-12-16 18:27:20 +00:00
pooka
a2e85e2b1c
Silly me for assuming that the CT5880 cards could be identified by looking
...
at which ones had the Product ID CT5880. Try to get the checks right now.
Also add ES1373_8 to the list.
2002-12-14 17:52:47 +00:00
christos
fa65bb7322
Add /dev/twex support. To be used with FreeBSD's 3dmd.
...
Initial port from Masaru OKI <oki@netbsd.org>, with KNF, memory leak fixes,
denial of service problems, and null pointer fixes from me.
2002-12-13 23:31:32 +00:00
scw
173ca7d4d0
Add support for i830/i845 agp. From Shingo WATANABE (on tech-x11) and
...
FreeBSD, with cleanup/KNF by me.
Note: These chipsets are not well supported by the i810 driver in
NetBSD's in-tree xsrc (based on XFree86 4.2.1 at this time). However,
the driver works perfectly using bleeding-edge XFree86-current on my
Omnibook's i830MG with these agp changes.
2002-12-13 11:32:50 +00:00
jdolecek
9cdaccbbdd
regen: add Madge Networks Smart 16/4 PCI Ringnode Mk2 entry
2002-12-11 21:35:19 +00:00
jdolecek
62c201e271
add Madge Smart 16/4 PCI Ringnode Mk2 entry
2002-12-11 21:34:36 +00:00
junyoung
65ce86ee32
'.' was missing in license notice.
2002-12-11 05:49:34 +00:00
ad
59773dea2e
Implement the DPT EATA ioctl() interface.
2002-12-07 19:48:30 +00:00
pooka
98539df1fe
Recognize a few more CT5880 chips. Only cosmetic, does not
...
affect functionality.
2002-12-05 11:26:26 +00:00
haya
805040f592
New Feature: add pseudo device for IEEE 1394 isochronous stream and
...
isochronous reception routine for IEEE 1394 OHCI (fwohci). The
transmission part is under construction.
The minimum configuration options for this feature are:
# IEEE 1394 (i.LINK)
fwohci* at pci? dev ? function ?
pseudo-device fwiso 1
2002-12-04 00:28:39 +00:00
explorer
eefd3c78e8
add Ricoh 5C552 Cardbus + Firewire product ID
2002-12-03 06:08:00 +00:00
pooka
fa8ee3bb1c
Don't use tsleep() in attach, use delay()
...
This change makes the driver work properly for the following card,
which used to function a bit weird:
eap0 at pci0 dev 10 function 0: Ensoniq CT5880 CT5880C (rev. 0x02)
eap0: interrupting at irq 9
eap0: TriTech TR28602 codec; no 3D stereo
2002-11-30 00:20:02 +00:00
simonb
9bc5fa88bb
In configure_bus() return early if there are no devices on the bus to
...
configure.
2002-11-27 02:53:10 +00:00
christos
514f7047e4
si_ -> sel_
2002-11-26 18:49:40 +00:00
thorpej
e99463aee0
Regen: Add IBM 133 PCI-X Bridge.
2002-11-26 18:13:29 +00:00
thorpej
83e0125ae2
Add IBM 133 PCI-X Bridge.
2002-11-26 18:12:27 +00:00
thorpej
59b5e4748c
Regen: Add Intel i80321 I/O Processor.
2002-11-26 18:10:10 +00:00
thorpej
32c4000a56
Add Intel i80321 I/O processor.
2002-11-26 18:09:27 +00:00
fvdl
85bb01d1f3
Add a comment marking this file as broken on most non-i386 -- vtophys usage.
2002-11-26 03:25:51 +00:00
martin
01740de795
Remove assumptions about endianess of bus_space_vaddr mappings, replace
...
with an explicit probe.
2002-11-25 21:24:28 +00:00
tsutsui
41f0cf8abc
- Remove code to map PCI_MAPREG_TYPE_MEM, which is not supported by 53c974.
...
- Print PCI devinfo in the attachment message.
2002-11-25 13:41:35 +00:00
thorpej
d94a4ac49e
Avoid strict-alias warnings.
2002-11-25 07:47:53 +00:00
thorpej
7c2e6f52c6
Avoid some "comparison always false" warnings by only compiling
...
the code in question if ULONG_MAX > 0xffffffff.
2002-11-25 05:25:00 +00:00
thorpej
f5a27686e2
Fix a strict-alias problem uncovered by GCC 3.3.
2002-11-25 02:23:17 +00:00
thorpej
0ea203767c
Add ULL to 64-bit integer constants.
2002-11-25 02:16:50 +00:00
scw
5b10944d66
Fix uninitialised variable warnings.
2002-11-24 12:06:12 +00:00
scw
7a4dfd98e4
Quell an uninitialised variable warning.
2002-11-24 11:52:13 +00:00
bouyer
59fc067cf7
For sis_setup_channel, acer_setup_channel, hpt_setup_channel,
...
pdc202xx_setup_channel, pdc20268_setup_channel:
Properly compute the address of the DMA control register for channel 1.
I think the controllers ignore these bits, I suspect it's only there so that
the BIOS can tell the OS is has configured DMA, but better be correct.
Thanks to Alexander Yurchenko for pointing this out.
2002-11-20 19:20:24 +00:00
bsh
060f32c803
Regen. for additional vendor IDs for Samsung Electronics Co. Ltd.
2002-11-19 06:52:07 +00:00
bsh
98338f0df2
Two more vendor IDs for Samsung Electronics Co. Ltd.
2002-11-19 06:47:24 +00:00
tsutsui
6cbc642fdf
Regen from pcidevs rev 1.486:
...
> Remove an entry for AMD PCNETS_PCI.
>
> AMD Am79C974 PCnet-SCSI Ethernet and SCSI conrtoller is
> a multi-function PCI device which has two device IDs
> of Am53C974(PCscsi-PCI) and Am79C970(PCnet-PCI),
> and there is no its own ID.
2002-11-15 22:20:02 +00:00
tsutsui
1d4122d78d
Remove an entry for AMD PCNETS_PCI.
...
AMD Am79C974 PCnet-SCSI Ethernet and SCSI conrtoller is
a multi-function PCI device which has two device IDs
of Am53C974(PCscsi-PCI) and Am79C970(PCnet-PCI),
and there is no its own ID.
2002-11-15 22:13:11 +00:00
itojun
69a2421a71
typo
2002-11-15 17:51:33 +00:00
ad
122b0bd68f
Cosmetic changes.
2002-11-15 13:51:29 +00:00
ad
c69a4b471a
Regen.
2002-11-15 13:49:28 +00:00
ad
0c39c2396f
Remove dup product.
2002-11-15 13:41:27 +00:00
tsutsui
2388751cea
Sync with copyright verbiage update of OpenBSD's iha(4).
2002-11-14 17:07:42 +00:00
gson
1fd621f7df
eap.c 1.54 changed ES1371 specific code but failed to make the
...
corresponding cases to the ES1370 case, causing a panic when
attaching an ES1370.
2002-11-14 04:43:23 +00:00
pooka
36e8081d49
rename EAP_EN() to the more descriptive EAP_DAC_EN(), and
...
use it everywhere.
2002-11-11 22:17:47 +00:00
martin
f5b121503a
Add TI PCI4410 PCI-CardBus Bridge w/ OHCI IEEE 1394,
...
from FUKAUMI Naoki in PR 18989.
2002-11-09 08:51:14 +00:00
grant
0d997522cc
regen for ATI Rage Mobility M1.
2002-11-09 07:39:55 +00:00
grant
9d16807813
add ATI Rage Mobility M1.
...
from FUKAUMI Naoki in kern/18987.
2002-11-09 07:39:06 +00:00
simonb
6f485abe93
Add a prototype for set_busreg(), fix a couple of white space nits.
2002-11-08 07:01:26 +00:00
msaitoh
f321ab1a02
Add support for Adaptec 200[05]S
...
reviewed by Andrew Doran
2002-11-08 05:47:35 +00:00
msaitoh
9a37a3052b
regen
2002-11-08 05:43:23 +00:00
msaitoh
8281950db5
add Adaptec 200[05]S (DPT)
2002-11-08 05:42:38 +00:00
enami
b7ac697dae
s/than than/than/.
2002-11-08 02:05:16 +00:00
martin
c4349cac72
Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller,
...
provided by Peter Bex in PR 18675.
2002-11-07 21:56:56 +00:00
thorpej
94390e4587
Regen; add Intel i31244 Serial ATA controller.
2002-11-07 20:55:13 +00:00
thorpej
80195e6cb9
Add Intel i31244 Serial ATA controller.
2002-11-07 20:49:57 +00:00
martin
372a4df84d
Regen (Myson MTD804 added)
2002-11-07 20:41:27 +00:00
martin
bdac1eff58
Add Myson MTD803 3-in-1 Fast Ethernet Controller.
2002-11-07 20:40:28 +00:00
someya
c8d97c4f27
Fix recording problem on SiS7018.
2002-11-07 11:44:12 +00:00
thorpej
1e1c759c66
Don't use newlines in string literals.
2002-11-07 06:54:25 +00:00
kent
22d0e4bb85
auvia_set_params:
...
For a fixed-rate codec, when AUMODE_RECORD and AUDIO_ENCODING_MULAW or
AUDIO_ENCODING_ALAW, use AUDIO_ENCODING_SLINEAR_LE/16bit for native encoding
instead of AUDIO_ENCODING_ULINEAR/8bit because aurateconv does not support
sampling rate conversion for 8 bit PCM.
This change fixes PR kern/18834.
2002-11-04 16:38:49 +00:00
pooka
d6b170e2de
add support for the second DAC found on the chip. to attach the second
...
audio device, define EAP_USE_BOTH_DACS
2002-11-04 16:34:25 +00:00
kent
8eadd119b9
Add power-management register definitions.
2002-11-04 14:56:10 +00:00
wiz
98219f2782
regen (typo fix from PR 18921)
2002-11-04 12:36:25 +00:00
wiz
ec50e0a966
Fix typo reported by Nicolas Joly in PR 18921.
2002-11-04 12:35:27 +00:00
perry
1645cbb7b4
change array to unsigned char. fixes 23430 lint warnings. "really!"
2002-11-02 16:26:03 +00:00
martin
b78c3d23e1
Need to cast a bus_space_addr_t to (u_long) before gcc allows us to cast
...
it to a pointer on 32bit spacr64 kernels. Sigh.
2002-11-02 15:54:10 +00:00
martin
8ab4396fef
Rearange struct mach64screen to be derived from struct rasops_info,
...
move a few bits around and make adding screens after attach time
actually work.
When not booting as console, try to properly set up the hardware to
get a display nevertheless (XXX - does not yet work on my U5).
#if 0 some unused functions planned for future extensions (to make clear
they are unused now)
2002-10-31 14:10:07 +00:00
junyoung
d285dd8c38
Reduce the number of #ifdef __sparc__ from 5 to 3.
2002-10-29 17:54:40 +00:00
tsutsui
561b10d262
Remove no longer needed #ifdef __alpha__ and #ifdef __mips__.
2002-10-29 17:01:16 +00:00
junyoung
93c1a9d0c7
Rename sparc_screen_is_console() to mach64_is_console() and turn it into
...
a MI interface.
2002-10-29 13:50:11 +00:00
chs
fc374b9d4f
add Boca Research 4- and 8-port cards. from openbsd.
2002-10-29 08:59:36 +00:00
leo
e70f340199
Fritz!PCI v2.0 ISDN driver from FreeBSD.
2002-10-25 21:03:47 +00:00
junyoung
9d459e65ae
Register aperture is now mapped as a subregion of the framebuffer aperture
...
using bus_space_subregion(). This makes reg*() look better.
2002-10-25 18:57:06 +00:00
martin
456f63b54e
Sprinkle a few bus_space_read*/bus_space_write* calls and simplify register
...
offset calculation. Mostly from Bang Jun Young.
Don't call wsdisplay_cnattach unconditionally.
On sparc use OF to decide whether we are console output.
This makes it actually work on my U5 - if only we had a keyboard driver
to produce wskbd events (coming soon).
2002-10-25 18:03:03 +00:00
kent
4669f33e4f
regen
2002-10-25 15:58:03 +00:00
kent
9bedd91d95
Correct a typo in the previous change.
2002-10-25 15:56:47 +00:00
kent
7da30dbfb0
Add vender IDs and product IDs:
...
- ENE CB1410 (http://mail-index.netbsd.org/tech-kern/2002/10/24/0038.html )
- iCompression iTVC15
Correct ID of AMD PBC8111_AC.
2002-10-25 15:54:33 +00:00
martin
1def10c9a4
A few 64bit nits.
2002-10-24 20:41:59 +00:00
junyoung
2c1cfbd9df
Add machfb, ATI Mach64/Rage framebuffer display driver.
...
XXX this version is not fully functional yet. More to come shortly.
2002-10-24 18:15:57 +00:00
grant
20aee41979
regen
2002-10-24 06:40:56 +00:00
grant
e1efdc58c7
COREGA are OEM NDC products.
...
add NDC NCP130 rev A2 wireless NIC.
From T. M. Pederson in kern/18609.
2002-10-24 06:40:07 +00:00
pooka
d16eacc3ef
avoid namespace collision with IMASK
2002-10-23 14:57:15 +00:00
jdolecek
e0cc03a09b
merge kqueue branch into -current
...
kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals
kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)
based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe
2002-10-23 09:10:23 +00:00
christos
f64a8c827d
remove duplicate cpp defs.
2002-10-23 02:32:36 +00:00
perry
43ed640ca5
fix lint warnings about things being stringified under cpp -traditional
2002-10-23 01:50:11 +00:00
christos
ab944659c0
change the macro params to longer names
2002-10-23 01:34:58 +00:00
thorpej
3e6493c448
Fix typos in media configuration register init. From patch posted
...
to tech-kern by Erik Anggard <erik.anggard@packetfront.com>.
May address PR 16346.
2002-10-22 16:13:44 +00:00
fair
2104199dc3
Change the "dontcare bits" argument to ifmedia_init() to IFM_IMASK
...
so that it is possible select PHY instances other than the first
one (instance zero), if there is more than one PHY attached.
2002-10-21 23:38:10 +00:00
soren
1e2dbbd422
Regen.
2002-10-21 14:45:19 +00:00
soren
7fe8894787
Correct name of TI 802.11 chip.
2002-10-21 14:45:00 +00:00
grant
9c7cf018ff
regen
2002-10-21 13:41:12 +00:00
grant
f6e8b6f584
add D-Link 520+ wireless ethernet.
2002-10-21 13:40:14 +00:00
soren
75a75e1d7a
WI_PCI_CBMA belongs in dev/pci.
2002-10-21 11:57:25 +00:00
someya
66711e8f5f
Bit shifts for interrupt channel exceeded u_int32_t width.
2002-10-20 01:06:10 +00:00
atatat
df90f09849
Don't print messages about pccbb_intr_disestablish() unless debugging
...
is actually enabled.
2002-10-19 18:01:59 +00:00
mjacob
ce9eb51cc5
Put in, sight unseen, changes which should enable 10160 support.
...
Interestingly enough, Sun actually made a product out of the 10160,
which is a single channel variant of the 12160 (Ultra3) card.
2002-10-18 23:26:15 +00:00
yamt
b4890b32a7
regen; fix simple typos
2002-10-18 00:59:11 +00:00
yamt
2e29ebca4d
fix typos; "wiseman" is 82542, not 82452.
2002-10-18 00:56:16 +00:00
fair
8459c79958
Change the "dontcare" bits argument of ifmedia_init() to IFM_IMASK,
...
so that PHY instance is not siginificant in ifmedia_match(). This
is done to support multiple PHYs on the MII. Without this change,
ifmedia_set() would panic the system when no PHYs were matched.
I ran into this on an AMD EasyNow PC, which is built around SiS
system chips with an embedded SiS 900 core, and an external AMD
Am79c901 PHY, which presents two PHYs on the MII: one for HomePNA,
and one for standard 10base-T. The 10base-T PHY ends up with instance
number 1...
2002-10-17 01:17:30 +00:00
jdolecek
4f2f1a6fd4
match the joystick device on Creative SBLive! card; note this only works
...
when emuxki(4) driver is compiled into the kernel, it has to enable
the joystick port
2002-10-16 21:09:31 +00:00
kent
565a6b3384
Support for 4ch/6ch audio playback with VT8233/VT8235.
2002-10-16 15:27:28 +00:00
leo
8ad35e6ebd
Regen.
2002-10-16 15:00:50 +00:00
leo
6a4a98f7a2
Add Fritz!PCI v2.0 ISDN Interface
2002-10-16 14:55:26 +00:00
wiz
0db3e0b3d6
Fix typo in comment.
2002-10-12 19:45:54 +00:00
someya
21249921f3
add autri_flags_codec() from OpenBSD, reported by grendel@zeitbombe.org
2002-10-12 08:42:21 +00:00
kent
3d86014c1c
Kick auich_calibrate() by config_interrupts().
...
auichi_calibrate(): If the measured rate is less than 48k, use
48k.
2002-10-11 04:11:28 +00:00
thorpej
b4d9be67e5
Fix up IPKDB_NE_PCI option dependencies:
...
* IPKDB_NE_PCISLOT does not need any dependencies (it is merely a
required parameter for IPKDB_NE_PCI).
* IPKDB_NE_PCI does should not have an option-dependency on IPKDB_NE_PCISLOT.
While IPKDB_NE_PCISLOT is a required parameter, that is not how option-
dependencies work, and we don't want IPKDB_NE_PCI to imply IPKDB_NE_PCISLOT,
as that would cause a bogus value for IPKDB_NE_PCISLOT to be used.
Also, the IPKDB_NE_PCI selector should be lower-case; make it so.
2002-10-11 00:57:59 +00:00
pooka
fec12d1505
make a few debug printf's match reality
2002-10-10 15:39:01 +00:00
jdolecek
d679e94c87
tlp_pci_vpc_21140_quirks(): make agnostic to signed/unsigned char; fixes
...
compile on cats
2002-10-09 16:59:19 +00:00
minoura
5139f048fb
Add quirk for Connectix VirtualPC emulated 21140, just to print the name
...
from the SROM.
2002-10-08 15:09:54 +00:00
kent
54419c891c
- Enable in-kernel sampling rate conversion for fixed-rate codec
...
- Remove VRA/VRM enabling in auvia_attach()
- Use ac97_codec_if::set_rate()
- Return no AUDIO_PROPS_MMAP for fixed-rate codec
- Remove unused variables in auvia_softc
2002-10-08 13:10:24 +00:00
kent
376a43fb3d
auvia:
...
- Add aurateconv
- Update comment
2002-10-08 13:09:18 +00:00
kent
d3307382f1
auich_set_params(): Don't return in the for loop.
2002-10-08 12:31:45 +00:00
kent
1adb5c1562
auich_softc:
...
Remove sc_fixed_rate and sc_ac97rate. ac97_softc has such
information.
auich_attach():
Remove VRA/VRM enabling code. ac97_attach() does it.
auich_set_rate():
Use ac97_codec_if::set_rate().
auich_get_props():
Return no AUDIO_PROP_MMAP if the codec is fixed-rate.
auichreg.h:
Remove unnecessary ICH_PM_*.
2002-10-08 10:25:45 +00:00
kent
e3b5b1897b
Revive VIA8233_RP_DXS_[LR]VOL in auvia_trigger_*().
2002-10-07 16:28:24 +00:00
kristerw
e367c94b9c
Do not try to print uninitialized variable.
2002-10-06 23:34:56 +00:00
kent
bebbf91a39
- auvia_trigger_output(): correct register;
...
AUVIA_RP_CONTROL -> AUVIA_RP_MODE
- auvia_trigger_output(), auvia_trigger_input(): Remove DXS_[LR]VOL setting.
- whitespace
2002-10-06 23:14:25 +00:00
kent
f06ae93219
Add some constant symbols for AC97 registers and values based on OpenBSD.
...
Rename some symbols to sync with OpenBSD:
AC97_REG_EXTENDED_ID
-> AC97_REG_EXT_AUDIO_ID
AC97_REG_EXTENDED_STATUS
-> AC97_REG_EXT_AUDIO_CTRL
AC97_CODEC_DOES_VRA/AC97_ENAB_VRA
-> AC97_EXT_AUDIO_VRA
AC97_CODEC_DOES_MICVRA/AC97_ENAB_MICVRA
-> AC97_EXT_AUDIO_VRM
ac97feature: "mic channel" -> "dedicated mic channel"
ac97_attach(): print extended capabilities; VRA, DRA, SPDIF, VRM, CDAC,
SDAC, LDAC.
2002-10-06 16:33:35 +00:00
kent
550acc6c64
Add support for VIA VT8233/VT8235. The patch was provided by Ola Eriksson
...
<ola at mreriksson dot net> in PR kern/18375. It is based on auvia of
OpenBSD.
2002-10-05 18:08:30 +00:00
kent
5636e4e770
Add support for VIA VT8235
2002-10-05 17:07:32 +00:00
kent
527d1dafae
regen
2002-10-05 17:04:28 +00:00
kent
36f44886c1
- Broadcom BCM4401
...
- VIA VT8235
- Modify description of VT8233_AC97: "VT8233 AC-97 ..." -> "VT8233/VT8235 AC-97 ..."
2002-10-05 17:01:50 +00:00
kent
839ec5d8cb
Improve nForce MCP support.
...
Submitted by: FUKAUMI Naoki <naoki at fukaumi dot org>
PR: kern/18524
2002-10-04 14:33:30 +00:00
kent
c51dca5ba6
Remove a line added accidentally(?) at revision 1.21.
2002-10-02 17:08:10 +00:00
thorpej
b75a007d9f
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:51:16 +00:00
thorpej
9b2c2ec24d
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:50:59 +00:00
thorpej
434631fe62
Remove unnecessary extern decl of fpa_ca.
2002-10-02 02:16:36 +00:00
onoe
25c18040cf
make it compilable with CBB_DEBUG.
2002-10-01 14:30:54 +00:00
haya
f7568c1e88
Use LIST in sys/queue. Add some comments.
2002-10-01 09:09:16 +00:00
thorpej
f59e5352f2
Use CFATTACH_DECL().
2002-10-01 04:21:32 +00:00
thorpej
563cc48dad
Remove uneecessary extern decl of de_ca.
2002-10-01 01:39:38 +00:00
thorpej
387fc6dc87
Use CFATTACH_DECL().
2002-09-30 20:37:04 +00:00
onoe
2f8340c369
Nuke unneeded member sc_ifp and use #define sc_if instead,
...
to prepare jumbo commit for wi.c
2002-09-30 06:29:29 +00:00
scw
b9ca9c375c
Before declaring pci_conf_interrupt(), check to see if it's
...
already defined as a CPP macro, which is the case for SH5 at least.
2002-09-28 10:31:02 +00:00
thorpej
f818766afe
Declare all cfattach structures const.
2002-09-27 20:31:45 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00
itojun
1eb6ef2a80
don't go into D3 state if revision <= 82558_B0. PR 18011
2002-09-27 14:54:08 +00:00
thorpej
6c88de3b53
Introduce a new routine, config_match(), which invokes the
...
cfattach->ca_match function in behalf of the caller. Use it
rather than invoking cfattach->ca_match directly.
2002-09-27 03:17:40 +00:00
thorpej
d1ad2ac4f2
Rather than referencing the cfdriver directly in the cfdata entries,
...
instead use a string naming the driver. The cfdriver is then looked
up in a list which is built at run-time.
2002-09-27 02:24:06 +00:00
pooka
218f60746c
Driver for Winbond W6692 passive ISDN cards.
...
Ported from the FreeBSD driver by Ilpo Ruotsalainen <lonewolf@cubical.fi>,
and reviewed by Martin.
2002-09-24 22:05:19 +00:00
uwe
be3f67ca41
Add some preliminary support for setting up the CyberPro in Netwinder.
...
Setup sequence obtained from Krups OFW with some CyberPro-specific
magic from Linux driver. The driver still has a lot of hardcoded
stuff, but it is useful enough to bring up wscons on netwinder.
XXX: Proper console attachment needs to be written (the driver was
originally developed on sparc, where our approach to attaching console
is totally different).
Caveat emptor!
2002-09-24 18:17:24 +00:00
pooka
5993927201
regen
2002-09-24 09:25:47 +00:00
pooka
3cd6af88f6
Fix Asus ISDN card ID to be the actual device ID instead of the vendor ID
2002-09-24 09:24:40 +00:00
thorpej
8972c9d466
Make the PCI reset more robust. From David Young <dyoung@ojctech.com>.
2002-09-23 14:12:35 +00:00
drochner
69ea314996
call the capability list ptr by its name
2002-09-21 19:14:14 +00:00
drochner
7bc4622603
correct caplist head for Cardbus bridges
2002-09-21 18:56:03 +00:00
drochner
ec517fd6a5
-corrected "MSI" capability
...
-added some new subclasses and capabilities
-move capability list printing into a separate function and call it
for each header type (not type 0 only)
2002-09-21 16:19:34 +00:00
drochner
8dba6ca13a
-correct the "MSI" capability
...
-add some new subclasses and capability IDs
2002-09-21 16:16:31 +00:00
pooka
e59b54da09
regen
2002-09-20 15:03:22 +00:00
pooka
c19950f9de
Add vendor Dynalink and a few devices by other manufacturers for use
...
in the iwic ISDN driver.
2002-09-20 14:59:58 +00:00
nathanw
4b6782ddb3
Slight wording cleanup in a comment.
2002-09-19 19:04:50 +00:00
nathanw
4a30a46eca
Regen.
2002-09-19 18:53:00 +00:00
nathanw
d6e8dbd366
Add AMD 761 system controller and ppb.
2002-09-19 18:50:45 +00:00
abs
332c0b2de1
Recognise the Intel PRO/100 VM Network Controller as seen in the HP
...
omnibook 6100.
2002-09-18 16:45:01 +00:00
mycroft
e9e73c9a7d
Force GPSR to 0 before a blit, so my text doesn't get shifted to the right...
2002-09-16 17:12:07 +00:00
mycroft
05d15857f0
Copy forwards even when moving to the right, if the regions do not overlap.
2002-09-16 16:40:57 +00:00
mycroft
6db8861212
Simplify the blitting code slightly, and fix fenceposts.
2002-09-16 16:33:13 +00:00
bouyer
f30ddf1a29
Fix typo in comment. From Alexander Yurchenko <grange@rt.mipt.ru>
2002-09-15 20:27:09 +00:00
bouyer
2bbf86d46b
Regen: add 2 acard pciide controllers.
2002-09-11 20:43:42 +00:00
bouyer
60f292630a
Add 2 accard pciide controllers. From linux.
2002-09-11 20:43:07 +00:00
uwe
d7b7f858cb
Regen for Integraphics Systems CyberPro 2000 and 2010.
2002-09-06 23:58:11 +00:00
uwe
5619fe21f9
Add product ids for Integraphics Systems CyberPro 2000 and 2010.
2002-09-06 23:41:56 +00:00
gehenna
77a6b82b27
Merge the gehenna-devsw branch into the trunk.
...
This merge changes the device switch tables from static array to
dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.
- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.
- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
2002-09-06 13:18:43 +00:00
thorpej
467482eee8
Add support for memory-mapped PCnet-PCI chips.
2002-09-04 01:36:07 +00:00
augustss
405cd45f89
Replace the mr driver with the gtp driver. From OpenBSD.
2002-09-03 18:54:41 +00:00
ad
e7ab6ca550
Nuke incorrect mailbox length defines and just use 13 everywhere. May help
...
with PR/14266.
2002-08-31 05:18:03 +00:00
dsainty
278bea1a2b
Fix playback at 48kHz sample rate (integer overflow bug introduced in 1.18)
2002-08-28 10:51:03 +00:00
toshii
e2d964c3ec
Remove a superfluous interrupt request bit in yuvpack_prog,
...
which confuses the state machine in common_bktr_intr.
This makes "mplayer -tv ..." work (but only with NTSC).
2002-08-28 06:06:10 +00:00
thorpej
d8e650d53a
* The Netgear GA-621 is a 64-bit card, so add it to the 64-bit
...
quirk table.
* We want to hardwire BMSR_EXTSTAT, not BMSR_EXTCAP, when reading
the TBI BMSR.
* Fetch the GPIO bits from the GPIOR register after an auto-load,
rather than reading from the EEPROM directly.
2002-08-26 22:52:02 +00:00
ad
fba11cbab8
Handle aincent firmware as found on EISA/MCA boards. Untested.
2002-08-26 15:27:12 +00:00
itojun
9287c3fbb9
need to set wantinit variable
2002-08-26 07:38:34 +00:00
itojun
3931bcf3a3
suppress some of debugging output (IFF_DEBUG will re-enable it). PR 18069
2002-08-26 07:37:26 +00:00
bouyer
9ca1f94f72
Support Ultra/133 on promise controllers that can do it.
2002-08-25 17:26:58 +00:00
bouyer
a9d165fd6a
Correct setup for Ultra133 capable VIA chipsets, From Matthias Drochner
...
on current-users, with cross-check and some improvement from linux-2.4.19
and FreeBSD-current.
Also don't set the APO_UDMA_CLK66 bit for Ultra/100 capable chipset, and
support Ultra/133 for the VT8233A.
2002-08-25 17:25:33 +00:00
itojun
a8b4aa9a72
#if 0 out call to rnd_add_uint32() in interrupt logic until thorpej
...
measures performance differences.
2002-08-23 16:30:10 +00:00
bouyer
0d17a940f8
Add support for HPT372. From sdegler@kashmir.degler.net in kern/17908,
...
with some improvement from me, and from FreeBSD.
2002-08-23 16:24:54 +00:00
bouyer
1a7bae9619
Add support for Promise Ultra133TX2 and Ultra133TX2v2, from FreeBSD and
...
stephen@degler.net in kern/17509.
2002-08-23 16:02:32 +00:00
bouyer
ea9862cb62
Regen: Add Promise Ultra133TX2 and Ultra133TX2v2 PCI ID
2002-08-23 15:57:04 +00:00
bouyer
f49156d31c
Add Promise Ultra133TX2 and Ultra133TX2v2 PCI ID.
2002-08-23 15:56:30 +00:00
itojun
e68a39d27b
attach random number source.
2002-08-23 07:45:39 +00:00
augustss
7ad63025e4
Fix an error message.
2002-08-22 02:54:18 +00:00
itojun
7b0ecaee62
use RND_ENABLED() to avoid unneeded function call. should help if_gsip case.
2002-08-21 03:59:31 +00:00
itojun
76f65d83e3
attach random number source.
2002-08-20 00:35:46 +00:00
thorpej
3e3fdc01e9
* After testing for DD on a descriptor, and finding it clear,
...
sync that descriptor with PREREAD to make sure that it is evicted
from the data cache. From Allen Briggs.
* With the above bug fixed, stop using BUS_DMA_COHERENT, resulting in
a fairly decent performance improvement on systems where BUS_DMA_COHERENT
causes descriptors to be accessed uncached (most painful in wm_start()).
2002-08-17 20:58:04 +00:00
heinz
306c75457d
regen
2002-08-16 15:08:08 +00:00
heinz
fb31736257
Add Lucent/Agere FW322/323 IEEE 1394 controller
2002-08-16 15:03:02 +00:00
kent
4cb030f3b9
Fix division-by-zero when auich_set_params() is called before auich_calibrate().
2002-08-16 11:22:13 +00:00
thorpej
b9d86783bf
* Hard-code EXTSR_1000XFDX|EXTSR_1000XHDX for reads of the MII_EXTSR
...
in the TBI case.
* Force BMSR_ANEG | BMSR_EXTCAP to be returned for reads of the MII_BMSR
in the TBI case.
2002-08-16 07:10:56 +00:00
thorpej
00a0212e10
Update a comment; TCP/IP checksum offloading is fixed!
2002-08-15 18:35:25 +00:00
briggs
8d5eb3e93d
On transmit, zero the upper 32 bits of the address in the tx descriptor.
...
The descriptor may have been used as as context descriptor in the past,
in which case this field will be non-zero. h/w checksum offload works now.
2002-08-15 18:29:02 +00:00
mjacob
93ad4971f1
Various changes to allow for overriding just loopid and/or iid.
...
Fix a random 23XX ISR reading bug. Be chattier about HBA_BOTCH
errors. More f/w cashdump layering.
2002-08-12 21:33:39 +00:00
drochner
29c16c72fb
-avoid lock leak in error case
...
-Free AGP memory on close, to avoid a memory leak in case
the X server doesn't free it explicitely.
(It appears that the X server never calls AGPIOC_DEALLOCATE.)
Fixes PR kern/17869 by Emmanuel Dreyfus.
2002-08-11 12:40:47 +00:00
drochner
ce5452e87b
update the is_bound flag for local memory too
2002-08-11 12:36:21 +00:00
thorpej
1fa46f89f9
Preliminary support for the ten-bit interface on the DP83820. This
...
code needs more testing, and more bug fixing.
2002-08-10 22:57:15 +00:00
thorpej
5689818798
Don't treat the "reset complete" interrupts as errors. Doing so
...
causes us to go into a reset/interrupt/reset/... loop.
2002-08-10 22:54:54 +00:00
toshii
16a190bb23
Use UDMA/100 on SiS745 chipset.
2002-08-10 16:33:23 +00:00
toshii
7576c71257
Regen; added SiS745 host bridge.
2002-08-10 16:30:45 +00:00
toshii
a4e64b08d4
Add SiS745 host bridge.
2002-08-10 16:26:14 +00:00
itojun
514ea24105
audit bitmask test mistake (s/&&/&/). from openbsd
2002-08-08 15:08:55 +00:00
drochner
681c8f675a
regen
2002-08-08 09:57:21 +00:00
drochner
fa4f52ebfd
addanother ppb
2002-08-08 09:56:38 +00:00
thorpej
2b615e62c4
Add support for the new i82540, i82545, and i82546 Gig-E chips. The
...
i82546 chip has 2 Gig-E interfaces in a single chip.
The main difference is these chips have a special handshaking protocol
for accessing the EEPROM (due to the shared nature on the i82546).
2002-08-08 00:12:08 +00:00
kent
3898bab95a
- Port clock calibration code (auich_calibrate) from ich.c of FreeBSD to solve
...
kern/16373.
- SiS 7012 support from kern/17716 submitted by Quentin Garnier.
- ICH4 support
- Experimental support for nForce MCP, AMD768 and AMD8111.
- Rename the short name for ICH3: "i830M" -> "ICH3"
2002-08-07 10:31:09 +00:00
simonb
d436dc19f3
Fix a typo in a comment.
2002-08-07 04:53:18 +00:00
simonb
fdfab8da56
Fix a typo in a comment.
2002-08-06 23:51:43 +00:00
augustss
61a3b5e422
Pull in tea5757.c for the mr driver. Fixes kern/17864.
2002-08-06 23:09:10 +00:00
kim
462f87e7fd
Missing comma in aenfmt array initialization.
2002-08-06 20:47:44 +00:00
thorpej
82421f1fdb
Regen; added ADI BECC product ID.
2002-08-04 21:47:58 +00:00
thorpej
4da9d49d31
Add product ID for the ADI i80200 Big Endian Companion Chip.
2002-08-04 21:47:25 +00:00
kent
78f533176c
regen
2002-08-03 17:12:42 +00:00
kent
dc268b4f91
Add the following:
...
- SiS 7012 AC-97 (kern/17716)
- NVIDIA nForce MCP AC-97
- AMD 8111 AC-97
2002-08-03 17:10:35 +00:00
soren
f69878391e
Regen.
2002-08-02 19:36:26 +00:00
soren
6d154bbd46
Add O2 Micro Cardbus bridge ID from PR kern/17469 by Nicolas Joly.
2002-08-02 19:35:43 +00:00
ad
22a1da8740
Regen.
2002-08-02 12:45:23 +00:00
ad
7416434a87
PR 17719 from Mark Davies: Additional Adaptec RAID controller types.
2002-08-02 12:44:42 +00:00
bouyer
d9c216c219
Add Siig 20x 8 ports and and Oxford x952 cards. From Paul Shupak in kern/17790.
2002-08-02 10:40:30 +00:00
thorpej
0cb8f6797b
Fix a typo which caused the wrong register to be updated when
...
the media is not full-duplex.
2002-08-02 01:12:32 +00:00
bouyer
8d3ed14056
Regen: remove duplicate entry for 82801DB_LPC.
2002-07-31 11:16:49 +00:00
bouyer
176bb1fe72
Ops, remove duplicate entry for 82801DB_LPC, pointed out by geoff wing.
2002-07-31 11:16:17 +00:00
bouyer
2362df5330
Add support for the 82801DB ICH4 IDE controller, from kern/17757 by
...
Andreas Wrede <andreas@planix.com>
2002-07-30 21:01:57 +00:00
bouyer
27198fbcab
Regen: Add Intel 845G PCI IDs
2002-07-30 20:43:57 +00:00
bouyer
551aeaf8b3
Add Intel 845G PCI IDs, from kern/17743 by Andreas Wrede <andreas@planix.com>
2002-07-30 20:43:12 +00:00
augustss
2dce9e8e5e
Number PCI busses using a simple pre-order numbering instead of
...
some strange binary split numbering that doesn't work with multiple
bridges on the same bus, nor with deeply nested bridges.
2002-07-30 15:00:03 +00:00
augustss
056f94ceb3
Regen.
2002-07-29 20:08:50 +00:00
augustss
ef76dd6ed4
Add a couple of bridge devices.
2002-07-29 20:08:25 +00:00
christos
08ea4bc534
my card prints transmit aborted and then hangs. Let's try to reset it.
2002-07-28 15:41:00 +00:00
wiz
645df36eff
Spell '[Rr]ight' correctly. From Jim Bernard.
2002-07-26 14:11:34 +00:00
onoe
46243dd61d
Add support of Silicon Image 0680 Ultra ATA/133 ATA Controller.
...
It's ugly that all register values are written in numeric, but I can't
find any definition of the registers to be written in literal.
2002-07-26 10:23:30 +00:00
onoe
2354f208d4
regen: Add Silicon Image (CMDTECH) 0680
2002-07-26 10:17:21 +00:00
onoe
f0f7c1edb7
Add Silicon Image (CMDTECH) 0680
2002-07-26 10:14:00 +00:00
bouyer
8e745944fe
Ops, this had already been commited by cjs.
...
Still, call the controller ATA133, even though we use it at ATA100 for now ...
2002-07-22 20:56:57 +00:00
bouyer
5f47fb4861
Add VIA VT8233A support (at Ultra/100 until someone can test 133 for me).
...
From Ryo HAYASAKA, PR kern/17206.
2002-07-22 20:51:02 +00:00
msaitoh
5e26ad6017
add support intel C-ICH's embeded Ether MACs.
...
Tested on RadiSys Endura CH815C (http://www.radisys.com/ )
2002-07-22 08:25:45 +00:00
msaitoh
ef0884e4c6
regen
2002-07-22 07:48:48 +00:00
msaitoh
b03baa8ea5
Add Intel 82801E Communications I/O Controller Hub (C-ICH)
2002-07-22 07:47:44 +00:00