#
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
|
#
230134 |
|
15-Jan-2012 |
uqs |
Convert files to UTF-8
|
#
203360 |
|
01-Feb-2010 |
joerg |
GPIB overhaul, part #2: make the tnt4882 driver work with the newer TNT5004 IC. This involved a major rewrite of a number of things, as this chip no longer supports the NAT7210 legacy mode but requires the host to use the (more modern) FIFO mode.
In theory, this also ought to work on the older TNT4882C chip. I'll probably add this as optional support (perhaps by a device.hints flag) later on. By now, FIFO mode is *only* activates iff a TNT5004 chip has been detected (where the old code didn't work at all), while everything else is supposed to use the old code.
MFC after: 2 weeks
|
#
202898 |
|
23-Jan-2010 |
joerg |
Fix breakage introduced to the tnt4882 driver in r202870. This PCI frontend uses the same uPD7210 backend as the pcii ISA frontend, so the backend has to cope with both situations.
Also, hide the first printf in pcii_probe (address mismatch) behind bootverbose as the ISA bus parent tries to probe all configured ISA devices against each driver, so a the console has been cluttered with this message for a bunch of unrelated driver probes.
MFC after: 3 days
|
#
202870 |
|
23-Jan-2010 |
joerg |
Overhaul of the pcii driver:
. Properly allocate all IO space resources. These cards scatter their IO addresses over a range of 0x1600 bytes, and they require an additional address for "special interrupt handling".
. Implement the "special interrupt handling" per the GPIB-PCIIA Technical Reference Manual; this was apparently not declared for the clone card this driver has been originally implemented for, but it turned out to be needed for both, an original NI brand PCII/PCIIA card as well as the Axiom AX5488 clone.
. Add some diagnostic messages for various resource allocation etc. failures during probe.
. Add some comments about the structure of the IO address space that is used by these cards.
MFC after: 1 day
|
#
179413 |
|
29-May-2008 |
ed |
Remove the distinction between device minor and unit numbers.
Even though we got rid of device major numbers some time ago, device drivers still need to provide unique device minor numbers to make_dev(). These numbers are only used inside the kernel. They are not related to device major and minor numbers which are visible in devfs. These are actually based on the inode number of the device.
It would eventually be nice to remove minor numbers entirely, but we don't want to be too agressive here.
Because the 8-15 bits of the device number field (si_drv0) are still reserved for the major number, there is no 1:1 mapping of the device minor and unit numbers. Because this is now unused, remove the restrictions on these numbers.
The MAXMAJOR definition was actually used for two purposes. It was used to convert both the userspace and kernelspace device numbers to their major/minor pair, which is why it is now named UMINORMASK.
minor2unit() and unit2minor() have now become useless. Both minor() and dev2unit() now serve the same purpose. We should eventually remove some of them, at least turning them into macro's. If devfs would become completely minor number unaware, we could consider using si_drv0 directly, just like si_drv1 and si_drv2.
Approved by: philip (mentor)
|
#
156573 |
|
11-Mar-2006 |
phk |
Don't be noisy in case of shared interrupts.
|
#
150525 |
|
24-Sep-2005 |
phk |
Use new bus_space/resource convenience functions.
Pretend the 10-bit I/O ISA addressing is not our problem.
|
#
150153 |
|
15-Sep-2005 |
phk |
Allocate unit numbers with unr, implement detach function.
|
#
144633 |
|
04-Apr-2005 |
phk |
Don't leak mutex on open failure.
|
#
143183 |
|
06-Mar-2005 |
phk |
Don't disable interrupts on a stray interrupt.
|
#
141747 |
|
12-Feb-2005 |
phk |
Split the ibfoo API into its own file. Implement ibdma() (only affects ibrd() mode) Implement ibeot()
|
#
141703 |
|
11-Feb-2005 |
phk |
Make sure the last command byte makes it onto the wire.
|
#
141682 |
|
11-Feb-2005 |
phk |
Improve EOS handling.
|
#
141621 |
|
10-Feb-2005 |
phk |
Statification
|
#
141398 |
|
06-Feb-2005 |
phk |
Further elaborate the GPIB driver. We now support a minimal subset of the ibfoo() API.
|