Commit graph

23 commits

Author SHA1 Message Date
Angus Gratton
81afe58334 Change symbol extraction to use objdump not nm
nm outputs warnings to stderr so hard to clean output.

Also now picks up global variables, like NMIIrqOn.
2015-06-02 17:57:33 +10:00
Angus Gratton
c126fa6430 Add README, 'make help', header comments, Copyright notices 2015-06-02 17:12:20 +10:00
Angus Gratton
3fcec6106f Swap binary axTLS libssl for direct compiled version 2015-06-02 17:12:20 +10:00
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
b8576dd554 Fix errno 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
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
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
de4855b86c First half of moving custom synchronisation primitive API to standard FreeRTOS 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