cpcieject - Compact PCI system halt driver and daemon

About
-----
This software implements automatic system halt upon receiving a special
cPCI signal due to toggling the eject switch (the extraction tabs on the cPCI
blade). Once the system is halted the blue "Hot Swap" light turns on
indicating the blade can be ejected.

It was originally written for the Hewlett-Packard bc1100 IA32-based system
blade but theoretically could be used for other cPCI devices that use the
same signal.

This driver is simple and only knows about the one cPCI signal needed for what
it does, at some point more featureful cPCI software could replace it.


Installation
------------
This software must be installed on a system running linux 2.4.x.
To build, just type 'make' in the top-level directory.
To install, type 'make install' in the top-level directory (must be run as root)

The driver/daemon should automatically become active upon reboot, but will
need to be started by hand after installation.  To do this, execute the
command '/etc/init.d/cpcieject start'.


Contents
--------
driver/
  The linux kernel driver to support the hardware. Should build against any
  reasonable 2.4 release.

daemon/
  The userspace daemon that received the signal and takes action, in this
  case halting the system. Includes an init script to start/stop on boot/halt.


License
-------
Copyright (C) 2002 Hewlett-Packard Co.

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
