arduino-pico/lib
Earle F. Philhower, III 01ee673dc2
Protect the HW random generation from FreeRTOS (#1395)
Fixes #1394

The Pico_Rand SDK calls gather bits from the HW ROSC at precise intervals.
If there is jitter in the sleep_until() call then the ROSC bit collection
will always think it's failed to acquire the right bit and retry infintitely.

Avoid by wrapping the HW random number calls and the sleep_until() routine.
Only when in FreeRTOS set a flag to silently make sleep_until() into a
busy wait loop while in a random number generation step.  When not in the
random code, do the normal sleep_until call.
2023-05-01 19:42:21 -07:00
..
libbearssl.a Add WiFiClientSecure and WifiServerSecure (TLS) support, NTP (#683) 2022-07-18 20:24:11 -07:00
libpico.a Increase UDP PCBs to avoid DNS OOM error (#1304) 2023-03-14 07:28:24 -07:00
libpicow-ipv6-btc-ble.a Increase UDP PCBs to avoid DNS OOM error (#1304) 2023-03-14 07:28:24 -07:00
libpicow-ipv6-nobtc-noble.a Increase UDP PCBs to avoid DNS OOM error (#1304) 2023-03-14 07:28:24 -07:00
libpicow-noipv6-btc-ble.a Increase UDP PCBs to avoid DNS OOM error (#1304) 2023-03-14 07:28:24 -07:00
libpicow-noipv6-nobtc-noble.a Increase UDP PCBs to avoid DNS OOM error (#1304) 2023-03-14 07:28:24 -07:00
memmap_default.ld Reduce unintialized_ram overhead to 0 in most cases (#1200) 2023-02-16 18:23:15 -08:00
ota.o Enable use of uninitialized_ram() macro (#1199) 2023-02-16 17:59:15 -08:00
picodebug.tcl Add OpenOCD/GDB support for IDE 2.0 (#900) 2022-10-05 12:19:18 -07:00
picoprobe.tcl Add OpenOCD/GDB support for IDE 2.0 (#900) 2022-10-05 12:19:18 -07:00
picoprobe_cmsis_dap.tcl Always apply 5M speed to CMSIS_DAP TCL script (#1218) 2023-02-21 12:30:05 -08:00
platform_inc.txt Update to SDK 1.5, add alpha-level BT support, use Pico-SDK CYW43 infrastructure (#1167) 2023-02-27 20:09:02 -08:00
platform_wrap.txt Protect the HW random generation from FreeRTOS (#1395) 2023-05-01 19:42:21 -07:00