Commit graph

53 commits

Author SHA1 Message Date
Simon John
941d14f821 Add support for SDK 1.0.1 release
Includes C99 patch (wish they'd accept that upstream!)

Doesn't need the SSL patch from the beta's
2015-04-26 01:44:55 +03:00
Kiril Zyapkov
fb47da2fa8 Add support for SDK v.1.0.1_b2 2015-04-23 10:36:36 +03:00
Paul Sokolovsky
b950d03835 Update lx106-hal to latest.
Should help building on not completely GNU environments, like *BSD/MacOSX.
2015-04-13 13:42:35 +03:00
Miklos Marton
1834c1ebb9 Added support for Espressif SDK v1.0.1_b1_15_04_02 2015-04-06 15:25:13 +03:00
Paul Sokolovsky
74877fc6c8 README: Minor stylistic fix. 2015-04-02 15:06:49 +03:00
Paul Sokolovsky
ed8696f5a3 Update esptool submodule. 2015-04-02 15:04:13 +03:00
Dmitry Kireev
582732b511 README: Add instructions for MacOS 2015-04-01 00:05:38 +03:00
Chad Cormier Roussel
31ef9133b5 Add support for version 1.0.0 plus c99 patch 2015-03-20 18:13:18 +01:00
Simon John
06aa4a456b Add support for 0.9.6 beta1 plus c99 patch 2015-03-17 12:28:54 +02:00
Paul Sokolovsky
e1876ea9c0 README: Add note about net80211 component. 2015-02-19 04:17:16 +02:00
Ryan Jacobs
8edc963f08 README: Convert to markdown, improve grammar. 2015-02-19 04:15:08 +02:00
Paul Sokolovsky
4220808385 README: Fix typo (missing words). 2015-02-05 21:04:38 +02:00
Simon John
3fb1417d38 Add support for SDK 0.9.5 final + patch1
Also patches C99
2015-01-28 02:47:37 +02:00
Paul Sokolovsky
4ad14b2272 Add patch to make vendor headers compatible with C99.
Make then not define their own versions on uint8_t, bool, etc., instead
use standard header stdbool.h, stdint.h.
2015-01-17 19:54:51 +02:00
Paul Sokolovsky
97b3a5f32c README: Add "Pulling updates" section. 2015-01-16 18:12:35 +02:00
Simon John
be82c4a0a7 Add support for SDK 0.9.5 beta 1
Not selected by default, just uncomment #VENDOR_SDK = 0.9.5b1
2015-01-13 16:31:42 +00:00
Paul Sokolovsky
74684a402a Set default vendor SDK to 0.9.4. 2015-01-11 02:15:30 +02:00
George Hopkins
850a77f595 Update esptool.py to e1abbf64ab 2014-12-31 11:29:37 +01:00
Paul Sokolovsky
fd5646963f Add initial support for vendor SDK 0.9.4.
Not set as default so far.
2014-12-23 02:33:09 +02:00
Paul Sokolovsky
97ae7965e2 README: Add note about static toolchain. 2014-12-04 01:27:38 +02:00
Paul Sokolovsky
27c8eaf6f5 Disable building static toolchain - causes problems at least on Arch Linux. 2014-12-03 00:18:02 +02:00
Paul Sokolovsky
0d6d0b8f5e Formatting and dependency cleanup. 2014-11-25 02:21:46 +02:00
Paul Sokolovsky
ed7b06e5db Add separate clean-sdk and clean-sysroot targets. 2014-11-25 02:21:07 +02:00
Paul Sokolovsky
ca7928b530 Make vendor license where it belongs. 2014-11-25 02:05:07 +02:00
Paul Sokolovsky
8560544ed7 Add support for vendor SDK 0.9.3, while keeping support for 0.9.2. 2014-11-24 02:14:33 +02:00
Paul Sokolovsky
7539be1577 Fix clean target to properly remove vendor sdk dir. 2014-11-24 01:15:42 +02:00
Paul Sokolovsky
205abc7d1d Be more specific about which OS release the dependencies are given for.
Also, add hint about libtool-bin required for Debian Jessie, etc.
(Based on https://github.com/pfalcon/esp-open-sdk/issues/5).
2014-11-24 00:22:28 +02:00
Paul Sokolovsky
0b42e1403e Add clean target - use after pulling in new changes. 2014-11-21 21:45:41 +02:00
Paul Sokolovsky
42896e38e1 Update esptool (elf2image command). 2014-11-21 21:30:54 +02:00
Andrew Andrianov
85d0f81b51 Create irom version of libc
This patch adds the voodoo required to make an irom-only
version on newlib. In case some goodies doesn't fit in SRAM.

Link with -lcirom instead of -lc

Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>
2014-11-21 21:29:02 +02:00
Paul Sokolovsky
c98642a964 Patch proper linker file. 2014-11-19 23:29:19 +02:00
Paul Sokolovsky
85a292d2c1 README: Update dependencies. 2014-11-19 22:45:32 +02:00
Paul Sokolovsky
fa2948fd3a Don't be verbose on installing vendor libs/headers. 2014-11-19 22:44:08 +02:00
Paul Sokolovsky
d963e31f7b Install linker script to toolchain sysroot.
Then -T option to gcc/ld will find them there just by file name
(without a path).
2014-11-19 22:42:02 +02:00
Andrew Andrianov
cc7bd07866 Fix libhal dependecy
Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>
2014-11-19 14:22:34 +02:00
Paul Sokolovsky
85bac4d601 Install esptool.py to toolchain bin/.
Also, make sdk_patch target "real".
2014-11-19 14:18:22 +02:00
Paul Sokolovsky
5bb751c482 Install libhal to sysroot too, where it can be found.
Also, add phony target aliases to easily rebuild particular one.
2014-11-19 01:45:11 +02:00
Paul Sokolovsky
7a7920a8a9 Name subdir targets with underscore prefix (they're internal targets). 2014-11-19 00:10:48 +02:00
Paul Sokolovsky
5e1dde19c4 Install vendor SDK in toolchain sysroot.
Also, do that when installing vendor SDK, not when installing toolchain.
2014-11-19 00:08:26 +02:00
Paul Sokolovsky
afdb3d6786 README: Update for new standalone build mode. 2014-11-18 22:16:49 +02:00
Paul Sokolovsky
7da98a6768 Update crosstool-NG (gdb fixes for qemu). 2014-11-18 22:01:41 +02:00
Paul Sokolovsky
1bbca16850 Instead of "OPENSOURCE" option, use "STANDALONE" with inverted meaning.
STANDALONE is the default.
2014-11-18 21:52:44 +02:00
Andrew Andrianov
2441e964d1 Add an OPENSOURCE option
Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>
2014-11-18 22:14:32 +03:00
Andrew Andrianov
a62293b698 Create portable toolchain
This commit adds changes required for the toolchain to be
portable:

* Toolchain built is now static
* All SDK headers are installed into the toolchain itself
* All blobs from SDK are installed into toolchain itself
* Toolchain directory name is its GNU_TARGET_NAME by default

This also removes the need to specify the -L and -I flags
while building the actual software to include SDK libraries

Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>
2014-11-18 15:15:00 +03:00
Paul Sokolovsky
02a714d459 Add esptool submodule.
From https://github.com/themadinventor/esptool
2014-11-18 01:24:38 +02:00
Paul Sokolovsky
49dd3d50eb Espressif uses code from wpa_supplicant. 2014-11-16 15:03:55 +02:00
Paul Sokolovsky
680f78ea4a README: Add list of ubuntu package dependencies. 2014-11-16 03:46:18 +02:00
Paul Sokolovsky
c3c96ee0d0 Makefile: Auto-update submodules. 2014-11-16 00:24:24 +02:00
Paul Sokolovsky
8c6c1e9088 Add README. 2014-11-16 00:17:57 +02:00
Paul Sokolovsky
8caefb0d35 Add makefile to build complete SDK install. 2014-11-15 23:52:44 +02:00