6 Commits
Author SHA1 Message Date
Acelogic b78c12e1f2 repo: point the submodules at their next branches
SnapAdreno f54b9ec..b5bfcb4 (next):
  adreno-kext: add the desktop-next build profile
  (desktop-nocoherent plus ADRENO_BACKLIGHT in AdrenoDisplay.o, the
  kext of an --edp-backlight run without --gpu-coherent)
SnapMetal 936d51b..7bc40ef (next): the --no-ff merge of
  feature/settings-icons onto migrate-private 40a1864 (same tree as
  936d51b)
SnapI2CHID 816aad8..f0b7984 (next): the merge of feature/fn-keys
  (abaa501 Fn-key layer, 7c0a059 desktop-fnkeys profile). fn-keys made
  no pointer commit, so this is the first one that carries it; the
  umbrella's tests and build-auxkc-desktop.sh I2C_PROFILE need it.

Default builds stay section-identical to migrate-private
(tools/macho-sections.py, ZERO_AR_DATE=1): AdrenoX2 default 12 of 12,
SnapI2CHID default and desktop 12 of 12 each.
2026-10-24 03:58:07 -04:00
Acelogic e5bb36ea2c repo: point SnapAdreno and SnapI2CHID at their desktop profiles
SnapAdreno 3985c26..79de60e (branch migrate-private):
  adreno-kext: re-prepare evicted maps (ADRENO_RESIDENT_REPIN)
  adreno-kext: skip write-back maintenance once coherency is verified
  adreno-kext: add desktop build profiles
  adreno-kext: drop the raw-offset task lookup from the re-pin log
  adreno-kext: say which commit the desktop profiles reproduce
SnapI2CHID 9cd36f4..816aad8 (branch migrate-private):
  input: add a desktop build profile

Every new kext feature stays behind its define; the default builds of
both kexts are unchanged section for section. The re-pin and coherent
kext code uses this repository's compat/adreno-resource-tail.h and
compat/adreno-coherent-skip.h.
2026-10-23 20:57:24 -04:00
Acelogic 2c60b47a95 repo: move the components to their split sources
SnapI2CHID 9cd36f4, SnapQCC2072 244d5c7, SnapAdreno 3985c26, SnapMetal 40a1864
and air2ir3 55865cc split their large files into ordered parts that compile
as one translation unit each. Object code is unchanged in every component.
2026-10-23 04:06:57 -04:00
Acelogic bc7c3a8d83 repo: update SnapI2CHID to keep its original ignore rules 2026-10-23 01:38:51 -04:00
Acelogic 3720495a69 repo: move drivers and GPU components into submodules
The Adreno kext, the Metal plug-in, air2ir3, SnapI2CHID and SnapQCC2072 now
live in their own repositories in the Snapintosh organization, split with
their history (git filter-repo --subdirectory-filter). They are mounted
back at their old paths, so relative build paths in build.sh, the tools
and the includes are unchanged. The EL2 monitor, tools and docs stay in
this repository.

Validation: see the follow-up verification on a fresh recursive clone.
2026-10-23 01:38:07 -04:00
Acelogic 1510d8c6ce Snapintosh public release
An EL2 monitor/hypervisor and toolchain that boots macOS 27 on the ASUS A16
(Snapdragon X2 Elite), with an Adreno Metal plug-in and IOGPU kext, and
air2ir3, an AIR to Mesa ir3 shader compiler.

MIT, with GPL-2.0 components listed in LICENSE and THIRD_PARTY_NOTICES.md.
No Apple, Qualcomm, ASUS or Microsoft binaries are included.
2026-10-21 21:26:36 -04:00