zephyr/doc/reference/overview.rst
Martin Jäger 1aaf508bde task_wdt: add task-level watchdog subsystem
This new subsystem can be used to supervise individual threads. It
is based on a regularly updated kernel timer, whose ISR is never
actually called in regular system operation.

An existing hardware watchdog can be used as an optional fallback if
the task watchdog itself gets stuck.

Signed-off-by: Martin Jäger <martin@libre.solar>
2021-03-15 12:24:54 +01:00

324 lines
4.3 KiB
ReStructuredText

.. _api_overview:
API Overview
############
The table lists Zephyr's APIs and information about them, including their
current :ref:`stability level <api_lifecycle>`.
.. Keep this list sorted by the name of the API as it appears
in the HTML, *NOT* the :ref: label
.. list-table::
:header-rows: 1
* - API
- Status
- Version Introduced
- Version Modified
* - :ref:`adc_api`
- Stable
- 1.0
- 2.2
* - :ref:`audio_codec_api`
- Experimental
- 1.13
- 1.13
* - :ref:`audio_dmic_api`
- Experimental
- 1.13
- 1.13
* - :ref:`bluetooth_api`
- Stable
- 1.0
- 2.4
* - :ref:`clock_control_api`
- Stable
- 1.0
- 2.2
* - :ref:`coap_sock_interface`
- Unstable
- 1.10
- 2.4
* - :ref:`can_api`
- Experimental
- 1.14
- 2.1
* - :ref:`counter_api`
- Unstable
- 1.14
- 2.2
* - :ref:`crypto_api`
- Stable
- 1.7
- 2.2
* - :ref:`dac_api`
- Experimental
- 2.3
- 2.3
* - :ref:`dma_api`
- Stable
- 1.5
- 2.4
* - :ref:`device_model_api`
- Stable
- 1.0
- 2.4
* - :ref:`devicetree_api`
- Experimental
- 2.2
- 2.4
* - :ref:`disk_access_api`
- Stable
- 1.6
- 2.0
* - :ref:`display_api`
- Unstable
- 1.14
- 2.2
* - :ref:`ec_host_cmd_periph_api`
- Experimental
- 2.4
- 2.4
* - :ref:`edac_api`
- Experimental
- 2.5
- 2.5
* - :ref:`eeprom_api`
- Stable
- 2.1
- 2.1
* - :ref:`entropy_api`
- Stable
- 1.10
- 1.12
* - :ref:`file_system_api`
- Stable
- 1.5
- 2.4
* - :ref:`flash_api`
- Stable
- 1.2
- 2.4
* - :ref:`fcb_api`
- Stable
- 1.11
- 2.1
* - :ref:`flash_map_api`
- Stable
- 1.11
- 2.3
* - :ref:`gna_api`
- Experimental
- 1.14
- 1.14
* - :ref:`gpio_api`
- Stable
- 1.0
- 2.2
* - :ref:`hwinfo_api`
- Stable
- 1.14
- 2.3
* - :ref:`i2c_eeprom_slave_api`
- Stable
- 1.13
- 1.13
* - :ref:`i2c_api`
- Stable
- 1.0
- 2.4
* - :ref:`i2c-slave-api`
- Experimental
- 1.12
- 1.12
* - :ref:`i2s_api`
- Stable
- 1.9
- 1.12
* - :ref:`ipm_api`
- Stable
- 1.0
- 2.4
* - :ref:`kscan_api`
- Stable
- 2.1
- 2.2
* - :ref:`kernel_api`
- Stable
- 1.0
- 2.4
* - :ref:`led_api`
- Stable
- 1.12
- 2.4
* - :ref:`lwm2m_interface`
- Unstable
- 1.9
- 2.5
* - :ref:`logging_api`
- Stable
- 1.13
- 1.14
* - :ref:`mqtt_socket_interface`
- Unstable
- 1.14
- 2.4
* - :ref:`misc_api`
- Stable
- 1.0
- 2.2
* - :ref:`networking_api`
- Stable
- 1.0
- 2.4
* - :ref:`nvs_api`
- Stable
- 1.12
- 1.14
* - :ref:`peci_api`
- Stable
- 2.1
- 2.4
* - :ref:`ps2_api`
- Stable
- 2.1
- 2.1
* - :ref:`pwm_api`
- Stable
- 1.0
- 2.2
* - :ref:`pinmux_api`
- Stable
- 1.0
- 1.11
* - :ref:`power_management_api`
- Experimental
- 1.2
- 2.2
* - :ref:`random_api`
- Stable
- 1.0
- 2.1
* - :ref:`regulator_api`
- Experimental
- 2.4
- 2.4
* - :ref:`sdhc_api`
- Stable
- 1.14
- 2.0
* - :ref:`spi_api`
- Stable
- 1.0
- 1.12
* - :ref:`sensor_api`
- Stable
- 1.2
- 2.4
* - :ref:`settings_api`
- Stable
- 1.12
- 2.1
* - :ref:`shell_api`
- Stable
- 1.14
- 2.4
* - :ref:`stream_flash`
- Experimental
- 2.3
- 2.3
* - :ref:`task_wdt_api`
- Experimental
- 2.5
- 2.5
* - :ref:`uart_api`
- Stable
- 1.0
- 2.4
* - :ref:`UART async <uart_api>`
- Unstable
- 1.14
- 2.2
* - :ref:`usb_api`
- Stable
- 1.5
- 2.4
* - :ref:`usermode_api`
- Stable
- 1.11
- 1.11
* - :ref:`util_api`
- Experimental
- 2.4
- 2.4
* - :ref:`video_api`
- Stable
- 2.1
- 2.1
* - :ref:`watchdog_api`
- Stable
- 1.0
- 2.0