The following are projects that I'm working on or that I've been involved
with over the past. Select the appropriate link to view more detailed
information about a specific project. (Many of these projects have free
software that you can download.)
- Comet12 and Comet15
These are mobile Sun Ray ultra-thin client products. I have been responsible
for the vast majority of the Tadpole enhancements to this Sun Ray product
family member, including wireless networking, enhanced onscreen configuration
UI, and FIPS 140-2 compliant secure networking. I'm also working on a next
generation follow-on product that will have some amazing features.
- SPARCLE wireless networking
I developed the Solaris 802.11 drivers and management software used in
Tadpole's notebooks. I've also made a number of other bug fixes and
contributions to the platform, several of which have been contributed back
to Sun for inclusion in Solaris.
- Solaris Ethernet Drivers
I've written Solaris device drivers for some commodity ethernet controllers.
The drivers are available under Open Source terms, in both binary and source
- Solaris Multi-Port Serial Driver
I'm currently working (in my spare time) on a driver for various PCI multiport
serial ports. This is in response to the need to have a solution for RS232
ports on my brand-spanking new Ultra 20, which for some reason Sun did not
put an RS232 port on.
- NetBSD evbmips port
I'm working on enhancing NetBSD's support of the Alchemy processors,
especially the Au1500 and Au1550 parts and supporting development boards.
Previous or Inactive Projects
These are projects that I worked on in the past, but to which I am not
currently devoting any attention, for one reason or another. Several
of these projects were developed as a result of previous employment
enagements. Therefore my need and ability to support some of these programs
may have dwindled somewhat.
Version 1.0.4 is now available. This is a "generic form handler" CGI script
that sends results from a WWW form to an e-mail address. It is only useful
for sites run Linux or UNIX based web servers. While I believe this was the
first such tool made freely available, advances in web technology have made it
- Sun Crypto Accelerator 4000
This is a combination (dual) gigabit ethernet NIC and high end security
processor. FIPS-140-2 level 3 certified, it provides acceleration of IPsec,
IKE and SSL/TLS protocols. It also provides secure (FIPS 140-2 level 3!) key
generation, storage, and management. Included in support are RAS and load
balancing features, even for keys that are securely stored on the device.
- Sun Crypto Accelerator 1000 and
Sun Crypto Accelerator 500
These are PCI and PMC cards providing acceleration for SSL session
plus bulk crypto acceleration and high availability/RAS features. We
set the single server SSL connection performance record at over
4300 connections per second.
- Sun Enterprise Server Alternate Pathing
This is a set of device drivers that provide high-availability services
by providing pseudo devices that layer upon multiple network cards or
fibre-channel adapters. See
for free downloads (only supported on E3x00, E4x00, E5x00, E6x00 and E10000 systems running Solaris 2.5.1 thru Solaris 8.)
- Sun Enterprise 10000 System Service Processor
I was previously involved with development of certain features of
the SSP (including redundant bulk-power supply support) in versions
3.1.1 and 3.3. The SSP ships with Sun's
premier Enterprise 10000 systems.
This is a software system that I developed while I was at QUALCOMM.
It provides a unified sysadmin and end-user environment on top of
existing UNIX systems, Its main benefits were improving the
scalability and reliability of the UNIX infrastructure at QUALCOMM,
while vastly reducing the administrative support costs
associated with its predecessor.
A perl 5 module for interfacing with UIUC Ph style nameservers.
A safe login shell for accounts without login privileges (e.g. e-mail
This is a pair of replacement programs, lpstat and
cancel for use with Patrick Powell's LPRng package,
but with improved compatibility with Solaris software.
A tool for AFS administrators to keep client cache managers synchronized with
a master CellServDB -- no reboot required!
- Vacation Service Protocol
This is a client-server system allowing users to establish and manage
their own vacation mail service. I've provided a server, a WWW
front-end (via CGI), and additional clients are on the way.
This program lets you print from a remote UNIX machine to the printer attached
to your local VT100 terminal or a suitable emulator.
- "Linux File System Standard"
This article appeared in the July 1995 issue of Linux Journal.
Last modified Sunday, 06-Jan-2008 21:44:29 MST by Garrett D'Amore.