[riot-commits] [RIOT-OS/RIOT] 906bde: cpu/esp8266: new ets_task thread

Sebastian Meiling s at mlng.net
Mon Jan 21 21:57:47 CET 2019


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 906bdebb9add810eb4070771554490bf3ff2585e
      https://github.com/RIOT-OS/RIOT/commit/906bdebb9add810eb4070771554490bf3ff2585e
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/periph/pm.c
    M cpu/esp8266/sdk/ets_task.c
    M cpu/esp8266/startup.c
    M cpu/esp8266/thread_arch.c

  Log Message:
  -----------
  cpu/esp8266: new ets_task thread

ETS tasks are now handled by a high priority RIOT thread


  Commit: 66683050c529c2637524cae3e00a3dfede4b6f9a
      https://github.com/RIOT-OS/RIOT/commit/66683050c529c2637524cae3e00a3dfede4b6f9a
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/Makefile.dep
    M cpu/esp8266/Makefile.include

  Log Message:
  -----------
  cpu/esp8266: Makefile fixes for ets_task thread

Changes of ETS task handling require the context switch by software interrupt. The context switch based on interrupt is therefore enabled by default. Furthermore, the number of priority levels are increased due to the new additional thread.


  Commit: 0c12206503df6627cd8ec23e2bd3bd64a27a3685
      https://github.com/RIOT-OS/RIOT/commit/0c12206503df6627cd8ec23e2bd3bd64a27a3685
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/include/cpu_conf.h

  Log Message:
  -----------
  cpu/esp8266: cpu configuration tuned

With the new ETS task handling thread, the stack sizes could be down sized.


  Commit: 09da830a2ac7cc384ad2c18678c95f51076c202f
      https://github.com/RIOT-OS/RIOT/commit/09da830a2ac7cc384ad2c18678c95f51076c202f
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/doc.txt

  Log Message:
  -----------
  cpu/esp8266: doc update for ets_task thread


  Commit: 8076f393f3a8e41aeb1eb1fed8dd3f65b047fb8c
      https://github.com/RIOT-OS/RIOT/commit/8076f393f3a8e41aeb1eb1fed8dd3f65b047fb8c
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/doc.txt
    M cpu/esp8266/sdk/ets_task.c

  Log Message:
  -----------
  cpu/esp8266: doc fixes for esp_task thread


  Commit: b3906539f141b84cda1a2c99ecd2a712de577c00
      https://github.com/RIOT-OS/RIOT/commit/b3906539f141b84cda1a2c99ecd2a712de577c00
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/sdk/ets_task.c

  Log Message:
  -----------
  cpu/esp8266: fix ets_post when flash is written

During flash write access, the IROM cache cannot be used and is disabled therefore. During that time, ets_post crashes if a functions is called which is not in IRAM. Therefore thread_flags_set must not be called if IROM cache is disabled.


  Commit: e4b0ace841fce9a822155d58228823a0b86aab38
      https://github.com/RIOT-OS/RIOT/commit/e4b0ace841fce9a822155d58228823a0b86aab38
  Author: Gunar Schorcht <gunar at schorcht.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/include/cpu_conf.h
    M cpu/esp8266/startup.c

  Log Message:
  -----------
  cpu/esp8266: inc ets_task stack size for esp_now


  Commit: e22e582049174c665c1a98b3d568b50b230391e8
      https://github.com/RIOT-OS/RIOT/commit/e22e582049174c665c1a98b3d568b50b230391e8
  Author: Sebastian Meiling <s at mlng.net>
  Date:   2019-01-21 (Mon, 21 Jan 2019)

  Changed paths:
    M cpu/esp8266/Makefile.dep
    M cpu/esp8266/Makefile.include
    M cpu/esp8266/doc.txt
    M cpu/esp8266/include/cpu_conf.h
    M cpu/esp8266/periph/pm.c
    M cpu/esp8266/sdk/ets_task.c
    M cpu/esp8266/startup.c
    M cpu/esp8266/thread_arch.c

  Log Message:
  -----------
  Merge pull request #10656 from gschorcht/esp8266_ets_handling

cpu/esp8266: change of ETS task handling


Compare: https://github.com/RIOT-OS/RIOT/compare/94d6bafc28b2...e22e58204917
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the commits mailing list