Installation
------------
	# ./configure
	# make install
	# /sbin/modprobe flashpath
	# /usr/local/bin/fpmonitor

Usage
-----
	Should behave exactly like a floppy disk.

	# mount /dev/fd0 /mnt/floppy
	# umount /mnt/floppy
	etc..

Bugs
----
	The GNU MTools suite released in RedHat 6.1 and RedHat 6.2
	do not support the unusual geometries of the FlashPath media.

Documentation
-------------
	DESIGN		Design ideas that I played around with before settling
			on the final implementation.

FlashPath Tools
---------------

	fpdaemon/fpmonitor	Monitor the flashpath device driver for the 
				current status of the flashpath. 
				Reports errors on any drive on either the tty 
				it was started on, or the current X display 
				(depending on whether the "DISPLAY" environment
				  variable is set)

FlashPath Driver
----------------
	linux/sdlnx.h		Common header and configuration defines.

	linux/sdgenlnx.c	Kernel C interface for SmartDisk API
				library. Provides floppy disk access,
				memory allocation, debug printing, etc.

	linux/cppfake.cpp	Kernel C++ stubs. Provides the basic stub
				routines such that the kernel can handle
				C++ objects. Also includes memory use tracking
				code when ./configure --debug=memory is used.

	linux/kernel.c		Device Driver. Overrides the file->f_op->open()
				routine of /dev/fd0 to automagically redirect
				open()s of a FlashPath device to FLASHPATH_MAJOR
				(currently uses major number 127).

	linux/flashpath.o	Compiled device driver, ready for insmodding.

