@@ -8,35 +8,35 @@ family of SoCs.
88
99This project contains the following crates:
1010
11- ## [ Zynq Workspace] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq )
11+ ## [ Firmware Workspace] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware )
1212
1313This workspace contains libraries and application which can only be run on the target system.
1414
15- - The [ ` zynq7000-rt ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zynq7000-rt )
15+ - The [ ` zynq7000-rt ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zynq7000-rt )
1616 run-time crate containing basic low-level startup code necessary to boot a Rust app on the
1717 Zynq7000.
18- - The [ ` zynq7000 ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zynq7000 ) PAC
18+ - The [ ` zynq7000 ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zynq7000 ) PAC
1919 crate containing basic low-level register definitions.
20- - The [ ` zynq7000-mmu ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zynq7000-hal )
20+ - The [ ` zynq7000-mmu ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zynq7000-hal )
2121 crate containing common MMU abstractions used by both the HAL and the run-time crate.
22- - The [ ` zynq7000-hal ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zynq7000-hal )
22+ - The [ ` zynq7000-hal ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zynq7000-hal )
2323 HAL crate containing higher-level abstractions on top of the PAC register crate.
24- - The [ ` zynq7000-embassy ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zynq7000-embassy )
24+ - The [ ` zynq7000-embassy ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zynq7000-embassy )
2525 crate containing support for running the embassy-rs asynchronous run-time.
2626
2727This project was developed using a Zedboard, so there are several crates available targeted towards
2828this board:
2929
30- - The [ ` zedboard-bsp ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zedboard-bsp )
30+ - The [ ` zedboard-bsp ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zedboard-bsp )
3131 crate containing board specific components for the Zedboard.
32- - The [ ` zedboard-fsbl ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zedboard-fsbl )
32+ - The [ ` zedboard-fsbl ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zedboard-fsbl )
3333 contains a simple first-stage bootloader application for the Zedboard.
34- - The [ ` zedboard-qspi-flasher ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /zedboard-qspi-flasher )
34+ - The [ ` zedboard-qspi-flasher ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /zedboard-qspi-flasher )
3535 contains an application which is able to flash a boot binary from DDR to the QSPI.
3636
3737It also contains the following helper crates:
3838
39- - The [ ` examples ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq /examples )
39+ - The [ ` examples ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/firmware /examples )
4040 folder contains various example applications crates using the HAL and the PAC.
4141 This folder also contains dedicated example applications using the
4242 [ ` embassy ` ] ( https://github.com/embassy-rs/embassy ) native Rust RTOS.
@@ -46,10 +46,10 @@ It also contains the following helper crates:
4646- The [ ` zedboard-fpga-design ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zedboard-fpga-design )
4747 folder contains a sample FPGA design and block design which was used in some of the provided software examples. The project was created with Vivado version 2024.1.
4848 The folder contains a README with all the steps required to load this project from a TCL script.
49- - The [ ` zynq7000-boot-image ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/zynq7000-boot-image )
49+ - The [ ` zynq7000-boot-image ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/host/ zynq7000-boot-image )
5050 library contains generic helpers to interface with the AMD
5151 [ boot binary] ( https://docs.amd.com/r/en-US/ug1283-bootgen-user-guide ) .
52- - The [ ` tools/zynq7000-ps7init-extract ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/tools /zynq7000-ps7init-extract )
52+ - The [ ` tools/zynq7000-ps7init-extract ` ] ( https://egit.irs.uni-stuttgart.de/rust/zynq7000-rs/src/branch/main/host /zynq7000-ps7init-extract )
5353 tool allows extracting configuration from the AMD generated ` ps7init.tcl ` file which contains
5454 static configuration parameters for DDR initialization.
5555
0 commit comments