- C++ 51%
- C 48.8%
- Python 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| configs | ||
| docs | ||
| drivers | ||
| profiles | ||
| soc | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| device.conf | ||
| README.md | ||
OnePlus 9R / HakiOS16
Local device port for lemonades (SM8250-AC, Adreno 650). Source is split into
device drivers and soc/ providers following the upstream HakiOS layout.
device.conf records measured device status; host tests alone do not mean that
hardware works. Real FD650 shader output and the physical SpringBoard Home
screen have been confirmed. Physical touch and key events remain unverified.
The current known-working kernel is XNU 8796.121.2 using ordinary ARM64; this
phone does not supply Apple's arm64e PAC environment. Source baselines are pinned
in the sibling repository-lock.json. The exact boot-qualified A650 source
is exported under drivers/gpu/a650; its shared core hooks and storage
integration remain in the pinned isolated native build.
This repository is not yet a standalone flashable distribution.
drivers/input/integration-manifest.json lists the exact C/H staging map and
compiled units. The local common fork now supports explicit external C/H assets and
source-backed boot-argument catalogs. Its real device checker accepts lemonades;
the compiled source map remains pinned separately from runtime hardware claims.
The isolated native build still carries the shared core integration; this is
not yet a complete standalone distribution. Donor peripheral drivers stay disabled.
Phone-specific firmware, calibration, Apple system images and raw partitions remain private lab inputs, outside Git. Automated device tests must use a bounded return to fastboot, with captured journals and the tested kernel identity.
profiles/ reserves versioned kernel/userland/loader contracts. Only iOS16 is
active. Future iOS26.5/27.2 entries are intentionally unimplemented and contain no
downloads, compatibility claim or enabled build target.
Actual battery publication is also verified: the reused HakiOS power-source
class appears as HakiosBattery in IORegistry and InternalBattery-0 in IOPS,
with real BQ charge, pack voltage and temperature. See
docs/battery-publication-86.json.
Fresh USB external-power presence is also verified in IORegistry and IOPS;
physical charging/current control remains unverified. See
docs/usb-battery-publication-106.json.
The reused Metal -> metal2vulkan -> Turnip path has passed a real A650
offscreen triangle test with exact pixels and genuine completed GPU fences.
Public Metal device discovery has since been verified through the system API;
system Metal rendering, CA and Metal panel presentation remain unverified.
See docs/metal-direct-render-106.json.
S3908 power and application startup are now verified on the device. Actual
regulator READY/enable/HPM readbacks, IDENTIFY, 1080x2400 geometry, report-enable
ACK and healthy idle transport are recorded in
docs/touch-power-109.json and
docs/touch-protocol-117.json. Physical contact
frames, firmware-config parsing and digitizer-to-HID delivery still need a gesture.
The exact qualified source map is in
docs/source-939139-integration.json;
the single shared RSC override and remaining lab hooks are explicit.
Public device discovery: docs/metal-public-device-119.json. The bounded probe had not finished pipeline creation at return time; no complete public render is claimed.