<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/9844">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Harald Welte: Looks good to me, approved
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">SIMtrace board: comment and fix pin definition<br><br>Change-Id: Ic77ad5bf6c00c9122c6bb0e12b90e6c5406855fd<br>---<br>M firmware/libboard/simtrace/include/board.h<br>1 file changed, 90 insertions(+), 66 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/firmware/libboard/simtrace/include/board.h b/firmware/libboard/simtrace/include/board.h</span><br><span>index 3b8296b..4648313 100644</span><br><span>--- a/firmware/libboard/simtrace/include/board.h</span><br><span>+++ b/firmware/libboard/simtrace/include/board.h</span><br><span>@@ -1,88 +1,112 @@</span><br><span> #pragma once</span><br><span> #include "board_common.h"</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-/** Name of the board */</span><br><span style="color: hsl(120, 100%, 40%);">+/* Name of the board */</span><br><span> #define BOARD_NAME "SAM3S-SIMTRACE"</span><br><span style="color: hsl(0, 100%, 40%);">-/** Board definition */</span><br><span style="color: hsl(120, 100%, 40%);">+/* Board definition */</span><br><span> #define simtrace</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+/* Board main oscillator frequency (in Hz) */</span><br><span> #define BOARD_MAINOSC 18432000</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-/** Phone (SIM card emulator)/CCID Reader/MITM configuration    **/</span><br><span style="color: hsl(0, 100%, 40%);">-/*  Normally the communication lines between phone and SIM card are disconnected    */</span><br><span style="color: hsl(0, 100%, 40%);">-// Disconnect SIM card I/O, VPP line from the phone lines</span><br><span style="color: hsl(0, 100%, 40%);">-// FIXME: Per default pins are input, therefore high-impedance, therefore the bus switch is in an unknown state by default for hardware version <= 1.4. It should be pulled high by an external resistor to set the bus switch to high-impedance (e.g. off).</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SC_SW_DEFAULT               {PIO_PA20, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-// Disconnect SIM card RST, CLK line from the phone lines</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_IO_SW_DEFAULT               {PIO_PA19, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PINS_BUS_DEFAULT                PIN_SC_SW_DEFAULT, PIN_IO_SW_DEFAULT</span><br><span style="color: hsl(120, 100%, 40%);">+/** Pin configuration **/</span><br><span style="color: hsl(120, 100%, 40%);">+/* Button to force bootloader start (shorted to ground when pressed */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_BOOTLOADER_SW      {PIO_PA31, PIOA, ID_PIOA, PIO_INPUT, PIO_PULLUP}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Enable powering the card using the second 3.3 V output of the LDO (active high) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define SIM_PWEN_PIN           {SIM_PWEN, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Card presence pin */</span><br><span style="color: hsl(120, 100%, 40%);">+#define SW_SIM                  PIO_PA8</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pull card presence pin high (shorted to ground in card slot when card is present) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define SMARTCARD_CONNECT_PIN  {SW_SIM, PIOA, ID_PIOA, PIO_INPUT, PIO_PULLUP | PIO_DEBOUNCE | PIO_DEGLITCH | PIO_IT_EDGE }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+/** Smart card connection **/</span><br><span style="color: hsl(120, 100%, 40%);">+/* Card RST reset signal input (active low; RST_SIM in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_ISO7816_RSTMC      {PIO_PA7, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Card I/O data signal input/output (I/O_SIM in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SIM_IO             {PIO_PA6A_TXD0, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Card CLK clock input (CLK_SIM in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SIM_CLK            {PIO_PA2B_SCK0, PIOA, ID_PIOA, PIO_PERIPH_B, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* ISO7816-communication related pins */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PINS_ISO7816            PIN_SIM_IO,  PIN_SIM_CLK,  PIN_ISO7816_RSTMC // SIM_PWEN_PIN, PIN_SIM_IO2, PIN_SIM_CLK2</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pin to measure card I/O timing (to start measuring the ETU on I/O activity; connected I/O_SIM in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SIM_IO_INPUT       {PIO_PA1B_TIOB0, PIOA, ID_PIOA, PIO_PERIPH_B, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pin used as clock input (to measure the ETU duration; connected to CLK_SIM in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SIM_CLK_INPUT      {PIO_PA4B_TCLK0, PIOA, ID_PIOA, PIO_PERIPH_B, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pins used to measure ETU timing (using timer counter) */ </span><br><span style="color: hsl(120, 100%, 40%);">+#define PINS_TC                 PIN_SIM_IO_INPUT, PIN_SIM_CLK_INPUT</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+/** Phone connection **/</span><br><span style="color: hsl(120, 100%, 40%);">+/* Phone USIM slot 1 VCC pin (VCC_PHONE in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_USIM1_VCC          {PIO_PA25, PIOA, ID_PIOA, PIO_INPUT, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Phone USIM slot 1 RST pin (active low; RST_PHONE in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_USIM1_nRST         {PIO_PA24, PIOA, ID_PIOA, PIO_INPUT, PIO_IT_RISE_EDGE | PIO_DEGLITCH }</span><br><span style="color: hsl(120, 100%, 40%);">+/* Phone I/O data signal input/output (I/O_PHONE in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_PHONE_IO           {PIO_PA22A_TXD1, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Phone CLK clock input (CLK_PHONE in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_PHONE_CLK          {PIO_PA23A_SCK1, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pin used for phone USIM slot 1 communication */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PINS_USIM1              PIN_PHONE_IO, PIN_PHONE_CLK, PIN_PHONE_CLK_INPUT, PIN_USIM1_VCC, PIN_PHONE_IO_INPUT, PIN_USIM1_nRST</span><br><span style="color: hsl(120, 100%, 40%);">+/* Phone I/O data signal input/output (unused USART RX input; connected to I/O_PHONE in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_PHONE_IO_INPUT     {PIO_PA21A_RXD1, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pin used as clock input (to measure the ETU duration; connected to CLK_PHONE in schematic) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_PHONE_CLK_INPUT    {PIO_PA29B_TCLK2, PIOA, ID_PIOA, PIO_PERIPH_B, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+/** Default configuration **/</span><br><span style="color: hsl(120, 100%, 40%);">+/* Disconnect VPP, CLK, and RST lines between card and phone using bus switch (high sets bus switch to high-impedance) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SC_SW_DEFAULT      {PIO_PA20, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Disconnect I/O line between card and phone using bus switch (high sets bus switch to high-impedance) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_IO_SW_DEFAULT      {PIO_PA19, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Disconnect all lines (VPP, CLK, RST, and I/O) between card and phone */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PINS_BUS_DEFAULT        PIN_SC_SW_DEFAULT, PIN_IO_SW_DEFAULT</span><br><span> </span><br><span> /** Sniffer configuration **/</span><br><span style="color: hsl(0, 100%, 40%);">-// Connect VPP, CLK and RST lines from smartcard to the phone</span><br><span style="color: hsl(120, 100%, 40%);">+/* Connect VPP, CLK, and RST lines between card and phone using bus switch (low connects signals on bus switch) */</span><br><span> #define PIN_SC_SW_SNIFF        {PIO_PA20, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Connect I/O line between card and phone using bus switch (low connects signals on bus switch) */</span><br><span> #define PIN_IO_SW_SNIFF        {PIO_PA19, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Connect all lines (VPP, CLK, RST, and I/O) between card and phone */</span><br><span> #define PINS_BUS_SNIFF          PIN_SC_SW_SNIFF, PIN_IO_SW_SNIFF</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(120, 100%, 40%);">+/* Pins used to sniff phone-card communication */</span><br><span> #define PINS_SIM_SNIFF_SIM      PIN_PHONE_IO,  PIN_PHONE_CLK</span><br><span style="color: hsl(120, 100%, 40%);">+/* Disable power converter 4.5-6V to 3.3V; (active high) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SIM_PWEN_SNIFF     {SIM_PWEN, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Enable power switch: VCC_PHONE to VCC_SIM; (active high) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_VCC_FWD_SNIFF      {VCC_FWD, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* Use phone VCC to power card */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PWR_PINS                PIN_SIM_PWEN_SNIFF, PIN_VCC_FWD_SNIFF</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#define SIM_PWEN_PIN            {PIO_PA5, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/** External SPI flash interface   **/</span><br><span style="color: hsl(120, 100%, 40%);">+/* SPI MISO pin definition */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SPI_MISO  {PIO_PA12A_MISO, PIOA, PIOA, PIO_PERIPH_A, PIO_PULLUP}</span><br><span style="color: hsl(120, 100%, 40%);">+/* SPI MOSI pin definition */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SPI_MOSI  {PIO_PA13A_MOSI, PIOA, PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* SPI SCK pin definition */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SPI_SCK   {PIO_PA14A_SPCK, PIOA, PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* SPI pins definition. Contains MISO, MOSI & SCK */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PINS_SPI       PIN_SPI_MISO, PIN_SPI_MOSI, PIN_SPI_SCK</span><br><span style="color: hsl(120, 100%, 40%);">+/* SPI chip select 0 pin definition */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SPI_NPCS0 {PIO_PA11A_NPCS0, PIOA, PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(120, 100%, 40%);">+/* SPI flash write protect pin (active low, pulled low) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define PIN_SPI_WP    {PA15, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#define PWR_PINS                                                         \</span><br><span style="color: hsl(0, 100%, 40%);">-    /* Enable power converter 4.5-6V to 3.3V; low: off */               \</span><br><span style="color: hsl(0, 100%, 40%);">-    {SIM_PWEN, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT},               \</span><br><span style="color: hsl(0, 100%, 40%);">-    /* Enable second power converter: VCC_PHONE to VCC_SIM; high: on */ \</span><br><span style="color: hsl(0, 100%, 40%);">-    {VCC_FWD, PIOA, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#define SW_SIM      PIO_PA8</span><br><span style="color: hsl(0, 100%, 40%);">-#define SMARTCARD_CONNECT_PIN {SW_SIM, PIOA, ID_PIOA, PIO_INPUT, PIO_PULLUP | PIO_DEBOUNCE | PIO_DEGLITCH | PIO_IT_EDGE }</span><br><span style="color: hsl(0, 100%, 40%);">-//#define SMARTCARD_CONNECT_PIN {SW_SIM, PIOB, ID_PIOB, PIO_INPUT, PIO_PULLUP | PIO_DEBOUNCE | PIO_IT_EDGE}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-/// PIN used for resetting the smartcard</span><br><span style="color: hsl(0, 100%, 40%);">-// FIXME: Card is resetted with pin set to 0 --> PIO_OUTPUT_1 as default is right?</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_ISO7816_RSTMC       {PIO_PA7, PIOA, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-/// Pins used for connect the smartcard</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SIM_IO_INPUT    {PIO_PA1, PIOA, ID_PIOA, PIO_INPUT, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SIM_IO          {PIO_PA6, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SIM_CLK         {PIO_PA2, PIOA, ID_PIOA, PIO_PERIPH_B, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SIM_CLK_INPUT   {PIO_PA4, PIOA, ID_PIOA, PIO_INPUT, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-//#define PINS_ISO7816            PIN_USART1_TXD, PIN_USART1_SCK, PIN_ISO7816_RSTMC</span><br><span style="color: hsl(0, 100%, 40%);">-#define PINS_ISO7816        PIN_SIM_IO,  PIN_SIM_CLK,  PIN_ISO7816_RSTMC // SIM_PWEN_PIN, PIN_SIM_IO2, PIN_SIM_CLK2</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#define PINS_TC             PIN_SIM_IO_INPUT, PIN_SIM_CLK_INPUT</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_USIM1_VCC             {PIO_PA25, PIOA, ID_PIOA, PIO_INPUT, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_USIM1_nRST         {PIO_PA24, PIOA, ID_PIOA, PIO_INPUT, PIO_IT_RISE_EDGE | PIO_DEGLITCH }</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_PHONE_IO_INPUT          {PIO_PA21, PIOA, ID_PIOA, PIO_INPUT, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_PHONE_IO                {PIO_PA22, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_PHONE_CLK               {PIO_PA23A_SCK1, PIOA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}     // External Clock Input on PA28</span><br><span style="color: hsl(0, 100%, 40%);">-//#define PIN_PHONE_CLK               {PIO_PA23A_SCK1, ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}     // External Clock Input on PA28</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_PHONE_CLK_INPUT         {PIO_PA29, PIOA, ID_PIOA, PIO_INPUT, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-#define PINS_USIM1              PIN_PHONE_IO, PIN_PHONE_CLK, PIN_PHONE_CLK_INPUT, PIN_USIM1_VCC, PIN_PHONE_IO_INPUT, PIN_USIM1_nRST</span><br><span style="color: hsl(0, 100%, 40%);">-//, VCC_PHONE</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_BOOTLOADER_SW       {PIO_PA31, PIOA, ID_PIOA, PIO_INPUT,  PIO_PULLUP}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-//**     SPI interface   **/</span><br><span style="color: hsl(0, 100%, 40%);">-/// SPI MISO pin definition (PA12).</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SPI_MISO   {1 << 12, PIOA, PIOA, PIO_PERIPH_A, PIO_PULLUP}</span><br><span style="color: hsl(0, 100%, 40%);">-/// SPI MOSI pin definition (PA13).</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SPI_MOSI   {1 << 13, PIOA, PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-/// SPI SPCK pin definition (PA14).</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SPI_SPCK   {1 << 14, PIOA, PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-/// SPI pins definition. Contains MISO, MOSI & SPCK (PA12, PA13 & PA14).</span><br><span style="color: hsl(0, 100%, 40%);">-#define PINS_SPI       PIN_SPI_MISO, PIN_SPI_MOSI, PIN_SPI_SPCK</span><br><span style="color: hsl(0, 100%, 40%);">-/// SPI chip select 0 pin definition (PA11).</span><br><span style="color: hsl(0, 100%, 40%);">-#define PIN_SPI_NPCS0  {1 << 11, PIOA, PIOA, PIO_PERIPH_A, PIO_DEFAULT}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(120, 100%, 40%);">+/** USB definitions */</span><br><span style="color: hsl(120, 100%, 40%);">+/* OpenMoko SIMtrace 2 USB vendor ID */</span><br><span style="color: hsl(120, 100%, 40%);">+#define BOARD_USB_VENDOR_ID      USB_VENDOR_OPENMOKO</span><br><span style="color: hsl(120, 100%, 40%);">+/* OpenMoko SIMtrace 2 USB product ID (main application/runtime mode) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define BOARD_USB_PRODUCT_ID     USB_PRODUCT_SIMTRACE2</span><br><span style="color: hsl(120, 100%, 40%);">+/* OpenMoko SIMtrace 2 DFU USB product ID (DFU bootloader/DFU mode) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define BOARD_DFU_USB_PRODUCT_ID USB_PRODUCT_SIMTRACE2_DFU</span><br><span style="color: hsl(120, 100%, 40%);">+/* USB release number (bcdDevice, shown as 0.00) */</span><br><span style="color: hsl(120, 100%, 40%);">+#define BOARD_USB_RELEASE       0x000</span><br><span style="color: hsl(120, 100%, 40%);">+/* Indicate SIMtrace is bus power in USB attributes */</span><br><span> #define BOARD_USB_BMATTRIBUTES USBConfigurationDescriptor_BUSPOWERED_NORWAKEUP</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#define BOARD_USB_VENDOR_ID  USB_VENDOR_OPENMOKO</span><br><span style="color: hsl(0, 100%, 40%);">-#define BOARD_USB_PRODUCT_ID USB_PRODUCT_SIMTRACE2</span><br><span style="color: hsl(0, 100%, 40%);">-#define BOARD_DFU_USB_PRODUCT_ID USB_PRODUCT_SIMTRACE2_DFU</span><br><span style="color: hsl(0, 100%, 40%);">-#define BOARD_USB_RELEASE        0x000</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(120, 100%, 40%);">+/** Supported modes */</span><br><span style="color: hsl(120, 100%, 40%);">+/* SIMtrace board supports sniffer mode */</span><br><span> #define HAVE_SNIFFER</span><br><span style="color: hsl(120, 100%, 40%);">+/* SIMtrace board supports CCID mode */</span><br><span> #define HAVE_CCID</span><br><span style="color: hsl(120, 100%, 40%);">+/* SIMtrace board supports card emulation mode */</span><br><span> #define HAVE_CARDEM</span><br><span style="color: hsl(120, 100%, 40%);">+/* SIMtrace board supports man-in-the-middle mode */</span><br><span> //#define HAVE_MITM</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/9844">change 9844</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/9844"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: simtrace2 </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: Ic77ad5bf6c00c9122c6bb0e12b90e6c5406855fd </div>
<div style="display:none"> Gerrit-Change-Number: 9844 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: Kévin Redon <kredon@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>