# sfbdl.cpp File Reference

Minimal cross-platform host-side support for downloading through the tertiary bootloader. More...

`#include <ctype.h>`
`#include <errno.h>`
`#include <unistd.h>`
`#include <fcntl.h>`
`#include <limits.h>`
`#include <stdarg.h>`
`#include <stdio.h>`
`#include <stdlib.h>`
`#include <string.h>`
`#include <sys/types.h>`
`#include "SFBBootBlock.h"`
`#include "SFBCodeFlow.h"`
`#include "SFBEeprom.h"`
`#include "SFBPrintf.h"`
`#include "SFBProvenance.h"`
`#include "SFBReflex.h"`
`#include "SFBSerial.h"`
`#include "SFBWiring.h"`
`#include "fileio.h"`
`#include "serial.h"`

Include dependency graph for sfbdl.cpp:

## Detailed Description

Minimal cross-platform host-side support for downloading through the tertiary bootloader.

Author:
  David H. Ackley.

Date:
  (C) 2009 All rights reserved.

Code License:
  The GNU General Public License

License Note:
  All code samples shown in documentation are placed into the public domain.

WARNING! LICENSING NOTE:

PLEASE BE AWARE THAT although most of the SFB system software is licensed under the GNU LGPL -- the 'lesser' general public license, allowing more flexible reuse -- this 'sfbdl' program IS NOT. It includes code from the GNU GPL-licensed 'avrdude' program, and is therefore licensed under the FULL GNU GPL.