-
Notifications
You must be signed in to change notification settings - Fork 3
/
update.ps1
24 lines (24 loc) · 905 Bytes
/
update.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
if ($null -eq (Get-Command "svd" -errorAction SilentlyContinue)) {
Write-Host "Update script failed to detect svdutils in the environment."
Write-Host "You may install it by: "
Write-Host " pip3 install svdtools"
exit;
}
if ($null -eq (Get-Command "svd2rust" -errorAction SilentlyContinue)) {
Write-Host "Update script failed to detect svd2rust in the environment."
Write-Host "You may install it by: "
Write-Host " cargo install svd2rust"
exit;
}
if ($null -eq (Get-Command "form" -errorAction SilentlyContinue)) {
Write-Host "Update script failed to detect form in the environment."
Write-Host "You may install it by: "
Write-Host " cargo install form"
exit;
}
svd patch fu740.yaml
svd2rust --target riscv -i fu740.svd.patched
Remove-Item -Path "src" -Recurse -errorAction SilentlyContinue
form -i lib.rs -o src/
Remove-Item lib.rs
cargo fmt