Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
776a970
deps: upgrade trussed ecosystem to latest versions
manuel-domke Mar 25, 2026
73bffb9
runners/lpc55: migrate to trussed 0.2 API with extension dispatch
manuel-domke Mar 25, 2026
f6e0890
runners/lpc55: fix CTAP2 reliability — deadlock, poll order, interrup…
manuel-domke Mar 25, 2026
f7fb2b6
runners/lpc55: patch usbd-ctaphid for WouldBlock fix and enable defmt…
manuel-domke Mar 25, 2026
900c8b5
components/provisioner-app: replace nisty with p256
manuel-domke Mar 25, 2026
1312680
runners/lpc55: add OATH/TOTP/HOTP support via secrets-app
manuel-domke Mar 25, 2026
b64163e
Merge pull request #1 from leetronics/clean-trussed-upgrade
manuel-domke Mar 25, 2026
03aa757
Enable oath feature in default features
manuel-domke Mar 26, 2026
41c883d
Merge pull request #2 from leetronics/clean-trussed-upgrade
manuel-domke Mar 26, 2026
8972bac
runners/lpc55: add PIV authenticator support with extension backends
manuel-domke Mar 26, 2026
dd95450
runners/lpc55: enable PIV authenticator in default features, remove d…
manuel-domke Mar 26, 2026
52e7b06
Merge pull request #3 from leetronics/clean-trussed-upgrade
manuel-domke Mar 26, 2026
6ae4e5b
runners/lpc55: use PIN protection fix fork (v0.14.1)
manuel-domke Mar 26, 2026
5ddbb3d
Merge pull request #4 from leetronics/fix-pin-protection-v0.14
manuel-domke Mar 26, 2026
c9e5f7d
runners/lpc55: upgrade to secrets-app v0.15 / trussed-core v0.2
manuel-domke Mar 27, 2026
6f8ff98
runners/lpc55: add opcard (OpenPGP) applet
manuel-domke Mar 28, 2026
f0b80d3
add root Cargo workspace with centralized dependencies
manuel-domke Apr 4, 2026
542fd2d
Fix LPC55 workspace build and hacker targets
manuel-domke Apr 4, 2026
2fe26f3
runners/lpc55: move secrets-app to trussed-secrets-app repo
manuel-domke Apr 5, 2026
01abd77
add Manuel Domke as author
manuel-domke Apr 5, 2026
e4f7726
ci: modernize and fix pc
0x0ece Apr 19, 2026
c15277c
cargo: fix fmt and clippy
0x0ece Apr 19, 2026
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
8 changes: 8 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[target.'cfg(all(target_arch = "arm", target_os = "none"))']
runner = "probe-rs run --chip LPC55S69JBD100"
rustflags = [
"-C", "linker=flip-link",
"-C", "link-arg=-Tlink.x",
"-C", "link-arg=-Tdefmt.x",
"-Dwarnings",
]
39 changes: 36 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- board-solo2
# - board-okdoe1
rust:
- stable
- "1.94"
defaults:
run:
working-directory: runners/lpc55
Expand Down Expand Up @@ -73,7 +73,7 @@ jobs:
path: runners/lpc55/target/thumbv8m.main-none-eabi/release/runner
- name: Build Provisioner
run: |
cargo build --release --features ${{ matrix.board }},provisioner-app,admin-app,trussed/clients-2,provisioner-app/test-attestation
cargo build --release --features ${{ matrix.board }},provisioner-app,admin-app,provisioner-app/test-attestation
- name: Upload Provisioner
uses: actions/upload-artifact@v4
continue-on-error: true
Expand All @@ -91,7 +91,7 @@ jobs:
# TODO: some build issue currently
# - macos-latest
rust:
- stable
- "1.94"
defaults:
run:
working-directory: runners/pc
Expand All @@ -117,3 +117,36 @@ jobs:
override: true
- name: Build
run: cargo build --release

lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Install Linux build dependencies
shell: bash
run: |
apt-get update && apt-get install sudo
sudo apt update -y -qq && sudo apt install -y -qq llvm libc6-dev-i386 libclang-dev build-essential clang
- uses: fiam/arm-none-eabi-gcc@v1.0.4
with:
release: "9-2020-q2"
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: "1.94"
target: thumbv8m.main-none-eabi
override: true
components: rustfmt, clippy
- name: cargo fmt --check
run: cargo fmt --all --check
- name: cargo clippy (host)
run: cargo clippy --all-targets -- -D warnings
- name: cargo clippy (lpc55, board-lpcxpresso55)
working-directory: runners/lpc55
run: cargo clippy --release --features board-lpcxpresso55
- name: cargo clippy (lpc55, board-solo2)
working-directory: runners/lpc55
run: cargo clippy --release --features board-solo2
- name: cargo clippy (lpc55, provisioner)
working-directory: runners/lpc55
run: cargo clippy --release --features board-lpcxpresso55,provisioner-app,admin-app,provisioner-app/test-attestation
Loading