X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=lib%2Fccdbg-io.c;h=9c6693cdbe0ad5a0698cdcfc8b214761b877b148;hp=acd44f10ac13cbb0ea51aef051403ec16ba7ae82;hb=26095fc0511ee0d5213f038986032f7c59964cf0;hpb=543bedde83cbce5145668e72965e02d892187b59 diff --git a/lib/ccdbg-io.c b/lib/ccdbg-io.c index acd44f10..9c6693cd 100644 --- a/lib/ccdbg-io.c +++ b/lib/ccdbg-io.c @@ -21,18 +21,20 @@ #include "cc-usb.h" #include "cc-bitbang.h" - struct ccdbg * ccdbg_open(void) { struct ccdbg *dbg; + char *tty; dbg = calloc(sizeof (struct ccdbg), 1); if (!dbg) { perror("calloc"); return NULL; } - dbg->usb = cc_usb_open(); + tty = getenv("CCDBG_TTY"); + if (!tty || tty[0] == '/') + dbg->usb = cc_usb_open(tty); if (!dbg->usb) { dbg->bb = cc_bitbang_open(); if (!dbg->bb) {