#
272461 |
|
02-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
227843 |
|
22-Nov-2011 |
marius |
- There's no need to overwrite the default device method with the default one. Interestingly, these are actually the default for quite some time (bus_generic_driver_added(9) since r52045 and bus_generic_print_child(9) since r52045) but even recently added device drivers do this unnecessarily. Discussed with: jhb, marcel - While at it, use DEVMETHOD_END. Discussed with: jhb - Also while at it, use __FBSDID.
|
#
223091 |
|
14-Jun-2011 |
jhb |
Add location and pnpinfo strings for puc device ports. The location is announced during boot and contains the port number. The pnpinfo string lists the port type (PUC_TYPE_* constants).
Tested by: Boris Samorodov bsam ipt ru MFC after: 1 week
|
#
160030 |
|
29-Jun-2006 |
obrien |
Fix building with GCC 4.2: ensure types are defined before refering to them.
|
#
158124 |
|
28-Apr-2006 |
marcel |
Rewrite of puc(4). Significant changes are: o Properly use rman(9) to manage resources. This eliminates the need to puc-specific hacks to rman. It also allows devinfo(8) to be used to find out the specific assignment of resources to serial/parallel ports. o Compress the PCI device "database" by optimizing for the common case and to use a procedural interface to handle the exceptions. The procedural interface also generalizes the need to setup the hardware (program chipsets, program clock frequencies). o Eliminate the need for PUC_FASTINTR. Serdev devices are fast by default and non-serdev devices are handled by the bus. o Use the serdev I/F to collect interrupt status and to handle interrupts across ports in priority order. o Sync the PCI device configuration to include devices found in NetBSD and not yet merged to FreeBSD. o Add support for Quatech 2, 4 and 8 port UARTs. o Add support for a couple dozen Timedia serial cards as found in Linux.
|
#
129879 |
|
30-May-2004 |
phk |
Add missing <sys/module.h> includes
|
#
128404 |
|
18-Apr-2004 |
bde |
Moved the function pointer in struct puc_device_description to the end of the struct, so that a placeholder for it (or unportable C99 initializers) are not needed for entries that don't use it. Use a C99 initializer for the 1 entry that uses it. Removed 91 placeholders. This also restores API compatibility with NetBSD and RELENG_4 for most entries.
|
#
121604 |
|
27-Oct-2003 |
imp |
const char ** needs to be passed, not char **.
|
#
119418 |
|
24-Aug-2003 |
obrien |
Use __FBSDID(). Also some minor style cleanups.
|
#
104069 |
|
27-Sep-2002 |
phk |
Add "missing scratch-pad register" to the first of the two ports on the Argosy SP-320 dual-port async PCcard.
An amazing piece of hardware seen from an ISO9000 point of view.
|
#
102897 |
|
03-Sep-2002 |
phk |
Remove a debug printf.
Correctly identify the ARGOSY SP320 dual port serial PCMCIA card.
|
#
102751 |
|
31-Aug-2002 |
jmallett |
Stylistic fixes for the inclusion of the opt_puc.h header, so it comes from the right places, and so it's sorted consistently with how all the other N-hundreds of files ding this do it.
Submitted by: Hiten Pandya <hiten@uk.FreeBSD.org>
|
#
102734 |
|
31-Aug-2002 |
phk |
More cleaning up and unhacking:
Don't expect all RIDs to be PCI rids. The previous code made at least 1 mistake, even for PCI.
Give the card definitions a chance to specify a init function. Use this instead of the gross superio hack. Move the win877 init function to puc_pci.c where it belongs.
RIDs can actually be zero, don't set badmuxed if so.
Set a less incorrect end for the construct SYS_RES_IOPORT entries, I guess both sio and lpt happen to use 8 IO ports, but that shouldn't really be hardcoded this way.
Fixup puc_pccard.c to match.
We're getting closer.
|
#
102714 |
|
31-Aug-2002 |
phk |
Split the puc driver in pci specific and generic parts. Add a pccard frontend for it as well.
The PCcard stuff does not work yet because there is still some PCImagic left in puc.c
|