summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorrodent <rodent>2015-04-04 00:26:42 +0000
committerrodent <rodent>2015-04-04 00:26:42 +0000
commitd24405c9bc85e4f7e94bee8b9f6c232d3523c478 (patch)
tree8d5ad146306a1233d25f6aee88343784f7db0c5c /devel
parent5ba34df5e63eff7b5c9b93b70ede6796bd9ad7e0 (diff)
downloadpkgsrc-d24405c9bc85e4f7e94bee8b9f6c232d3523c478.tar.gz
Import openocd-0.8.0 as devel/openocd.
Free and open on-chip debugging, in-system programming and boundary-scan testing.
Diffstat (limited to 'devel')
-rw-r--r--devel/openocd/DESCR2
-rw-r--r--devel/openocd/Makefile26
-rw-r--r--devel/openocd/PLIST539
-rw-r--r--devel/openocd/distinfo5
-rw-r--r--devel/openocd/options.mk25
5 files changed, 597 insertions, 0 deletions
diff --git a/devel/openocd/DESCR b/devel/openocd/DESCR
new file mode 100644
index 00000000000..c2e42d8e334
--- /dev/null
+++ b/devel/openocd/DESCR
@@ -0,0 +1,2 @@
+Free and open on-chip debugging, in-system programming and boundary-scan
+testing.
diff --git a/devel/openocd/Makefile b/devel/openocd/Makefile
new file mode 100644
index 00000000000..71044612304
--- /dev/null
+++ b/devel/openocd/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2015/04/04 00:26:42 rodent Exp $
+
+DISTNAME= openocd-0.8.0
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=openocd/}
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://openocd.org/
+COMMENT= Open On-Chip Debugger
+LICENSE= gnu-gpl-v2
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake pkg-config
+MAKE_JOBS_SAFE= no
+INFO_FILES= yes
+
+CONFIGURE_ARGS+= --infodir=${PREFIX}/info
+
+.include "options.mk"
+
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/openocd/PLIST b/devel/openocd/PLIST
new file mode 100644
index 00000000000..8b807ebf552
--- /dev/null
+++ b/devel/openocd/PLIST
@@ -0,0 +1,539 @@
+@comment $NetBSD: PLIST,v 1.1 2015/04/04 00:26:42 rodent Exp $
+bin/openocd
+info/openocd.info
+info/openocd.info-1
+info/openocd.info-2
+man/man1/openocd.1
+${PLIST.libusb1}share/openocd/OpenULINK/ulink_firmware.hex
+share/openocd/contrib/99-openocd.rules
+share/openocd/contrib/libdcc/README
+share/openocd/contrib/libdcc/dcc_stdio.c
+share/openocd/contrib/libdcc/dcc_stdio.h
+share/openocd/contrib/libdcc/example.c
+share/openocd/scripts/bitsbytes.tcl
+share/openocd/scripts/board/actux3.cfg
+share/openocd/scripts/board/altera_sockit.cfg
+share/openocd/scripts/board/am3517evm.cfg
+share/openocd/scripts/board/arm_evaluator7t.cfg
+share/openocd/scripts/board/asus-rt-n16.cfg
+share/openocd/scripts/board/at91cap7a-stk-sdram.cfg
+share/openocd/scripts/board/at91eb40a.cfg
+share/openocd/scripts/board/at91rm9200-dk.cfg
+share/openocd/scripts/board/at91rm9200-ek.cfg
+share/openocd/scripts/board/at91sam9261-ek.cfg
+share/openocd/scripts/board/at91sam9263-ek.cfg
+share/openocd/scripts/board/at91sam9g20-ek.cfg
+share/openocd/scripts/board/atmel_at91sam7s-ek.cfg
+share/openocd/scripts/board/atmel_at91sam9260-ek.cfg
+share/openocd/scripts/board/atmel_at91sam9rl-ek.cfg
+share/openocd/scripts/board/atmel_sam3n_ek.cfg
+share/openocd/scripts/board/atmel_sam3s_ek.cfg
+share/openocd/scripts/board/atmel_sam3u_ek.cfg
+share/openocd/scripts/board/atmel_sam3x_ek.cfg
+share/openocd/scripts/board/atmel_sam4l8_xplained_pro.cfg
+share/openocd/scripts/board/atmel_sam4s_ek.cfg
+share/openocd/scripts/board/atmel_sam4s_xplained_pro.cfg
+share/openocd/scripts/board/atmel_samd20_xplained_pro.cfg
+share/openocd/scripts/board/atmel_samd21_xplained_pro.cfg
+share/openocd/scripts/board/atmel_samg53_xplained_pro.cfg
+share/openocd/scripts/board/balloon3-cpu.cfg
+share/openocd/scripts/board/bcm28155_ap.cfg
+share/openocd/scripts/board/bt-homehubv1.cfg
+share/openocd/scripts/board/colibri.cfg
+share/openocd/scripts/board/crossbow_tech_imote2.cfg
+share/openocd/scripts/board/csb337.cfg
+share/openocd/scripts/board/csb732.cfg
+share/openocd/scripts/board/da850evm.cfg
+share/openocd/scripts/board/digi_connectcore_wi-9c.cfg
+share/openocd/scripts/board/digilent_zedboard.cfg
+share/openocd/scripts/board/diolan_lpc4350-db1.cfg
+share/openocd/scripts/board/dm355evm.cfg
+share/openocd/scripts/board/dm365evm.cfg
+share/openocd/scripts/board/dm6446evm.cfg
+share/openocd/scripts/board/dp_busblaster_v3.cfg
+share/openocd/scripts/board/efikamx.cfg
+share/openocd/scripts/board/eir.cfg
+share/openocd/scripts/board/ek-lm3s1968.cfg
+share/openocd/scripts/board/ek-lm3s3748.cfg
+share/openocd/scripts/board/ek-lm3s6965.cfg
+share/openocd/scripts/board/ek-lm3s811-revb.cfg
+share/openocd/scripts/board/ek-lm3s811.cfg
+share/openocd/scripts/board/ek-lm3s8962.cfg
+share/openocd/scripts/board/ek-lm3s9b9x.cfg
+share/openocd/scripts/board/ek-lm3s9d92.cfg
+share/openocd/scripts/board/ek-lm4f120xl.cfg
+share/openocd/scripts/board/ek-lm4f232.cfg
+share/openocd/scripts/board/ek-tm4c123gxl.cfg
+share/openocd/scripts/board/embedded-artists_lpc2478-32.cfg
+share/openocd/scripts/board/ethernut3.cfg
+share/openocd/scripts/board/frdm-kl25z.cfg
+share/openocd/scripts/board/frdm-kl46z.cfg
+share/openocd/scripts/board/glyn_tonga2.cfg
+share/openocd/scripts/board/hammer.cfg
+share/openocd/scripts/board/hilscher_nxdb500sys.cfg
+share/openocd/scripts/board/hilscher_nxeb500hmi.cfg
+share/openocd/scripts/board/hilscher_nxhx10.cfg
+share/openocd/scripts/board/hilscher_nxhx50.cfg
+share/openocd/scripts/board/hilscher_nxhx500.cfg
+share/openocd/scripts/board/hilscher_nxsb100.cfg
+share/openocd/scripts/board/hitex_lpc1768stick.cfg
+share/openocd/scripts/board/hitex_lpc2929.cfg
+share/openocd/scripts/board/hitex_stm32-performancestick.cfg
+share/openocd/scripts/board/hitex_str9-comstick.cfg
+share/openocd/scripts/board/iar_lpc1768.cfg
+share/openocd/scripts/board/iar_str912_sk.cfg
+share/openocd/scripts/board/icnova_imx53_sodimm.cfg
+share/openocd/scripts/board/icnova_sam9g45_sodimm.cfg
+share/openocd/scripts/board/imx27ads.cfg
+share/openocd/scripts/board/imx27lnst.cfg
+share/openocd/scripts/board/imx28evk.cfg
+share/openocd/scripts/board/imx31pdk.cfg
+share/openocd/scripts/board/imx35pdk.cfg
+share/openocd/scripts/board/imx53-m53evk.cfg
+share/openocd/scripts/board/imx53loco.cfg
+share/openocd/scripts/board/keil_mcb1700.cfg
+share/openocd/scripts/board/keil_mcb2140.cfg
+share/openocd/scripts/board/kwikstik.cfg
+share/openocd/scripts/board/linksys-wrt54gl.cfg
+share/openocd/scripts/board/linksys_nslu2.cfg
+share/openocd/scripts/board/lisa-l.cfg
+share/openocd/scripts/board/logicpd_imx27.cfg
+share/openocd/scripts/board/lpc1850_spifi_generic.cfg
+share/openocd/scripts/board/lpc4350_spifi_generic.cfg
+share/openocd/scripts/board/lubbock.cfg
+share/openocd/scripts/board/mbed-lpc11u24.cfg
+share/openocd/scripts/board/mbed-lpc1768.cfg
+share/openocd/scripts/board/mcb1700.cfg
+share/openocd/scripts/board/microchip_explorer16.cfg
+share/openocd/scripts/board/mini2440.cfg
+share/openocd/scripts/board/mini6410.cfg
+share/openocd/scripts/board/nds32_xc5.cfg
+share/openocd/scripts/board/netgear-dg834v3.cfg
+share/openocd/scripts/board/olimex_LPC2378STK.cfg
+share/openocd/scripts/board/olimex_lpc_h2148.cfg
+share/openocd/scripts/board/olimex_sam7_ex256.cfg
+share/openocd/scripts/board/olimex_sam9_l9260.cfg
+share/openocd/scripts/board/olimex_stm32_h103.cfg
+share/openocd/scripts/board/olimex_stm32_h107.cfg
+share/openocd/scripts/board/olimex_stm32_p107.cfg
+share/openocd/scripts/board/omap2420_h4.cfg
+share/openocd/scripts/board/open-bldc.cfg
+share/openocd/scripts/board/openrd.cfg
+share/openocd/scripts/board/or1k_generic.cfg
+share/openocd/scripts/board/osk5912.cfg
+share/openocd/scripts/board/phone_se_j100i.cfg
+share/openocd/scripts/board/phytec_lpc3250.cfg
+share/openocd/scripts/board/pic-p32mx.cfg
+share/openocd/scripts/board/propox_mmnet1001.cfg
+share/openocd/scripts/board/pxa255_sst.cfg
+share/openocd/scripts/board/quark_x10xx_board.cfg
+share/openocd/scripts/board/redbee.cfg
+share/openocd/scripts/board/rsc-w910.cfg
+share/openocd/scripts/board/sheevaplug.cfg
+share/openocd/scripts/board/smdk6410.cfg
+share/openocd/scripts/board/spear300evb.cfg
+share/openocd/scripts/board/spear300evb_mod.cfg
+share/openocd/scripts/board/spear310evb20.cfg
+share/openocd/scripts/board/spear310evb20_mod.cfg
+share/openocd/scripts/board/spear320cpu.cfg
+share/openocd/scripts/board/spear320cpu_mod.cfg
+share/openocd/scripts/board/st_nucleo_f030r8.cfg
+share/openocd/scripts/board/st_nucleo_f103rb.cfg
+share/openocd/scripts/board/st_nucleo_f401re.cfg
+share/openocd/scripts/board/steval_pcc010.cfg
+share/openocd/scripts/board/stm320518_eval.cfg
+share/openocd/scripts/board/stm320518_eval_stlink.cfg
+share/openocd/scripts/board/stm32100b_eval.cfg
+share/openocd/scripts/board/stm3210b_eval.cfg
+share/openocd/scripts/board/stm3210c_eval.cfg
+share/openocd/scripts/board/stm3210e_eval.cfg
+share/openocd/scripts/board/stm3220g_eval.cfg
+share/openocd/scripts/board/stm3220g_eval_stlink.cfg
+share/openocd/scripts/board/stm3241g_eval.cfg
+share/openocd/scripts/board/stm3241g_eval_stlink.cfg
+share/openocd/scripts/board/stm32f0discovery.cfg
+share/openocd/scripts/board/stm32f3discovery.cfg
+share/openocd/scripts/board/stm32f429discovery.cfg
+share/openocd/scripts/board/stm32f4discovery.cfg
+share/openocd/scripts/board/stm32ldiscovery.cfg
+share/openocd/scripts/board/stm32vldiscovery.cfg
+share/openocd/scripts/board/str910-eval.cfg
+share/openocd/scripts/board/telo.cfg
+share/openocd/scripts/board/ti_am335xevm.cfg
+share/openocd/scripts/board/ti_am43xx_evm.cfg
+share/openocd/scripts/board/ti_beagleboard.cfg
+share/openocd/scripts/board/ti_beagleboard_xm.cfg
+share/openocd/scripts/board/ti_beaglebone.cfg
+share/openocd/scripts/board/ti_blaze.cfg
+share/openocd/scripts/board/ti_pandaboard.cfg
+share/openocd/scripts/board/ti_pandaboard_es.cfg
+share/openocd/scripts/board/ti_tmdx570ls31usb.cfg
+share/openocd/scripts/board/topas910.cfg
+share/openocd/scripts/board/topasa900.cfg
+share/openocd/scripts/board/twr-k60f120m.cfg
+share/openocd/scripts/board/twr-k60n512.cfg
+share/openocd/scripts/board/tx25_stk5.cfg
+share/openocd/scripts/board/tx27_stk5.cfg
+share/openocd/scripts/board/unknown_at91sam9260.cfg
+share/openocd/scripts/board/uptech_2410.cfg
+share/openocd/scripts/board/verdex.cfg
+share/openocd/scripts/board/voipac.cfg
+share/openocd/scripts/board/voltcraft_dso-3062c.cfg
+share/openocd/scripts/board/x300t.cfg
+share/openocd/scripts/board/zy1000.cfg
+share/openocd/scripts/chip/atmel/at91/aic.tcl
+share/openocd/scripts/chip/atmel/at91/at91_pio.cfg
+share/openocd/scripts/chip/atmel/at91/at91_pmc.cfg
+share/openocd/scripts/chip/atmel/at91/at91_rstc.cfg
+share/openocd/scripts/chip/atmel/at91/at91_wdt.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam7x128.tcl
+share/openocd/scripts/chip/atmel/at91/at91sam7x256.tcl
+share/openocd/scripts/chip/atmel/at91/at91sam9261.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam9261_matrix.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam9263.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam9263_matrix.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam9_init.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam9_sdramc.cfg
+share/openocd/scripts/chip/atmel/at91/at91sam9_smc.cfg
+share/openocd/scripts/chip/atmel/at91/hardware.cfg
+share/openocd/scripts/chip/atmel/at91/pmc.tcl
+share/openocd/scripts/chip/atmel/at91/rtt.tcl
+share/openocd/scripts/chip/atmel/at91/sam9_smc.cfg
+share/openocd/scripts/chip/atmel/at91/usarts.tcl
+share/openocd/scripts/chip/st/spear/quirk_no_srst.tcl
+share/openocd/scripts/chip/st/spear/spear3xx.tcl
+share/openocd/scripts/chip/st/spear/spear3xx_ddr.tcl
+share/openocd/scripts/chip/st/stm32/stm32.tcl
+share/openocd/scripts/chip/st/stm32/stm32_rcc.tcl
+share/openocd/scripts/chip/st/stm32/stm32_regs.tcl
+share/openocd/scripts/chip/ti/lm3s/lm3s.tcl
+share/openocd/scripts/chip/ti/lm3s/lm3s_regs.tcl
+share/openocd/scripts/cpld/lattice-lc4032ze.cfg
+share/openocd/scripts/cpld/xilinx-xcr3256.cfg
+share/openocd/scripts/cpu/arm/arm7tdmi.tcl
+share/openocd/scripts/cpu/arm/arm920.tcl
+share/openocd/scripts/cpu/arm/arm946.tcl
+share/openocd/scripts/cpu/arm/arm966.tcl
+share/openocd/scripts/cpu/arm/cortex_m3.tcl
+share/openocd/scripts/interface/altera-usb-blaster.cfg
+share/openocd/scripts/interface/altera-usb-blaster2.cfg
+share/openocd/scripts/interface/arm-jtag-ew.cfg
+share/openocd/scripts/interface/at91rm9200.cfg
+share/openocd/scripts/interface/axm0432.cfg
+share/openocd/scripts/interface/busblaster.cfg
+share/openocd/scripts/interface/buspirate.cfg
+share/openocd/scripts/interface/calao-usb-a9260-c01.cfg
+share/openocd/scripts/interface/calao-usb-a9260-c02.cfg
+share/openocd/scripts/interface/calao-usb-a9260.cfg
+share/openocd/scripts/interface/chameleon.cfg
+share/openocd/scripts/interface/cmsis-dap.cfg
+share/openocd/scripts/interface/cortino.cfg
+share/openocd/scripts/interface/digilent-hs1.cfg
+share/openocd/scripts/interface/dlp-usb1232h.cfg
+share/openocd/scripts/interface/dummy.cfg
+share/openocd/scripts/interface/estick.cfg
+share/openocd/scripts/interface/flashlink.cfg
+share/openocd/scripts/interface/flossjtag-noeeprom.cfg
+share/openocd/scripts/interface/flossjtag.cfg
+share/openocd/scripts/interface/flyswatter.cfg
+share/openocd/scripts/interface/flyswatter2.cfg
+share/openocd/scripts/interface/ftdi/axm0432.cfg
+share/openocd/scripts/interface/ftdi/calao-usb-a9260-c01.cfg
+share/openocd/scripts/interface/ftdi/calao-usb-a9260-c02.cfg
+share/openocd/scripts/interface/ftdi/cortino.cfg
+share/openocd/scripts/interface/ftdi/digilent_jtag_smt2.cfg
+share/openocd/scripts/interface/ftdi/dlp-usb1232h.cfg
+share/openocd/scripts/interface/ftdi/dp_busblaster.cfg
+share/openocd/scripts/interface/ftdi/flossjtag-noeeprom.cfg
+share/openocd/scripts/interface/ftdi/flossjtag.cfg
+share/openocd/scripts/interface/ftdi/flyswatter.cfg
+share/openocd/scripts/interface/ftdi/flyswatter2.cfg
+share/openocd/scripts/interface/ftdi/gw16042.cfg
+share/openocd/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg
+share/openocd/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg
+share/openocd/scripts/interface/ftdi/hilscher_nxhx500_re.cfg
+share/openocd/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg
+share/openocd/scripts/interface/ftdi/hilscher_nxhx50_re.cfg
+share/openocd/scripts/interface/ftdi/hitex_lpc1768stick.cfg
+share/openocd/scripts/interface/ftdi/hitex_str9-comstick.cfg
+share/openocd/scripts/interface/ftdi/icebear.cfg
+share/openocd/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg
+share/openocd/scripts/interface/ftdi/jtagkey.cfg
+share/openocd/scripts/interface/ftdi/jtagkey2.cfg
+share/openocd/scripts/interface/ftdi/jtagkey2p.cfg
+share/openocd/scripts/interface/ftdi/kt-link.cfg
+share/openocd/scripts/interface/ftdi/lisa-l.cfg
+share/openocd/scripts/interface/ftdi/luminary-icdi.cfg
+share/openocd/scripts/interface/ftdi/luminary-lm3s811.cfg
+share/openocd/scripts/interface/ftdi/luminary.cfg
+share/openocd/scripts/interface/ftdi/m53evk.cfg
+share/openocd/scripts/interface/ftdi/minimodule.cfg
+share/openocd/scripts/interface/ftdi/neodb.cfg
+share/openocd/scripts/interface/ftdi/ngxtech.cfg
+share/openocd/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg
+share/openocd/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg
+share/openocd/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg
+share/openocd/scripts/interface/ftdi/olimex-jtag-tiny.cfg
+share/openocd/scripts/interface/ftdi/oocdlink.cfg
+share/openocd/scripts/interface/ftdi/opendous_ftdi.cfg
+share/openocd/scripts/interface/ftdi/openocd-usb-hs.cfg
+share/openocd/scripts/interface/ftdi/openocd-usb.cfg
+share/openocd/scripts/interface/ftdi/openrd.cfg
+share/openocd/scripts/interface/ftdi/redbee-econotag.cfg
+share/openocd/scripts/interface/ftdi/redbee-usb.cfg
+share/openocd/scripts/interface/ftdi/sheevaplug.cfg
+share/openocd/scripts/interface/ftdi/signalyzer-lite.cfg
+share/openocd/scripts/interface/ftdi/signalyzer.cfg
+share/openocd/scripts/interface/ftdi/stm32-stick.cfg
+share/openocd/scripts/interface/ftdi/tumpa-lite.cfg
+share/openocd/scripts/interface/ftdi/tumpa.cfg
+share/openocd/scripts/interface/ftdi/turtelizer2-revB.cfg
+share/openocd/scripts/interface/ftdi/turtelizer2-revC.cfg
+share/openocd/scripts/interface/ftdi/vpaclink.cfg
+share/openocd/scripts/interface/ftdi/xds100v2.cfg
+share/openocd/scripts/interface/hilscher_nxhx10_etm.cfg
+share/openocd/scripts/interface/hilscher_nxhx500_etm.cfg
+share/openocd/scripts/interface/hilscher_nxhx500_re.cfg
+share/openocd/scripts/interface/hilscher_nxhx50_etm.cfg
+share/openocd/scripts/interface/hilscher_nxhx50_re.cfg
+share/openocd/scripts/interface/hitex_str9-comstick.cfg
+share/openocd/scripts/interface/icebear.cfg
+share/openocd/scripts/interface/jlink.cfg
+share/openocd/scripts/interface/jtag-lock-pick_tiny_2.cfg
+share/openocd/scripts/interface/jtag_vpi.cfg
+share/openocd/scripts/interface/jtagkey-tiny.cfg
+share/openocd/scripts/interface/jtagkey.cfg
+share/openocd/scripts/interface/jtagkey2.cfg
+share/openocd/scripts/interface/jtagkey2p.cfg
+share/openocd/scripts/interface/kt-link.cfg
+share/openocd/scripts/interface/lisa-l.cfg
+share/openocd/scripts/interface/luminary-icdi.cfg
+share/openocd/scripts/interface/luminary-lm3s811.cfg
+share/openocd/scripts/interface/luminary.cfg
+share/openocd/scripts/interface/minimodule.cfg
+share/openocd/scripts/interface/nds32-aice.cfg
+share/openocd/scripts/interface/neodb.cfg
+share/openocd/scripts/interface/ngxtech.cfg
+share/openocd/scripts/interface/olimex-arm-usb-ocd-h.cfg
+share/openocd/scripts/interface/olimex-arm-usb-ocd.cfg
+share/openocd/scripts/interface/olimex-arm-usb-tiny-h.cfg
+share/openocd/scripts/interface/olimex-jtag-tiny.cfg
+share/openocd/scripts/interface/oocdlink.cfg
+share/openocd/scripts/interface/opendous.cfg
+share/openocd/scripts/interface/opendous_ftdi.cfg
+share/openocd/scripts/interface/openjtag.cfg
+share/openocd/scripts/interface/openocd-usb-hs.cfg
+share/openocd/scripts/interface/openocd-usb.cfg
+share/openocd/scripts/interface/openrd.cfg
+share/openocd/scripts/interface/osbdm.cfg
+share/openocd/scripts/interface/parport.cfg
+share/openocd/scripts/interface/parport_dlc5.cfg
+share/openocd/scripts/interface/raspberrypi-native.cfg
+share/openocd/scripts/interface/redbee-econotag.cfg
+share/openocd/scripts/interface/redbee-usb.cfg
+share/openocd/scripts/interface/rlink.cfg
+share/openocd/scripts/interface/sheevaplug.cfg
+share/openocd/scripts/interface/signalyzer-h2.cfg
+share/openocd/scripts/interface/signalyzer-h4.cfg
+share/openocd/scripts/interface/signalyzer-lite.cfg
+share/openocd/scripts/interface/signalyzer.cfg
+share/openocd/scripts/interface/stlink-v1.cfg
+share/openocd/scripts/interface/stlink-v2-1.cfg
+share/openocd/scripts/interface/stlink-v2.cfg
+share/openocd/scripts/interface/stm32-stick.cfg
+share/openocd/scripts/interface/sysfsgpio-raspberrypi.cfg
+share/openocd/scripts/interface/ti-icdi.cfg
+share/openocd/scripts/interface/turtelizer2.cfg
+share/openocd/scripts/interface/ulink.cfg
+share/openocd/scripts/interface/usb-jtag.cfg
+share/openocd/scripts/interface/usbprog.cfg
+share/openocd/scripts/interface/vpaclink.cfg
+share/openocd/scripts/interface/vsllink.cfg
+share/openocd/scripts/interface/xds100v2.cfg
+share/openocd/scripts/mem_helper.tcl
+share/openocd/scripts/memory.tcl
+share/openocd/scripts/mmr_helpers.tcl
+share/openocd/scripts/target/1986ве1т.cfg
+share/openocd/scripts/target/aduc702x.cfg
+share/openocd/scripts/target/altera_fpgasoc.cfg
+share/openocd/scripts/target/am335x.cfg
+share/openocd/scripts/target/am437x.cfg
+share/openocd/scripts/target/amdm37x.cfg
+share/openocd/scripts/target/ar71xx.cfg
+share/openocd/scripts/target/armada370.cfg
+share/openocd/scripts/target/at32ap7000.cfg
+share/openocd/scripts/target/at91r40008.cfg
+share/openocd/scripts/target/at91rm9200.cfg
+share/openocd/scripts/target/at91sam3XXX.cfg
+share/openocd/scripts/target/at91sam3ax_4x.cfg
+share/openocd/scripts/target/at91sam3ax_8x.cfg
+share/openocd/scripts/target/at91sam3ax_xx.cfg
+share/openocd/scripts/target/at91sam3nXX.cfg
+share/openocd/scripts/target/at91sam3sXX.cfg
+share/openocd/scripts/target/at91sam3u1c.cfg
+share/openocd/scripts/target/at91sam3u1e.cfg
+share/openocd/scripts/target/at91sam3u2c.cfg
+share/openocd/scripts/target/at91sam3u2e.cfg
+share/openocd/scripts/target/at91sam3u4c.cfg
+share/openocd/scripts/target/at91sam3u4e.cfg
+share/openocd/scripts/target/at91sam3uxx.cfg
+share/openocd/scripts/target/at91sam4XXX.cfg
+share/openocd/scripts/target/at91sam4lXX.cfg
+share/openocd/scripts/target/at91sam4sXX.cfg
+share/openocd/scripts/target/at91sam4sd32x.cfg
+share/openocd/scripts/target/at91sam7se512.cfg
+share/openocd/scripts/target/at91sam7sx.cfg
+share/openocd/scripts/target/at91sam7x256.cfg
+share/openocd/scripts/target/at91sam7x512.cfg
+share/openocd/scripts/target/at91sam9.cfg
+share/openocd/scripts/target/at91sam9260.cfg
+share/openocd/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg
+share/openocd/scripts/target/at91sam9261.cfg
+share/openocd/scripts/target/at91sam9263.cfg
+share/openocd/scripts/target/at91sam9g10.cfg
+share/openocd/scripts/target/at91sam9g20.cfg
+share/openocd/scripts/target/at91sam9g45.cfg
+share/openocd/scripts/target/at91sam9rl.cfg
+share/openocd/scripts/target/at91samdXX.cfg
+share/openocd/scripts/target/at91samg5x.cfg
+share/openocd/scripts/target/atmega128.cfg
+share/openocd/scripts/target/avr32.cfg
+share/openocd/scripts/target/bcm281xx.cfg
+share/openocd/scripts/target/bcm4718.cfg
+share/openocd/scripts/target/bcm47xx.cfg
+share/openocd/scripts/target/bcm5352e.cfg
+share/openocd/scripts/target/bcm6348.cfg
+share/openocd/scripts/target/c100.cfg
+share/openocd/scripts/target/c100config.tcl
+share/openocd/scripts/target/c100helper.tcl
+share/openocd/scripts/target/c100regs.tcl
+share/openocd/scripts/target/cs351x.cfg
+share/openocd/scripts/target/davinci.cfg
+share/openocd/scripts/target/dragonite.cfg
+share/openocd/scripts/target/dsp56321.cfg
+share/openocd/scripts/target/dsp568013.cfg
+share/openocd/scripts/target/dsp568037.cfg
+share/openocd/scripts/target/efm32_stlink.cfg
+share/openocd/scripts/target/epc9301.cfg
+share/openocd/scripts/target/faux.cfg
+share/openocd/scripts/target/feroceon.cfg
+share/openocd/scripts/target/fm3.cfg
+share/openocd/scripts/target/hilscher_netx10.cfg
+share/openocd/scripts/target/hilscher_netx50.cfg
+share/openocd/scripts/target/hilscher_netx500.cfg
+share/openocd/scripts/target/icepick.cfg
+share/openocd/scripts/target/imx.cfg
+share/openocd/scripts/target/imx21.cfg
+share/openocd/scripts/target/imx25.cfg
+share/openocd/scripts/target/imx27.cfg
+share/openocd/scripts/target/imx28.cfg
+share/openocd/scripts/target/imx31.cfg
+share/openocd/scripts/target/imx35.cfg
+share/openocd/scripts/target/imx51.cfg
+share/openocd/scripts/target/imx53.cfg
+share/openocd/scripts/target/imx6.cfg
+share/openocd/scripts/target/is5114.cfg
+share/openocd/scripts/target/ixp42x.cfg
+share/openocd/scripts/target/k40.cfg
+share/openocd/scripts/target/k60.cfg
+share/openocd/scripts/target/kl25.cfg
+share/openocd/scripts/target/kl25z_hla.cfg
+share/openocd/scripts/target/kl46.cfg
+share/openocd/scripts/target/lpc11uxx.cfg
+share/openocd/scripts/target/lpc1751.cfg
+share/openocd/scripts/target/lpc1752.cfg
+share/openocd/scripts/target/lpc1754.cfg
+share/openocd/scripts/target/lpc1756.cfg
+share/openocd/scripts/target/lpc1758.cfg
+share/openocd/scripts/target/lpc1759.cfg
+share/openocd/scripts/target/lpc1763.cfg
+share/openocd/scripts/target/lpc1764.cfg
+share/openocd/scripts/target/lpc1765.cfg
+share/openocd/scripts/target/lpc1766.cfg
+share/openocd/scripts/target/lpc1767.cfg
+share/openocd/scripts/target/lpc1768.cfg
+share/openocd/scripts/target/lpc1769.cfg
+share/openocd/scripts/target/lpc1788.cfg
+share/openocd/scripts/target/lpc17xx.cfg
+share/openocd/scripts/target/lpc1850.cfg
+share/openocd/scripts/target/lpc2103.cfg
+share/openocd/scripts/target/lpc2124.cfg
+share/openocd/scripts/target/lpc2129.cfg
+share/openocd/scripts/target/lpc2148.cfg
+share/openocd/scripts/target/lpc2294.cfg
+share/openocd/scripts/target/lpc2378.cfg
+share/openocd/scripts/target/lpc2460.cfg
+share/openocd/scripts/target/lpc2478.cfg
+share/openocd/scripts/target/lpc2900.cfg
+share/openocd/scripts/target/lpc2xxx.cfg
+share/openocd/scripts/target/lpc3131.cfg
+share/openocd/scripts/target/lpc3250.cfg
+share/openocd/scripts/target/lpc4350.cfg
+share/openocd/scripts/target/mc13224v.cfg
+share/openocd/scripts/target/mdr32f9q2i.cfg
+share/openocd/scripts/target/nds32v2.cfg
+share/openocd/scripts/target/nds32v3.cfg
+share/openocd/scripts/target/nds32v3m.cfg
+share/openocd/scripts/target/nrf51_stlink.tcl
+share/openocd/scripts/target/nuc910.cfg
+share/openocd/scripts/target/omap2420.cfg
+share/openocd/scripts/target/omap3530.cfg
+share/openocd/scripts/target/omap4430.cfg
+share/openocd/scripts/target/omap4460.cfg
+share/openocd/scripts/target/omap5912.cfg
+share/openocd/scripts/target/omapl138.cfg
+share/openocd/scripts/target/or1k.cfg
+share/openocd/scripts/target/pic32mx.cfg
+share/openocd/scripts/target/pxa255.cfg
+share/openocd/scripts/target/pxa270.cfg
+share/openocd/scripts/target/pxa3xx.cfg
+share/openocd/scripts/target/quark_x10xx.cfg
+share/openocd/scripts/target/readme.txt
+share/openocd/scripts/target/samsung_s3c2410.cfg
+share/openocd/scripts/target/samsung_s3c2440.cfg
+share/openocd/scripts/target/samsung_s3c2450.cfg
+share/openocd/scripts/target/samsung_s3c4510.cfg
+share/openocd/scripts/target/samsung_s3c6410.cfg
+share/openocd/scripts/target/sharp_lh79532.cfg
+share/openocd/scripts/target/smp8634.cfg
+share/openocd/scripts/target/spear3xx.cfg
+share/openocd/scripts/target/stellaris.cfg
+share/openocd/scripts/target/stellaris_icdi.cfg
+share/openocd/scripts/target/stm32_stlink.cfg
+share/openocd/scripts/target/stm32f0x.cfg
+share/openocd/scripts/target/stm32f0x_stlink.cfg
+share/openocd/scripts/target/stm32f1x.cfg
+share/openocd/scripts/target/stm32f1x_stlink.cfg
+share/openocd/scripts/target/stm32f2x.cfg
+share/openocd/scripts/target/stm32f2x_stlink.cfg
+share/openocd/scripts/target/stm32f3x.cfg
+share/openocd/scripts/target/stm32f3x_stlink.cfg
+share/openocd/scripts/target/stm32f4x.cfg
+share/openocd/scripts/target/stm32f4x_stlink.cfg
+share/openocd/scripts/target/stm32l.cfg
+share/openocd/scripts/target/stm32lx_dual_bank.cfg
+share/openocd/scripts/target/stm32lx_stlink.cfg
+share/openocd/scripts/target/stm32w108_stlink.cfg
+share/openocd/scripts/target/stm32w108xx.cfg
+share/openocd/scripts/target/stm32xl.cfg
+share/openocd/scripts/target/str710.cfg
+share/openocd/scripts/target/str730.cfg
+share/openocd/scripts/target/str750.cfg
+share/openocd/scripts/target/str912.cfg
+share/openocd/scripts/target/swj-dp.tcl
+share/openocd/scripts/target/test_reset_syntax_error.cfg
+share/openocd/scripts/target/test_syntax_error.cfg
+share/openocd/scripts/target/ti-ar7.cfg
+share/openocd/scripts/target/ti_calypso.cfg
+share/openocd/scripts/target/ti_dm355.cfg
+share/openocd/scripts/target/ti_dm365.cfg
+share/openocd/scripts/target/ti_dm6446.cfg
+share/openocd/scripts/target/ti_tms570.cfg
+share/openocd/scripts/target/tmpa900.cfg
+share/openocd/scripts/target/tmpa910.cfg
+share/openocd/scripts/target/u8500.cfg
+share/openocd/scripts/target/zynq_7000.cfg
+share/openocd/scripts/test/selftest.cfg
+share/openocd/scripts/test/syntax1.cfg
+share/openocd/scripts/tools/firmware-recovery.tcl
+share/openocd/scripts/tools/memtest.tcl
diff --git a/devel/openocd/distinfo b/devel/openocd/distinfo
new file mode 100644
index 00000000000..a2069e3a5c8
--- /dev/null
+++ b/devel/openocd/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2015/04/04 00:26:42 rodent Exp $
+
+SHA1 (openocd-0.8.0.tar.bz2) = 10bf9eeb54e03083cb1a101785b2d69fbdf18f31
+RMD160 (openocd-0.8.0.tar.bz2) = 812755bb51ccf6bb11e4b6aac6dd1c0c674c43b7
+Size (openocd-0.8.0.tar.bz2) = 3768447 bytes
diff --git a/devel/openocd/options.mk b/devel/openocd/options.mk
new file mode 100644
index 00000000000..00155f3fde8
--- /dev/null
+++ b/devel/openocd/options.mk
@@ -0,0 +1,25 @@
+# $NetBSD: options.mk,v 1.1 2015/04/04 00:26:42 rodent Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.openocd
+PKG_SUPPORTED_OPTIONS= libhidapi libusb libusb1
+PKG_SUGGESTED_OPTIONS+= ${PKG_SUPPORTED_OPTIONS}
+PLIST_VARS+= libusb1
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mlibhidapi)
+.include "../../comms/libhidapi/buildlink3.mk"
+HIDAPI_CFLAGS= -I${BUILDLINK_PREFIX.libhidapi}/include/hidapi
+HIDAPI_LIBS= -L/usr/pkgsrc/pkg/lib -Wl,-R/usr/pkgsrc/pkg/lib -lhidapi
+CONFIGURE_ENV+= HIDAPI_CFLAGS=${HIDAPI_CFLAGS:Q}
+CONFIGURE_ENV+= HIDAPI_LIBS=${HIDAPI_LIBS:Q}
+.endif
+
+.if !empty(PKG_OPTIONS:Mlibusb)
+.include "../../devel/libusb/buildlink3.mk"
+.endif
+
+.if !empty(PKG_OPTIONS:Mlibusb1)
+.include "../../devel/libusb1/buildlink3.mk"
+PLIST.libusb1= yes
+.endif