diff --git a/configure.ac b/configure.ac index 128c565a0..84d9739b4 100644 --- a/configure.ac +++ b/configure.ac @@ -356,7 +356,7 @@ AC_ARG_ENABLE([parport_ppdev], AC_ARG_ENABLE([parport_giveio], AS_HELP_STRING([--enable-parport-giveio], - [Enable use of giveio for parport (for CygWin only)]), + [Enable use of giveio for parport (deprecated, for CygWin only)]), [parport_use_giveio=$enableval], [parport_use_giveio=]) AC_ARG_ENABLE([gw16012], @@ -825,6 +825,12 @@ AS_IF([test "x$build_gw16012" = "xyes"], [ AC_MSG_WARN([Gateworks GW16012 JTAG adapter is deprecated and support will be removed in the next release!]) ]) +AS_IF([test "x$parport_use_giveio" = "xyes" || test [ "x$enable_parport" != "xno" -a "x$parport_use_ppdev" = "xno"]], [ + echo + echo + AC_MSG_WARN([Parallel port access with direct I/O is deprecated and support will be removed in the next release!]) +]) + echo echo echo OpenOCD configuration summary diff --git a/doc/openocd.texi b/doc/openocd.texi index d6f9736b8..4229f831b 100644 --- a/doc/openocd.texi +++ b/doc/openocd.texi @@ -3225,6 +3225,7 @@ The default port number is 0. When using direct I/O, the number is the I/O port number. The default port number is 0x378 (LTP1). +@b{Note:} Direct I/O support is deprecated and will be removed in the future. @end deffn @deffn {Config Command} {parport write_on_exit} (@option{on}|@option{off}) diff --git a/src/jtag/drivers/parport.c b/src/jtag/drivers/parport.c index 09e312ec2..b29562b84 100644 --- a/src/jtag/drivers/parport.c +++ b/src/jtag/drivers/parport.c @@ -341,6 +341,8 @@ static int parport_init(void) #endif /* not __FreeBSD__, __FreeBSD_kernel__ */ #else /* not PARPORT_USE_PPDEV */ + LOG_WARNING("DEPRECATED: Parallel port access with direct I/O is deprecated and support will be removed in the next release"); + if (!parport_port) { parport_port = 0x378; LOG_WARNING("No parallel port specified, using default 0x378 (LPT1)");