summaryrefslogtreecommitdiff
path: root/sys/arch/i386/pci
AgeCommit message (Collapse)Author
2006-02-14Find additional noncoherent HyperTransport links by looking at theMark Kettenis
HyperTransport configuration on AMD Athlon 64 & Opteron CPU's. This makes us detect the missing PCI busses on various Opteron systems. tested by krw@, brad@; ok brad@
2006-02-11New version of i915 supprotm adapted from freebsd by Dimitry Andric, withMatthieu Herrb
one tweak suggested by miod@.
2006-02-03Back out i915 changes; they broke some i810-based machines.Todd C. Miller
2006-02-01implement a much better 27mhz tc found on geode; inspired by freebsd; grange@ okMichael Shalayeff
2006-01-26make timecounter behave; grange@ okMichael Shalayeff
2006-01-13support i915. adapted from freebsd by Dimitry Andric. does not breakTheo de Raadt
at least i810 on x40, but made x41 work. ok matthieu
2006-01-12Fix up interrupt routing on SiS 963.Jonathan Gray
From Ian McWilliam ian at dodo.com.au. ok mickey@
2006-01-05Don't change pins state on attach.Alexander Yurchenko
2006-01-01Adjust for renamed VIA VT8233 PCI ID's.Mark Kettenis
ok brad@, deraadt@
2005-12-29remove bad newline for the secondary PCI bus with the 82450KX/GX chipsetBrad Smith
which was introduced in rev 1.11. thanks to marco@ for pointing out the issue, testing and ok'ing the diff.
2005-12-11add a few Intel PCI-ISA bridges.Brad Smith
2005-11-24add AMD 768 interrupt router PCI id and use the proper id for the AMD 766 ↵Brad Smith
chipset. Thanks to Gordon Willem Klok <gklok at cogeco dot ca> for testing on a 768 based board.
2005-11-23resolve a couple of problems in mpbios-mapped interrupts:Michael Shalayeff
- synthesise isa mappings (as 1-1) should those be missing in mpbios; - for rcc osb* firce "special" ints into isa mappings always. niklas@ ok and testing by many since
2005-11-22repair verbose printfsMichael Shalayeff
2005-11-21add a handful of Intel PCI interrupt routers to the table.Brad Smith
82440MX_ISA, 82801AB_LPC, 82801E_LPC, 82801FBM_LPC, 82801GBM_LPC and 82801GH_LPC ok mickey@ beck@
2005-11-19Remove superfluous statement-ending semi-colons. i.e., "return foo;;" shouldAaron Campbell
just be "return foo;". Cleaning out some M's in my tree.
2005-11-13convert more MD macros to their MI counterparts, this timeMartin Reindl
i386_round_page(), i386_trunc_page(), i386_btop() and i386_ptob()
2005-11-10only 4 bits of an irq number are valid to set (just in case)Michael Shalayeff
2005-10-27repair ops. looking at the doc i suppose had no doc and no good clue when ↵Michael Shalayeff
wrote it; tested on osb5
2005-10-27ironically everything past 8231 has 8 pci lines (we assume)Michael Shalayeff
2005-10-27apparently 8235 has 8 pci lines too (ommited from the docs); tested by jolan@Michael Shalayeff
2005-10-26add vt8233 and vt8235 (at least 8235 verified in docs)Michael Shalayeff
2005-10-26reverse 8237 check to only match 8237Michael Shalayeff
2005-10-26add via 8237 back, works nowHenning Brauer
2005-10-26in set_trigger only touch triggers not whole routing crapMichael Shalayeff
2005-10-26fix 8237 trigger maskMichael Shalayeff
2005-10-26typoMichael Shalayeff
2005-10-24add Intel 6300ESBBrad Smith
Thanks to Sébastien Taylor <staylor at gridworx dot ca> for testing.
2005-10-24don't touch via 8237 for now, until it is fixed.Henning Brauer
what mickey committed is obviosuly NOT what I tested, since that worked.
2005-10-21amd elan is not a pentium, it's i486, so don't touch pentium_mhzAlexander Yurchenko
varibale, it's used by microtime to check if we're running on a pentium cpu (which has rdtsc instruction). fixes pr 4568. tested by oc@symacx.com. ok tedu@
2005-10-20fix a long-standing bug in "preserving" bios mapped irqs.Michael Shalayeff
in case bios did not provide routing info for those they would be falsely routed often to wrong pins. also testing by henning@
2005-10-20add 8237 support and repair 8231 that was confused very bad; lots of testing ↵Michael Shalayeff
help by henning@
2005-10-17don't say no more if there is no driver for icu; lessen noiseMichael Shalayeff
2005-10-15Tweak names and add entries to the RCC (ServerWorks/Broadcom) PCI ids.Brad Smith
Based on Linux's pci.ids and sata_svw.c
2005-09-27call the init routine for the Intel 82801_FB LPC so that the interruptBob Beck
routing table can be found on such boards. ok mickey@ deraadt@
2005-08-04match on ich7; testing by Mark.Peoples@asu.eduMichael Shalayeff
2005-07-28rev 1.46Brad Smith
Add quirk for Connectix Virtual PC 5 (for Windows at least) emulated PCI bridge (440BX). From minoura NetBSD
2005-07-28rev 1.32Brad Smith
redo the PCI configuration mode detection - should make some less standard compliant PCI chipsets work (Compaq, Connectix emulated Triton) From drochner NetBSD Tested by a number of end-users and a few developers.
2005-07-25ichpcib(4) support for 82801FB (ICH6) as found in marco@'s Dell d810.Jonathan Gray
Tested by and ok marco@, ok brad@
2005-07-09also match on 82801CA; from mkoc@prime.plMichael Shalayeff
2005-06-27rev 1.41Brad Smith
delint: don't try & return something from void pci_intr_disestablish() From NetBSD ok mickey@
2005-06-14back out SMM lockdown patch until some other solution is found.Theo de Raadt
SMM lockdown breaks apm on a few machines.
2005-05-29Lock SMM space on Intel E7xxx chipsets, too.Alexander Yurchenko
2005-05-29Remove debug printf I left.Alexander Yurchenko
2005-05-19Lock down SMM space on i82810 MCH and later chips in case BIOSAlexander Yurchenko
didn't it already for us. Reported by loic.duflot@sgdn.pm.gouv.fr via deraadt@. ok deraadt@ weingart@
2005-03-09access to the configuration address register of the 82443BX host bridge needsHans-Joerg Hoexer
to be 32bit aligned. deraadt@ just commit
2005-01-13HTML page does not seem to exist anymore so point to the PDF for now.Brad Smith
2005-01-12Intel 82443BX DRAM address errata seems to be fixed in the latest revisionsAlexander Yurchenko
of the chipset. Inspired from netbsd pr by scottr@NetBSD.org. ok theo
2005-01-08replace magic numbers w/ a proper sizeof; from peter@Michael Shalayeff
2005-01-07rev 1.26Brad Smith
The VIA Technologies VT82C686A SMBus Controller claims to be a PCI/ISA bridge, ignore it. From NetBSD ok deraadt@