Fix issues and add support for new boards

Signed-off-by: Joseph A. Lutz <joseph.lutz@novatechweb.com>