zephyr/doc
Daniel Leung 9f02eeadf8 serial: allow callback setting to be exclusive
Both the IRQ API and Asynchronous API support callback.
However, since they are both interrupt driven, having
callbacks on both API would interfere with each other
in almost all cases. So this adds a kconfig to signal
that the callbacks should be exclusive to each other.
In other words, if one is set, the other should not
be active. Drivers implementing both APIs have been
updated to remove the callbacks from the other API.
Though, this still leaves the option to disable
the kconfig and allows both APIs to have callbacks
if one desires.

Fixes #48606

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2023-07-18 11:13:02 +00:00
..
_doxygen drivers: mfd: npm1300: Initial version 2023-06-19 11:02:58 +02:00
_extensions/zephyr doc: Log unused log filter patterns 2023-07-03 10:05:52 +00:00
_scripts doc: Add old toolchain pages to redirects 2023-04-04 10:53:02 -07:00
_static doc: Update requirements-doc.txt to use docleaf 2023-07-03 10:05:52 +00:00
_templates doc: add a toctree with reference material 2021-11-02 13:24:40 +01:00
build device: s/gen_handles/gen_device_deps 2023-06-21 09:32:05 +02:00
connectivity doc: net: Add Wi-Fi management 2023-07-14 15:02:29 +02:00
contribute doc: move requirements to doc/ 2023-07-12 09:13:49 -04:00
develop twister: pytest: Added fixture for mcumgr with unittests 2023-07-17 16:23:59 -04:00
hardware serial: allow callback setting to be exclusive 2023-07-18 11:13:02 +00:00
images doc: remove unused images 2021-07-19 20:06:00 -04:00
introduction doc: introduction: Improve style and grammar across the chapter 2023-07-10 10:01:08 +00:00
kernel doc: kernel: code-relocation: Remove erroneous note 2023-07-10 10:01:42 +00:00
project templates: change template file namaes for proper sorting 2023-06-08 07:32:45 -04:00
releases kconfig: Set BOOTLOADER_SRAM_SIZE default to 0 2023-07-17 10:13:33 +00:00
safety docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
security doc: vulnerabilities: Add information about new vulnerabilities 2023-06-15 13:55:07 -04:00
services doc: mgmt: mcumgr: Fix double maps 2023-07-10 15:27:25 +02:00
templates docs: add figure to board doc template 2019-02-11 07:45:21 -05:00
404.rst doc: Suggest filing GitHub issue for broken links 2022-04-28 10:26:03 +02:00
CMakeLists.txt doc: enable Sphinx tracebacks 2023-07-12 09:13:49 -04:00
conf.py doc: Drop Zephyr 2.2 from supported releases 2023-07-14 09:30:48 -04:00
glossary.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
index-tex.rst docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
index.rst docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
kconfig.rst doc: use new kconfig extension 2022-03-02 09:28:37 +01:00
known-warnings.txt doc: Remove sphinx warning bt_ots_init pattern 2023-07-12 11:48:42 +02:00
LICENSING.rst doc licensing: Remove get_maintainers.pl 2023-06-25 02:46:42 -04:00
Makefile doc: align pseudo-Makefile with latest CMake changes 2023-07-13 14:27:56 +02:00
requirements.txt doc: requirements: update Sphinx and rtd theme 2023-07-12 19:59:03 -04:00
substitutions.txt doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
zephyr.doxyfile.in doc: doxygen: Enable Doxygen autobrief 2023-07-13 09:20:51 +02:00