FreeCalypso > hg > fc-sim-tools
diff simtool/sws.c @ 33:c83ec3bd9d67
fc-simtool sws-pin1-{dis,en}able implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 17 Mar 2021 01:14:19 +0000 |
parents | d0be3802410a |
children |
line wrap: on
line diff
--- a/simtool/sws.c Wed Mar 17 00:49:50 2021 +0000 +++ b/simtool/sws.c Wed Mar 17 01:14:19 2021 +0000 @@ -92,3 +92,33 @@ return(-1); return verify_chv_func(0x02, pin); } + +cmd_sws_pin1_disable() +{ + int rc; + struct dbread_state dbs; + char *pin; + + rc = lookup_sws_card(&dbs); + if (rc < 0) + return(rc); + pin = dbread_find_key_req(&dbs, "PIN1"); + if (!pin) + return(-1); + return disable_chv_func(0x01, pin); +} + +cmd_sws_pin1_enable() +{ + int rc; + struct dbread_state dbs; + char *pin; + + rc = lookup_sws_card(&dbs); + if (rc < 0) + return(rc); + pin = dbread_find_key_req(&dbs, "PIN1"); + if (!pin) + return(-1); + return enable_chv_func(0x01, pin); +}