#
303975 |
|
11-Aug-2016 |
gjb |
Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, and rename it to RC1.
Update __FreeBSD_version.
Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and the dvd1.iso packages population.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
302408 |
|
08-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
296023 |
|
25-Feb-2016 |
jhibbits |
Fix the build.
Pointy-hat to: jhibbits Spotted by: bde
|
#
295790 |
|
19-Feb-2016 |
jhibbits |
Replace several bus_alloc_resource() calls using default arguments with bus_alloc_resource_any()
Since these calls only use default arguments, bus_alloc_resource_any() is the right call.
Differential Revision: https://reviews.freebsd.org/D5306
|
#
166901 |
|
23-Feb-2007 |
piso |
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many Approved by: re@
|
#
143161 |
|
05-Mar-2005 |
imp |
Use BUS_PROBE_DEFAULT for pci probe return value
|
#
139749 |
|
06-Jan-2005 |
imp |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|
#
129879 |
|
30-May-2004 |
phk |
Add missing <sys/module.h> includes
|
#
128805 |
|
01-May-2004 |
bde |
Reduce differences with cy_isa.c: fixed an unsorted include.
Remove unused includes.
|
#
128800 |
|
01-May-2004 |
bde |
Adjust pathnames for the move from i386/isa to dev/cy.
Adjust staticness and a variable name for the split of cy.c into cy.c and cy_isa.c. Use the new header required for the split to avoid repeating declarations in cy_pci.c.
|
#
127885 |
|
05-Apr-2004 |
bde |
Converted the isa probe and attach to new-bus so that this driver works without the (defunct) isa compatibility shims. The new-bus-specific parts are very similar to the ones for the pci probe and attach.
This was held up too long waiting for a repo copy to src/sys/dev/cy, so I decided to fix the files in their old place. This gives easier to read and merge diffs anyway.
The "count" line in src/sys/conf/files won't be changed until after the repo copy, so old kernel configs that specify a count need not be (and must not be) changed until then. The count is just ignored in the driver. One unfinished detail is dynamic allocation of arrays with <count> and (<count> * 32) entries, and iteration over the arrays. This is now kludged with a fixed count of 10 (up to 10 cards with up to 32 ports each).
Prodded by: imp Submitted by: mostly by imp Approved by: imp
|
#
123105 |
|
02-Dec-2003 |
bde |
Fixed some minor indentation bugs.
Approved by: re (scottl)
|
#
123104 |
|
02-Dec-2003 |
bde |
Fixed breakage of the pci case of the cy driver by the new interrupt code. Both the driver and the new code were wrong. Driver interrupt handlers are supposed to take "void *vsc" arg, but some including all COMPAT_ISA drivers and the pci part of the cy driver want an "int unit" arg. They got this using bogus casts of function pointers which should have kept working despite their bogusness. However, the new interrupt code doesn't honor requests to pass an arg of ((void *)0), so things are very broken if the arg is actually a representation of unit 0.
The fix is to use a normal "void *vsc" arg for the pci case and a wrapper for the COMPAT_ISA case (of the cy driver). This cleans up new-busification of the pci case but takes the COMPAT_ISA case a little further from new-bus. The corresponding bug for the COMPAT_ISA case has already been fixed similarly using a wrapper in compat_isa.c and we need another wrapper just to undo that.
Fixed some directly related style bugs (mainly by removing compatibility cruft).
cy.c: Fixed an indirectly related old bug in cyattach_common(). A wrong status was returned in the unlikely event that malloc() failed.
Approved by: re (scottl)
|
#
116192 |
|
11-Jun-2003 |
obrien |
Use __FBSDID().
|
#
113506 |
|
15-Apr-2003 |
mdodd |
- Express hard dependencies on bus (pci, isa, pccard) and network layer (ether). - Don't abuse module names to facilitate ifconfig module loading; such abuse isn't really needed. (And if we do need type information associated with a module then we should make it explicit and not use hacks.)
|
#
92739 |
|
20-Mar-2002 |
alfred |
Remove __P.
|
#
92467 |
|
17-Mar-2002 |
bde |
Work around a PLX9050 bug that causes system lockup in certain systems, depending on the MMIO addresses allocated to the board.
PR: 30965, 20845 (maybe) Submitted by: Daniela Squassoni <daniela@cyclades.com> Tested by: Arjan Knepper <arjan@jak.nl> Scott Klement <klemscot@klements.com>
|
#
90102 |
|
02-Feb-2002 |
bde |
Merged cy_pcireg.h into the one file that uses it (cy_pci.c).
|
#
90101 |
|
02-Feb-2002 |
bde |
Fixed breakage of interrupt setup in previous commit. It used an uninitialized variable in the !CY_PCI_FASTINTR case (*blush*).
|
#
71892 |
|
01-Feb-2001 |
bde |
Converted to new-bus.
Reviewed by: imp
|
#
71611 |
|
25-Jan-2001 |
peter |
Disable cy - it is now completely broken and needs non-trivial work.
|
#
71135 |
|
17-Jan-2001 |
peter |
Special case for compiling LINT - just give a warning and continue on. At least we have a chance at getting test compile coverage for the rest of the kernel now.
|
#
65930 |
|
16-Sep-2000 |
phk |
Make LINT compile again.
|
#
58701 |
|
27-Mar-2000 |
imp |
Ahhrggg. Put the test for the compat shims AFTER the file that includes them.
Pointed out by: bde
|
#
58695 |
|
27-Mar-2000 |
imp |
Per conversations in -current, add #error to these drivers when you don't have the right compatibility shims enabled. ISA drivers to follow later.
|
#
50477 |
|
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
48528 |
|
03-Jul-1999 |
peter |
Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entire files. config will leave the whole file out if configured to do so.
|
#
46879 |
|
10-May-1999 |
bde |
Detect PCI device IDs for latest boards. Simplified the ID comparisons.
Submitted by: Ivan Passos <ivan@cyclades.com> (rewritten by me)
|
#
46813 |
|
09-May-1999 |
peter |
Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: #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.)
|
#
46335 |
|
02-May-1999 |
peter |
Make this compile with CY_PCI_FASTINTR again.
|
#
46024 |
|
24-Apr-1999 |
peter |
Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't hurt the driver portability to 3.x too much for where drivers are shared.
|
#
45692 |
|
15-Apr-1999 |
alex |
Added missing newline to "no ports found!" message.
|
#
42691 |
|
15-Jan-1999 |
bde |
Use a fast interrupt handler for the PCI version of the cy driver if option CY_PCI_FASTINTR is configured and mapping the irq to a fastintr is possible. Unfortunately, this has to be optional because pci_map_int_right() doesn't handle the INTR_EXCL flag right -- INTR_EXCL is honoured even if the interrupt needs to be non-exclusive for other devices to work.
|
#
42541 |
|
11-Jan-1999 |
bde |
Fixed minor style bugs in previous commit.
|
#
42540 |
|
11-Jan-1999 |
bde |
Updated for not-so-new version of Cyclom-Y PCI boards (with a custom register for the PLX id). Merge the vendor's modification of the 2.2.* release version into -current for reference. Will be cleaned up in next commit.
Obtained from: ftp://ftp.cyclades.com/pub/cyclades/cyclom-y/freebsd/3.0/cyy30.tar.gz
|
#
41771 |
|
14-Dec-1998 |
dillon |
probe function changed from returning char * to const char *.
|
#
29041 |
|
02-Sep-1997 |
bde |
Removed unused #includes.
|
#
22975 |
|
22-Feb-1997 |
peter |
Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not ready for it yet.
|
#
22309 |
|
05-Feb-1997 |
dg |
Fixed missing ioport offset from the reading/updating of the PLX interrupt control/status register.
Submitted by: Brian McGovern <bmcgover@cisco.com>
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
18946 |
|
15-Oct-1996 |
bde |
Updated #includes to 4.4lite style.
|
#
18901 |
|
13-Oct-1996 |
dg |
Changes to add support for the PCI version of the Cyclades Cyclom-Y serial adapter, and support for multiple Cyclom controllers.
|