1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/lib
Andy Green e3743d47b4 lws_spi: Add esp32 DMA support
This provides an alternative esp32-specific SPI driver with ops that can be
swapped in place of the gpio bitbang one.

The pinmux info and lws gpio driver and other data in the spi bitbang
struct are used as-is by the DMA one.

New ops are provided which are able to allocate and free DMA-able memory so
the device drivers can prepare directly usable buffers.  Bounce through to
DMA-able buffers is also transparently supported.
2022-03-25 08:18:30 +00:00
..
core lws_ota 2022-03-25 08:18:30 +00:00
core-net lws_ota 2022-03-25 08:18:30 +00:00
cose coverity: 2021-12-1 uplevel fixes 2022-03-15 10:28:09 +00:00
drivers lws_spi: Add esp32 DMA support 2022-03-25 08:18:30 +00:00
event-libs sspc: refactor to allow different transports 2021-10-08 09:48:41 +01:00
jose base64: improve sanity checking 2022-03-25 08:18:30 +00:00
misc base64: improve sanity checking 2022-03-25 08:18:30 +00:00
plat lws_spi: Add esp32 DMA support 2022-03-25 08:18:30 +00:00
roles h1: remove assert on unexpected POLLIN state just hangup 2022-03-25 08:18:30 +00:00
secure-streams ss: metrics: clean any unused metrics tags on ss destroy 2022-03-25 08:18:29 +00:00
system lws_ota 2022-03-25 08:18:30 +00:00
tls base64: improve sanity checking 2022-03-25 08:18:30 +00:00
CMakeLists.txt pkgconfig: use appropriate static lib name 2022-03-15 10:28:09 +00:00
README.md cleaning 2020-01-05 22:17:58 +00:00

Library sources layout

Code that goes in the libwebsockets library itself lives down ./lib

Path Sources
lib/core Core lws code related to generic fd and wsi servicing and management
lib/core-net Core lws code that applies only if networking enabled
lib/event-libs Code containing optional event-lib specific adaptations
lib/jose JOSE / JWS / JWK / JWE implementations
lib/misc Code for various mostly optional miscellaneous features
lib/plat Platform-specific adaptation code
lib/roles Code for specific optional wsi roles, eg, http/1, h2, ws, raw, etc
lib/system Code for system-level features, eg, dhcpclient
lib/tls Code supporting the various TLS libraries