Subject: Free Code
To: None <current-users@NetBSD.ORG>
From: None <rvb@IGW.TRUST.CS.CMU.EDU>
List: current-users
Date: 06/08/1995 18:51:38
I have sent a longer version of this announcement to port-i386 and
think that the discussion should be on that list.  I just thought
that some current-users might be interested.

I am making several drivers and features as well as bug fixes
available to the NetBSD i386 community.  I hope people will look at
them and take what is useful.  Hopefully, the changes will make
their way into the NetBSD-current system.  All of the changes build
in the 5/14/95 NetBSD-current.  The goal of my work is to make
NetBSD work well with PC laptops.

Included in the code is:
	a D-Link DE-600 pocket ether driver from Mach 2.5/CODA
	 (note Mach 2.5 was a project at CMU and CODA is an
	  ongoing activity at CMU involved in file systems and
	  laptop research.)
	a PCMCIA WaveLan driver from CODA -- not the Klemets Driver
	an intel pcmcia lan driver using the 82595 chip from CODA

	changes to pccons.c to exchange the capslock and control
	changes to pccons.c to let arrow keys and F1,F2,F3 emulate
	 a mouse.
	a frame buffer device (minor on /dev/mem) for X

	some bug fixes to prevent hardware resets, reallow break points.
	handle suspend/resume for the disk.

	and more ...

All the code is in the project/coda/netbsd directory available
at ftp.cs.cmu.edu  (It can be put in incoming if there is a demand.)
The code changes were made against the 5/14/95 NetBSD-current that
Chris Dimetriou kindly released.  (I can update it to a more recent
-current if there are problems.)  In the netbsd/ directory are:
	Index			the obvious
	Announcement-1		This notice
	README-1		annotated changes
	0514-1.tgz		kernel changes and new code
	0514-1.patch.gz		kernel patch file for the changes only
	man-1.tgz		manual pages only
	new-1.tgz		new code only
	src-1.tgz		some interesting user programs and docs.
	

Finally, I must apologize for one "feature".  To simplify my porting
effort, I just "slipped" the mach 2.5 pcmcia support into NetBSD for
my pcmcia drivers to use.  I would have not taken this approach if
there were a pcmcia driver part of the NetBSD distribution -- there
should be.  Perhaps this pcmcia driver might provide helpful insights
to whichever pcmcia subsystem is finally chosen for NetBSD.  The
pcmcia drivers I have supplied for NetBSD have a rather simple
interface to the pcmcia module and it should be pretty easy to drop
them into any pcmcia subsystem.

I invite discussion about this code either in port-i386 or in
private mail.
					Robert V. Baron
					rvb@cmu.edu