Angus Gratton
0b4fe9dd6d
secure boot: Add warnings this feature is not finished yet
2016-11-14 14:22:36 +11:00
Angus Gratton
572f62928b
Secure boot: Documentation tweaks
2016-11-14 14:22:36 +11:00
Jeroen Domburg
045a53a7e5
Fix wdt idle hook
2016-11-14 10:20:49 +08:00
Ivan Grokhotkov
6eac435723
Merge branch 'feature/doc_update' into 'master'
...
ReadTheDocs documentation update
https://github.com/espressif/esp-idf/pull/89
See merge request !195
2016-11-14 10:06:33 +08:00
Dong Heng
734c1dd954
components/openssl: sync the code form esp8266 sdk
2016-11-14 09:40:12 +08:00
Angus Gratton
8691b54758
secure boot: Rename efuse option for UART bootloader to option for ROM interpreter
2016-11-14 11:08:42 +11:00
Angus Gratton
bcdebda8e4
Build system: Don't shell-quote SEPARATOR variable or it evaluates as a bunch of wildcards!
2016-11-14 11:08:42 +11:00
Angus Gratton
5a5e19cd8b
Bump esptool revision (espefuse.py fixes)
2016-11-14 11:08:42 +11:00
Angus Gratton
e459f803da
secure boot: Functional partition table & app signature verification
2016-11-14 11:08:42 +11:00
Angus Gratton
fe66dd85f0
secure boot: Enable based on sdkconfig, remove "secure boot flag" from binary image
2016-11-14 11:08:42 +11:00
Angus Gratton
ff1b2c6039
partition_table: Pad generated table to 0xC00 length, for easier signing
2016-11-14 11:08:42 +11:00
Angus Gratton
7402a1b973
partition_table: Move from 0x4000 to 0x8000
...
Also fix a bug with correctly padding bootloader image when length is
already a multiple of 16.
2016-11-14 11:08:42 +11:00
Angus Gratton
64f3893cb9
secure boot: Derive secure bootloader key from private key
...
Means only one key needs to be managed.
2016-11-14 11:08:42 +11:00
Angus Gratton
b5de581399
Secure boot: initial image signature support
2016-11-14 11:08:42 +11:00
Angus Gratton
f9e9e6b938
Build system: Change deprecation message to include component path, easier to fix
2016-11-14 10:57:45 +11:00
Angus Gratton
cc510c1d95
build system: Remove make 3.81 "component_project_vars.mk: No such file or directory" messages
...
Also add an explicit make version check & warning.
2016-11-14 10:55:58 +11:00
Jeroen Domburg
57009aaa7f
Add a more scalable mechanism for the FreeRTOS tick- and idle hooks; idle handler now uses WAITI to reduce power
2016-11-11 19:20:54 +08:00
Jeroen Domburg
f5cebd2666
Merge branch 'feature/per_cpu_interrupt_handlers' into 'master'
...
Per-CPU interrupt handlers and args
Up to now, the interrupt handlers and args were shared between CPUs, that is, if you set an interrupt handler on CPU0, CPU1 would invoke the same interrupt handler on that interrupt. This code gives every CPU its own space for interrupt handlers.
See merge request !192
2016-11-11 14:50:29 +08:00
Ivan Grokhotkov
980be385cb
Merge branch 'feature/nvs_examples' into 'master'
...
NVS examples
Add two examples for working with NVS.
One is reading and writing an integer value, another is reading and writing a blob.
See merge request !194
2016-11-11 14:25:27 +08:00
Jeroen Domburg
fdf3db1959
Comment fix
2016-11-11 12:26:42 +08:00
Ivan Grokhotkov
9aa9086c8b
examples: minor tweaks to comments
2016-11-11 12:16:54 +08:00
Xia Xiao Tian
7b77daaea4
wps: add blocking param for API esp_wifi_wps_start()
2016-11-11 10:51:33 +08:00
Xia Xiao Tian
8dc9e243ae
wpa2 enterprise: add wpa2 enterprise API and crypto files
2016-11-11 10:38:57 +08:00
Wu Jian Gang
177bb340b3
Merge branch 'feature/tw8619_merge_amsdu' into 'master'
...
esp32: merge amsdu
esp32 now can support AMSDU
See merge request !193
2016-11-11 10:12:00 +08:00
Angus Gratton
341593f7d2
build system: Remove need for $(Q) macro in recipes, use --silent in MAKEFLAGS instead
2016-11-11 12:32:47 +11:00
Krzysztof
ce0382f0c0
Revised api files
...
- Included UART API
- Addedd "Header Files"
- Improved template
- deleted redundat nvs.rst
2016-11-10 22:50:55 +01:00
Krzysztof
9858fde4a2
New items to documentation TOC
...
- Style Guide
- UART API
2016-11-10 22:47:29 +01:00
Krzysztof
48a976ddbf
Fixed link so it can render by Sphinx
2016-11-10 22:44:59 +01:00
Krzysztof
c6073cb5de
Conform Style Guide
2016-11-10 22:44:09 +01:00
Krzysztof
08fd07a1ef
Merge remote-tracking branch 'refs/remotes/espressif/master'
2016-11-10 19:44:05 +01:00
Krzysztof
71940dd0ce
Merge remote-tracking branch 'refs/remotes/espressif/master'
2016-11-10 19:43:17 +01:00
Liu Zhi Fu
2f6d71ff8c
esp32: merge amsdu
...
esp32 now can support AMSDU
2016-11-10 21:12:22 +08:00
Jeroen Domburg
eb067ce908
Merge branch 'driver_merge_tmp/merge_uart' into 'master'
...
Add UART driver
1. add uart.h and uart.c
2. add ESP_ERR_TIMEOUT in esp_err.h
3. add UART AHB FIFO address in uart_reg.h
4. modify xRingbufferSendFromISR return value in ringbuffer.c
5. add #include "soc/gpio_sig_map.h" in gpio.h
See merge request !146
2016-11-10 18:11:21 +08:00
Jeroen Domburg
07c30f22b5
Add core info to xt interrupt api
2016-11-10 18:04:23 +08:00
Jeroen Domburg
86d8f63005
Per-CPU interrupt handlers and args
2016-11-10 17:59:46 +08:00
Wangjialin
4f4c9030fd
Fix uart tx bug, data pass(with flow control) through test ok.
2016-11-10 17:01:39 +08:00
Ivan Grokhotkov
3269653b94
Merge branch 'bugfix/nvs_lookup_failure' into 'master'
...
nvs: fix Page::findItem and Storage::findItem regression
When read caching was added, Page::findItem started modifying itemIndex reference argument even if item wasn't found.
Incidentally, Storage::findItem reused itemIndex when starting search at next page.
So,
- if the first page had a cached index (findItem was called for that page), and it pointed to a non-zero index,
- first page has a few empty items at the end (but is marked full),
- next search looked up the item on the second page,
- index of the item on the second page was less than the cached index on the first page,
then the search would fail because cached starting index was reused.
This change fixes both sides of the problem:
- Page::findItem shouldn't modify itemIndex argument if item is not found
- Storage::findItem should not reuse itemIndex between pages
Two tests have been added.
ref. TW8406
See merge request !171
2016-11-10 16:58:39 +08:00
Ivan Grokhotkov
e94ef1d56e
Merge branch 'feature/docs_update' into 'master'
...
Feature/docs update
https://github.com/espressif/esp-idf/pull/77
Update to the API documentation, links fix, instructions for writing documentation.
Replaces !173 .
See merge request !180
2016-11-10 16:58:27 +08:00
Angus Gratton
07f36a9437
Build system: Use ifndef X in makefiles instead of ifeq("$(X)","")
2016-11-10 18:34:43 +11:00
Angus Gratton
25db1effd6
docs: Rewrite build system docs to address new system, plus general editing
...
Fixes TW#8017
2016-11-10 18:34:43 +11:00
Krzysztof
3aca537157
Optimsed code
...
Following note in review by @igrr 👍
2016-11-10 07:37:16 +01:00
Krzysztof
f7cb6fc969
NVS Examples update
...
Updated previusly submitted example, saved it as "07_nvs_rw_value" and
added a new one.
Overview of examples:
* 07_nvs_rw_value - simple read and write a single value
* 08_nvs_rw_blob - read and write a blob that is extened with new data
on each restart of ESP32
Removed LICENSE files
2016-11-10 06:52:48 +01:00
Angus Gratton
208e83def7
build system: Refactor component.mk to not need component_common.mk
...
New makefile component_wrapper.mk allows some variables to be set
before component.mk is evaluated. This properly fixes problems with
sdkconfig being hard to access in all phases of the build.
Including component_common.mk is no longer necessary and will print a
deprecation warning for components which use it.
2016-11-10 15:52:22 +11:00
Wangjialin
6fb2515a5d
Merge branch 'master' into driver_merge_tmp/merge_uart
...
# Conflicts:
# components/esp32/include/esp_err.h
2016-11-10 11:57:19 +08:00
Angus Gratton
f1938a909a
build system: Generated makefiles should contain environment-variable-relative paths where possible
...
Means that moving directories around then partial building should
succeed when possible.
2016-11-10 10:29:42 +11:00
Xia Xiao Tian
c441d3630c
change pin code value type and wps API comments.
2016-11-09 18:15:10 +08:00
Angus Gratton
2f0efe1510
build system: Fix defconfig vs menuconfig regression in 155f9124
2016-11-09 20:38:50 +11:00
Xia Xiao Tian
3b96f68afd
1. Add wps event processing.
...
2. Change wps API return type and value.
2016-11-09 17:27:12 +08:00
Angus Gratton
d7e57eb668
build system: Refactor the three component-target-related macros into one
2016-11-09 19:09:44 +11:00
Angus Gratton
155f912433
build system: Don't build an sdkconfig for bootloader, share the top-level one
...
This works because all CONFIG variables are exported into child make processes.
2016-11-09 16:51:52 +11:00