<p>Kévin Redon <strong>uploaded patch set #2</strong> to this change.</p><p><a href="https://gerrit.osmocom.org/12792">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">start with USB CDC echo example<br><br>this is the Atmel START USB CDC Echo example project for the<br>SAM E54 Xplained Pro board using an Atmel ATSAME54P20A<br>microcontroller.<br>Atmel START information:<br>- Version: 1.4.1810 (Dec 18, 2018, 5:52 AM GMT+1)<br>- Server: 1.4.93<br>- Content version: 1.0.1340<br><br>This will serve as basis for the sysmoOCTSIM project<br><br>Change-Id: I356de75e7b730d63fb819248e71d36f785932199<br>---<br>A sysmoOCTSIM/AtmelStart.env_conf<br>A sysmoOCTSIM/AtmelStart.gpdsc<br>A sysmoOCTSIM/CMSIS/Documentation/Core/html/index.html<br>A sysmoOCTSIM/CMSIS/Include/arm_common_tables.h<br>A sysmoOCTSIM/CMSIS/Include/arm_const_structs.h<br>A sysmoOCTSIM/CMSIS/Include/arm_math.h<br>A sysmoOCTSIM/CMSIS/Include/cmsis_armcc.h<br>A sysmoOCTSIM/CMSIS/Include/cmsis_armclang.h<br>A sysmoOCTSIM/CMSIS/Include/cmsis_compiler.h<br>A sysmoOCTSIM/CMSIS/Include/cmsis_gcc.h<br>A sysmoOCTSIM/CMSIS/Include/core_armv8mbl.h<br>A sysmoOCTSIM/CMSIS/Include/core_armv8mml.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm0.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm0plus.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm23.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm3.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm33.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm4.h<br>A sysmoOCTSIM/CMSIS/Include/core_cm7.h<br>A sysmoOCTSIM/CMSIS/Include/core_sc000.h<br>A sysmoOCTSIM/CMSIS/Include/core_sc300.h<br>A sysmoOCTSIM/CMSIS/Include/tz_context.h<br>A sysmoOCTSIM/armcc/Makefile<br>A sysmoOCTSIM/armcc/arm_addon/armcc/arm/startup_same54.s<br>A sysmoOCTSIM/armcc/arm_addon/armcc/system_same54.c<br>A sysmoOCTSIM/atmel_start.c<br>A sysmoOCTSIM/atmel_start.h<br>A sysmoOCTSIM/atmel_start_config.atstart<br>A sysmoOCTSIM/atmel_start_pins.h<br>A sysmoOCTSIM/config/hpl_cmcc_config.h<br>A sysmoOCTSIM/config/hpl_dmac_config.h<br>A sysmoOCTSIM/config/hpl_gclk_config.h<br>A sysmoOCTSIM/config/hpl_mclk_config.h<br>A sysmoOCTSIM/config/hpl_osc32kctrl_config.h<br>A sysmoOCTSIM/config/hpl_oscctrl_config.h<br>A sysmoOCTSIM/config/hpl_port_config.h<br>A sysmoOCTSIM/config/hpl_usb_config.h<br>A sysmoOCTSIM/config/peripheral_clk_config.h<br>A sysmoOCTSIM/config/usbd_config.h<br>A sysmoOCTSIM/documentation/usb_cdc_echo.rst<br>A sysmoOCTSIM/documentation/usb_device_cdc.rst<br>A sysmoOCTSIM/documentation/usb_device_core.rst<br>A sysmoOCTSIM/documentation/usb_protocol_cdc.rst<br>A sysmoOCTSIM/documentation/usb_protocol_core.rst<br>A sysmoOCTSIM/driver_init.c<br>A sysmoOCTSIM/driver_init.h<br>A sysmoOCTSIM/examples/driver_examples.c<br>A sysmoOCTSIM/examples/driver_examples.h<br>A sysmoOCTSIM/gcc/Makefile<br>A sysmoOCTSIM/gcc/gcc/same54p20a_flash.ld<br>A sysmoOCTSIM/gcc/gcc/same54p20a_sram.ld<br>A sysmoOCTSIM/gcc/gcc/startup_same54.c<br>A sysmoOCTSIM/gcc/system_same54.c<br>A sysmoOCTSIM/hal/documentation/usb_device_async.rst<br>A sysmoOCTSIM/hal/include/hal_atomic.h<br>A sysmoOCTSIM/hal/include/hal_cache.h<br>A sysmoOCTSIM/hal/include/hal_delay.h<br>A sysmoOCTSIM/hal/include/hal_gpio.h<br>A sysmoOCTSIM/hal/include/hal_init.h<br>A sysmoOCTSIM/hal/include/hal_io.h<br>A sysmoOCTSIM/hal/include/hal_sleep.h<br>A sysmoOCTSIM/hal/include/hal_usb_device.h<br>A sysmoOCTSIM/hal/include/hpl_cmcc.h<br>A sysmoOCTSIM/hal/include/hpl_core.h<br>A sysmoOCTSIM/hal/include/hpl_delay.h<br>A sysmoOCTSIM/hal/include/hpl_dma.h<br>A sysmoOCTSIM/hal/include/hpl_gpio.h<br>A sysmoOCTSIM/hal/include/hpl_init.h<br>A sysmoOCTSIM/hal/include/hpl_irq.h<br>A sysmoOCTSIM/hal/include/hpl_missing_features.h<br>A sysmoOCTSIM/hal/include/hpl_ramecc.h<br>A sysmoOCTSIM/hal/include/hpl_reset.h<br>A sysmoOCTSIM/hal/include/hpl_sleep.h<br>A sysmoOCTSIM/hal/include/hpl_usb.h<br>A sysmoOCTSIM/hal/include/hpl_usb_device.h<br>A sysmoOCTSIM/hal/include/hpl_usb_host.h<br>A sysmoOCTSIM/hal/src/hal_atomic.c<br>A sysmoOCTSIM/hal/src/hal_cache.c<br>A sysmoOCTSIM/hal/src/hal_delay.c<br>A sysmoOCTSIM/hal/src/hal_gpio.c<br>A sysmoOCTSIM/hal/src/hal_init.c<br>A sysmoOCTSIM/hal/src/hal_io.c<br>A sysmoOCTSIM/hal/src/hal_sleep.c<br>A sysmoOCTSIM/hal/src/hal_usb_device.c<br>A sysmoOCTSIM/hal/utils/include/compiler.h<br>A sysmoOCTSIM/hal/utils/include/err_codes.h<br>A sysmoOCTSIM/hal/utils/include/events.h<br>A sysmoOCTSIM/hal/utils/include/parts.h<br>A sysmoOCTSIM/hal/utils/include/utils.h<br>A sysmoOCTSIM/hal/utils/include/utils_assert.h<br>A sysmoOCTSIM/hal/utils/include/utils_event.h<br>A sysmoOCTSIM/hal/utils/include/utils_increment_macro.h<br>A sysmoOCTSIM/hal/utils/include/utils_list.h<br>A sysmoOCTSIM/hal/utils/include/utils_repeat_macro.h<br>A sysmoOCTSIM/hal/utils/src/utils_assert.c<br>A sysmoOCTSIM/hal/utils/src/utils_event.c<br>A sysmoOCTSIM/hal/utils/src/utils_list.c<br>A sysmoOCTSIM/hal/utils/src/utils_syscalls.c<br>A sysmoOCTSIM/hpl/cmcc/hpl_cmcc.c<br>A sysmoOCTSIM/hpl/core/hpl_core_m4.c<br>A sysmoOCTSIM/hpl/core/hpl_core_port.h<br>A sysmoOCTSIM/hpl/core/hpl_init.c<br>A sysmoOCTSIM/hpl/dmac/hpl_dmac.c<br>A sysmoOCTSIM/hpl/gclk/hpl_gclk.c<br>A sysmoOCTSIM/hpl/gclk/hpl_gclk_base.h<br>A sysmoOCTSIM/hpl/mclk/hpl_mclk.c<br>A sysmoOCTSIM/hpl/osc32kctrl/hpl_osc32kctrl.c<br>A sysmoOCTSIM/hpl/oscctrl/hpl_oscctrl.c<br>A sysmoOCTSIM/hpl/pm/hpl_pm.c<br>A sysmoOCTSIM/hpl/pm/hpl_pm_base.h<br>A sysmoOCTSIM/hpl/port/hpl_gpio_base.h<br>A sysmoOCTSIM/hpl/ramecc/hpl_ramecc.c<br>A sysmoOCTSIM/hpl/usb/hpl_usb.c<br>A sysmoOCTSIM/hri/hri_ac_e54.h<br>A sysmoOCTSIM/hri/hri_adc_e54.h<br>A sysmoOCTSIM/hri/hri_aes_e54.h<br>A sysmoOCTSIM/hri/hri_can_e54.h<br>A sysmoOCTSIM/hri/hri_ccl_e54.h<br>A sysmoOCTSIM/hri/hri_cmcc_e54.h<br>A sysmoOCTSIM/hri/hri_dac_e54.h<br>A sysmoOCTSIM/hri/hri_dmac_e54.h<br>A sysmoOCTSIM/hri/hri_dsu_e54.h<br>A sysmoOCTSIM/hri/hri_e54.h<br>A sysmoOCTSIM/hri/hri_eic_e54.h<br>A sysmoOCTSIM/hri/hri_evsys_e54.h<br>A sysmoOCTSIM/hri/hri_freqm_e54.h<br>A sysmoOCTSIM/hri/hri_gclk_e54.h<br>A sysmoOCTSIM/hri/hri_gmac_e54.h<br>A sysmoOCTSIM/hri/hri_hmatrixb_e54.h<br>A sysmoOCTSIM/hri/hri_i2s_e54.h<br>A sysmoOCTSIM/hri/hri_icm_e54.h<br>A sysmoOCTSIM/hri/hri_mclk_e54.h<br>A sysmoOCTSIM/hri/hri_mpu_e54.h<br>A sysmoOCTSIM/hri/hri_nvic_e54.h<br>A sysmoOCTSIM/hri/hri_nvmctrl_e54.h<br>A sysmoOCTSIM/hri/hri_osc32kctrl_e54.h<br>A sysmoOCTSIM/hri/hri_oscctrl_e54.h<br>A sysmoOCTSIM/hri/hri_pac_e54.h<br>A sysmoOCTSIM/hri/hri_pcc_e54.h<br>A sysmoOCTSIM/hri/hri_pdec_e54.h<br>A sysmoOCTSIM/hri/hri_pm_e54.h<br>A sysmoOCTSIM/hri/hri_port_e54.h<br>A sysmoOCTSIM/hri/hri_qspi_e54.h<br>A sysmoOCTSIM/hri/hri_ramecc_e54.h<br>A sysmoOCTSIM/hri/hri_rstc_e54.h<br>A sysmoOCTSIM/hri/hri_rtc_e54.h<br>A sysmoOCTSIM/hri/hri_sdhc_e54.h<br>A sysmoOCTSIM/hri/hri_sercom_e54.h<br>A sysmoOCTSIM/hri/hri_supc_e54.h<br>A sysmoOCTSIM/hri/hri_systemcontrol_e54.h<br>A sysmoOCTSIM/hri/hri_systick_e54.h<br>A sysmoOCTSIM/hri/hri_tc_e54.h<br>A sysmoOCTSIM/hri/hri_tcc_e54.h<br>A sysmoOCTSIM/hri/hri_trng_e54.h<br>A sysmoOCTSIM/hri/hri_usb_e54.h<br>A sysmoOCTSIM/hri/hri_wdt_e54.h<br>A sysmoOCTSIM/include/component-version.h<br>A sysmoOCTSIM/include/component/ac.h<br>A sysmoOCTSIM/include/component/adc.h<br>A sysmoOCTSIM/include/component/aes.h<br>A sysmoOCTSIM/include/component/can.h<br>A sysmoOCTSIM/include/component/ccl.h<br>A sysmoOCTSIM/include/component/cmcc.h<br>A sysmoOCTSIM/include/component/dac.h<br>A sysmoOCTSIM/include/component/dmac.h<br>A sysmoOCTSIM/include/component/dsu.h<br>A sysmoOCTSIM/include/component/eic.h<br>A sysmoOCTSIM/include/component/evsys.h<br>A sysmoOCTSIM/include/component/freqm.h<br>A sysmoOCTSIM/include/component/gclk.h<br>A sysmoOCTSIM/include/component/gmac.h<br>A sysmoOCTSIM/include/component/hmatrixb.h<br>A sysmoOCTSIM/include/component/i2s.h<br>A sysmoOCTSIM/include/component/icm.h<br>A sysmoOCTSIM/include/component/mclk.h<br>A sysmoOCTSIM/include/component/nvmctrl.h<br>A sysmoOCTSIM/include/component/osc32kctrl.h<br>A sysmoOCTSIM/include/component/oscctrl.h<br>A sysmoOCTSIM/include/component/pac.h<br>A sysmoOCTSIM/include/component/pcc.h<br>A sysmoOCTSIM/include/component/pdec.h<br>A sysmoOCTSIM/include/component/picop.h<br>A sysmoOCTSIM/include/component/pm.h<br>A sysmoOCTSIM/include/component/port.h<br>A sysmoOCTSIM/include/component/qspi.h<br>A sysmoOCTSIM/include/component/ramecc.h<br>A sysmoOCTSIM/include/component/rstc.h<br>A sysmoOCTSIM/include/component/rtc.h<br>A sysmoOCTSIM/include/component/sdhc.h<br>A sysmoOCTSIM/include/component/sercom.h<br>A sysmoOCTSIM/include/component/supc.h<br>A sysmoOCTSIM/include/component/tc.h<br>A sysmoOCTSIM/include/component/tcc.h<br>A sysmoOCTSIM/include/component/trng.h<br>A sysmoOCTSIM/include/component/usb.h<br>A sysmoOCTSIM/include/component/wdt.h<br>A sysmoOCTSIM/include/instance/ac.h<br>A sysmoOCTSIM/include/instance/adc0.h<br>A sysmoOCTSIM/include/instance/adc1.h<br>A sysmoOCTSIM/include/instance/aes.h<br>A sysmoOCTSIM/include/instance/can0.h<br>A sysmoOCTSIM/include/instance/can1.h<br>A sysmoOCTSIM/include/instance/ccl.h<br>A sysmoOCTSIM/include/instance/cmcc.h<br>A sysmoOCTSIM/include/instance/dac.h<br>A sysmoOCTSIM/include/instance/dmac.h<br>A sysmoOCTSIM/include/instance/dsu.h<br>A sysmoOCTSIM/include/instance/eic.h<br>A sysmoOCTSIM/include/instance/evsys.h<br>A sysmoOCTSIM/include/instance/freqm.h<br>A sysmoOCTSIM/include/instance/gclk.h<br>A sysmoOCTSIM/include/instance/gmac.h<br>A sysmoOCTSIM/include/instance/hmatrix.h<br>A sysmoOCTSIM/include/instance/i2s.h<br>A sysmoOCTSIM/include/instance/icm.h<br>A sysmoOCTSIM/include/instance/mclk.h<br>A sysmoOCTSIM/include/instance/nvmctrl.h<br>A sysmoOCTSIM/include/instance/osc32kctrl.h<br>A sysmoOCTSIM/include/instance/oscctrl.h<br>A sysmoOCTSIM/include/instance/pac.h<br>A sysmoOCTSIM/include/instance/pcc.h<br>A sysmoOCTSIM/include/instance/pdec.h<br>A sysmoOCTSIM/include/instance/picop.h<br>A sysmoOCTSIM/include/instance/pm.h<br>A sysmoOCTSIM/include/instance/port.h<br>A sysmoOCTSIM/include/instance/pukcc.h<br>A sysmoOCTSIM/include/instance/qspi.h<br>A sysmoOCTSIM/include/instance/ramecc.h<br>A sysmoOCTSIM/include/instance/rstc.h<br>A sysmoOCTSIM/include/instance/rtc.h<br>A sysmoOCTSIM/include/instance/sdhc0.h<br>A sysmoOCTSIM/include/instance/sdhc1.h<br>A sysmoOCTSIM/include/instance/sercom0.h<br>A sysmoOCTSIM/include/instance/sercom1.h<br>A sysmoOCTSIM/include/instance/sercom2.h<br>A sysmoOCTSIM/include/instance/sercom3.h<br>A sysmoOCTSIM/include/instance/sercom4.h<br>A sysmoOCTSIM/include/instance/sercom5.h<br>A sysmoOCTSIM/include/instance/sercom6.h<br>A sysmoOCTSIM/include/instance/sercom7.h<br>A sysmoOCTSIM/include/instance/supc.h<br>A sysmoOCTSIM/include/instance/tc0.h<br>A sysmoOCTSIM/include/instance/tc1.h<br>A sysmoOCTSIM/include/instance/tc2.h<br>A sysmoOCTSIM/include/instance/tc3.h<br>A sysmoOCTSIM/include/instance/tc4.h<br>A sysmoOCTSIM/include/instance/tc5.h<br>A sysmoOCTSIM/include/instance/tc6.h<br>A sysmoOCTSIM/include/instance/tc7.h<br>A sysmoOCTSIM/include/instance/tcc0.h<br>A sysmoOCTSIM/include/instance/tcc1.h<br>A sysmoOCTSIM/include/instance/tcc2.h<br>A sysmoOCTSIM/include/instance/tcc3.h<br>A sysmoOCTSIM/include/instance/tcc4.h<br>A sysmoOCTSIM/include/instance/trng.h<br>A sysmoOCTSIM/include/instance/usb.h<br>A sysmoOCTSIM/include/instance/wdt.h<br>A sysmoOCTSIM/include/pio/same54n19a.h<br>A sysmoOCTSIM/include/pio/same54n20a.h<br>A sysmoOCTSIM/include/pio/same54p19a.h<br>A sysmoOCTSIM/include/pio/same54p20a.h<br>A sysmoOCTSIM/include/sam.h<br>A sysmoOCTSIM/include/same54.h<br>A sysmoOCTSIM/include/same54n19a.h<br>A sysmoOCTSIM/include/same54n20a.h<br>A sysmoOCTSIM/include/same54p19a.h<br>A sysmoOCTSIM/include/same54p20a.h<br>A sysmoOCTSIM/include/system_same54.h<br>A sysmoOCTSIM/usb/class/cdc/device/atmel_devices_cdc.cat<br>A sysmoOCTSIM/usb/class/cdc/device/atmel_devices_cdc.inf<br>A sysmoOCTSIM/usb/class/cdc/device/cdcdf_acm.c<br>A sysmoOCTSIM/usb/class/cdc/device/cdcdf_acm.h<br>A sysmoOCTSIM/usb/class/cdc/device/cdcdf_acm_desc.h<br>A sysmoOCTSIM/usb/class/cdc/usb_protocol_cdc.h<br>A sysmoOCTSIM/usb/device/usbdc.c<br>A sysmoOCTSIM/usb/device/usbdc.h<br>A sysmoOCTSIM/usb/usb_atmel.h<br>A sysmoOCTSIM/usb/usb_debug.h<br>A sysmoOCTSIM/usb/usb_includes.h<br>A sysmoOCTSIM/usb/usb_protocol.c<br>A sysmoOCTSIM/usb/usb_protocol.h<br>A sysmoOCTSIM/usb_cdc_echo_main.c<br>A sysmoOCTSIM/usb_start.c<br>A sysmoOCTSIM/usb_start.h<br>284 files changed, 242,161 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ccid-firmware refs/changes/92/12792/2</pre><p>To view, visit <a href="https://gerrit.osmocom.org/12792">change 12792</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/12792"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ccid-firmware </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>
<div style="display:none"> Gerrit-Change-Id: I356de75e7b730d63fb819248e71d36f785932199 </div>
<div style="display:none"> Gerrit-Change-Number: 12792 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: Kévin Redon <kredon@sysmocom.de> </div>