Commit Graph

30 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
Miklos Marton
1834c1ebb9 Added support for Espressif SDK v1.0.1_b1_15_04_02 2015-04-06 15:25:13 +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
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
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
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
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
0b42e1403e Add clean target - use after pulling in new changes. 2014-11-21 21:45:41 +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
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
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
c3c96ee0d0 Makefile: Auto-update submodules. 2014-11-16 00:24:24 +02:00
Paul Sokolovsky
8caefb0d35 Add makefile to build complete SDK install. 2014-11-15 23:52:44 +02:00