Angus Gratton
e743d03a78
Preprocess all binary SDK symbols to add an sdk_ prefix
...
* This fixes the problem of axTLS symbols hmac_md5/hmac_sha1 having same
name as symbols in libwpa (which have incompatible signatures)
* Also allows for easier identification and piece-by-piece removal of
binary functions.
* Some libc symbols are not renamed, list is in lib/symbols_norename.txt
2015-06-02 15:08:35 +10:00
Angus Gratton
05019cb0ee
Remove cJSON blob (can re-add later from source)
2015-06-02 15:08:35 +10:00
Angus Gratton
b8576dd554
Fix errno
2015-06-02 15:08:35 +10:00
Angus Gratton
a6e8647114
Clean up FreeRTOSConfig defaults, increase min task stack size
2015-06-02 15:08:35 +10:00
Angus Gratton
cba882b46d
http_get example: Fix printing of DNS resolved IP
2015-06-02 15:08:35 +10:00
Angus Gratton
7c982da48f
Add function prototypes for LWIP SDK functions, allow compilng with -Werror again
2015-06-02 15:08:35 +10:00
Angus Gratton
dc4ca6861f
Remove udhcp (DHCP server support) as it's a GPL violation :(
2015-06-02 15:08:35 +10:00
Angus Gratton
8e174aa518
Comment vPortEnterCritical/vPortExitCritical functions
2015-06-02 15:08:35 +10:00
Angus Gratton
df9e9bf9a4
Working from-source IP stack
2015-06-02 15:08:35 +10:00
Angus Gratton
e4bc8fab7a
First set of changes for from-source esp-lwip
2015-06-02 15:08:35 +10:00
Angus Gratton
2449914df1
Makefile: Add 'size' target
2015-06-02 15:08:35 +10:00
Angus Gratton
156143d850
Allow parallel 'make rebuild'
2015-06-02 15:08:35 +10:00
Angus Gratton
806962d5c7
Replace lwip SDK blob with lwip 1.4.1 upstream source
...
Compiles but won't work yet
2015-06-02 15:08:26 +10:00
Angus Gratton
496c5a8330
Heavily rework Makefile to support 'components' of source code to build independently, etc.
2015-06-02 15:08:03 +10:00
Angus Gratton
d68970d51b
Add example HTTP client
2015-06-02 15:07:54 +10:00
Angus Gratton
c2bdc4bf96
Change main Makefile to common.mk, add per-example Makefile that
...
includes common.mk
2015-05-07 15:58:01 +10:00
Angus Gratton
a9d89aaafd
gitignore: Ignore gdb history
2015-05-07 14:24:44 +10:00
Angus Gratton
d455e3b9ba
Re-enable -Werror now all warnings are fixed, remove -fno-inline-functions also
2015-05-07 14:23:24 +10:00
Angus Gratton
1e15cc266f
Comment some parts of portmacro.h
2015-05-07 14:23:24 +10:00
Angus Gratton
c636adf42c
Clean up portmacro.h
2015-05-07 14:23:24 +10:00
Angus Gratton
3a5b46a09a
Xtensa interrupt management function prototypes
2015-05-07 14:23:24 +10:00
Angus Gratton
6369b4cefa
Clean up rest of port.c function
2015-05-07 14:23:24 +10:00
Angus Gratton
ee95fde5ec
Change PendSV function signature to use enum
2015-05-07 14:23:24 +10:00
Angus Gratton
c3c531240e
Remove pending sv posted flag, double-setting int bit doesn't matter
2015-05-07 14:23:24 +10:00
Angus Gratton
e95a93bdd9
Clean up PendSV/SV ISR
2015-05-07 14:23:24 +10:00
Angus Gratton
ddd88dbe59
Misc port.c cleanup, remove now-unused PortxxxInt_NoNest, comment misc bits of blob interface
2015-05-07 14:23:24 +10:00
Angus Gratton
b7e0e232dd
Replace FreeRTOS core/non-portable files with unmodified variants from vanilla 7.5.2
2015-05-07 14:23:24 +10:00
Angus Gratton
b50ba19b1f
Makefile: Rules depend on their output directories
2015-05-07 14:23:24 +10:00
Angus Gratton
de4855b86c
First half of moving custom synchronisation primitive API to standard FreeRTOS
2015-05-07 14:23:24 +10:00
Angus Gratton
a63d6b61c9
Make example slightly more complex
2015-05-07 14:23:24 +10:00
Angus Gratton
5825ce763c
Objcopy text sections to irom0 (no more ICACHE_FLASH_ATTR, yay!)
2015-05-07 14:23:24 +10:00
Angus Gratton
b3c674d89d
Swap memory management to FreeRTOS-style, fixed heap size
2015-05-07 14:23:24 +10:00
Angus Gratton
cd705f8b93
Replace ETS_INTR_xxx with xTaskSuspend/Resume
2015-05-07 14:23:24 +10:00
Angus Gratton
1ffbc303ff
Working variant of esp_iot_rtos_sdk (files from commit ec75c85f9ef53)
2015-05-07 14:22:25 +10:00
Angus Gratton
101c8648ea
Unmodified cross-platform parts of FreeRTOS 7.5.2 (Demos and
...
platform-specific code removed)
2015-04-30 11:01:12 +10:00