Next Previous Contents

The CS89x0 driver

Markus Gutschke, gutschk@math.uni-muenster.de

1 July 1997


The CS89x0 driver

This directory contains a fully functional driver for the CS89x0 chipset as made by Crystal Semiconductor. This is a drop-in addition to the base "etherboot" code. As of now, the copyright and licensing conditions have not been fully resolved, thus we are not able to ship this code pre-installed. If you want to use this driver, make sure that you understand the implications of the different copyrights involved and then copy these files to "../../src/". You need to configure the file "../../src-32/Config" (or "../../src-16/Config") to enable the use of the CS89x0 driver.

The source code of the CS89x0 driver is heavily based on Russel Nelson's device driver for Linux. As Russel's code is covered by the GNU General Public License, this means that the files "cs89x0.c" and "cs89x0.h" are also covered by the GPL. On the other hand, the core part of "etherboot" is based on code that originates from NetBSD; this code is covered by a BSD style license. Unfortunately, while these two licenses both ensure for the software to be "free", the details of some of the clauses cause the licenses to be incompatible. There is no easy way of mixing GPL'd code with BSD'd code.

We hope, that we will eventually be able to find a more convenient solution. There will be an updated release of "etherboot", once these legal difficulties have been resolved.

1. CREDITS


Next Previous Contents