diff --git a/Makefile b/Makefile
index d4faeb31..c977955d 100644
--- a/Makefile
+++ b/Makefile
@@ -197,10 +197,12 @@ mongoose.h: $(HDRS) Makefile
(cat src/license.h; echo; echo '#ifndef MONGOOSE_H'; echo '#define MONGOOSE_H'; echo; cat src/version.h ; echo; echo '#ifdef __cplusplus'; echo 'extern "C" {'; echo '#endif'; cat src/arch.h src/arch_*.h src/net_ft.h src/net_lwip.h src/net_rl.h src/config.h src/str.h src/queue.h src/fmt.h src/printf.h src/log.h src/timer.h src/fs.h src/util.h src/url.h src/iobuf.h src/base64.h src/md5.h src/sha1.h src/sha256.h src/tls_x25519.h src/tls_aes128.h src/tls_uecc.h src/event.h src/net.h src/http.h src/ssi.h src/tls.h src/tls_mbed.h src/tls_openssl.h src/ws.h src/sntp.h src/mqtt.h src/dns.h src/json.h src/rpc.h src/ota.h src/device.h src/net_builtin.h src/profile.h src/drivers/*.h | sed -e '/keep/! s,#include ".*,,' -e 's,^#pragma once,,'; echo; echo '#ifdef __cplusplus'; echo '}'; echo '#endif'; echo '#endif // MONGOOSE_H')> $@
-clean: clean_examples clean_embedded
+clean: clean_examples clean_examples_embedded
rm -rf $(PROG) *.exe *.o *.dSYM *_test* ut fuzzer *.gcov *.gcno *.gcda *.obj *.exe *.ilk *.pdb slow-unit* _CL_* infer-out data.txt crash-* test/packed_fs.c pack
#find examples -maxdepth 3 -name zephyr -prune -o -name Makefile -print | xargs dirname | xargs -n1 make clean -C
-clean_embedded:
+examples_embedded:
+ @for X in $(EXAMPLES_EMBEDDED); do test -f $$X/Makefile || continue; $(MAKE) -C $$X build || exit 1; done
+clean_examples_embedded:
for X in $(EXAMPLES_EMBEDDED); do test -f $$X/Makefile || continue; $(MAKE) -C $$X clean || exit 1; done
diff --git a/examples/arduino/teensy41-http/mongoose_custom.h b/examples/arduino/teensy41-http/mongoose_config.h
similarity index 100%
rename from examples/arduino/teensy41-http/mongoose_custom.h
rename to examples/arduino/teensy41-http/mongoose_config.h
diff --git a/examples/arduino/w5500-http/mongoose_custom.h b/examples/arduino/w5500-http/mongoose_config.h
similarity index 100%
rename from examples/arduino/w5500-http/mongoose_custom.h
rename to examples/arduino/w5500-http/mongoose_config.h
diff --git a/examples/arduino/w5500-mqtt/mongoose_custom.h b/examples/arduino/w5500-mqtt/mongoose_config.h
similarity index 100%
rename from examples/arduino/w5500-mqtt/mongoose_custom.h
rename to examples/arduino/w5500-mqtt/mongoose_config.h
diff --git a/examples/esp32/micropython/mongoose/mongoose_custom.h b/examples/esp32/micropython/mongoose/mongoose_config.h
similarity index 100%
rename from examples/esp32/micropython/mongoose/mongoose_custom.h
rename to examples/esp32/micropython/mongoose/mongoose_config.h
diff --git a/examples/nxp/rt1020-evk-make-baremetal-builtin/Makefile b/examples/nxp/rt1020-evk-make-baremetal-builtin/Makefile
index 1542b63d..c0279a55 100644
--- a/examples/nxp/rt1020-evk-make-baremetal-builtin/Makefile
+++ b/examples/nxp/rt1020-evk-make-baremetal-builtin/Makefile
@@ -11,7 +11,7 @@ SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_mcu/devices/MIMXRT1021/gcc/startup_MIMXRT1021.S # NXP startup file. Compiler-dependent!
CFLAGS += -D__ATOLLIC__ -D__STARTUP_CLEAR_BSS # Make startup code work as expected
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/nxp/rt1020-evk-make-baremetal-builtin/mongoose_custom.h b/examples/nxp/rt1020-evk-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/nxp/rt1020-evk-make-baremetal-builtin/mongoose_custom.h
rename to examples/nxp/rt1020-evk-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/nxp/rt1020-evk-make-freertos-builtin/Makefile b/examples/nxp/rt1020-evk-make-freertos-builtin/Makefile
index 843b22de..14d755d7 100644
--- a/examples/nxp/rt1020-evk-make-freertos-builtin/Makefile
+++ b/examples/nxp/rt1020-evk-make-freertos-builtin/Makefile
@@ -17,7 +17,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM4F -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
@@ -38,7 +38,7 @@ ram: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_mcu $(SOURCES) hal.h link_ram.ld link.ld mongoose_custom.h
+firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_mcu $(SOURCES) hal.h link_ram.ld link.ld mongoose_config.h
arm-none-eabi-gcc $(SOURCES) $(wildcard FreeRTOS-Kernel/*.c) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/nxp/rt1020-evk-make-freertos-builtin/mongoose_custom.h b/examples/nxp/rt1020-evk-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/nxp/rt1020-evk-make-freertos-builtin/mongoose_custom.h
rename to examples/nxp/rt1020-evk-make-freertos-builtin/mongoose_config.h
diff --git a/examples/nxp/rt1060-evk-make-baremetal-builtin/Makefile b/examples/nxp/rt1060-evk-make-baremetal-builtin/Makefile
index 902ffcd4..324c921d 100644
--- a/examples/nxp/rt1060-evk-make-baremetal-builtin/Makefile
+++ b/examples/nxp/rt1060-evk-make-baremetal-builtin/Makefile
@@ -11,7 +11,7 @@ SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_mcu/devices/MIMXRT1062/gcc/startup_MIMXRT1062.S # NXP startup file. Compiler-dependent!
CFLAGS += -D__ATOLLIC__ -D__STARTUP_CLEAR_BSS # Make startup code work as expected
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/nxp/rt1060-evk-make-baremetal-builtin/mongoose_custom.h b/examples/nxp/rt1060-evk-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/nxp/rt1060-evk-make-baremetal-builtin/mongoose_custom.h
rename to examples/nxp/rt1060-evk-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/nxp/rt1060-evk-make-freertos-builtin/Makefile b/examples/nxp/rt1060-evk-make-freertos-builtin/Makefile
index f926b1c8..7e550c8c 100644
--- a/examples/nxp/rt1060-evk-make-freertos-builtin/Makefile
+++ b/examples/nxp/rt1060-evk-make-freertos-builtin/Makefile
@@ -17,7 +17,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM4F -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
@@ -38,7 +38,7 @@ ram: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_mcu $(SOURCES) hal.h link_ram.ld link.ld mongoose_custom.h
+firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_mcu $(SOURCES) hal.h link_ram.ld link.ld mongoose_config.h
arm-none-eabi-gcc $(SOURCES) $(wildcard FreeRTOS-Kernel/*.c) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/nxp/rt1060-evk-make-freertos-builtin/mongoose_custom.h b/examples/nxp/rt1060-evk-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/nxp/rt1060-evk-make-freertos-builtin/mongoose_custom.h
rename to examples/nxp/rt1060-evk-make-freertos-builtin/mongoose_config.h
diff --git a/examples/nxp/rt1060-evk-xpresso-baremetal-builtin/source/mongoose_custom.h b/examples/nxp/rt1060-evk-xpresso-baremetal-builtin/source/mongoose_config.h
similarity index 100%
rename from examples/nxp/rt1060-evk-xpresso-baremetal-builtin/source/mongoose_custom.h
rename to examples/nxp/rt1060-evk-xpresso-baremetal-builtin/source/mongoose_config.h
diff --git a/examples/nxp/rt1170-evk-make-baremetal-builtin/Makefile b/examples/nxp/rt1170-evk-make-baremetal-builtin/Makefile
index b3a07fbb..38e43b7c 100644
--- a/examples/nxp/rt1170-evk-make-baremetal-builtin/Makefile
+++ b/examples/nxp/rt1170-evk-make-baremetal-builtin/Makefile
@@ -13,7 +13,7 @@ SOURCES += cmsis_mcu/devices/MIMXRT1176/gcc/startup_MIMXRT1176_cm7.S # NXP start
SOURCES += cmsis_mcu/devices/MIMXRT1176/drivers/fsl_clock.c cmsis_mcu/devices/MIMXRT1176/drivers/fsl_anatop_ai.c cmsis_mcu/devices/MIMXRT1176/drivers/fsl_pmu.c cmsis_mcu/devices/MIMXRT1176/drivers/fsl_dcdc.c cmsis_mcu/devices/MIMXRT1176/drivers/fsl_common_arm.c # NXP support files
CFLAGS += -D__ATOLLIC__ -D__STARTUP_CLEAR_BSS # Make startup code work as expected
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/nxp/rt1170-evk-make-baremetal-builtin/mongoose_custom.h b/examples/nxp/rt1170-evk-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/nxp/rt1170-evk-make-baremetal-builtin/mongoose_custom.h
rename to examples/nxp/rt1170-evk-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/renesas/ek-ra6m4-make-baremetal-builtin/mongoose_custom.h b/examples/renesas/ek-ra6m4-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/renesas/ek-ra6m4-make-baremetal-builtin/mongoose_custom.h
rename to examples/renesas/ek-ra6m4-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-cube-baremetal-builtin/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-f429zi-cube-baremetal-builtin/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-cube-baremetal-builtin/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-cube-baremetal-builtin/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-cube-freertos-builtin/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-f429zi-cube-freertos-builtin/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-cube-freertos-builtin/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-cube-freertos-builtin/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-cube-freertos-lwip/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-f429zi-cube-freertos-lwip/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-cube-freertos-lwip/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-cube-freertos-lwip/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvguix b/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvguix
index 53824fcb..026f132f 100644
--- a/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvguix
@@ -3641,7 +3641,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvoptx b/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvoptx
index 93fbefa5..8768257b 100644
--- a/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvoptx
@@ -533,8 +533,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvprojx b/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvprojx
index dae37ef8..ade5ebb3 100644
--- a/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f429zi-keil-baremetal/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -859,9 +859,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-keil-baremetal/mongoose_custom.h b/examples/stm32/nucleo-f429zi-keil-baremetal/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-keil-baremetal/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-keil-baremetal/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvguix b/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvguix
index 53824fcb..026f132f 100644
--- a/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvguix
@@ -3641,7 +3641,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvoptx b/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvoptx
index 9cca0356..da310c5b 100644
--- a/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvoptx
@@ -521,8 +521,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvprojx b/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvprojx
index 8bd2a3f8..28e938fb 100644
--- a/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f429zi-keil-freertos/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -862,9 +862,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-keil-freertos/mongoose_custom.h b/examples/stm32/nucleo-f429zi-keil-freertos/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-keil-freertos/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-keil-freertos/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/Makefile b/examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/Makefile
index 9b8eb52b..1475e20f 100644
--- a/examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/Makefile
+++ b/examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/Makefile
@@ -22,7 +22,7 @@ CFLAGS += -Itinyusb/src -Itinyusb/lib/networking
CFLAGS += -DSTM32F429xx
CFLAGS += -Wno-conversion -Wno-sign-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c
ifeq ($(OS),Windows_NT)
diff --git a/examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/mongoose_custom.h b/examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-make-baremetal-builtin-rndis/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-make-baremetal-builtin/Makefile b/examples/stm32/nucleo-f429zi-make-baremetal-builtin/Makefile
index 67757c70..5052d358 100644
--- a/examples/stm32/nucleo-f429zi-make-baremetal-builtin/Makefile
+++ b/examples/stm32/nucleo-f429zi-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_f4/Source/Templates/gcc/startup_stm32f429xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-f429zi-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/nucleo-f429zi-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-f429zi-make-freertos-builtin/Makefile b/examples/stm32/nucleo-f429zi-make-freertos-builtin/Makefile
index 77259623..f734447e 100644
--- a/examples/stm32/nucleo-f429zi-make-freertos-builtin/Makefile
+++ b/examples/stm32/nucleo-f429zi-make-freertos-builtin/Makefile
@@ -14,7 +14,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM4F -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-f429zi-make-freertos-builtin/mongoose_custom.h b/examples/stm32/nucleo-f429zi-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f429zi-make-freertos-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-f429zi-make-freertos-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-cube-baremetal-builtin/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-f746zg-cube-baremetal-builtin/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-cube-baremetal-builtin/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-cube-baremetal-builtin/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-cube-freertos-builtin/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-f746zg-cube-freertos-builtin/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-cube-freertos-builtin/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-cube-freertos-builtin/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-cube-freertos-lwip/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-f746zg-cube-freertos-lwip/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-cube-freertos-lwip/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-cube-freertos-lwip/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-baremetal/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-baremetal/device-dashboard.uvguix
index 6f13971b..6c756939 100644
--- a/examples/stm32/nucleo-f746zg-keil-baremetal/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-baremetal/device-dashboard.uvguix
@@ -3641,7 +3641,7 @@
0
- C:\Users\scaprile\mongoose\examples\stm32\nucleo-f746zg-keil-baremetal\mongoose_custom.h
+ C:\Users\scaprile\mongoose\examples\stm32\nucleo-f746zg-keil-baremetal\mongoose_config.h
0
1
15
diff --git a/examples/stm32/nucleo-f746zg-keil-baremetal/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-baremetal/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-baremetal/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-baremetal/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvguix
index e1dc2f9e..f8a7c7d8 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvguix
@@ -3688,7 +3688,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvoptx
index 32f2a4be..cb8832d0 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvoptx
@@ -536,8 +536,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx
index 3872f899..f3315c2e 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -868,9 +868,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-lwip/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-freertos-lwip/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-freertos-lwip/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-freertos-lwip/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvguix
index 2cf66918..f65556c3 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvguix
@@ -3677,7 +3677,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvoptx
index 47fb9999..f2f6b6bf 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvoptx
@@ -530,8 +530,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx
index 73caedbd..21ff7582 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx
@@ -424,9 +424,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -885,9 +885,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos-tcp/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-freertos-tcp/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-freertos-tcp/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-freertos-tcp/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvguix
index 9531e16a..65b6e2dd 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvguix
@@ -3659,7 +3659,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvoptx
index eb963969..e7fb3d2a 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvoptx
@@ -550,8 +550,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx
index e658ed29..199215e4 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -862,9 +862,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-freertos/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-freertos/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-freertos/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvguix
index 9d665369..c5784fa2 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvguix
@@ -3688,7 +3688,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvoptx
index 4a9fee0f..89ddd524 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvoptx
@@ -536,8 +536,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx
index efea8fb0..5efca32e 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -868,9 +868,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-freertos_cmsis2-lwip/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvguix
index 72edc705..db285c84 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvguix
@@ -3648,7 +3648,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvoptx
index f6fb2454..aaf5b016 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvoptx
@@ -492,8 +492,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx
index 1d177d51..d13b5c46 100644
--- a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -862,9 +862,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-freertos_cmsis2/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvguix
index d1d6cb8a..748bd433 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvguix
@@ -3704,7 +3704,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvoptx
index 0c7f31fa..0a25b914 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvoptx
@@ -506,8 +506,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx
index 651d2557..0c950493 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -865,9 +865,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx-mdk/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-rtx-mdk/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-rtx-mdk/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-rtx-mdk/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvguix
index e73c3995..24a6d9cb 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvguix
@@ -3650,7 +3650,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvoptx
index 4745c9ab..1e54a5d9 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvoptx
@@ -496,8 +496,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx
index 3a645faa..af10878f 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -859,9 +859,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-rtx/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-rtx/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-rtx/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvguix
index 35280a0a..98de9d22 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvguix
@@ -3668,7 +3668,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvoptx
index abb05405..4a5c3e7b 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvoptx
@@ -516,8 +516,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx
index da08ef31..0b3f025f 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -865,9 +865,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-rtx5-lwip/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-rtx5-lwip/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-rtx5-lwip/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvguix
index c107c15d..5cfad84a 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvguix
@@ -3695,7 +3695,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvoptx
index 08ed511c..136c2415 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvoptx
@@ -502,8 +502,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx
index 19a0a2a7..6dec394d 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -865,9 +865,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-rtx5-mdk/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-rtx5-mdk/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-rtx5-mdk/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvguix b/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvguix
index 681904bf..1441c696 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvguix
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvguix
@@ -3650,7 +3650,7 @@
0
- .\mongoose_custom.h
+ .\mongoose_config.h
0
1
1
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvoptx b/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvoptx
index 63d31a6b..93743cd8 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvoptx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvoptx
@@ -476,8 +476,8 @@
0
0
0
- .\mongoose_custom.h
- mongoose_custom.h
+ .\mongoose_config.h
+ mongoose_config.h
0
0
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx b/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx
index de4acc5b..6d3e7cb0 100644
--- a/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx
+++ b/examples/stm32/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx
@@ -414,9 +414,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
@@ -859,9 +859,9 @@
.\mongoose.c
- mongoose_custom.h
+ mongoose_config.h
5
- .\mongoose_custom.h
+ .\mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-keil-rtx5/mongoose_custom.h b/examples/stm32/nucleo-f746zg-keil-rtx5/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-keil-rtx5/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-keil-rtx5/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-autoinit/mongoose_config.h b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-autoinit/mongoose_config.h
new file mode 100644
index 00000000..e0dd04be
--- /dev/null
+++ b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-autoinit/mongoose_config.h
@@ -0,0 +1,22 @@
+#pragma once
+
+// See https://mongoose.ws/documentation/#build-options
+#define MG_ARCH MG_ARCH_NEWLIB
+
+#define MG_ENABLE_TCPIP 1
+#define MG_ENABLE_CUSTOM_MILLIS 1
+#define MG_ENABLE_CUSTOM_RANDOM 1
+#define MG_ENABLE_PACKED_FS 1
+#define MG_ENABLE_DRIVER_STM32F 1
+#define MG_ENABLE_TCPIP_DRIVER_INIT 1
+#define MG_ENABLE_LINES 1
+#define MG_ENABLE_TCPIP_PRINT_DEBUG_STATS 1
+
+#define MG_UUID ((uint8_t *) 0x1FF0F420U) // Unique 96-bit chip ID. TRM 41.1
+
+#define MG_MAC_ADDRESS \
+ { \
+ 2, MG_UUID[0] ^ MG_UUID[1], MG_UUID[2] ^ MG_UUID[3], \
+ MG_UUID[4] ^ MG_UUID[5], MG_UUID[6] ^ MG_UUID[7] ^ MG_UUID[8], \
+ MG_UUID[9] ^ MG_UUID[10] ^ MG_UUID[11] \
+ }
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/Makefile b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/Makefile
index 6ac400fd..f971f9e9 100644
--- a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/Makefile
+++ b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/Makefile
@@ -25,7 +25,7 @@ SOURCES += cmsis_mcu/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c # HAL
SOURCES += cmsis_mcu/Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
SOURCES += cmsis_mcu/Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/gcc/startup_stm32f746xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/mongoose_custom.h b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-make-baremetal-builtin-cmsis_driver/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/Makefile b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/Makefile
index b6724ecf..a171b356 100644
--- a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/Makefile
+++ b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/Makefile
@@ -22,7 +22,7 @@ CFLAGS += -Itinyusb/src -Itinyusb/lib/networking
CFLAGS += -DSTM32F746xx
CFLAGS += -Wno-conversion -Wno-sign-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c
ifeq ($(OS),Windows_NT)
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/mongoose_custom.h b/examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-make-baremetal-builtin-rndis/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin/Makefile b/examples/stm32/nucleo-f746zg-make-baremetal-builtin/Makefile
index 28a3b61b..4976bf9e 100644
--- a/examples/stm32/nucleo-f746zg-make-baremetal-builtin/Makefile
+++ b/examples/stm32/nucleo-f746zg-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_f7/Source/Templates/gcc/startup_stm32f746xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-f746zg-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/nucleo-f746zg-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-make-freertos-builtin/Makefile b/examples/stm32/nucleo-f746zg-make-freertos-builtin/Makefile
index 31710c35..73e4009a 100644
--- a/examples/stm32/nucleo-f746zg-make-freertos-builtin/Makefile
+++ b/examples/stm32/nucleo-f746zg-make-freertos-builtin/Makefile
@@ -14,7 +14,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM7/r0p1/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM7/r0p1 -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-f746zg-make-freertos-builtin/mongoose_custom.h b/examples/stm32/nucleo-f746zg-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-make-freertos-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-make-freertos-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-f746zg-make-freertos-tcp/Makefile b/examples/stm32/nucleo-f746zg-make-freertos-tcp/Makefile
index 65aecf63..eaf2cb96 100644
--- a/examples/stm32/nucleo-f746zg-make-freertos-tcp/Makefile
+++ b/examples/stm32/nucleo-f746zg-make-freertos-tcp/Makefile
@@ -28,7 +28,7 @@ CFLAGS += -DSTM32F7xx -Wno-unused-parameter
# HAL
CFLAGS += -DSTM32F746xx -Wno-sign-compare -Wno-undef -Wno-shadow -Wno-array-bounds -Wno-error
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-f746zg-make-freertos-tcp/mongoose_custom.h b/examples/stm32/nucleo-f746zg-make-freertos-tcp/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-f746zg-make-freertos-tcp/mongoose_custom.h
rename to examples/stm32/nucleo-f746zg-make-freertos-tcp/mongoose_config.h
diff --git a/examples/stm32/nucleo-g031-make-baremetal-builtin/Makefile b/examples/stm32/nucleo-g031-make-baremetal-builtin/Makefile
index b8134cbd..5f1cc96e 100644
--- a/examples/stm32/nucleo-g031-make-baremetal-builtin/Makefile
+++ b/examples/stm32/nucleo-g031-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c
SOURCES += cmsis_g0/Source/Templates/gcc/startup_stm32g031xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c
# Example specific build options. See README.md
@@ -25,7 +25,7 @@ all build example: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: cmsis_core cmsis_g0 $(SOURCES) hal.h link.ld Makefile mongoose_custom.h
+firmware.elf: cmsis_core cmsis_g0 $(SOURCES) hal.h link.ld Makefile mongoose_config.h
arm-none-eabi-gcc $(SOURCES) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/stm32/nucleo-g031-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/nucleo-g031-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-g031-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-g031-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-h563zi-make-baremetal-builtin/Makefile b/examples/stm32/nucleo-h563zi-make-baremetal-builtin/Makefile
index e9405b40..da19483f 100644
--- a/examples/stm32/nucleo-h563zi-make-baremetal-builtin/Makefile
+++ b/examples/stm32/nucleo-h563zi-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_h5/Source/Templates/gcc/startup_stm32h563xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-h563zi-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/nucleo-h563zi-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h563zi-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-h563zi-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-h563zi-make-freertos-builtin/Makefile b/examples/stm32/nucleo-h563zi-make-freertos-builtin/Makefile
index 53d1a83c..92cab4d2 100644
--- a/examples/stm32/nucleo-h563zi-make-freertos-builtin/Makefile
+++ b/examples/stm32/nucleo-h563zi-make-freertos-builtin/Makefile
@@ -15,7 +15,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM33_NTZ/non_secure -Wno-conversion -Wno-unused-parameter
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
@@ -32,7 +32,7 @@ all build example: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h5 $(SOURCES) hal.h link.ld mongoose_custom.h FreeRTOSConfig.h Makefile
+firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h5 $(SOURCES) hal.h link.ld mongoose_config.h FreeRTOSConfig.h Makefile
arm-none-eabi-gcc $(SOURCES) $(wildcard FreeRTOS-Kernel/*.c) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/stm32/nucleo-h563zi-make-freertos-builtin/mongoose_custom.h b/examples/stm32/nucleo-h563zi-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h563zi-make-freertos-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-h563zi-make-freertos-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-h723zg-make-baremetal-builtin/Makefile b/examples/stm32/nucleo-h723zg-make-baremetal-builtin/Makefile
index a7a0a122..62adf0c8 100644
--- a/examples/stm32/nucleo-h723zg-make-baremetal-builtin/Makefile
+++ b/examples/stm32/nucleo-h723zg-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_h7/Source/Templates/gcc/startup_stm32h723xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-h723zg-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/nucleo-h723zg-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h723zg-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-h723zg-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-h723zg-make-freertos-builtin/Makefile b/examples/stm32/nucleo-h723zg-make-freertos-builtin/Makefile
index f244d802..17450e5a 100644
--- a/examples/stm32/nucleo-h723zg-make-freertos-builtin/Makefile
+++ b/examples/stm32/nucleo-h723zg-make-freertos-builtin/Makefile
@@ -14,7 +14,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM4F -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
@@ -31,7 +31,7 @@ all build example: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h7 $(SOURCES) hal.h link.ld mongoose_custom.h
+firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h7 $(SOURCES) hal.h link.ld mongoose_config.h
arm-none-eabi-gcc $(SOURCES) $(wildcard FreeRTOS-Kernel/*.c) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/stm32/nucleo-h723zg-make-freertos-builtin/mongoose_custom.h b/examples/stm32/nucleo-h723zg-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h723zg-make-freertos-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-h723zg-make-freertos-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-h743zi-cube-baremetal-builtin/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-h743zi-cube-baremetal-builtin/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h743zi-cube-baremetal-builtin/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-h743zi-cube-baremetal-builtin/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-h743zi-cube-freertos-builtin/Core/Inc/mongoose_custom.h b/examples/stm32/nucleo-h743zi-cube-freertos-builtin/Core/Inc/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h743zi-cube-freertos-builtin/Core/Inc/mongoose_custom.h
rename to examples/stm32/nucleo-h743zi-cube-freertos-builtin/Core/Inc/mongoose_config.h
diff --git a/examples/stm32/nucleo-h743zi-make-baremetal-builtin/Makefile b/examples/stm32/nucleo-h743zi-make-baremetal-builtin/Makefile
index 92e00b92..39f08478 100644
--- a/examples/stm32/nucleo-h743zi-make-baremetal-builtin/Makefile
+++ b/examples/stm32/nucleo-h743zi-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_h7/Source/Templates/gcc/startup_stm32h743xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/nucleo-h743zi-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/nucleo-h743zi-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h743zi-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-h743zi-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/nucleo-h743zi-make-freertos-builtin/Makefile b/examples/stm32/nucleo-h743zi-make-freertos-builtin/Makefile
index 9b688aab..3ea7ef4e 100644
--- a/examples/stm32/nucleo-h743zi-make-freertos-builtin/Makefile
+++ b/examples/stm32/nucleo-h743zi-make-freertos-builtin/Makefile
@@ -14,7 +14,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM4F -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
@@ -31,7 +31,7 @@ all build example: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h7 $(SOURCES) hal.h link.ld mongoose_custom.h
+firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h7 $(SOURCES) hal.h link.ld mongoose_config.h
arm-none-eabi-gcc $(SOURCES) $(wildcard FreeRTOS-Kernel/*.c) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/stm32/nucleo-h743zi-make-freertos-builtin/mongoose_custom.h b/examples/stm32/nucleo-h743zi-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/nucleo-h743zi-make-freertos-builtin/mongoose_custom.h
rename to examples/stm32/nucleo-h743zi-make-freertos-builtin/mongoose_config.h
diff --git a/examples/stm32/stm32h573i-dk-make-baremetal-builtin/Makefile b/examples/stm32/stm32h573i-dk-make-baremetal-builtin/Makefile
index 1edb5e71..36011272 100644
--- a/examples/stm32/stm32h573i-dk-make-baremetal-builtin/Makefile
+++ b/examples/stm32/stm32h573i-dk-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_h5/Source/Templates/gcc/startup_stm32h573xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/stm32h573i-dk-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/stm32h573i-dk-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/stm32h573i-dk-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/stm32h573i-dk-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/stm32/stm32h573i-dk-make-freertos-builtin/Makefile b/examples/stm32/stm32h573i-dk-make-freertos-builtin/Makefile
index 4cf13c77..f19dbd6f 100644
--- a/examples/stm32/stm32h573i-dk-make-freertos-builtin/Makefile
+++ b/examples/stm32/stm32h573i-dk-make-freertos-builtin/Makefile
@@ -15,7 +15,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM33_NTZ/non_secure -Wno-conversion -Wno-unused-parameter
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
@@ -32,7 +32,7 @@ all build example: firmware.bin
firmware.bin: firmware.elf
arm-none-eabi-objcopy -O binary $< $@
-firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h5 $(SOURCES) hal.h link.ld mongoose_custom.h FreeRTOSConfig.h Makefile
+firmware.elf: FreeRTOS-Kernel cmsis_core cmsis_h5 $(SOURCES) hal.h link.ld mongoose_config.h FreeRTOSConfig.h Makefile
arm-none-eabi-gcc $(SOURCES) $(wildcard FreeRTOS-Kernel/*.c) $(CFLAGS) $(LDFLAGS) -o $@
flash: firmware.bin
diff --git a/examples/stm32/stm32h573i-dk-make-freertos-builtin/mongoose_custom.h b/examples/stm32/stm32h573i-dk-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/stm32h573i-dk-make-freertos-builtin/mongoose_custom.h
rename to examples/stm32/stm32h573i-dk-make-freertos-builtin/mongoose_config.h
diff --git a/examples/stm32/stm32h747i-disco-make-baremetal-builtin/Makefile b/examples/stm32/stm32h747i-disco-make-baremetal-builtin/Makefile
index 24dc8e8e..140aa3de 100644
--- a/examples/stm32/stm32h747i-disco-make-baremetal-builtin/Makefile
+++ b/examples/stm32/stm32h747i-disco-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += cmsis_h7/Source/Templates/gcc/startup_stm32h747xx.s # ST startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/stm32/stm32h747i-disco-make-baremetal-builtin/mongoose_custom.h b/examples/stm32/stm32h747i-disco-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/stm32/stm32h747i-disco-make-baremetal-builtin/mongoose_custom.h
rename to examples/stm32/stm32h747i-disco-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/Makefile b/examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/Makefile
index c3367ebf..9ebe119a 100644
--- a/examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/Makefile
+++ b/examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/Makefile
@@ -22,7 +22,7 @@ CFLAGS += -Itinyusb/src -Itinyusb/lib/networking
CFLAGS += -DTM4C1294NCPDT
CFLAGS += -Wno-conversion -Wno-sign-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c
ifeq ($(OS),Windows_NT)
diff --git a/examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/mongoose_custom.h b/examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/mongoose_config.h
similarity index 100%
rename from examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/mongoose_custom.h
rename to examples/ti/ek-tm4c1294xl-make-baremetal-builtin-rndis/mongoose_config.h
diff --git a/examples/ti/ek-tm4c1294xl-make-baremetal-builtin/Makefile b/examples/ti/ek-tm4c1294xl-make-baremetal-builtin/Makefile
index e268db9a..1ae8b50b 100644
--- a/examples/ti/ek-tm4c1294xl-make-baremetal-builtin/Makefile
+++ b/examples/ti/ek-tm4c1294xl-make-baremetal-builtin/Makefile
@@ -8,7 +8,7 @@ LDFLAGS ?= -Tlink.ld -nostdlib -nostartfiles --specs nano.specs -lc -lgcc -Wl,--
SOURCES = main.c syscalls.c sysinit.c
SOURCES += startup.c # startup file. Compiler-dependent!
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/ti/ek-tm4c1294xl-make-baremetal-builtin/mongoose_custom.h b/examples/ti/ek-tm4c1294xl-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/ti/ek-tm4c1294xl-make-baremetal-builtin/mongoose_custom.h
rename to examples/ti/ek-tm4c1294xl-make-baremetal-builtin/mongoose_config.h
diff --git a/examples/ti/ek-tm4c1294xl-make-freertos-builtin/Makefile b/examples/ti/ek-tm4c1294xl-make-freertos-builtin/Makefile
index 0fbd8aeb..e98b1c75 100644
--- a/examples/ti/ek-tm4c1294xl-make-freertos-builtin/Makefile
+++ b/examples/ti/ek-tm4c1294xl-make-freertos-builtin/Makefile
@@ -14,7 +14,7 @@ SOURCES += FreeRTOS-Kernel/portable/GCC/ARM_CM4F/port.c
CFLAGS += -IFreeRTOS-Kernel/include
CFLAGS += -IFreeRTOS-Kernel/portable/GCC/ARM_CM4F -Wno-conversion
-# Mongoose options are defined in mongoose_custom.h
+# Mongoose options are defined in mongoose_config.h
SOURCES += mongoose.c net.c packed_fs.c
# Example specific build options. See README.md
diff --git a/examples/ti/ek-tm4c1294xl-make-freertos-builtin/mongoose_custom.h b/examples/ti/ek-tm4c1294xl-make-freertos-builtin/mongoose_config.h
similarity index 100%
rename from examples/ti/ek-tm4c1294xl-make-freertos-builtin/mongoose_custom.h
rename to examples/ti/ek-tm4c1294xl-make-freertos-builtin/mongoose_config.h
diff --git a/examples/wch/ch32v307-make-baremetal-builtin/Makefile b/examples/wch/ch32v307-make-baremetal-builtin/Makefile
index 3e52679a..14b77f43 100644
--- a/examples/wch/ch32v307-make-baremetal-builtin/Makefile
+++ b/examples/wch/ch32v307-make-baremetal-builtin/Makefile
@@ -27,7 +27,7 @@ firmware.bin: firmware.elf
$(PREFIX)-objcopy -O binary $< $@
$(PREFIX)-size --format=berkeley $<
-firmware.elf: $(SOURCES) hal.h mongoose_custom.h Makefile
+firmware.elf: $(SOURCES) hal.h mongoose_config.h Makefile
$(PREFIX)-gcc $(SOURCES) $(CFLAGS) $(LDFLAGS) $(CFLAGS_EXTRA) -o $@
flash: firmware.bin
diff --git a/examples/wch/ch32v307-make-baremetal-builtin/mongoose_custom.h b/examples/wch/ch32v307-make-baremetal-builtin/mongoose_config.h
similarity index 100%
rename from examples/wch/ch32v307-make-baremetal-builtin/mongoose_custom.h
rename to examples/wch/ch32v307-make-baremetal-builtin/mongoose_config.h
diff --git a/mongoose.c b/mongoose.c
index 9fff4952..bb9c36da 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -15559,11 +15559,12 @@ struct mg_tcpip_driver mg_tcpip_driver_imxrt = {mg_tcpip_driver_imxrt_init,
#endif
-enum { // ID1 ID2
- MG_PHY_KSZ8x = 0x22, // 0022 1561 - KSZ8081RNB
- MG_PHY_DP83x = 0x2000, // 2000 a140 - TI DP83825I
- MG_PHY_LAN87x = 0x7, // 0007 c0fx - LAN8720
- MG_PHY_RTL8201 = 0x1C // 001c c816 - RTL8201
+enum { // ID1 ID2
+ MG_PHY_KSZ8x = 0x22, // 0022 1561 - KSZ8081RNB
+ MG_PHY_DP83x = 0x2000, // 2000 a140 - TI DP83825I
+ MG_PHY_DP83867 = 0xa231, // 2000 a231 - TI DP83867I
+ MG_PHY_LAN87x = 0x7, // 0007 c0fx - LAN8720
+ MG_PHY_RTL8201 = 0x1C // 001c c816 - RTL8201
};
enum {
@@ -15572,6 +15573,7 @@ enum {
MG_PHY_REG_ID1 = 2,
MG_PHY_REG_ID2 = 3,
MG_PHY_DP83x_REG_PHYSTS = 16,
+ MG_PHY_DP83867_REG_PHYSTS = 17,
MG_PHY_DP83x_REG_RCSR = 23,
MG_PHY_DP83x_REG_LEDCR = 24,
MG_PHY_KSZ8x_REG_PC1R = 30,
@@ -15584,7 +15586,12 @@ enum {
static const char *mg_phy_id_to_str(uint16_t id1, uint16_t id2) {
switch (id1) {
case MG_PHY_DP83x:
- return "DP83x";
+ switch (id2) {
+ case MG_PHY_DP83867:
+ return "DP83867";
+ default:
+ return "DP83x";
+ }
case MG_PHY_KSZ8x:
return "KSZ8x";
case MG_PHY_LAN87x:
@@ -15609,9 +15616,9 @@ void mg_phy_init(struct mg_phy *phy, uint8_t phy_addr, uint8_t config) {
if (config & MG_PHY_CLOCKS_MAC) {
// Use PHY crystal oscillator (preserve defaults)
// nothing to do
- } else { // MAC clocks PHY, PHY has no xtal
+ } else { // MAC clocks PHY, PHY has no xtal
// Enable 50 MHz external ref clock at XI (preserve defaults)
- if (id1 == MG_PHY_DP83x) {
+ if (id1 == MG_PHY_DP83x && id2 != MG_PHY_DP83867) {
phy->write_reg(phy_addr, MG_PHY_DP83x_REG_RCSR, MG_BIT(7) | MG_BIT(0));
} else if (id1 == MG_PHY_KSZ8x) {
phy->write_reg(phy_addr, MG_PHY_KSZ8x_REG_PC2R,
@@ -15644,9 +15651,18 @@ bool mg_phy_up(struct mg_phy *phy, uint8_t phy_addr, bool *full_duplex,
if (up && full_duplex != NULL && speed != NULL) {
uint16_t id1 = phy->read_reg(phy_addr, MG_PHY_REG_ID1);
if (id1 == MG_PHY_DP83x) {
- uint16_t physts = phy->read_reg(phy_addr, MG_PHY_DP83x_REG_PHYSTS);
- *full_duplex = physts & MG_BIT(2);
- *speed = (physts & MG_BIT(1)) ? MG_PHY_SPEED_10M : MG_PHY_SPEED_100M;
+ uint16_t id2 = phy->read_reg(phy_addr, MG_PHY_REG_ID2);
+ if (id2 == MG_PHY_DP83867) {
+ uint16_t physts = phy->read_reg(phy_addr, MG_PHY_DP83867_REG_PHYSTS);
+ *full_duplex = physts & MG_BIT(13);
+ *speed = (physts & MG_BIT(15)) ? MG_PHY_SPEED_1000M
+ : (physts & MG_BIT(14)) ? MG_PHY_SPEED_100M
+ : MG_PHY_SPEED_10M;
+ } else {
+ uint16_t physts = phy->read_reg(phy_addr, MG_PHY_DP83x_REG_PHYSTS);
+ *full_duplex = physts & MG_BIT(2);
+ *speed = (physts & MG_BIT(1)) ? MG_PHY_SPEED_10M : MG_PHY_SPEED_100M;
+ }
} else if (id1 == MG_PHY_KSZ8x) {
uint16_t pc1r = phy->read_reg(phy_addr, MG_PHY_KSZ8x_REG_PC1R);
*full_duplex = pc1r & MG_BIT(2);
diff --git a/mongoose.h b/mongoose.h
index 8da1e4f3..f37edc10 100644
--- a/mongoose.h
+++ b/mongoose.h
@@ -27,7 +27,7 @@ extern "C" {
#endif
-#define MG_ARCH_CUSTOM 0 // User creates its own mongoose_custom.h
+#define MG_ARCH_CUSTOM 0 // User creates its own mongoose_config.h
#define MG_ARCH_UNIX 1 // Linux, BSD, Mac, ...
#define MG_ARCH_WIN32 2 // Windows
#define MG_ARCH_ESP32 3 // ESP32
@@ -67,7 +67,7 @@ extern "C" {
#endif // !defined(MG_ARCH)
#if !defined(MG_ARCH) || (MG_ARCH == MG_ARCH_CUSTOM)
-#include "mongoose_custom.h" // keep this include
+#include "mongoose_config.h" // keep this include
#endif
#if !defined(MG_ARCH)
diff --git a/src/arch.h b/src/arch.h
index cf93f31d..ac028290 100644
--- a/src/arch.h
+++ b/src/arch.h
@@ -1,6 +1,6 @@
#pragma once
-#define MG_ARCH_CUSTOM 0 // User creates its own mongoose_custom.h
+#define MG_ARCH_CUSTOM 0 // User creates its own mongoose_config.h
#define MG_ARCH_UNIX 1 // Linux, BSD, Mac, ...
#define MG_ARCH_WIN32 2 // Windows
#define MG_ARCH_ESP32 3 // ESP32
@@ -40,7 +40,7 @@
#endif // !defined(MG_ARCH)
#if !defined(MG_ARCH) || (MG_ARCH == MG_ARCH_CUSTOM)
-#include "mongoose_custom.h" // keep this include
+#include "mongoose_config.h" // keep this include
#endif
#if !defined(MG_ARCH)