Jaska Uimonen
783a96a71b
drivers: add new audio dai driver interface
...
The DAI (digital audio interface) API is a high level audio driver
abstraction. It provides support for the standard I2S (SSP), DMIC, HDA
and SDW backends. The API has a config function with bespoke data
argument for device/vendor specific config. There are also optional
timestamping functions to get device specific audio clock time.
Signed-off-by: Jaska Uimonen <jaska.uimonen@linux.intel.com>
2022-04-14 11:42:08 -04:00
Jamie McCrae
f0bdb53927
doc: guides: device_mgmt: smp: os: Add os reset hook details
...
Adds details about the os reset request hook that applications can use
to allow or decline the request or tidy up.
Signed-off-by: Jamie McCrae <jamie.mccrae@lairdconnect.com>
2022-04-13 14:05:57 -07:00
Jamie McCrae
51e3cecb31
doc: mcumgr: Fix reference formatting
...
Documentation build for 2.7 was failing due to using only a single
character instead of double for showing a module name.
Signed-off-by: Jamie McCrae <jamie.mccrae@lairdconnect.com>
2022-04-13 13:40:16 -07:00
Jamie McCrae
c19e8c9a23
doc: release-notes: Add mcumgr file status, file hash/checksum details
...
This adds release notes for the new file status and file hash/checksum
mcumgr fs commands.
Signed-off-by: Jamie McCrae <jamie.mccrae@lairdconnect.com>
2022-04-12 12:05:30 +02:00
Jamie McCrae
13c00fb96d
doc: guides: device_mgmt: smp: fs: Add hash/checksum/status details
...
This adds documentation which explains fs mcumgr commands for the status
and hash/checksum commands.
Signed-off-by: Jamie McCrae <jamie.mccrae@lairdconnect.com>
2022-04-12 12:05:30 +02:00
Pavel Vasilyev
32fa349735
doc: bluetooth: mesh: Fix links in Bluetooth mesh documentation
...
@ref directive is not working. Replacing it with correct directives.
Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
2022-04-12 09:53:52 +02:00
Dominik Ermel
0495e0cb4c
doc: relese-notes: Note on MCUMGR Parameters command added
...
Added notes on MCUMGR parameters command added to OS group.
Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-04-11 12:10:20 +02:00
Dominik Ermel
aa53dfab02
doc/guides/device_mgmt: Add MCUMGR parameters command to OS grp
...
The commit add description of a new OS group command for MCUMGR
parameters retrieval.
Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-04-11 12:10:20 +02:00
Yuval Peress
1ec0c6f530
build: make non zephyr/ include prefix configurable
...
Add a Kconfig to disable non prefixed includes. By setting
`CONFIG_LEGACY_INCLUDE_PATH=n` developers can disable having
`include/zephyr` in the search path. This means that includes such
as `#include <kernel.h>` will no longer work.
Internally, every header should be updated to add the `zephyr/`
prefix to the headers. Only then, will developers be able to use
this config value for their applications.
Signed-off-by: Yuval Peress <peress@google.com>
2022-04-08 19:03:32 +02:00
Carles Cufi
8257b0e3f5
modules: tinycbor: Deprecate the module
...
See #40591 for details, TinyCBOR (or rather the fork of TinyCBOR that we
had) is being replaced by zcbor.
Closes #40591 .
Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2022-04-08 15:58:49 +02:00
Anas Nashif
656f87a89f
doc: add new redirects
...
Autogenerated redirects from git diff for new structure.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 21:20:17 -04:00
Anas Nashif
e3e67f206c
doc: update existing redirects
...
Change redirects to point to new locations.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 21:20:17 -04:00
Anas Nashif
0e727cf5a9
doc: get rid of reference section
...
Move last remaining items from reference section to the appropriate new
section in the new structure.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
65b3815ba6
doc: rearrange top level index pages
...
Re-arrange top level index pages based on proposal.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
7ad2f76720
doc: remove guides and split content
...
Remove the old guides section and move all remaining items into new
sections.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
a084be3ba9
doc: move sections from guides
...
Move remaining items from guides into the appropriate locations using
the new structure.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
0ee7e42ef0
doc: move flashing/debugging section to developing with zephyr
...
This section belongs in the intro about developing with Zephyr.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
b40344bf4b
doc: move hardware emulator docs to hardware section
...
HW emulation goes under hardware support.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
495767fc7c
doc: move zephyr cmake package to build system
...
cmake module package belongs into the build section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
fdf3a430ad
doc: move pinctrl to hardware support
...
Move pinctrl guides and APIs into hardware section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
df033b28de
doc: create new Hardware Support section
...
Add new hardware section and move all related content from old
structure.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
6fe0a373fc
doc: move misc services into OS Service section
...
Move remaining services from guides into OS services.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
f0877534e2
doc: move env var section to development section
...
Content about environment variables belongs under introductionary
section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
c2a64b5b70
doc: move device mgmt under services
...
Device management is an OS service.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
121bc3c97d
doc: consolidate documentation sections
...
Consolidate all content realted to documentation.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
6e9a43be79
doc: move DTS under Build/Configuration systems section
...
Move all DTS guides and APIs under Build/Configuration system.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
558ff1cd69
doc: restructure build/config system section
...
Restructure Build/Config section to allow for addition of new content
(DTS).
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
5b3b9c7c41
doc: create new section for project structure
...
Move all project and governance related docs into one new section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
f09948b68a
doc: restructre contribution section
...
The contribution guide gets a new structure and contains all
contribution guidelines in one place.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
b9c64dc529
doc: move application development section
...
Move application development docs into the new `developing with zephyr`
section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
f925211a24
doc: add new section 'Developing with Zephyr'
...
Added new section index page.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
ea2a31d77d
doc: move modules section to developing with zephyr
...
Move all module docs into the new `developing with zephyr` section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
3f604746da
doc: move west section to developing with zephyr
...
Move all west docs into the new `developing with zephyr` section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
cfbe96f537
doc: move additional gsg docs to developing with zephyr
...
Move all introductionary docs into one new section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
5ca2eae5d5
doc: add new section 'Developing with Zephyr'
...
Move all introductionary docs into one new section.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
a6c56ffebf
doc: move smf section into os services
...
Move SMF frameowrk into OS Services.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
fb892e0fbf
doc: move crypto/random sections into os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
0fe2c40ce4
doc: move file system into os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
180473c3e6
doc: move lora/lorawan into connectivity section
...
Move this documentation to a new location under Connectivity section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
34cdeabeb8
doc: move power management under os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
4b42e08783
doc: move formatted output under os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
9d46b7ab28
doc: move settings under os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
99eb324e81
doc: move shell under os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
2227d8b11b
doc: move notification services under os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
c629440259
doc: move resource management under services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
16d84a5e96
doc: move debugging under os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
e2b0b9c534
doc: move logging to os services
...
Move this documentation to a new location under OS Services section.
See #33725
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
2cd03080ad
doc: add os services
...
Add a new 'OS Services' section to contain all dedicated os services
from other sections of the doc (reference and guides).
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
6bc70460ff
doc: move timeutil to kernel
...
Move this section under the kernel and alongside other core and low
level features that are tied to the kernel.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00
Anas Nashif
f2848a7761
doc: move memory management to kernel
...
Move this section under the kernel and alongside other core and low
level features that are tied to the kernel.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-04-07 16:35:19 +02:00