summaryrefslogtreecommitdiffstats
path: root/sys/pci/pcic_p.c
Commit message (Collapse)AuthorAgeFilesLines
* Add a detach method to allow this device to be unloaded.imp2000-08-301-0/+7
|
* Add TI-1031 id. It doesn't work yet, but it is nice to have it.imp2000-08-291-0/+5
| | | | | These were on cards that were pci pccard (not cardbus) bridges that lived in SparcUltras that picked up on ebay.
* Make this compile without depending on the FreeBSD 2.2 compatabilitypeter2000-05-281-12/+11
| | | | defines.
* Add TI-1211 chipset from datasheet infoimp2000-04-201-1/+5
|
* Remove ~25 unneeded #include <sys/conf.h>phk2000-04-191-1/+0
| | | | Remove ~60 unneeded #include <sys/malloc.h>
* Fix typo in description of Cirrus Logic PD6832 PCI-CardBus Bridge.iwasaki2000-03-301-1/+1
| | | | | | | | This don't hurt anything. PCI/CardBus Bridge -> PCI-CardBus Bridge Submitted by: Takeshi Shibagaki <sibagaki@lsi.melco.co.jp> Obtained from: bsd-nomads ML in Japan
* More fully initialize cardbus bridges. We now call the new genericimp2000-03-251-28/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | cardbus bridge init routine for all cardbuses. This routine attempts to compensate for BIOSes that do not setup the cardbus bridge into legacy mode. Since this is becoming more common, and cardbus pci cards have appeared on the market, this makes sense. Do some TI113x specific initialization. This came in as part of the patch. Report TI1[1234]XX specific config registers protected by bootverbose. Minor code cleanup while I'm here. I've also removed the unused code present in the original patches, and cleaned it up slightly in places as well. The original patches supported more than one card, but these patches support just one. We should likely revisit this in the future. This makes the Compaq card that Walnut Creek CD purchased for me work in my bouncer box. This is a MFC candidate. However, I'd like to get some airtime on these patches on as many laptops as possible before doing the MFC. It does change things somewhat. In theory, apart from the minor TI tweaks, this shouldn't change anything if the bridge is in legacy mode already. Submitted by: sanpei@sanpei.org (MIHIRA Yoshiro)
* Update the pci->pcic compatability module to newbus. This is a simplepeter2000-02-021-108/+151
| | | | | | | | conversion to eliminate the compatability shims without making any significant changes. This eliminates the shim warnings. Obtained from: n_himba (tweaked by me, don't blame him for this) Approved by: jkh
* Fill in the blanks for some of the Texas Instruments cardbus controllers.billf1999-12-311-0/+4
| | | | Obtained from: NetBSD (syssrc/sys/dev/pci/pcidevs)
* Copy Texas Instruments cardbus controllers from pcisupport.c, the pcisupport.cbillf1999-12-291-0/+6
| | | | | | | probes are at the 'chip' level and will get overridden by pcic_p if it is compiled in. It's still nice to get the better probe message if it's not... Requested by: imp
* Add the PCI id for the TI PCI-1251B PCI-CardBus bridge.eivind1999-11-281-0/+2
| | | | Submitted by: Martin Blapp <mb@imp.ch>
* s/Brige/Bridge/.kuriyama1999-11-211-4/+4
|
* I'm told this makes more laptops work with the new attachment code.imp1999-10-291-1/+1
| | | | Submitted by: archie cobbs
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entirepeter1999-07-031-5/+1
| | | | files. config will leave the whole file out if configured to do so.
* Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:peter1999-05-091-5/+1
| | | | | | | | #define COMPAT_PCI_DRIVER(name,data) DATA_SET(pcidevice_set,data) .. to 2.2.x and 3.x if people think it's worth it. Driver writers can do this if it's not defined. (The reason for this is that I'm trying to progressively eliminate use of linker_sets where it hurts modularity and runtime load capability, and these DATA_SET's keep getting in the way.)
* - Added PCI identification support for the TI1251 PCI/CardBus bridge.nate1999-05-021-1/+3
| | | | | With this addition my ThinkPad 600E works with the stock FreeBSD PCMCIA code.
* Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn'tpeter1999-04-241-1/+5
| | | | hurt the driver portability to 3.x too much for where drivers are shared.
* Import PCI pccard bridge chip probing from PAO. Hopeful prelude fornsayer1999-04-011-7/+29
| | | | | | | broadening chipset support in -current. Reviewed by: joerg Obtained from: PAO
* Identify the TI1250 PCMCIA/CardBus bridge. It seems that it's compatibletorstenb1999-01-251-1/+3
| | | | to the TI1131. At least it works in my Compaq Armada 7800.
* probe function changed from returning char * to const char *.dillon1998-12-141-3/+3
|
* Fixed printf format errors.bde1998-08-181-4/+4
|
* - Removed typo in Copyright and added Id.nate1998-02-071-1/+2
|
* - Support for multiple PD6832 controllers. Each found 6832 is assignednate1998-01-201-2/+20
| | | | | | | and initializes the next two ports in order starting at 03e0. This also patches pcic_p.h to reduce the I/O ports mapped from 4 to 2. Submitted by: Ted Faber <faber@ISI.EDU>
* - Add necessary include files and fix bugs in last.nate1997-12-021-3/+6
|
* - Bring in code removed from /sys/pccard/pcic.c, including DEVICE IDs, andnate1997-12-021-81/+88
| | | | | | | more bootverbose code. - Style nits. No significant functional changes.
* - Framework for PCI/CardBus controllers running in PCMCIA emulationnate1997-12-021-0/+167
mode. Currently, the only supported controller is the Cirrus Logic PD6832, but others can be supported with docs on them. Submitted by: Ted Faber <faber@ISI.EDU>
OpenPOWER on IntegriCloud