History log of /freebsd-10.3-release/sys/dev/ieee488/upd7210.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 296373 04-Mar-2016 marius

- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
builds.
- Update newvers.sh to reflect RC1.
- Update __FreeBSD_version to reflect 10.3.
- Update default pkg(8) configuration to use the quarterly branch.

Approved by: re (implicit)

# 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


# 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.


# 148920 10-Aug-2005 obrien

Remove public declarations of variables that were forgotten when they were
made static.


# 141777 12-Feb-2005 phk

Check handle types.
Implement more device functions.
Make DMA optional.


# 141747 12-Feb-2005 phk

Split the ibfoo API into its own file.
Implement ibdma() (only affects ibrd() mode)
Implement ibeot()


# 141398 06-Feb-2005 phk

Further elaborate the GPIB driver. We now support a minimal subset of
the ibfoo() API.