Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1. add spi flash erase protect mechanism, boot and current runing user bin can not been erased; 2. add memleak debug feature; 3. fix spi overlap issue; 4. fix call wifi_station_disconnect, disconnect event enter twice issue; 5. fix crash when set opmode from station to softAP in scan done callback; 6. modify spi flash erase/write flow, clear protect status if needed; 7. fix rf init data sector broken issue, add user_rf_cal_sector_set, user application MUST have this function, refer to examples; 8. fix system parameter sector broken issue when frequently power on/off; 9. fix the max value of os_timer_arm; 10. fix dns issue in some routers; 11. add sntp support; 12. update smartconfig to 2.5.4; 13. update open freedom to support send beacon packet; 14. fix seldom rf not work issue after external reset; 15. fix pwm issue; 16. fix status error got by wifi_station_get_connect_status; 17. fix assert in pp; 18. fix huawei X4 connect softAP issue; 19. optimize sleep strategy; 20. add vendor IE support; 21. update libphy.a to 1055; 22. add weak function wifi_set_backup_mac to let user set MAC; 23. fix bug of lwip and optimize socket mechanism; 24. update boot loader to v1.6; 25. update esp_init_data_default.bin 26. add mbedtls support; 27. fix other bugs;
- Loading branch information
1 parent
efd2819
commit 51ac0fe
Showing
287 changed files
with
91,975 additions
and
267 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,124 @@ | ||
############################################################# | ||
# Required variables for each makefile | ||
# Discard this section from all parent makefiles | ||
# Expected variables (with automatic defaults): | ||
# CSRCS (all "C" files in the dir) | ||
# SUBDIRS (all subdirs with a Makefile) | ||
# GEN_LIBS - list of libs to be generated () | ||
# GEN_IMAGES - list of object file images to be generated () | ||
# GEN_BINS - list of binaries to be generated () | ||
# COMPONENTS_xxx - a list of libs/objs in the form | ||
# subdir/lib to be extracted and rolled up into | ||
# a generated lib/image xxx.a () | ||
# | ||
TARGET = eagle | ||
#FLAVOR = release | ||
FLAVOR = debug | ||
|
||
#EXTRA_CCFLAGS += -u | ||
|
||
ifndef PDIR # { | ||
GEN_IMAGES= eagle.app.v6.out | ||
GEN_BINS= eagle.app.v6.bin | ||
SPECIAL_MKTARGETS=$(APP_MKTARGETS) | ||
SUBDIRS= \ | ||
user | ||
|
||
endif # } PDIR | ||
|
||
APPDIR = . | ||
LDDIR = ../ld | ||
|
||
CCFLAGS += -Os | ||
|
||
TARGET_LDFLAGS = \ | ||
-nostdlib \ | ||
-Wl,-EL \ | ||
--longcalls \ | ||
--text-section-literals | ||
|
||
ifeq ($(FLAVOR),debug) | ||
TARGET_LDFLAGS += -g -O2 | ||
endif | ||
|
||
ifeq ($(FLAVOR),release) | ||
TARGET_LDFLAGS += -g -O0 | ||
endif | ||
|
||
COMPONENTS_eagle.app.v6 = \ | ||
user/libuser.a | ||
|
||
LINKFLAGS_eagle.app.v6 = \ | ||
-L../lib \ | ||
-nostdlib \ | ||
-T$(LD_FILE) \ | ||
-Wl,--no-check-sections \ | ||
-u call_user_start \ | ||
-Wl,-static \ | ||
-Wl,--start-group \ | ||
-lc \ | ||
-lgcc \ | ||
-lhal \ | ||
-lphy \ | ||
-lpp \ | ||
-lnet80211 \ | ||
-llwip \ | ||
-lwpa \ | ||
-lcrypto \ | ||
-lmain \ | ||
-ljson \ | ||
-lssl \ | ||
-lupgrade \ | ||
-lsmartconfig \ | ||
-lairkiss\ | ||
$(DEP_LIBS_eagle.app.v6) \ | ||
-Wl,--end-group | ||
|
||
DEPENDS_eagle.app.v6 = \ | ||
$(LD_FILE) \ | ||
$(LDDIR)/eagle.rom.addr.v6.ld | ||
|
||
############################################################# | ||
# Configuration i.e. compile options etc. | ||
# Target specific stuff (defines etc.) goes in here! | ||
# Generally values applying to a tree are captured in the | ||
# makefile at its root level - these are then overridden | ||
# for a subtree within the makefile rooted therein | ||
# | ||
|
||
#UNIVERSAL_TARGET_DEFINES = \ | ||
# Other potential configuration flags include: | ||
# -DTXRX_TXBUF_DEBUG | ||
# -DTXRX_RXBUF_DEBUG | ||
# -DWLAN_CONFIG_CCX | ||
CONFIGURATION_DEFINES = -DICACHE_FLASH | ||
|
||
DEFINES += \ | ||
$(UNIVERSAL_TARGET_DEFINES) \ | ||
$(CONFIGURATION_DEFINES) | ||
|
||
DDEFINES += \ | ||
$(UNIVERSAL_TARGET_DEFINES) \ | ||
$(CONFIGURATION_DEFINES) | ||
|
||
|
||
############################################################# | ||
# Recursion Magic - Don't touch this!! | ||
# | ||
# Each subtree potentially has an include directory | ||
# corresponding to the common APIs applicable to modules | ||
# rooted at that subtree. Accordingly, the INCLUDE PATH | ||
# of a module can only contain the include directories up | ||
# its parent path, and not its siblings | ||
# | ||
# Required for each makefile to inherit from the parent | ||
# | ||
|
||
INCLUDES := $(INCLUDES) -I $(PDIR)include | ||
PDIR := ../$(PDIR) | ||
sinclude $(PDIR)Makefile | ||
|
||
.PHONY: FORCE | ||
FORCE: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# driver_lib | ||
## method 1 | ||
Generate libdriver.a in SDK/lib, in driver_lib folder, run: | ||
|
||
./make_lib.sh driver | ||
|
||
## method 2 | ||
* STEP 1: | ||
|
||
Copy driver folder to your project sub-folder, such as app folder. Unused drivers can be removed in your project. | ||
|
||
* STEP 2: | ||
|
||
Modify Makefile in app folder. | ||
|
||
1). Search SUBDIRS, add driver as subdir, such as: | ||
|
||
SUBDIRS = user driver | ||
|
||
2). Search COMPONENTS_eagle.app.v6, add libdriver.a, such as: | ||
|
||
COMPONENTS_eagle.app.v6 = user/libuser.a driver/libdriver.a |
File renamed without changes.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.