← Blog
KERNEL · 0.6.0

Apple Silicon HAL Batch 13: TrueDepth Camera, Neural Engine, Sidecar, Spatial Audio, SEP + PPC FPU/Media Bay/Uni-N/FireWire/AGP

June 22, 2026 · sigil-kernel · Sigil-Docs
kernel hal apple-silicon powerpc hardware 0.6.0

sigil-kernel's thirteenth HAL batch adds 10 more seams — Apple: TrueDepth camera (RGB 1920×1080 + depth 640×480, IR projector, flood illuminator, Center Stage face-tracking, hardware privacy LED), Apple Neural Engine (8-cmd ring with matmul/relu/softmax/conv2d, power gate, cycle model, BW accumulator), Sidecar secondary display (iPad 2732×2048@2x frame ring ×4, Apple Pencil relay, wired/wireless), Spatial Audio (AirPods head-tracking yaw/pitch/roll, personalized HRTF, seat-lock), Secure Enclave (SEP boot+seal, 2 AES keyslots, ECDH key derive, 4-entry token table). PowerPC: FPU (8 FPRs, FPSCR sticky bits, fadd/fmul/fdiv with zero-divide ZX exception), Media Bay (optical/floppy/HDD/battery presence, ATA mux, second-battery relay, software eject), Uni-N northbridge (4 DIMM slots, auto-interleave, AGP aperture/speed, CPU bus clock×multiplier), FireWire OHCI (bus reset, 64-channel iso bitmap, async write+ACK), AGP controller (16-entry GART, 1x/2x/4x/8x + fast-write, 256MB aperture, 8-cmd FIFO). All QEMU PASS. (sigil-kernel 0b82e06029a572)

Apple Silicon HAL QEMU batch verification
Apple Silicon HAL QEMU batch verification — all 10 seams PASS

Apple Silicon seams

apple_truedepth.sg (0b82e06) — TrueDepth camera system

apple_truedepth.sg models the full TrueDepth sensor array used for Face ID and Center Stage. Base address 0x47A000. PASS: TD init=1 cap=1 cs=1.

apple_ane.sg (df2e126) — Apple Neural Engine

apple_ane.sg models the ANE dispatch ring and its power/cycle model. Base address 0x47C000. PASS: ANE init=1 run=1 bw=1.

apple_sidecar.sg (03a6a7c) — iPad Sidecar secondary display

apple_sidecar.sg models the Sidecar protocol surface for extending the desktop to an iPad. Base address 0x47E000. PASS: SC init=1 con=1 pnl=1.

apple_spatial_audio.sg (2700ddb) — AirPods Spatial Audio HAL

apple_spatial_audio.sg models the AirPods Spatial Audio session and head-tracking surface. Base address 0x480000. PASS: SPA init=1 trk=1 lck=1.

apple_secure_enclave.sg (029a572) — Secure Enclave Processor (SEP)

apple_secure_enclave.sg models what the SEP does after a biometric event: key operations, ECDH derivation, and token table management. Base address 0x482000. PASS: SEP init=1 aes=1 ecdh=1.

Relationship to apple_biometric: apple_biometric models the scan/match surface (sensor → SEP → PASS/FAIL/LOCK). apple_secure_enclave models what the SEP does with the result: loading AES keys, deriving ECDH secrets, updating the token table. Together they cover the full biometric-to-capability pipeline.


PowerPC seams

ppc_fpu.sg (0b82e06) — G3/G4/G5 floating-point unit

ppc_fpu.sg models the PowerPC scalar FPU present on all G3/G4/G5 cores. Base address 0x47B000. PASS: FPU init=1 arth=1 zdv=1.

ppc_mediabay.sg (df2e126) — PowerBook G3/G4 Media Bay

ppc_mediabay.sg models the modular Media Bay slot on PowerBook G3 and G4. Base address 0x47D000. PASS: MB init=1 opt=1 ata=1.

ppc_uni_n.sg (03a6a7c) — G3/G4 Uni-N northbridge

ppc_uni_n.sg models the Uni-N northbridge that connects CPU, RAM, and AGP on G3/G4 systems. Base address 0x47F000. PASS: UN init=1 mem=1 agp=1.

ppc_firewire.sg (2700ddb) — G4/G5 FireWire OHCI (IEEE 1394)

ppc_firewire.sg models the OHCI FireWire controller present on all G4 and G5 systems. Base address 0x481000. PASS: FW init=1 rst=1 iso=1.

ppc_agp.sg (029a572) — G4/G5 AGP graphics aperture

ppc_agp.sg models the AGP graphics aperture controller, including GART translation and command FIFO. Base address 0x483000. PASS: AGP init=1 gar=1 cmd=1.


Seam address table — batch 13

SeamFileBase AddressPASS token
TrueDepth Cameraapple_truedepth.sg0x47A000TD init=1 cap=1 cs=1
PPC FPUppc_fpu.sg0x47B000FPU init=1 arth=1 zdv=1
Apple Neural Engineapple_ane.sg0x47C000ANE init=1 run=1 bw=1
PPC Media Bayppc_mediabay.sg0x47D000MB init=1 opt=1 ata=1
Apple Sidecarapple_sidecar.sg0x47E000SC init=1 con=1 pnl=1
PPC Uni-N Northbridgeppc_uni_n.sg0x47F000UN init=1 mem=1 agp=1
Apple Spatial Audioapple_spatial_audio.sg0x480000SPA init=1 trk=1 lck=1
PPC FireWire OHCIppc_firewire.sg0x481000FW init=1 rst=1 iso=1
Apple Secure Enclave (SEP)apple_secure_enclave.sg0x482000SEP init=1 aes=1 ecdh=1
PPC AGP Controllerppc_agp.sg0x483000AGP init=1 gar=1 cmd=1