$Id: TODO,v 1.7 2004/06/10 15:52:08 papillau Exp $

==============================================================================
11/04/2001   m:modem_run, p3:pppoa3, p2:pppoa2, p2m:pppoa2m
______________________________________________________________________________
            |
  Status    |                          Feature
____________|_________________________________________________________________
   done     |        Check that all tar.gz respect GPL licenses.
____________|_________________________________________________________________
   done (m) |        Correct upstream/downstream speed value. 
____________|_________________________________________________________________
   done     |    Correct ALL messages about "insmod/rmmod" & "line is blocked".
____________|_________________________________________________________________
done(p3/p2m)|    Replace pppoa2.log by a syslog() since creation may fail.
____________|_________________________________________________________________

===============================================================================
09/07/2001   m:modem_run, p3:pppoa3, p2:pppoa2, p2m:pppoa2m
______________________________________________________________________________
            |
  Status    |                          Feature
____________|_________________________________________________________________
            | Analyser Alcatel's microcode
    ???     |    +Check for a checksum (change a byte
            |    +Check the file format (block size & starting addr)
____________|_________________________________________________________________
  not todo  | Handle synchro's lost in modem_run
____________|_________________________________________________________________
            | Write an install documentation for non-developper use for each OS 
            |   (Linux & *BSD)
            |    + Write man pages for pppoa2 & modem_run
   done     |    +  Write a configuration script
            |    +  Write a tool to detect the correct vpi.vci from a list of known value
            |    +  Write a FAQ
____________|_________________________________________________________________
   done     | Handle OpenBSD/NetBSD in the common source code
____________|_________________________________________________________________
   done     | Try all kernel version & pppd version
____________|_________________________________________________________________
done(p3/p2m)| Handle ATM related function (AAL5) in a separate source file
____________|_________________________________________________________________
   todo     | Enhanced microcode extract utility (checking microcode)
____________|_________________________________________________________________
   done     | Script that check the configuration (module loaded, vpi.vci ...)
 (doctor)   | Could be done in the configure script
____________|_________________________________________________________________
   done     | Generate rpm for known distributions (Linux) and tar.gz for *BSD
____________|_________________________________________________________________
            | Write a tool to report the configuration (for use in bug report)
            |    In text format, so easily sent by email
   done     |    That can be automatically send by email.
            |    Ask the user to confirm the addition of file to the bug report.
____________|_________________________________________________________________
   done     | Connection script at boot time.
____________|_________________________________________________________________
   done     | Distribute the complete n_hdlc.c code to allow compilation
patch in src| without kernel recompilation
____________|_________________________________________________________________
   done     | Handle the pppd async mode
 (pppoa3)   |
____________|_________________________________________________________________
   todo     | Handle PPPoE protocol as well as PPPoA
____________|_________________________________________________________________
  not todo  | General documentation of PPP, PPPoA and PPPoE.
____________|_________________________________________________________________
   done     | Documentation of the design of the driver.
____________|_________________________________________________________________
   done     | Speedtouch for the newbies (Speedtouch pour les nuls!)
____________|_________________________________________________________________
   done     | Add a BUGS file with unresolved bugs
____________|_________________________________________________________________
 not todo   | Add links to firewall/NAT configuration tutorials
____________|_________________________________________________________________
   done     | Add a file for email, name, irc nick , position (dev,doc,beta)
  AUTHORS   | & config (OS,)
____________|_________________________________________________________________
  not todo  | Script to help beta testing (upload/download/ping/bugs)
____________|_________________________________________________________________
   done     | Check the cvs sourceforge site.
____________|_________________________________________________________________
 not todo   | Document coding guidelines (indentation, ...)
____________|_________________________________________________________________
   todo     | Add hotplug configuration to connect to Internet when the modem
            | is plug in.
____________|_________________________________________________________________

===============================================================================
29/07/01    m:modem_run, p3:pppoa3, p2:pppoa2, p2m:pppoa2m
______________________________________________________________________________
            |
  Status    |                          Feature
____________|_________________________________________________________________
    done    |  Enable to change the verbose level of pppoa2 without killing it.
            |  (named pipe?)
____________|_________________________________________________________________

  - check for /dev/net/tun and mknod b 10 200 /dev/net/tun if not +
	mkdir -p /dev/net
  - check for "alias char-major-10-200 tun" in /etc/modules.conf

