Skip to content

firmware: Add the shared T6050 APIF platform base - #472

Merged
RyanTheTide merged 1 commit into
integration/aurorafrom
t6050/base
Oct 29, 2026
Merged

RyanTheTide merged 1 commit into
integration/aurorafrom
t6050/base

Conversation

@DjDeveloperr

@DjDeveloperr DjDeveloperr commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Provide the APIF MMIO transport, DART/SART ownership backends, T6050 CPU identification, shared RTKit/mailbox support, and common consumer interfaces on Linux 7.3. The native platform drivers continue to use their existing paths. Shared headers, build declarations, documentation, and host-test support let the remaining driver changes be reviewed as sibling PRs.

This replaces the stale chained APIF series with one shared base and sibling PRs. This base targets integration/aurora; every consumer PR targets t6050/base.

Branch PR
t6050/nvme #473
t6050/pcie #474
t6050/pmp #475
t6050/guest-wiring #476
t6050/spmi #477
t6050/pmu-rtc #478
t6050/smc #479
t6050/display-phy #480
t6050/cpufreq #481
t6050/centauri-core #482
t6050/centauri-wifi #483
t6050/centauri-bluetooth #484
t6050/dcp #485
t6050/gpio-irqs #486
t6050/typec-events #487
t6050/platform-wiring #488
t6050/usb #489
t6050/pmgr #490
t6050/mtp #491
Replaces #238.

Validation of the complete series: ARM64 Image built and linked with Clang/Rust; 25 APIF host-test programs passed; all 20 changed binding schemas passed dt-doc-validate; whitespace checks passed. The split branch trees were checked to compose exactly to the tested tree. Hardware testing of this rebased combination remains pending.

Source snapshot: private linux-aurora:t6050-gpu at ee68abb105200e99636a5edfc647a5cfc1d89954. Integration baseline: Linux 7.3.0, 9cbdd0734d9e186c5f5f5949a21b909d10c2571b. This series refreshes the non-GPU platform changes; it does not include the private GPU backend.

Provide the APIF MMIO transport, DART/SART ownership backends, T6050 CPU identification, shared RTKit/mailbox support, and common consumer interfaces on Linux 7.3. The native platform drivers continue to use their existing paths. Shared headers, build declarations, documentation, and host-test support let the remaining driver changes be reviewed as sibling PRs.

Source snapshot: t6050-gpu ee68abb105200e99636a5edfc647a5cfc1d89954
Integration base: 9cbdd07

Signed-off-by: Dj <43033058+DjDeveloperr@users.noreply.github.com>
This was referenced Oct 26, 2026
@RyanTheTide
RyanTheTide merged commit 78d459d into integration/aurora Oct 29, 2026
@RyanTheTide
RyanTheTide deleted the t6050/base branch October 29, 2026 01:37
@RyanTheTide
RyanTheTide restored the t6050/base branch October 29, 2026 01:37
RyanTheTide added a commit that referenced this pull request Oct 30, 2026
#472 added a T6050 PMP registry-v2 path to apple_rtkit_rx_work(): endpoint
7 now goes to apple_rtkit_pmp_aux_rx() when rtk->pmp_registry_v2 is set.
The ordered-rx fixture extracts apple_rtkit_rx_work(), but its struct
apple_rtkit has no such field and nothing defines the new handler, so the
group stopped compiling and the apple-dcp host suite went from 80/80 to
79/80 on integration/aurora.

Give the fixture struct apple_rtkit the field and stub the handler the
way the CoreAnalytics one is stubbed, as unreachable in this fixture. No
assertion changes. The edid group also still passes on the tree before
#472, where the stub is unused.

Assisted-by: LLM
Signed-off-by: Ryan Murray <ryan@aurorasilicon.org>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit 14b5515)
@DjDeveloperr DjDeveloperr mentioned this pull request Nov 9, 2026
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