diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-05-07 16:14:33 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-05-07 23:09:56 +0200 |
commit | 8e7fca32554e6beaea234bf5920795e6fea26848 (patch) | |
tree | 7fd588db89f3c2c5538b3baf77f4e81bb7030a6b /firmware/apps | |
parent | eb81d23a56d0ce66611f348858ecd4814650521e (diff) |
migrate from req_ctx to msgb
We now generalize the USB communiction and abandon the 'req_ctx'
structure inherited from openpcd. Instead we use the libosmocore 'msgb'
structure to handle incoming and outgoing USB tranfers. We also use
linuxlist-based msgb-queues for each endpoint.
Diffstat (limited to 'firmware/apps')
-rw-r--r-- | firmware/apps/cardem/Makefile | 2 | ||||
-rw-r--r-- | firmware/apps/cardem/main.c | 3 | ||||
-rw-r--r-- | firmware/apps/dfu/main.c | 2 | ||||
-rw-r--r-- | firmware/apps/triple_play/Makefile | 2 |
4 files changed, 2 insertions, 7 deletions
diff --git a/firmware/apps/cardem/Makefile b/firmware/apps/cardem/Makefile index 8a2f29b..8129b87 100644 --- a/firmware/apps/cardem/Makefile +++ b/firmware/apps/cardem/Makefile @@ -1,3 +1,3 @@ C_FILES += $(C_LIBUSB_RT) -C_FILES += card_emu.c ccid.c host_communication.c iso7816_4.c iso7816_fidi.c mitm.c mode_cardemu.c simtrace_iso7816.c sniffer.c tc_etu.c usb.c +C_FILES += card_emu.c ccid.c iso7816_4.c iso7816_fidi.c mitm.c mode_cardemu.c simtrace_iso7816.c sniffer.c tc_etu.c usb.c diff --git a/firmware/apps/cardem/main.c b/firmware/apps/cardem/main.c index 7d90eb0..9adda56 100644 --- a/firmware/apps/cardem/main.c +++ b/firmware/apps/cardem/main.c @@ -6,7 +6,6 @@ #include "board.h" #include "simtrace.h" #include "utils.h" -#include "req_ctx.h" #include "osmocom/core/timer.h" unsigned int g_unique_id[4]; @@ -128,8 +127,6 @@ extern int main(void) WDT_Enable(WDT, WDT_MR_WDRSTEN | WDT_MR_WDDBGHLT | WDT_MR_WDIDLEHLT | (WDT_GetPeriod(500) << 16) | WDT_GetPeriod(500)); - req_ctx_init(); - PIO_InitializeInterrupts(0); EEFC_ReadUniqueID(g_unique_id); diff --git a/firmware/apps/dfu/main.c b/firmware/apps/dfu/main.c index 2b44f01..5f683ce 100644 --- a/firmware/apps/dfu/main.c +++ b/firmware/apps/dfu/main.c @@ -190,8 +190,6 @@ extern int main(void) WDT_Enable(WDT, WDT_MR_WDRSTEN | WDT_MR_WDDBGHLT | WDT_MR_WDIDLEHLT | (WDT_GetPeriod(500) << 16) | WDT_GetPeriod(500)); - //req_ctx_init(); - PIO_InitializeInterrupts(0); EEFC_ReadUniqueID(g_unique_id); diff --git a/firmware/apps/triple_play/Makefile b/firmware/apps/triple_play/Makefile index 8a2f29b..8129b87 100644 --- a/firmware/apps/triple_play/Makefile +++ b/firmware/apps/triple_play/Makefile @@ -1,3 +1,3 @@ C_FILES += $(C_LIBUSB_RT) -C_FILES += card_emu.c ccid.c host_communication.c iso7816_4.c iso7816_fidi.c mitm.c mode_cardemu.c simtrace_iso7816.c sniffer.c tc_etu.c usb.c +C_FILES += card_emu.c ccid.c iso7816_4.c iso7816_fidi.c mitm.c mode_cardemu.c simtrace_iso7816.c sniffer.c tc_etu.c usb.c |