From 49d3e954b76f73fd0d5b168b7502fd290aeb5808 Mon Sep 17 00:00:00 2001 From: Nathan Neulinger Date: Tue, 14 Jan 2025 14:49:03 -0600 Subject: [PATCH] add WITH_EMVSIM/SKIP_EMVSIM support --- Makefile.platform.sample | 1 + armsrc/appmain.c | 2 ++ common_arm/Makefile.hal | 3 +++ 3 files changed, 6 insertions(+) diff --git a/Makefile.platform.sample b/Makefile.platform.sample index 2661a0720..4e61ac87c 100644 --- a/Makefile.platform.sample +++ b/Makefile.platform.sample @@ -24,6 +24,7 @@ PLATFORM=PM3RDV4 #SKIP_HITAG=1 #SKIP_EM4x50=1 #SKIP_EM4x70=1 +#SKIP_EMVSIM=1 #SKIP_ZX8211=1 #SKIP_HF=1 #SKIP_ISO15693=1 diff --git a/armsrc/appmain.c b/armsrc/appmain.c index 132f8ba8f..311c4d8a2 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1664,6 +1664,7 @@ static void PacketReceived(PacketCommandNG *packet) { break; } case CMD_HF_ISO14443A_EMV_SIMULATE: { +#ifdef WITH_EMVSIM struct p { uint16_t flags; uint8_t exitAfter; @@ -1674,6 +1675,7 @@ static void PacketReceived(PacketCommandNG *packet) { struct p *payload = (struct p *) packet->data.asBytes; EMVsim(payload->flags, payload->exitAfter, payload->uid, payload->atqa, payload->sak); +#endif break; } case CMD_HF_ISO14443A_SIMULATE: { diff --git a/common_arm/Makefile.hal b/common_arm/Makefile.hal index f9bb9065e..851fac227 100644 --- a/common_arm/Makefile.hal +++ b/common_arm/Makefile.hal @@ -193,6 +193,9 @@ endif ifneq ($(SKIP_EM4x70),1) PLATFORM_DEFS += -DWITH_EM4x70 endif +ifneq ($(SKIP_EMVSIM),1) + PLATFORM_DEFS += -DWITH_EMVSIM +endif ifneq ($(SKIP_ZX8211),1) PLATFORM_DEFS += -DWITH_ZX8211 endif