Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ gen_domain_dts
**Arguments:**

- Takes target processor as the first argument.
- Possible second positional arguments are: 1) linux_dt 2) zephyr_dt
- Possible second positional arguments are: ``linux_dt`` for Linux domain DTS (see Zephyr documentation for ``zephyr_domain_dts`` assist).
- In absence of second positional argument, create the processor specific domain device tree for baremetal

**List of available target processors:**
Expand Down
10 changes: 5 additions & 5 deletions docs/amd/zephyr/source/cortex-a78/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ This step transforms the domain-specific device-tree from Step 1 into a Zephyr-c
**Command**:
::

lopper -f --enhanced -O {workspace} {workspace}/system-domain.dts {workspace}/system-zephyr.dts -- gen_domain_dts {proc} zephyr_dt {zephyr_board_dts}
lopper -f --enhanced -O {workspace} {workspace}/system-domain.dts {workspace}/system-zephyr.dts -- zephyr_domain_dts {proc} {zephyr_board_dts}

Platform-Specific Processor Names
---------------------------------
Expand Down Expand Up @@ -109,7 +109,7 @@ Basic Workflow (without board-specific device-tree):
lopper -f --enhanced -O ./output -i lop-a78-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts cortexa78_0

# Step 2: Generate Zephyr-specific device-tree
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts cortexa78_0 zephyr_dt
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts cortexa78_0

Advanced Workflow (with board-specific device-tree optimization):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand All @@ -120,7 +120,7 @@ Advanced Workflow (with board-specific device-tree optimization):
lopper -f --enhanced -O ./output -i lop-a78-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts cortexa78_0

# Step 2: Generate Zephyr-specific device-tree with board optimization
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts cortexa78_0 zephyr_dt board.dts
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts cortexa78_0 board.dts

For Versal Net Platform:
~~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -134,7 +134,7 @@ Basic Workflow (without board-specific device-tree):
lopper -f --enhanced -O ./output -i lop-a78-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts psx_cortexa78_0

# Step 2: Generate Zephyr-specific device-tree
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts psx_cortexa78_0 zephyr_dt
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts psx_cortexa78_0

Advanced Workflow (with board-specific device-tree optimization):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand All @@ -145,7 +145,7 @@ Advanced Workflow (with board-specific device-tree optimization):
lopper -f --enhanced -O ./output -i lop-a78-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts psx_cortexa78_0

# Step 2: Generate Zephyr-specific device-tree with board optimization
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts psx_cortexa78_0 zephyr_dt board.dts
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts psx_cortexa78_0 board.dts

Output Files
------------
Expand Down
10 changes: 5 additions & 5 deletions docs/amd/zephyr/source/cortex-r52/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ This step transforms the domain-specific device-tree from Step 1 into a Zephyr-c
**Command**:
::

lopper -f --enhanced -O {workspace} {workspace}/system-domain.dts {workspace}/system-zephyr.dts -- gen_domain_dts {proc} zephyr_dt {zephyr_board_dts}
lopper -f --enhanced -O {workspace} {workspace}/system-domain.dts {workspace}/system-zephyr.dts -- zephyr_domain_dts {proc} {zephyr_board_dts}

Platform-Specific Processor Names
---------------------------------
Expand Down Expand Up @@ -109,7 +109,7 @@ Basic Workflow (without board-specific device-tree):
lopper -f --enhanced -O ./output -i lop-r52-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts cortexr52_0

# Step 2: Generate Zephyr-specific device-tree
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts cortexr52_0 zephyr_dt
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts cortexr52_0

Advanced Workflow (with board-specific device-tree optimization):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand All @@ -120,7 +120,7 @@ Advanced Workflow (with board-specific device-tree optimization):
lopper -f --enhanced -O ./output -i lop-r52-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts cortexr52_0

# Step 2: Generate Zephyr-specific device-tree with board optimization
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts cortexr52_0 zephyr_dt board.dts
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts cortexr52_0 board.dts

For Versal Net Platform:
~~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -134,7 +134,7 @@ Basic Workflow (without board-specific device-tree):
lopper -f --enhanced -O ./output -i lop-r52-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts psx_cortexr52_0

# Step 2: Generate Zephyr-specific device-tree
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts psx_cortexr52_0 zephyr_dt
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts psx_cortexr52_0

Advanced Workflow (with board-specific device-tree optimization):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand All @@ -145,7 +145,7 @@ Advanced Workflow (with board-specific device-tree optimization):
lopper -f --enhanced -O ./output -i lop-r52-imux.dts system-top.dts ./output/system-domain.dts -- gen_domain_dts psx_cortexr52_0

# Step 2: Generate Zephyr-specific device-tree with board optimization
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts psx_cortexr52_0 zephyr_dt board.dts
lopper -f --enhanced -O ./output ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts psx_cortexr52_0 board.dts

Output Files
------------
Expand Down
6 changes: 3 additions & 3 deletions docs/amd/zephyr/source/microblaze-riscv/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ This step transforms the domain-specific device-tree from Step 1 into a Zephyr-c
**Command**:
::

lopper -f --enhanced -O {workspace} -i lop-microblaze-riscv.dts {workspace}/system-domain.dts {workspace}/system-zephyr.dts -- gen_domain_dts {proc} zephyr_dt {zephyr_board_dts}
lopper -f --enhanced -O {workspace} -i lop-microblaze-riscv.dts {workspace}/system-domain.dts {workspace}/system-zephyr.dts -- zephyr_domain_dts {proc} {zephyr_board_dts}

Step 3: Generate MBV32 Generic Board-Specific Device-Tree
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -99,7 +99,7 @@ Basic Workflow (without board-specific device-tree):
lopper -f --enhanced -O ./output -i lop-microblaze-riscv.dts system.dts ./output/system-domain.dts -- gen_domain_dts microblaze_0

# Step 2: Generate Zephyr-specific device-tree
lopper -f --enhanced -O ./output -i lop-microblaze-riscv.dts ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts microblaze_0 zephyr_dt
lopper -f --enhanced -O ./output -i lop-microblaze-riscv.dts ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts microblaze_0

# Step 3: Generate MBV32 board-specific device-tree
lopper -f --enhanced -O ./output -i lop-mbv-zephyr-intc.dts ./output/system-zephyr.dts ./output/mbv32.dts
Expand All @@ -113,7 +113,7 @@ Advanced Workflow (with board-specific device-tree optimization):
lopper -f --enhanced -O ./output -i lop-microblaze-riscv.dts system.dts ./output/system-domain.dts -- gen_domain_dts microblaze_0

# Step 2: Generate Zephyr-specific device-tree with board optimization
lopper -f --enhanced -O ./output -i lop-microblaze-riscv.dts ./output/system-domain.dts ./output/system-zephyr.dts -- gen_domain_dts microblaze_0 zephyr_dt board.dts
lopper -f --enhanced -O ./output -i lop-microblaze-riscv.dts ./output/system-domain.dts ./output/system-zephyr.dts -- zephyr_domain_dts microblaze_0 board.dts

# Step 3: Generate MBV32 board-specific device-tree
lopper -f --enhanced -O ./output -i lop-mbv-zephyr-intc.dts ./output/system-zephyr.dts ./output/mbv32.dts
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ location, and what naming conventions to follow.
| Category | Purpose | Examples |
|----------|---------|----------|
| **baremetal** | Bare-metal BSP/config generation | `baremetalconfig_xlnx.py` |
| **domain** | Domain extraction/isolation | `gen_domain_dts.py`, `domain_access.py` |
| **domain** | Domain extraction/isolation | `gen_domain_dts.py`, `zephyr_domain_dts.py`, `domain_access.py` |
| **openamp** | Multi-processing framework support | `openamp.py`, `openamp_xlnx.py` |
| **output** | Non-DTS artifact generation | `baremetallinker_xlnx.py` (linker scripts) |
| **utility** | Generic operations | `extract.py`, `grep.py`, `compare.py` |
Expand Down
Loading
Loading