zephyr/doc/reference
Martí Bolívar 2b2f2c94a7 api: devicetree.h is stable
This API meets the requirements for marking an API stable:

- Test cases for the new API with 100% coverage: yes;
  we have had coverage for every API macro since the beginning.

- Complete documentation in code. All public interfaces shall be
  documented and available in online documentation.: yes, in the
  reference documentation:
  https://docs.zephyrproject.org/latest/reference/devicetree/api.html

- The API has been in-use and was available in at least 2 development
  releases: yes; this API ws introduced in v2.3.

The basic design involving node identifiers and the macros that create
and operate on them has not changed since the API was introduced, and
it is in widespread use throughout the tree. As we head into a new
LTS, it's time to mark it stable.

This is more of an acknowledgement of reality than a big change, as I
don't see any backwards incompatible changes since the API was first
introduced in v2.3. (We have deprecated a lot of label related macros
that are no longer required now that we have DEVICE_DT_GET and
friends, but they're still there, and we're still testing them, just
as if this were a stable API.)

Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
2021-06-14 15:18:11 +02:00
..
api api: devicetree.h is stable 2021-06-14 15:18:11 +02:00
audio doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
bluetooth Bluetooth: Mesh: Add API to manually store pending RPL entries 2021-06-11 15:47:09 +02:00
crypto doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
data_structures doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
devicetree doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
display doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
drivers doc: reference: drivers: fix struct member names in svg 2021-05-25 22:37:57 -04:00
edac doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
file_system doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
kernel toolchain: remove deprecated BUILD_ASSERT_MSG macro 2021-06-11 16:35:19 -05:00
libc doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
logging doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
memory_management doc: add some bits about demand paging 2021-05-28 11:33:22 -04:00
misc doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
modbus doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
networking doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
peripherals drivers: hwinfo: Add reset cause support 2021-06-08 10:16:17 +02:00
power_management docs: pm: System power management diagram 2021-06-03 14:12:52 -05:00
random doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
resource_management doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
settings doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
shell doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
storage doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
task_wdt doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
timing_functions doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
usb doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
usermode doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
util doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
virtualization doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
index.rst doc: add some bits about demand paging 2021-05-28 11:33:22 -04:00