### General ignore list # components/xtensa/include/xtensa/ components/xtensa/include/ components/xtensa/esp32/include/xtensa/config/ components/xtensa/esp32s2/include/xtensa/config/ components/xtensa/esp32s3/include/xtensa/config/ components/newlib/platform_include/ components/freertos/esp_additions/include/freertos_tasks_c_additions.h components/freertos/FreeRTOS-Kernel/include/freertos/ components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/ components/freertos/FreeRTOS-Kernel-SMP/include/freertos/ components/freertos/FreeRTOS-Kernel-SMP/portable/xtensa/include/freertos/ components/log/include/esp_log_internal.h components/hal/ components/soc/include/soc/ components/esp_rom/include/esp32s2/rom/rsa_pss.h components/esp_common/include/esp_private/ components/esp32/include/esp32/brownout.h components/esp32/include/esp32/cache_err_int.h components/driver/include/driver/sdmmc_defs.h components/driver/include/driver/sdmmc_types.h # LWIP: sockets.h uses #include_next<>, which doesn't work correctly with the checker # memp_std.h is supposed to be included multiple times with different settings components/lwip/lwip/src/include/lwip/priv/memp_std.h components/lwip/include/lwip/sockets.h components/lwip/lwip/src/include/lwip/prot/nd6.h ## Header produced non-zero object: components/esp_phy/esp32/include/phy_init_data.h components/esp_phy/esp32s2/include/phy_init_data.h components/esp_phy/esp32s3/include/phy_init_data.h components/esp_phy/esp32c3/include/phy_init_data.h components/esp_phy/esp32c2/include/phy_init_data.h components/spi_flash/include/spi_flash_chip_issi.h components/spi_flash/include/spi_flash_chip_mxic.h components/spi_flash/include/spi_flash_chip_gd.h components/spi_flash/include/spi_flash_chip_winbond.h components/spi_flash/include/spi_flash_chip_boya.h components/spi_flash/include/spi_flash_chip_th.h components/spi_flash/include/memspi_host_driver.h components/spi_flash/include/spi_flash_chip_driver.h components/spi_flash/include/spi_flash_chip_generic.h components/bootloader_support/include/esp_app_format.h components/wpa_supplicant/include/ components/wpa_supplicant/port/ components/wpa_supplicant/esp_supplicant/include/ components/mbedtls/mbedtls/ components/mbedtls/port/include/ components/mbedtls/port/dynamic/esp_mbedtls_dynamic_impl.h components/mbedtls/test/ components/esp-tls/private_include/ components/protobuf-c/ components/mdns/include/mdns_console.h components/esp_serial_slave_link/include/esp_serial_slave_link/essl.h components/esp_serial_slave_link/include/esp_serial_slave_link/essl_sdio.h components/fatfs/vfs/vfs_fat_internal.h components/fatfs/src/ffconf.h components/idf_test/include/idf_performance.h components/json/cJSON/ components/spiffs/include/spiffs_config.h components/unity/unity/src/unity_internals.h components/unity/unity/extras/ components/unity/include/unity_config.h components/unity/include/unity_test_runner.h components/cmock/CMock/src/cmock.h components/cmock/CMock/src/cmock_internals.h components/efuse/include/esp_efuse.h components/openthread/openthread/ ### Here are the files that do not compile for some reason # components/app_trace/include/esp_sysview_trace.h components/esp_gdbstub/include/esp_gdbstub.h components/openssl/include/platform/ssl_pm.h components/esp_hw_support/include/esp_memprot.h components/esp_hw_support/include/esp_private/esp_memprot_internal.h ### Here are the files that use CONFIG_XXX values but don't include sdkconfig.h # components/heap/include/esp_heap_task_info.h components/esp_wifi/include/esp_private/wifi_os_adapter.h components/asio/port/include/esp_exception.h components/esp_common/include/esp_compiler.h ### To be fixed: headers that rely on implicit inclusion # components/soc/src/esp32/rtc_clk_common.h components/esp_rom/include/esp32/rom/sha.h components/esp_rom/include/esp32/rom/secure_boot.h components/esp_rom/include/esp32c3/rom/spi_flash.h components/esp_rom/include/esp32c3/rom/rtc.h components/esp_rom/include/esp32s2/rom/spi_flash.h components/esp_rom/include/esp32s2/rom/cache.h components/esp_rom/include/esp32s2/rom/secure_boot.h components/esp_rom/include/esp32s2/rom/opi_flash.h components/esp_rom/include/esp32s2/rom/rtc.h components/esp_rom/include/esp32s2/rom/efuse.h components/esp_rom/include/esp32s3/rom/rtc.h components/esp_rom/include/esp32h2/rom/rtc.h components/esp_rom/include/esp32c2/rom/rtc.h components/esp32/include/esp32/dport_access.h components/esp32/include/rom/sha.h components/esp32/include/rom/secure_boot.h components/driver/esp32/include/touch_sensor.h components/esp_ringbuf/include/freertos/ringbuf.h components/efuse/esp32/include/esp_efuse_table.h components/esp_wifi/include/esp_wifi_crypto_types.h components/esp_wifi/include/esp_coexist_internal.h components/esp_wifi/include/esp_wifi_netif.h components/esp_wifi/include/smartconfig_ack.h components/esp_wifi/include/esp_wifi_default.h components/esp_wifi/include/esp_coexist_adapter.h components/esp_event/include/esp_event_base.h components/esp_netif/include/esp_netif_sta_list.h components/esp_netif/include/esp_netif_defaults.h components/esp_netif/include/esp_netif_net_stack.h components/esp_netif/include/esp_netif_ppp.h components/bootloader_support/include/bootloader_util.h components/console/linenoise/linenoise.h components/protocomm/include/transports/protocomm_httpd.h components/fatfs/src/diskio.h components/fatfs/diskio/diskio_sdmmc.h components/openssl/include/openssl/ssl.h components/ulp/include/ulp_common.h components/ulp/include/esp32s2/ulp_riscv.h components/mbedtls/esp_crt_bundle/include/esp_crt_bundle.h components/wifi_provisioning/include/wifi_provisioning/scheme_softap.h ### To be fixed: files which don't compile for esp32s2 target: components/driver/deprecated/driver/adc_deprecated.h components/driver/include/driver/can.h components/driver/include/driver/mcpwm.h components/efuse/esp32s2/include/esp_efuse_table.h components/esp_psram/include/esp32/himem.h components/esp_rom/include/esp32/rom/ets_sys.h components/esp_rom/include/esp32/rom/rtc.h components/esp_rom/include/esp32/rom/uart.h components/soc/esp32s2/include/soc/apb_ctrl_struct.h components/soc/esp32s2/include/soc/apb_saradc_struct.h components/soc/esp32s2/include/soc/efuse_struct.h components/soc/esp32s2/include/soc/gpio_sd_struct.h components/soc/esp32s2/include/soc/gpio_struct.h components/soc/esp32s2/include/soc/i2c_struct.h components/soc/esp32s2/include/soc/i2s_struct.h components/soc/esp32s2/include/soc/ledc_struct.h components/soc/esp32s2/include/soc/rtc_i2c_struct.h components/soc/esp32s2/include/soc/rtc_io_struct.h components/soc/esp32s2/include/soc/sens_struct.h components/soc/esp32s2/include/soc/spi_mem_struct.h components/soc/esp32s2/include/soc/spi_struct.h components/soc/esp32s2/include/soc/syscon_struct.h components/soc/esp32s2/include/soc/uart_struct.h components/soc/esp32s2/include/soc/uhci_struct.h components/usb/include/esp_private/usb_phy.h components/usb/include/usb/usb_types_stack.h ### To be fixed: files which don't compile for esp32s3 target: components/driver/include/driver/dac_common.h components/efuse/esp32s3/include/esp_efuse_table.h components/soc/esp32s3/include/soc/world_controller_struct.h components/soc/esp32s3/usb_periph.h ### To be fixed: files which don't compile for esp32c3 target: components/driver/include/driver/touch_pad.h components/efuse/esp32c3/include/esp_efuse_table.h components/esp_system/port/include/private/esp_private/trax.h components/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h components/riscv/include/esp_private/panic_reason.h components/riscv/include/riscv/interrupt.h components/riscv/include/riscv/rvruntime-frames.h components/soc/esp32c3/include/soc/apb_ctrl_struct.h components/soc/esp32c3/include/soc/apb_saradc_struct.h components/soc/esp32c3/include/soc/efuse_struct.h components/soc/esp32c3/include/soc/gpio_sd_struct.h components/soc/esp32c3/include/soc/i2s_struct.h components/soc/esp32c3/include/soc/ledc_struct.h components/soc/esp32c3/include/soc/rtc_cntl_struct.h components/soc/esp32c3/include/soc/rtc_i2c_struct.h components/soc/esp32c3/include/soc/spi_mem_struct.h components/soc/esp32c3/include/soc/spi_struct.h components/soc/esp32c3/include/soc/syscon_struct.h components/soc/esp32c3/include/soc/uart_struct.h components/soc/esp32c3/include/soc/uhci_struct.h ### To be fixed: files which don't compile for esp32c2 target: components/driver/deprecated/driver/i2s_types_legacy.h components/driver/deprecated/driver/i2s.h components/driver/deprecated/driver/rmt_types_legacy.h components/driver/deprecated/driver/rmt.h components/driver/include/driver/i2s_common.h components/driver/include/driver/i2s_pdm.h components/driver/include/driver/i2s_std.h components/driver/include/driver/i2s_tdm.h components/driver/include/driver/rmt_common.h components/driver/include/driver/rmt_encoder.h components/driver/include/driver/rmt_rx.h components/driver/include/driver/rmt_tx.h components/driver/include/driver/rmt_types.h components/driver/include/driver/sigmadelta.h components/efuse/esp32c2/include/esp_efuse_table.h components/soc/esp32c2/include/soc/rtc_cntl_struct.h components/soc/esp32c2/include/soc/spi_mem_struct.h components/soc/esp32c2/include/soc/syscon_struct.h components/soc/esp32c2/include/soc/uart_struct.h