History log of /freebsd-9.3-release/sys/dev/digi/digi.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 136516 14-Oct-2004 phk

Remove unused ttys field.

Spotted by: Peter Jeremy <PeterJeremy@optushome.com.au>


# 136200 06-Oct-2004 phk

Use generic tty code instead of local copies.


# 131981 11-Jul-2004 phk

Introduce ttygone() which indicates that the hardware is detached.

Move dtrwait logic to the generic TTY level.


# 130938 22-Jun-2004 phk

Remove the TIOCDCDTIMESTAMP option.

The RFC-2783 PPS-API (<sys/timepps.h>) provides better and more
configurable service.


# 130585 16-Jun-2004 phk

Do the dreaded s/dev_t/struct cdev */
Bump __FreeBSD_version accordingly.


# 118607 07-Aug-2003 jhb

Consistently use the BSD u_int and u_short instead of the SYSV uint and
ushort. In most of these files, there was a mixture of both styles and
this change just makes them self-consistent.

Requested by: bde (kern_ktrace.c)


# 118509 05-Aug-2003 bde

Don't use pessimal (u_short) types for i/o ports. This is mainly for
completenss. The pessimization is tiny compared with i/o port slowness
except on very old machines, but code that used signed short types for
i/o ports was unpessimized long ago, and the macro that detected it
recently started working for u_short types too. Use of bus space
should have made this moot long ago.

Not tested at runtime by: bde


# 94361 10-Apr-2002 brian

Yet another adjustment of digi_delay(). The delay is now consistent
irrespective of whether tsleep() or DELAY() is used.


# 94358 10-Apr-2002 brian

Change more uses of tsleep() to digi_delay() and make the loop counts more
sane.


# 91445 27-Feb-2002 peter

Fix warnings. The driver would be more useful with a DRIVER_MODULE()
entry so that it actually can do something.


# 89062 08-Jan-2002 msmith

Staticise the con_bios and digi_devclass variables, since they aren't needed
by anything else.


# 86026 04-Nov-2001 phk

devsw_add() and cdevsw_remove() are no longer needed.


# 78496 20-Jun-2001 brian

Allow individual ports to use alternate pin settings (swap dsr & cd)
via the new DIGIIO_SETALTPIN ioctl, and allow the port's ALTPIN setting
to be queried via DIGIIO_GETALTPIN.

The initial state and lock devices are normally used to set and/or
lock ALTPIN settings although the device itself may also be used.

ALTPIN settings are applied per-device and apply to both the callin
and callout device at the same time.


# 78412 18-Jun-2001 brian

Credit John Prince and Eric Hernes for their work.


# 76705 16-May-2001 brian

digiModel_t -> enum digi_model
Remove a forgotton and unused structure.


# 76358 08-May-2001 brian

Remove all the mutex stuff - suggested by jhb

Tidy up includes, credit Slawa Olhovchenkov, John Prince and Eric Hernes
for their efforts and add a couple of missing parenthesis around return
expressions.


# 76327 07-May-2001 brian

Change COM_LOCK/COM_UNLOCK to a regular mutex - still conditional on
SMP being defined.


# 76196 01-May-2001 brian

Only define DEBUG if it's undefined. This should eventually go, but
can stay for now in case of problems.


# 76195 01-May-2001 brian

Add a ``digi'' driver.

This driver supports PCI Xr-based and ISA Xem Digiboard cards.
dgm will go away soon if there are no problems reported. For now,
configuring dgm into your kernel warns that you should be using
digi. This driver is probably close to supporting Xi, Xe and Xeve
cards, but I wouldn't expect them to work properly (hardware
donations welcome).

The digi_* pseudo-drivers are not drivers themselves but contain
the BIOS and FEP/OS binaries for various digiboard cards and are
auto-loaded and auto-unloaded by the digi driver at initialisation
time. They *may* be configured into the kernel, but waste a lot
of space if they are. They're intended to be left as modules.

The digictl program is (mainly) used to re-initialise cards that
have external port modules attached such as the PC/Xem.