
This is the Linux Device Driver Package for the Digi DataFire RAS/DSP cPCI,
Digi AccelePort RAS and Digi AccelePort Xp adapters.

It originated as a copy of dense/houston/drv/linux (copy done on 5/4/99)

The interesting files for the production driver are:

	dgdm_driver.c   Main driver, mostly devoid of any knowledge about
			tty stuff.  Can load firmware, read/write flash,
			supports a GDB device, supports a firmware
			"printf" device.
	dgdm_fileio.c	Support for doing file I/O from the driver.
	dgdm_tty.c	TTY interface using DXB and DXB library.  Supports
			regular tty's, the booze cabinet (loopbacks), and
			transparent print devices.
	dgdm_proc.c	/proc/dgdm which prints statistics.
	dxbtypes.h	Localization types for DXB library.
	rascon.h	#defines exposed to the user (for tty ioctl's, etc.)
	Makefile	what else???
	Patch.mknod	patch file for patching 2.0.x kernels to support
			fileio.c

	libdxb		DXB library

	triboot		Download Library.

	trace		D-channnel, B-Channel and Serial trace utility

	dtrc.c		extract the debugging trace buffer from memory


NOTE:

	After checking out the tree, you must do a "make copy-fep" before
	doing anything else.  Once this is done, it can be repeated whenever an
	updated fep is needed.  Edit the file Makefile.inc to change the path
	to the feps and fep includes to suite your needs.

	To make the device nodes, make, install, and then insmod the driver,
	then type:
		root /proc/dgdm/mknod
	Run this "command" anytime your hardware configuration changes.
	This will make any new device nodes in /dev/dg/dgdm/ that are required,
	but will leave existing ones intact.

	To delete any old nodes *before* creating the new ones, type:
		root /proc/dgdm/mknod -d
	Of course, you will lose any custom chmod's or chown's you
	have done on the /dev/dg/dgdm/* nodes if you do this.


Interesting Makefile targets:

	copy-fep -  Must be done at least once after checking out the
	            DigiRasLinux tree from cvs and before any other make's

	<default> or all -  Will compile everything

	install -  Copies all of the executable stuff to various bin type
	           directories

	install-src -  Copies most of the DigiRasLinux source tree to
	               /usr/src/dg/dgdm/src/linux

	dtrc -  builds the tracebuffer extraction utility

	rpm -  Creates an rpm for this package.  Installing the rpm has the
	       same effect as "make install-src" followed by
	       "cd /usr/src/dg/dgdm/src/linux" and "make install"

