check_public_headers_exceptions.txt 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. ### General ignore list
  2. #
  3. components/xtensa/include/xtensa/
  4. components/xtensa/include/
  5. components/xtensa/esp32/include/xtensa/config/
  6. components/xtensa/esp32s2/include/xtensa/config/
  7. components/xtensa/esp32s3/include/xtensa/config/
  8. components/freertos/FreeRTOS-Kernel/include/freertos/
  9. components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/
  10. components/freertos/FreeRTOS-Kernel-SMP/include/freertos/
  11. components/freertos/FreeRTOS-Kernel-SMP/portable/xtensa/include/freertos/
  12. components/log/include/esp_log_internal.h
  13. components/esp_rom/include/esp32s2/rom/rsa_pss.h
  14. # LWIP: sockets.h uses #include_next<>, which doesn't work correctly with the checker
  15. # memp_std.h is supposed to be included multiple times with different settings
  16. components/lwip/lwip/src/include/lwip/priv/memp_std.h
  17. components/lwip/include/lwip/sockets.h
  18. components/lwip/lwip/src/include/lwip/prot/nd6.h
  19. ## Header produced non-zero object:
  20. components/esp_phy/esp32/include/phy_init_data.h
  21. components/esp_phy/esp32s2/include/phy_init_data.h
  22. components/esp_phy/esp32s3/include/phy_init_data.h
  23. components/esp_phy/esp32c3/include/phy_init_data.h
  24. components/esp_phy/esp32c2/include/phy_init_data.h
  25. components/esp_phy/esp32c6/include/phy_init_data.h
  26. components/spi_flash/include/spi_flash_chip_issi.h
  27. components/spi_flash/include/spi_flash_chip_mxic.h
  28. components/spi_flash/include/spi_flash_chip_gd.h
  29. components/spi_flash/include/spi_flash_chip_winbond.h
  30. components/spi_flash/include/spi_flash_chip_boya.h
  31. components/spi_flash/include/spi_flash_chip_th.h
  32. components/spi_flash/include/memspi_host_driver.h
  33. components/spi_flash/include/spi_flash_chip_driver.h
  34. components/spi_flash/include/spi_flash_chip_generic.h
  35. components/bootloader_support/include/esp_app_format.h
  36. components/wpa_supplicant/include/
  37. components/wpa_supplicant/port/
  38. components/wpa_supplicant/esp_supplicant/include/
  39. components/mbedtls/mbedtls/
  40. components/mbedtls/port/include/
  41. components/mbedtls/port/dynamic/esp_mbedtls_dynamic_impl.h
  42. components/esp-tls/private_include/
  43. components/protobuf-c/
  44. components/fatfs/vfs/vfs_fat_internal.h
  45. components/fatfs/src/ffconf.h
  46. components/idf_test/include/idf_performance.h
  47. components/json/cJSON/
  48. components/spiffs/include/spiffs_config.h
  49. components/unity/unity/src/unity_internals.h
  50. components/unity/unity/extras/
  51. components/unity/include/unity_config.h
  52. components/unity/include/unity_test_runner.h
  53. components/cmock/CMock/src/cmock.h
  54. components/cmock/CMock/src/cmock_internals.h
  55. components/openthread/openthread/
  56. ### Here are the files that do not compile for some reason
  57. #
  58. components/app_trace/include/esp_sysview_trace.h
  59. components/esp_gdbstub/include/esp_gdbstub.h
  60. components/esp_hw_support/include/esp_memprot.h
  61. components/esp_hw_support/include/esp_private/esp_memprot_internal.h
  62. ### Here are the files that use CONFIG_XXX values but don't include sdkconfig.h
  63. #
  64. components/esp_wifi/include/esp_private/wifi_os_adapter.h
  65. components/esp_coex/include/esp_coexist_adapter.h
  66. components/esp_coex/include/esp_coex_i154.h
  67. ### To be fixed: headers that rely on implicit inclusion
  68. #
  69. components/esp_rom/include/esp32/rom/rtc.h
  70. components/esp_rom/include/esp32c3/rom/rtc.h
  71. components/esp_rom/include/esp32s2/rom/rtc.h
  72. components/esp_rom/include/esp32s3/rom/rtc.h
  73. components/esp_rom/include/esp32c2/rom/rtc.h
  74. components/esp_rom/include/esp32c6/rom/rtc.h
  75. components/esp_rom/include/esp32h2/rom/rtc.h
  76. components/esp_rom/include/esp32p4/rom/rtc.h
  77. components/esp_rom/include/esp32/rom/sha.h
  78. components/esp_rom/include/esp32/rom/secure_boot.h
  79. components/esp_rom/include/esp32c3/rom/spi_flash.h
  80. components/esp_rom/include/esp32s2/rom/spi_flash.h
  81. components/esp_rom/include/esp32s2/rom/cache.h
  82. components/esp_rom/include/esp32s2/rom/secure_boot.h
  83. components/esp_rom/include/esp32s2/rom/opi_flash.h
  84. components/esp_rom/include/esp32s2/rom/efuse.h
  85. components/esp_ringbuf/include/freertos/ringbuf.h
  86. components/esp_wifi/include/esp_wifi_crypto_types.h
  87. components/esp_wifi/include/esp_wifi_netif.h
  88. components/esp_wifi/include/smartconfig_ack.h
  89. components/esp_wifi/include/esp_wifi_default.h
  90. components/esp_netif/include/esp_netif_defaults.h
  91. components/esp_netif/include/esp_netif_net_stack.h
  92. components/esp_netif/include/esp_netif_ppp.h
  93. components/protocomm/include/transports/protocomm_httpd.h
  94. components/fatfs/src/diskio.h
  95. components/fatfs/diskio/diskio_sdmmc.h
  96. components/mbedtls/esp_crt_bundle/include/esp_crt_bundle.h
  97. components/wifi_provisioning/include/wifi_provisioning/scheme_softap.h
  98. components/usb/include/esp_private/usb_phy.h
  99. components/usb/include/usb/usb_types_stack.h
  100. ### Headers that don't compile with C++
  101. #
  102. components/bootloader_support/bootloader_flash/include/bootloader_flash.h
  103. components/bootloader_support/bootloader_flash/include/bootloader_flash_priv.h
  104. components/esp_hw_support/include/esp_private/regdma_link.h
  105. components/hal/esp32/include/hal/aes_ll.h
  106. components/hal/esp32/include/hal/cache_ll.h
  107. components/hal/esp32/include/hal/i2c_ll.h
  108. components/hal/esp32/include/hal/ledc_ll.h
  109. components/hal/esp32/include/hal/mcpwm_ll.h
  110. components/hal/esp32/include/hal/mpi_ll.h
  111. components/hal/esp32/include/hal/pcnt_ll.h
  112. components/hal/esp32/include/hal/sdio_slave_ll.h
  113. components/hal/esp32/include/hal/spi_flash_ll.h
  114. components/hal/esp32c2/include/hal/adc_ll.h
  115. components/hal/esp32c2/include/hal/cache_ll.h
  116. components/hal/esp32c2/include/hal/ecc_ll.h
  117. components/hal/esp32c2/include/hal/gpspi_flash_ll.h
  118. components/hal/esp32c2/include/hal/i2c_ll.h
  119. components/hal/esp32c2/include/hal/ledc_ll.h
  120. components/hal/esp32c2/include/hal/mpu_ll.h
  121. components/hal/esp32c2/include/hal/spi_flash_ll.h
  122. components/hal/esp32c2/include/hal/spi_ll.h
  123. components/hal/esp32c2/include/hal/spimem_flash_ll.h
  124. components/hal/esp32c3/include/hal/adc_ll.h
  125. components/hal/esp32c3/include/hal/aes_ll.h
  126. components/hal/esp32c3/include/hal/cache_ll.h
  127. components/hal/esp32c3/include/hal/gpspi_flash_ll.h
  128. components/hal/esp32c3/include/hal/i2c_ll.h
  129. components/hal/esp32c3/include/hal/ledc_ll.h
  130. components/hal/esp32c3/include/hal/memprot_ll.h
  131. components/hal/esp32c3/include/hal/mpi_ll.h
  132. components/hal/esp32c3/include/hal/mpu_ll.h
  133. components/hal/esp32c3/include/hal/spi_flash_ll.h
  134. components/hal/esp32c3/include/hal/spi_ll.h
  135. components/hal/esp32c3/include/hal/spimem_flash_ll.h
  136. components/hal/esp32c3/include/hal/uhci_ll.h
  137. components/hal/esp32c6/include/hal/aes_ll.h
  138. components/hal/esp32c6/include/hal/cache_ll.h
  139. components/hal/esp32c6/include/hal/ecc_ll.h
  140. components/hal/esp32c6/include/hal/gpspi_flash_ll.h
  141. components/hal/esp32c6/include/hal/i2c_ll.h
  142. components/hal/esp32c6/include/hal/ieee802154_ll.h
  143. components/hal/esp32c6/include/hal/mcpwm_ll.h
  144. components/hal/esp32c6/include/hal/mpi_ll.h
  145. components/hal/esp32c6/include/hal/mpu_ll.h
  146. components/hal/esp32c6/include/hal/pcnt_ll.h
  147. components/hal/esp32c6/include/hal/sdio_slave_ll.h
  148. components/hal/esp32c6/include/hal/spi_flash_ll.h
  149. components/hal/esp32c6/include/hal/spi_ll.h
  150. components/hal/esp32c6/include/hal/spimem_flash_ll.h
  151. components/hal/esp32h2/include/hal/aes_ll.h
  152. components/hal/esp32h2/include/hal/cache_ll.h
  153. components/hal/esp32h2/include/hal/ecc_ll.h
  154. components/hal/esp32h2/include/hal/ecdsa_ll.h
  155. components/hal/esp32h2/include/hal/gpspi_flash_ll.h
  156. components/hal/esp32h2/include/hal/i2c_ll.h
  157. components/hal/esp32h2/include/hal/ieee802154_ll.h
  158. components/hal/esp32h2/include/hal/mcpwm_ll.h
  159. components/hal/esp32h2/include/hal/mpi_ll.h
  160. components/hal/esp32h2/include/hal/mpu_ll.h
  161. components/hal/esp32h2/include/hal/pcnt_ll.h
  162. components/hal/esp32h2/include/hal/spi_flash_ll.h
  163. components/hal/esp32h2/include/hal/spi_ll.h
  164. components/hal/esp32h2/include/hal/spimem_flash_ll.h
  165. components/hal/esp32p4/include/hal/cache_ll.h
  166. components/hal/esp32p4/include/hal/clk_tree_ll.h
  167. components/hal/esp32p4/include/hal/ecc_ll.h
  168. components/hal/esp32p4/include/hal/gpspi_flash_ll.h
  169. components/hal/esp32p4/include/hal/mcpwm_ll.h
  170. components/hal/esp32p4/include/hal/mpi_ll.h
  171. components/hal/esp32p4/include/hal/mpu_ll.h
  172. components/hal/esp32p4/include/hal/pcnt_ll.h
  173. components/hal/esp32p4/include/hal/spi_flash_ll.h
  174. components/hal/esp32p4/include/hal/spimem_flash_ll.h
  175. components/hal/esp32s2/include/hal/aes_ll.h
  176. components/hal/esp32s2/include/hal/cache_ll.h
  177. components/hal/esp32s2/include/hal/dedic_gpio_ll.h
  178. components/hal/esp32s2/include/hal/gpspi_flash_ll.h
  179. components/hal/esp32s2/include/hal/i2c_ll.h
  180. components/hal/esp32s2/include/hal/ledc_ll.h
  181. components/hal/esp32s2/include/hal/memprot_peri_ll.h
  182. components/hal/esp32s2/include/hal/mpi_ll.h
  183. components/hal/esp32s2/include/hal/pcnt_ll.h
  184. components/hal/esp32s2/include/hal/spi_flash_ll.h
  185. components/hal/esp32s2/include/hal/spi_ll.h
  186. components/hal/esp32s2/include/hal/spimem_flash_ll.h
  187. components/hal/esp32s2/include/hal/touch_sensor_hal.h
  188. components/hal/esp32s2/include/hal/touch_sensor_ll.h
  189. components/hal/esp32s2/include/hal/usb_ll.h
  190. components/hal/esp32s2/include/hal/usb_phy_ll.h
  191. components/hal/esp32s3/include/hal/aes_ll.h
  192. components/hal/esp32s3/include/hal/cache_ll.h
  193. components/hal/esp32s3/include/hal/gpspi_flash_ll.h
  194. components/hal/esp32s3/include/hal/i2c_ll.h
  195. components/hal/esp32s3/include/hal/ledc_ll.h
  196. components/hal/esp32s3/include/hal/mcpwm_ll.h
  197. components/hal/esp32s3/include/hal/memprot_ll.h
  198. components/hal/esp32s3/include/hal/mpi_ll.h
  199. components/hal/esp32s3/include/hal/mspi_timing_tuning_ll.h
  200. components/hal/esp32s3/include/hal/pcnt_ll.h
  201. components/hal/esp32s3/include/hal/spi_flash_ll.h
  202. components/hal/esp32s3/include/hal/spi_ll.h
  203. components/hal/esp32s3/include/hal/spimem_flash_ll.h
  204. components/hal/esp32s3/include/hal/touch_sensor_hal.h
  205. components/hal/esp32s3/include/hal/touch_sensor_ll.h
  206. components/hal/esp32s3/include/hal/uhci_ll.h
  207. components/hal/esp32s3/include/hal/usb_ll.h
  208. components/hal/esp32s3/include/hal/usb_phy_ll.h
  209. components/hal/include/hal/adc_hal.h
  210. components/hal/include/hal/aes_hal.h
  211. components/hal/include/hal/assist_debug_hal.h
  212. components/hal/include/hal/i2c_hal.h
  213. components/hal/include/hal/ieee802154_common_ll.h
  214. components/hal/include/hal/ledc_hal.h
  215. components/hal/include/hal/sdio_slave_hal.h
  216. components/hal/include/hal/spi_flash_hal.h
  217. components/hal/include/hal/spi_hal.h
  218. components/hal/include/hal/spi_slave_hal.h
  219. components/hal/include/hal/spi_slave_hd_hal.h
  220. components/lwip/include/lwip/netdb.h
  221. components/soc/esp32c2/include/soc/ext_mem_defs.h
  222. components/soc/esp32c2/include/soc/mmu.h
  223. components/soc/esp32c3/include/soc/ext_mem_defs.h
  224. components/soc/esp32c3/include/soc/mmu.h
  225. components/soc/esp32c6/include/soc/ext_mem_defs.h
  226. components/soc/esp32c6/include/soc/mmu.h
  227. components/soc/esp32h2/include/soc/ext_mem_defs.h
  228. components/soc/esp32h2/include/soc/mmu.h
  229. components/soc/esp32p4/include/soc/ext_mem_defs.h
  230. components/soc/esp32p4/include/soc/mmu.h
  231. components/spi_flash/include/esp_private/spi_flash_os.h
  232. ### To be fixed: files which don't compile for esp32s2 target:
  233. components/esp_psram/include/esp32/himem.h
  234. components/esp_rom/include/esp32/rom/ets_sys.h
  235. components/esp_rom/include/esp32/rom/uart.h
  236. ### To be fixed: files which don't compile for esp32s3 target:
  237. ### To be fixed: files which don't compile for esp32c3 target:
  238. components/esp_system/port/include/private/esp_private/trax.h
  239. components/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h
  240. components/riscv/include/esp_private/panic_reason.h
  241. components/riscv/include/riscv/interrupt.h
  242. components/riscv/include/riscv/rvruntime-frames.h
  243. components/riscv/include/riscv/rvsleep-frames.h