Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
b56e183
[dtsh 1/36] ci: RFC project setup
dottspina Aug 23, 2024
047a390
[dtsh 2/36] utils: shared helpers (system tools, YAML support)
dottspina Dec 11, 2024
9127a93
[dtsh 3/36] hwm: Zephyr hardware models (HWMv1, HWMv2)
dottspina Dec 11, 2024
d1bd592
[dtsh 4/36] dts: devicetree source definition
dottspina Dec 11, 2024
9188b4e
[dtsh 5/36] model: devicetree model
dottspina Dec 11, 2024
a5e5e0e
[dtsh 6/36] modelutils: devicetree model helpers
dottspina Dec 11, 2024
6e5f873
[dtsh 7/36] config: devicetree shell configuration and data
dottspina Dec 11, 2024
b6f9582
[dtsh 8/36] io: I/O streams for devicetree shells
dottspina Dec 11, 2024
f8983aa
[dtsh 9/36] rl: GNU Readline integration.
dottspina Dec 11, 2024
b260240
[dtsh 10/36] shell: the devicetree shell
dottspina Dec 11, 2024
cad0b3a
[dtsh 11/36] autocomp: completion logic and base display callbacks
dottspina Dec 11, 2024
20b98b5
[dtsh 12/36] shellutils: devicetree shell helpers
dottspina Dec 11, 2024
b6661a4
[dtsh 13/36] rich: theme: devicetree shell theme
dottspina Dec 12, 2024
cb75839
[dtsh 14/36] rich: text: text view factories
dottspina Dec 12, 2024
fa01b53
[dtsh 15/36] rich: tui: base layout definitions
dottspina Dec 12, 2024
2f32190
[dtsh 16/36] rich: modelview: devicetree model to views
dottspina Dec 12, 2024
1509697
[dtsh 17/36] rich: html: command outputs redirection to HTML files
dottspina Dec 12, 2024
278f01a
[dtsh 18/36] rich: svg: command outputs redirection to SVG files
dottspina Dec 12, 2024
e8d9aef
[dtsh 19/36] rich: io: I/O streams based on rich.Console
dottspina Dec 12, 2024
9a937b0
[dtsh 20/36] rich: autocomp: styled contextual display callbacks
dottspina Dec 12, 2024
5f905df
[dtsh 21/36] rich: shellutils: helpers for formatted command outputs
dottspina Dec 12, 2024
6de3bc0
[dtsh 22/36] builtin: pwd: print path of current working branch
dottspina Dec 12, 2024
c0690b0
[dtsh 23/36] builtin: cd: change the current working branch
dottspina Dec 12, 2024
b9a9cf2
[dtsh 24/36] builtin: ls: list information about nodes
dottspina Dec 12, 2024
4b03d5a
[dtsh 25/36] builtin: tree: list nodes in a tree-like format
dottspina Dec 12, 2024
ccf2496
[dtsh 26/36] builtin: find: search branches for nodes
dottspina Dec 12, 2024
1bcab27
[dtsh 27/36] builtin: alias: list aliased nodes
dottspina Dec 12, 2024
b8aecd2
[dtsh 28/36] builtin: chosen: list chosen nodes
dottspina Dec 12, 2024
9da3dc4
[dtsh 29/36] builtin: cat: concat and output information
dottspina Dec 12, 2024
85b99a8
[dtsh 30/36] builtin: uname: print system information
dottspina Dec 12, 2024
f994555
[dtsh 31/36] session: base devicetree shell session
dottspina Dec 12, 2024
ce4c9dd
[dtsh 32/36] rich: session: rich devicetree shell session
dottspina Dec 12, 2024
784e16a
[dtsh 33/36] cli: devicetree shell CLI
dottspina Dec 12, 2024
05d5ba1
[dtsh 34/36] tests: initial unit tests coverage
dottspina Dec 12, 2024
04b8112
[dtsh 35/36] west: dtsh integration as Zephyr West extension
dottspina Dec 12, 2024
2d084f0
[dtsh 36/36] doc: West command documentation, handbook
dottspina Dec 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
223 changes: 223 additions & 0 deletions doc/develop/west/dtsh/bib.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
:orphan:

..
--------------------------------------------------------------------------------
Bibliography
--------------------------------------------------------------------------------

..
Zephyr
--------------------------------------------------------------------------------

.. _Zephyr-Getting Started:
https://docs.zephyrproject.org/latest/develop/getting_started/index.html

.. _Zephyr-Device Driver Model:
https://docs.zephyrproject.org/latest/kernel/drivers/index.html#device-driver-model

.. _Zephyr-Devicetree:
https://docs.zephyrproject.org/latest/build/dts/index.html

.. _Zephyr-Devicetree Bindings:
https://docs.zephyrproject.org/latest/build/dts/bindings.html

.. _Zephyr-Where Bindings Are Located:
https://docs.zephyrproject.org/latest/build/dts/bindings-intro.html#where-bindings-are-located

.. _Zephyr-Binding Syntax:
https://docs.zephyrproject.org/latest/build/dts/bindings-syntax.html

.. _Zephyr-Devicetree API:
https://docs.zephyrproject.org/latest/build/dts/api/api.html

.. _Zephyr-Configuration Phase:
https://docs.zephyrproject.org/latest/build/cmake/index.html#configuration-phase

.. _Zephyr-Kconfig:
https://docs.zephyrproject.org/latest/build/kconfig/index.html

.. _Zephyr-DTS Compatibility:
https://docs.zephyrproject.org/latest/build/dts/design.html#source-compatibility-with-other-operating-systems

.. _Zephyr-Devicetree Tooling:
https://github.com/zephyrproject-rtos/zephyr/tree/main/scripts/dts

.. _Zephyr-python-devicetree:
https://github.com/zephyrproject-rtos/zephyr/tree/main/scripts/dts/python-devicetree

.. _Zephyr-gen_defines.py:
https://github.com/zephyrproject-rtos/zephyr/blob/main/scripts/dts/gen_defines.py

.. _Zephyr-West commands:
https://docs.zephyrproject.org/latest/develop/west/zephyr-cmds.html

.. _Zephyr-West:
https://docs.zephyrproject.org/latest/develop/west/index.html

.. _Zephyr-Boards:
https://docs.zephyrproject.org/latest/boards/index.html

.. _Zephyr-Board Porting Guide:
https://docs.zephyrproject.org/latest/hardware/porting/board_porting.html#board-porting-guide

.. _Zephyr-nRF52840 DK:
https://docs.zephyrproject.org/latest/boards/arm/nrf52840dk_nrf52840/doc/index.html

.. _Zephyr-Devicetree Mysteries Solved:
https://www.youtube.com/watch?v=w8GgP3h0M8M

..
Devicetree Specification
--------------------------------------------------------------------------------

.. _Devicetree Specification:
https://devicetree-specification.readthedocs.io/en/latest/

.. _DTSpec-DTS:
https://devicetree-specification.readthedocs.io/en/latest/chapter6-source-language.html

.. _DTSpec-DTB:
https://devicetree-specification.readthedocs.io/en/latest/chapter5-flattened-format.html

.. _DTSpec 2.2.1:
https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#node-names

.. _DTSpec 2.2.3:
https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#path-names

.. _DTSpec 2.2.4.1:
https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#property-names

.. _DTSpec 3.3:
https://devicetree-specification.readthedocs.io/en/latest/chapter3-devicenodes.html#aliases-node

.. _DTSpec 3.6:
https://devicetree-specification.readthedocs.io/en/latest/chapter3-devicenodes.html#chosen-node

.. _DTSpec 6.2:
https://devicetree-specification.readthedocs.io/en/latest/chapter6-source-language.html#labels

.. _DTSpec-The Devicetree:
https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html

..
Linux
--------------------------------------------------------------------------------

.. _Linux-Open Firmware and Devicetree:
https://www.kernel.org/doc/html/latest/devicetree/index.html

.. _Linux-Devicetree Usage Model:
https://www.kernel.org/doc/html/latest/devicetree/usage-model.html

.. _Linux-Writing Devicetree Bindings in json-schema:
https://www.kernel.org/doc/html/latest/devicetree/bindings/writing-schema.html

.. _Linux-DeviceTree Kernel API:
https://www.kernel.org/doc/html/latest/devicetree/kernel-api.html

..
DTSh
--------------------------------------------------------------------------------

.. _DTSh-GitHub:
https://github.com/dottspina/dtsh/

.. _DTSh-Install stand-alone:
https://github.com/dottspina/dtsh/blob/dtsh-next/README.md#stand-alone

.. _DTSh-Install workspace:
https://github.com/dottspina/dtsh/blob/dtsh-next/README.md#west-workspace

.. _DTSh-RFC:
https://github.com/zephyrproject-rtos/zephyr/pull/59863

.. _DTSh-New Issue:
https://github.com/dottspina/dtsh/issues/new/choose

.. _DTSh-Issue python-devicetree:
https://github.com/dottspina/dtsh/issues/2

.. _DTSh-Issue gnureadline:
https://github.com/dottspina/dtsh/issues/3

.. _DTSh-main:
https://github.com/dottspina/dtsh/tree/main

.. _DTSh-User Guide:
https://github.com/dottspina/dtsh/blob/dtsh-next/doc/ug/DTSh.pdf

..
PyPI
--------------------------------------------------------------------------------

.. _PyPI-devicetree:
https://pypi.org/project/devicetree/

.. _PyPI-dtsh:
https://pypi.org/project/dtsh/

.. _PyPI-PyYAML:
https://pypi.org/project/PyYAML/

.. _PyPI-rich:
https://pypi.org/project/rich/

.. _PyPI-gnureadline:
https://pypi.org/project/gnureadline/

..
Python
--------------------------------------------------------------------------------

.. _Python readline:
https://docs.python.org/fr/3.8/library/readline.html

..
Misc.
--------------------------------------------------------------------------------

.. _GNU getopt:
https://www.gnu.org/software/libc/manual/html_node/Using-Getopt.html

.. _GNU Readline library:
https://tiswww.cwru.edu/php/chet/readline/rltop.html

.. _Editline:
https://thrysoee.dk/editline/

.. _Bash History Facilities:
https://www.gnu.org/software/bash/manual/html_node/Bash-History-Facilities.html

.. _Bindable Readline Commands:
https://www.gnu.org/software/bash/manual/html_node/Bindable-Readline-Commands.html

.. _GNU Emacs Reference Card:
https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf

.. _Readline Init File:
https://www.gnu.org/software/bash/manual/html_node/Readline-Init-File.html

.. _Commands For Manipulating The History:
https://www.gnu.org/software/bash/manual/html_node/Commands-For-History.html

.. _GNU less compiled for Windows:
https://github.com/jftuga/less-Windows

.. _Web Safe Fonts:
https://www.w3schools.com/csSref/css_websafe_fonts.php

.. _ANSI escape sequences:
https://en.wikipedia.org/wiki/ANSI_escape_code

.. _OSC 8:
https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda

.. _OSC 8 support for conhost and terminal:
https://github.com/microsoft/terminal/pull/7251

.. _WSL:
https://learn.microsoft.com/en-us/windows/wsl/

.. _Pygments styles:
https://pygments.org/styles/
Loading
Loading