Skip to content

Conversation

@amiclaus
Copy link
Contributor

Pull Request Description

drivers: Makefile: enable 64-bit format macros

ci: run_build: use apt-get for ARM toolchain

PR Type

  • Bug fix (change that fixes an issue)
  • New feature (change that adds new functionality)
  • Breaking change (has dependencies in other repos or will cause CI to fail)

PR Checklist

  • I have followed the Coding style guidelines
  • I have complied with the Submission Checklist
  • I have performed a self-review of the changes
  • I have commented my code, at least hard-to-understand parts
  • I have build all projects affected by the changes in this PR
  • I have tested in hardware affected projects, at the relevant boards
  • I have signed off all commits from this PR
  • I have updated the documentation (wiki pages, ReadMe etc), if applies

Add -D__int64_t_defined=1 to CFLAGS to enable PRIu64 and related
format macros in newlib's inttypes.h. This fixes compilation
errors in drivers using 64-bit integer format specifiers with
arm-none-eabi-gcc.

Signed-off-by: Antoniu Miclaus <[email protected]>
Replace manual package downloads with apt-get install for
gcc-arm-none-eabi and libnewlib-arm-none-eabi. The Makefile
fix for 64-bit format macros allows using newer toolchain
versions from Ubuntu repositories, eliminating the need for
version pinning.

Signed-off-by: Antoniu Miclaus <[email protected]>
@amiclaus amiclaus self-assigned this Dec 18, 2025
@amiclaus amiclaus changed the title drivers make updates drivers: make updates Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants