This diff is an update to teensyloader that allows firmware to be flashed on the teensy 3.1 boards. It's based on a diff from Damien Miller. OK?
Index: devel/teensyloader/Makefile =================================================================== RCS file: /cvs/ports/devel/teensyloader/Makefile,v retrieving revision 1.9 diff -u -p -u -p -r1.9 Makefile --- devel/teensyloader/Makefile 3 May 2015 13:31:49 -0000 1.9 +++ devel/teensyloader/Makefile 4 Jun 2015 21:16:44 -0000 @@ -10,8 +10,10 @@ HOMEPAGE= http://www.pjrc.com/teensy/ # GPLv3 PERMIT_PACKAGE_CDROM= Yes - +BUILD_DEPENDS= devel/libusb-compat WANTLIB= c + +LIB_DEPENDS= devel/libusb-compat MASTER_SITES= ${HOMEPAGE} Index: devel/teensyloader/patches/patch-Makefile_bsd =================================================================== RCS file: /cvs/ports/devel/teensyloader/patches/patch-Makefile_bsd,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-Makefile_bsd --- devel/teensyloader/patches/patch-Makefile_bsd 3 May 2015 13:31:49 -0000 1.2 +++ devel/teensyloader/patches/patch-Makefile_bsd 4 Jun 2015 21:20:15 -0000 @@ -1,16 +1,16 @@ $OpenBSD: patch-Makefile_bsd,v 1.2 2015/05/03 13:31:49 bmercer Exp $ ---- Makefile.bsd.orig Sun Apr 19 21:29:46 2015 -+++ Makefile.bsd Thu Apr 23 16:53:05 2015 -@@ -1,6 +1,6 @@ --OS ?= FreeBSD -+#OS ?= FreeBSD - #OS ?= NetBSD --#OS ?= OpenBSD -+OS ?= OpenBSD - - CFLAGS ?= -O2 -Wall +--- Makefile.bsd.orig Thu Oct 10 17:24:16 2013 ++++ Makefile.bsd Thu Jun 4 17:20:07 2015 +@@ -6,16 +6,16 @@ CFLAGS ?= -O2 -Wall CC ?= gcc -@@ -13,9 +13,9 @@ CFLAGS += -DUSE_UHID + + .if $(OS) == "FreeBSD" +-CFLAGS += -DUSE_LIBUSB +-LIBS = -lusb ++CFLAGS += -DUSE_LIBUSB -I/usr/local/include ++LIBS = -L/usr/local/lib -lusb + .elif $(OS) == "NetBSD" || $(OS) == "OpenBSD" + CFLAGS += -DUSE_UHID LIBS = .endif