micropython/shared
Luca Burelli e0784750aa shared/tinyusb: Avoid symbol clash on targets with external TinyUSB.
On targets that provide a reference TinyUSB implementation, like ESP32,
the SDK already defines and implements standard callback functions such
as tud_cdc_line_state_cb(). This causes a symbol clash when enabling
shared implementations like the MicroPython 1200 touch functionality.

To avoid this symbol clash, add an optional macro to allow ports to
use a different function name in the shared implementation.

Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2023-07-20 23:55:42 +10:00
..
libc shared/libc/printf: Fix stdout destination for putchar and puts. 2023-05-31 16:08:44 +10:00
memzip all: Fix various Python coding inconsistencies found by ruff. 2023-05-02 16:14:45 +10:00
netutils all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
readline shared/readline: Use MP_REGISTER_ROOT_POINTER(). 2022-07-18 13:48:49 +10:00
runtime all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
timeutils mimxrt/machine_rtc: Start RTC at boot and set datetime if not set. 2022-04-11 12:25:23 +10:00
tinyusb shared/tinyusb: Avoid symbol clash on targets with external TinyUSB. 2023-07-20 23:55:42 +10:00
upytesthelper py/modsys: Allow sys.path to be assigned to. 2023-06-08 17:54:24 +10:00
README.md lib,shared: Update README's based on contents of these dirs. 2021-07-13 00:17:02 +10:00

This directory contains libraries, utilities and helper code developed specifically for this project. The code is intended to be portable and usable by any port.