Four sigil-kernel commits extend the HAL arch matrix from 0x52C000 to 0x533000, adding 8 seams: Apple MagSafe3/USB-C charger, G3/G4 CUDA/PMU99 chip, Apple FaceTime HD ISP/CSI-2 camera, ATI Radeon 9600 Pro GPU, Apple SMC thermal/fan controller, G5 PowerMac liquid-cooled thermal manager, Apple Metal 3/4 GPU kernel, and G4/G5 AltiVec Velocity Engine unit monitor.
b2c4585 — MagSafe3 + G3/G4 CUDA/PMU99
apple_magsafe.sg (0x52C000)
MagSafe3/USB-C PD charger — adapter wattage detect (30/45/61/67/96/140W), charge current control, battery pct/mAh/health, cycle count, thermal throttle gate.
magsafe_init(), magsafe_adapter_detect(watts), magsafe_charge(current_ma), magsafe_battery_update(pct, mah, health_pct, cycle_count), magsafe_thermal_throttle(active), accessors. MSF init=1 chg=1 thr=1 K.ppc_cuda.sg (0x52D000)
G3/G4 CUDA/PMU99 — ADB device probe + event dispatch, RTC tick, PRAM write, sleep/wake cycle, PMU command counter.
cuda_init(), cuda_adb_probe(dev_id), cuda_adb_event(dev_id, data), cuda_rtc_tick(), cuda_pram_write(offset, byte), cuda_sleep(), cuda_wake(), cuda_pmu_cmd(cmd), accessors. CDA init=1 adb=1 slp=1 K.cd5ef67 — FaceTime HD ISP/CSI-2 + ATI Radeon 9600 Pro
apple_facetime.sg (0x52E000)
FaceTime HD camera / ISP — CSI-2 sensor power+reset, 1080p 30fps capture, privacy LED gate, AE/AWB/ISO, frame drop counter.
facetime_init(), facetime_sensor_power(on), facetime_sensor_reset(), facetime_capture_frame(width, height, fps), facetime_privacy_led(on), facetime_ae_update(ev), facetime_awb_update(temp_k), facetime_iso_set(iso), accessors. FTD init=1 cap=1 ae=1 K.ppc_r9600.sg (0x52F000)
ATI Radeon 9600 Pro — mode-set (w/h/depth/pitch), DVI/VGA port enable, CP ring submit, 2D blit+fill counters, VSync.
r9600_init(), r9600_mode_set(w, h, depth, pitch), r9600_dvi_enable(v), r9600_vga_enable(v), r9600_cp_ring_submit(count), r9600_blit(...), r9600_fill(...), r9600_vsync(), accessors. R96 init=1 mde=1 blt=1 K.e251fc2 — Apple SMC + G5 PowerMac thermal/LCS
apple_smc.sg (0x530000)
Apple SMC thermal controller — 4-sensor CPU/GPU/PMU/case, fan RPM+duty set, key-read commands, throttle events, lid-open state, power draw.
smc_init(), smc_sensor_update(sensor, temp_c), smc_fan_set(fan, rpm, duty_pct), smc_key_read(key), smc_throttle_event(), smc_lid_state(open), smc_power_draw(mw), accessors. SMC init=1 fan=1 lid=1 K.ppc_g5thermal.sg (0x531000)
G5 PowerMac LCS thermal manager — dual-core temps, LCS pump RPM, 9-fan duty/RPM curve, throttle event counter, emergency shutdown at 105°C.
g5thermal_init(), g5thermal_core_temp(core, temp_c), g5thermal_lcs_pump_rpm(rpm), g5thermal_fan_set(zone, duty_pct, rpm), g5thermal_throttle(), g5thermal_shutdown_check(), accessors. G5T init=1 fan=1 sdn=1 K.01365c9 — Metal 3/4 GPU kernel + G4/G5 AltiVec Velocity Engine unit monitor
apple_gpu_metal.sg (0x532000)
Metal 3/4 GPU kernel — command ring submit+complete, render/compute submit+complete, fence create/wait, heap alloc, page fault, ALU+cache perf counters.
metal_init(), metal_cmd_ring_submit(count), metal_render_submit(w, h), metal_render_complete(), metal_compute_submit(...), metal_compute_complete(), metal_fence_create(), metal_fence_wait(fence_id), metal_heap_alloc(bytes), metal_page_fault(addr), perf accessors. MTL init=1 cmd=1 heap=1 K.ppc_altivec_unit.sg (0x533000)
G4/G5 AltiVec Velocity Engine unit monitor — Unavailable exception handler, context save/restore (33 VR words), VRSAVE tracking, saturation flag, active-thread reference count.
avu_init(), avu_unavailable_exception(), avu_ctx_save(ctx), avu_ctx_restore(ctx), avu_vrsave_set(mask), avu_sat_set(v), avu_thread_ref(delta), accessors. AVU init=1 ctx=1 sat=1 K.Arch matrix now at 0x533000.