Skip to content

reginfo: add Hi3519DV500/Hi3516DV500 pinmux dump; audit cv6xx table #40

reginfo: add Hi3519DV500/Hi3516DV500 pinmux dump; audit cv6xx table

reginfo: add Hi3519DV500/Hi3516DV500 pinmux dump; audit cv6xx table #40

Workflow file for this run

name: PR Build Check
on:
pull_request:
branches: [master]
jobs:
build:
name: Build ${{ matrix.target }} (musl static)
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- target: arm32
toolchain_url: https://github.com/OpenIPC/firmware/releases/download/toolchain/toolchain.hisilicon-hi3516cv100.tgz
toolchain_dir: arm-openipc-linux-musleabi_sdk-buildroot
cc: arm-openipc-linux-musleabi-gcc
- target: mips32
toolchain_url: https://github.com/OpenIPC/firmware/releases/download/toolchain/toolchain.ingenic-t31.tgz
toolchain_dir: mipsel-openipc-linux-musl_sdk-buildroot
cc: mipsel-openipc-linux-musl-gcc
- target: arm64
# Bootlin's prebuilt aarch64 musl cross toolchain. Switch
# to an OpenIPC-hosted tarball once one is published.
toolchain_url: https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2025.08-1.tar.xz
toolchain_dir: aarch64--musl--stable-2025.08-1
cc: aarch64-buildroot-linux-musl-gcc
steps:
- uses: actions/checkout@v5
- name: Fetch toolchain
run: |
# Download to file (with retries) before extracting — piping
# wget -> tar makes transient stream truncations look like
# corrupt archives; the wget retry only helps with discrete
# files.
wget --tries=3 --timeout=60 -O /tmp/toolchain.tar "${{ matrix.toolchain_url }}"
# `tar xf` autodetects gzip/bzip2/xz so the matrix entries
# can mix archive formats freely.
tar xf /tmp/toolchain.tar -C /opt
rm /tmp/toolchain.tar
- name: Build
run: |
export PATH=/opt/${{ matrix.toolchain_dir }}/bin:$PATH
cmake -H. -Bbuild -DCMAKE_C_COMPILER=${{ matrix.cc }} -DCMAKE_BUILD_TYPE=Release
cmake --build build
test-extraction-pipeline:
name: Test sensor extraction pipeline
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Run end-to-end pipeline smoke test
run: tools/test_pipeline.sh