<?xml version="1.0"?>
<!DOCTYPE webpage
  PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
         "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="docs-kernel-ddwg">
<config param="desc" value="NetBSD Device Driver Writing Guide"/>
<config param="cvstag" value="$NetBSD: ddwg.xml,v 1.2 2007/08/01 15:36:01 kano Exp $"/>
<config param="rcsdate" value="$Date: 2007/08/01 15:36:01 $"/>
<head>
<title>NetBSD Device Driver Writing Guide</title>
</head>

<sect1 id="intro">
  <table border="0" id="intro-table">
    <tr>
      <td align="left">
        <para>
          The <quote>NetBSD Device Driver Writing Guide</quote> is an
          introduction into NetBSD's &man.autoconf.9; system and the basics
          of device drivers under NetBSD.  As an example, a device driver
          for a floppy drive under NetBSD was chosen, as the hardware and
          necessary documentation was available but the driver itself missing.
          NetBSD was chosen as the target operating system, as it lends itself
          perfectly as a teaching example due to its clearly structured source
          code and well defined interfaces.
        </para>

        <para>
          The document was written by &a.jkunz;, who continues to improve and
          expand it.  All versions, including the latest development versions,
          are also available from
          <ulink url="http://www.unixag-kl.fh-kl.de/~jkunz/NetBSD/"/>.
        </para>

        <para>
          The <quote>NetBSD Device Driver Writing Guide</quote> is
          <code>&copy;2003-2005 &a.jkunz;</code> and available under a
          standard 3-clause BSD style license.  Please see the document itself
          for details.
        </para>

      </td>
      <td align="right" valign="bottom">
        <ulink url="../../about/disclaimer.html#bsd-daemon">
          <html:img align="middle" src="../../images/BSD-daemon.jpg"
          border="0" width="146" height="129" alt="BSD daemon" />
        </ulink>
      </td>
    </tr>
  </table>

  <html:hr/>

  <sect2 id="download">
    <title>Download URLs</title>

    <sect3 id="english">
      <title>English</title>

      <itemizedlist>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-driver_writing-1.0.1e.pdf">PDF</ulink>
          (<small>non-compressed, 352K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-driver_writing-1.0.1e.pdf.gz">PDF.gz</ulink>
          (<small>compressed, 288K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-driver_writing-1.0.1e.ps">PS</ulink>
          (<small>non-compressed, 272K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-driver_writing-1.0.1e.ps.gz">PS.gz</ulink>
          (<small>compressed, 86K</small>)
        </listitem>
        <listitem>
          <ulink url="http://www.unixag-kl.fh-kl.de/~jkunz/projekte/NetBSD-treiber_schreiben-1.0.1e.tar.gz">TEX sources</ulink>
          (<small>compressed archive, 62K</small>)
        </listitem>
      </itemizedlist>

    </sect3>

    <sect3 id="german">
      <title>German</title>
  
      <itemizedlist>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-treiber_schreiben-1.0.1.pdf">PDF</ulink>
          (<small>non-compressed, 256K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-treiber_schreiben-1.0.1.pdf.gz">PDF.gz</ulink>
          (<small>compressed, 208K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-treiber_schreiben-1.0.1.ps">PS</ulink>
          (<small>non-compressed, 288K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-treiber_schreiben-1.0.1.ps.gz">PS.gz</ulink>
          (<small>compressed, 92K</small>)
        </listitem>
        <listitem>
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/ddwg/NetBSD-treiber_schreiben-1.0.1.tar.gz">TEX sources</ulink>
          (<small>compressed archive, 66K</small>)
        </listitem>
      </itemizedlist>
      
    </sect3>
    
  </sect2>
    
</sect1>

</webpage>
