From b4b3e4f9341c4b35fbcd8219dea8854d0239b951 Mon Sep 17 00:00:00 2001 From: Gunar Schorcht Date: Fri, 6 Dec 2019 18:56:04 +0100 Subject: [PATCH 1/2] cpu/esp8266: module to print startup info Startup information, including board configuration, is only printed when module esp_log_startup is used. This reduces the amount of information that is printed by default to the console during the startup. The user can enable module esp_log_startup to get the additional startup information. --- cpu/esp8266/Makefile.include | 21 +++++++++++++----- cpu/esp8266/bin/bootloader.bin | Bin 0 -> 9376 bytes cpu/esp8266/bin/bootloader_colors.bin | Bin 0 -> 9472 bytes ...0_color.bin => bootloader_colors_info.bin} | Bin ...15200_no_color.bin => bootloader_info.bin} | Bin cpu/esp8266/periph/flash.c | 4 ++-- cpu/esp8266/startup.c | 4 ++++ 7 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 cpu/esp8266/bin/bootloader.bin create mode 100644 cpu/esp8266/bin/bootloader_colors.bin rename cpu/esp8266/bin/{bootloader_dout_115200_color.bin => bootloader_colors_info.bin} (100%) rename cpu/esp8266/bin/{bootloader_dout_115200_no_color.bin => bootloader_info.bin} (100%) diff --git a/cpu/esp8266/Makefile.include b/cpu/esp8266/Makefile.include index b4a134cc0c..a22fd67e1e 100644 --- a/cpu/esp8266/Makefile.include +++ b/cpu/esp8266/Makefile.include @@ -54,6 +54,10 @@ ifneq (, $(filter littlefs, $(USEMODULE))) export RIOT_TEST_TIMEOUT = 200 endif +ifneq (,$(filter log_color,$(USEMODULE))) + USEMODULE += esp_log_colored +endif + # regular Makefile export TARGET_ARCH ?= xtensa-esp8266-elf @@ -62,6 +66,7 @@ export TARGET_ARCH ?= xtensa-esp8266-elf PSEUDOMODULES += esp_gdb PSEUDOMODULES += esp_log_colored PSEUDOMODULES += esp_log_tagged +PSEUDOMODULES += esp_log_startup PSEUDOMODULES += esp_qemu PSEUDOMODULES += esp_sw_timer PSEUDOMODULES += esp_spiffs @@ -204,16 +209,20 @@ PREFFLAGS += ls -l $(FLASHFILE).bin | awk '{ print $$5 }' >> $(BINDIR)/partition PREFFLAGS += python $(RIOTCPU)/$(CPU)/vendor/esp-idf/partition_table/gen_esp32part.py PREFFLAGS += --verify $(BINDIR)/partitions.csv $(BINDIR)/partitions.bin -ifneq (, $(filter esp_log_colored, $(USEMODULE))) - BOOTLOADER ?= bootloader_dout_115200_color.bin -else - BOOTLOADER ?= bootloader_dout_115200_no_color.bin +ifneq (,$(filter esp_log_colored,$(USEMODULE))) + BOOTLOADER_COLOR = _colors endif +ifneq (,$(filter esp_log_startup,$(USEMODULE))) + BOOTLOADER_INFO = _info +endif + +BOOTLOADER_BIN = bootloader$(BOOTLOADER_COLOR)$(BOOTLOADER_INFO).bin + ifneq (, $(filter esp_qemu, $(USEMODULE))) FLASHER = dd FFLAGS += if=/dev/zero bs=1M count=1 | tr "\\000" "\\377" > tmp.bin && - FFLAGS += cat $(RIOTCPU)/$(CPU)/bin/$(BOOTLOADER) tmp.bin | + FFLAGS += cat $(RIOTCPU)/$(CPU)/bin/$(BOOTLOADER_BIN) tmp.bin | FFLAGS += head -c $$((0x8000)) | FFLAGS += cat - $(BINDIR)/partitions.bin tmp.bin | FFLAGS += head -c $$((0x10000)) | @@ -228,7 +237,7 @@ else FFLAGS += --before default_reset write_flash -z FFLAGS += --flash_size detect FFLAGS += --flash_mode $(FLASH_MODE) --flash_freq $(FLASH_FREQ) - FFLAGS += 0x0000 $(RIOTCPU)/$(CPU)/bin/$(BOOTLOADER) + FFLAGS += 0x0000 $(RIOTCPU)/$(CPU)/bin/$(BOOTLOADER_BIN) FFLAGS += 0x8000 $(BINDIR)/partitions.bin FFLAGS += 0x10000 $(FLASHFILE).bin endif diff --git a/cpu/esp8266/bin/bootloader.bin b/cpu/esp8266/bin/bootloader.bin new file mode 100644 index 0000000000000000000000000000000000000000..cc2a7be951768a2f833dfaf75f1852d7f9ff985d GIT binary patch literal 9376 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 literal 0 HcmV?d00001 diff --git a/cpu/esp8266/bin/bootloader_colors.bin b/cpu/esp8266/bin/bootloader_colors.bin new file mode 100644 index 0000000000000000000000000000000000000000..3c8557fbe69493195a2e7c857406570026d5eda4 GIT binary patch literal 9472 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 literal 0 HcmV?d00001 diff --git a/cpu/esp8266/bin/bootloader_dout_115200_color.bin b/cpu/esp8266/bin/bootloader_colors_info.bin similarity index 100% rename from cpu/esp8266/bin/bootloader_dout_115200_color.bin rename to cpu/esp8266/bin/bootloader_colors_info.bin diff --git a/cpu/esp8266/bin/bootloader_dout_115200_no_color.bin b/cpu/esp8266/bin/bootloader_info.bin similarity index 100% rename from cpu/esp8266/bin/bootloader_dout_115200_no_color.bin rename to cpu/esp8266/bin/bootloader_info.bin diff --git a/cpu/esp8266/periph/flash.c b/cpu/esp8266/periph/flash.c index 8df422ea43..c39ea75fb1 100644 --- a/cpu/esp8266/periph/flash.c +++ b/cpu/esp8266/periph/flash.c @@ -183,8 +183,8 @@ void spi_flash_drive_init (void) _flash_end = _flashchip->chip_size - 5 * _flashchip->sector_size; _flash_size = _flash_end - _flash_beg; /* MUST be at least 3 sectors (0x3000) */ - LOG_TAG_INFO("spi_flash", "MTD in SPI flash starts at address 0x%08x " - "with a size of %d kbytes\n", _flash_beg, _flash_size >> 10); + LOG_TAG_DEBUG("spi_flash", "MTD in SPI flash starts at address 0x%08x " + "with a size of %d kbytes\n", _flash_beg, _flash_size >> 10); _flash_dev.driver = &_flash_driver; _flash_dev.sector_count = _flash_size / _flashchip->sector_size; diff --git a/cpu/esp8266/startup.c b/cpu/esp8266/startup.c index a1649b595e..31534dcd82 100644 --- a/cpu/esp8266/startup.c +++ b/cpu/esp8266/startup.c @@ -67,12 +67,14 @@ void esp_riot_init(void) } ets_printf("\n"); +#ifdef MODULE_ESP_LOG_STARTUP ets_printf("Starting ESP8266 CPU with ID: %08x\n", system_get_chip_id()); ets_printf("ESP8266-RTOS-SDK Version %s\n\n", system_get_sdk_version()); ets_printf("CPU clock frequency: %d MHz\n", system_get_cpu_freq()); extern void heap_stats(void); heap_stats(); ets_printf("\n"); +#endif /* set exception handlers */ init_exceptions (); @@ -102,8 +104,10 @@ void esp_riot_init(void) /* trigger board initialization */ board_init(); +#ifdef MODULE_ESP_LOG_STARTUP /* print the board config */ board_print_config(); +#endif /* initialize ESP system event loop */ extern void esp_event_handler_init(void); From 81cde86a73861244110b74143b6e52ca69bf2ca7 Mon Sep 17 00:00:00 2001 From: Gunar Schorcht Date: Fri, 6 Dec 2019 18:56:47 +0100 Subject: [PATCH 2/2] cpu/esp8266: enable esp_log_startup on LOG_LEVL=4 --- cpu/esp8266/Makefile.include | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpu/esp8266/Makefile.include b/cpu/esp8266/Makefile.include index a22fd67e1e..43f185b040 100644 --- a/cpu/esp8266/Makefile.include +++ b/cpu/esp8266/Makefile.include @@ -58,6 +58,10 @@ ifneq (,$(filter log_color,$(USEMODULE))) USEMODULE += esp_log_colored endif +ifneq (,$(filter 4 5,$(LOG_LEVEL))) + USEMODULE += esp_log_startup +endif + # regular Makefile export TARGET_ARCH ?= xtensa-esp8266-elf