• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

canonical / lace
59%

Build:
DEFAULT BRANCH: main
Repo Added 11 Mar 2026 07:39PM UTC
Files 52
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • bios-platform
  • ci
  • copilot-rust-2024
  • copilot/analyze-test-coverage
  • coverage-testing
  • dependabot/cargo/minor-3321ed3e95
  • derive-display
  • filesystem
  • firmware
  • fix-mem-pool
  • fs-tests
  • lace-drivers
  • lace-util-cbfs
  • lace-util-parsers
  • no-derive-panics
  • optional-authors
  • platform-tech-debt
  • riscv64
  • single-tarpaulin
  • speedboot
  • speedboot-bootflow

29 Apr 2026 10:53AM UTC coverage: 59.225% (+1.7%) from 57.558%
25104801459

push

github

julian-klode
lace-util: Add ELF64 parser

New `lace_util::elf64` module. Parses the ELF64 file header and
program-header table, exposing `Elf64::parse`, `entry()`, and a
`for_each_phdr` visitor that skips non-`PT_LOAD` segments. This is
what the bare-metal firmware uses to load its own payload out of
CBFS — it doesn't need section parsing or relocation, just
"iterate the loadable segments and copy them to their physical
addresses".

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

40 of 52 new or added lines in 1 file covered. (76.92%)

4 existing lines in 1 file now uncovered.

1207 of 2038 relevant lines covered (59.22%)

1.32 hits per line

Relevant lines Covered
Build:
Build:
2038 RELEVANT LINES 1207 COVERED LINES
1.32 HITS PER LINE
Source Files on main
  • Tree
  • List 52
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25104801459 main lace-util: Add ELF64 parser New `lace_util::elf64` module. Parses the ELF64 file header and program-header table, exposing `Elf64::parse`, `entry()`, and a `for_each_phdr` visitor that skips non-`PT_LOAD` segments. This is what the bare-metal fir... push 29 Apr 2026 10:54AM UTC julian-klode github
59.22
25103140678 main build(deps): bump the minor group with 5 updates Bumps the minor group with 5 updates: | Package | From | To | | --- | --- | --- | | [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` | | [clap](https://github.com/clap-rs/cla... push 29 Apr 2026 10:17AM UTC julian-klode github
57.56
25102571127 main ci: Note Rust 2024 prelude in Copilot instructions Copilot reviewers have been flagging unqualified `size_of` calls across the new lace-util parsers as missing imports. They are not missing: `size_of`, `size_of_val`, `align_of`, and `align_of_val... push 29 Apr 2026 10:03AM UTC julian-klode github
57.56
24566865601 main lace-platform: Full-screen panic display Replace the one-line "PANIC: {info}" fallback with a full-screen panic report. The shared `console::panic(info)` function clears the screen, draws a framed PANIC banner, and halts. Each bare-metal platform... push 17 Apr 2026 01:15PM UTC julian-klode github
57.34
24128855843 main lace-speedboot: Minimal bootloader with text menu This boots existing cloud images with minimal setup time, it has support for GRUB and BLS bootflows. Speedboot is compatible with both BIOS and UEFI platforms. Speedboot also has the ability to ... push 08 Apr 2026 09:43AM UTC julian-klode github
58.74
24128598581 main lace-util-derive/num_enum: Check for enum before repr This improves the error messages as per copilot review push 08 Apr 2026 09:37AM UTC kukrimate github
64.61
24128341673 main lace-platform/fs: Generate unit tests for probe This makes use of the previously added builders for file systems and disk images to test probing them. push 08 Apr 2026 09:31AM UTC kukrimate github
64.07
24128069307 main peimage: Add comprehensive test suite Agent-Logs-Url: https://github.com/canonical/lace/sessions/58459055-4e10-4849-9eff-cdfd637c915f Co-authored-by: julian-klode <6325588+julian-klode@users.noreply.github.com> push 08 Apr 2026 09:25AM UTC kukrimate github
57.13
23907122822 main all: Use new Display derive macro Avoid repeating ourselves :) push 02 Apr 2026 03:04PM UTC julian-klode github
51.59
23859372516 main lace-platform: Implement filesystem support, BIOS, UEFI, ext4 push 01 Apr 2026 04:31PM UTC julian-klode github
44.66
See All Builds (117)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc