1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-22 21:23:07 +03:00

Update README.md

This commit is contained in:
Ivan Grokhotkov 2016-02-26 17:10:31 +03:00
parent c18bb56e61
commit 96fbb39f21

View File

@ -1,20 +1,28 @@
Replacement for Espressif's libssl, kept as close as possible to [axTLS](http://axtls.sourceforge.net/) source. Replacement for Espressif's libssl, kept as close as possible to [axTLS](http://axtls.sourceforge.net/) source.
Currently based on axTLS 1.4.9, will be upgraded to 1.5.3. Currently based on axTLS 1.4.9, will be upgraded to 1.5.3.
[![Build status](https://travis-ci.org/igrr/axtls-8266.svg)](https://travis-ci.org/igrr/axtls-8266)
This is not a self-sufficient library. Application has to provide the following symbols (list not complete yet): This is not a self-sufficient library. Application has to provide the following symbols (list not complete yet):
``` ```
malloc ax_port_malloc
calloc ax_port_calloc
free ax_port_realloc
abort ax_port_free
ax_port_read
ax_port_write
ax_port_open
ax_port_close
ax_get_file
phy_get_rand (provided by the IoT SDK)
ets_printf (in ESP8266 ROM)
ets_putc (in ESP8266 ROM)
gettimeofday gettimeofday
time time
ctime ctime
printf
vprintf
``` ```
Additionally, functions for non-blocking TCP socket reads and writes have to be provided (details TBD). For use with LwIP raw TCP API, see [compat/README.md](compat/README.md)
To build, add xtensa toolchain to your path, and run `make`. To build, add xtensa toolchain to your path, and run `make`.