BREAKTHROUGH: Manual DNS PCB initialization now succeeds! CRITICAL FIXES: - Exposed dns_pcbs[] and dns_recv() for external manual setup - Implemented Hephaestus Protocol surgical override in net_glue.nim * Manually allocates UDP PCB after heap is stable * Properly binds and configures receive callback * Successfully injects into dns_pcbs[0] VALIDATION: ✅ Hephaestus override executes successfully ✅ udp_new() returns valid 48-byte PCB ✅ udp_bind() succeeds ✅ Callback configured ✅ DNS PCB injected REMAINING ISSUE: Secondary crash during DNS query enqueue/send phase Requires further investigation of memp_malloc calls during resolution Voxis + Hephaestus: The forge burns bright. |
||
|---|---|---|
| .. | ||
| membrane | ||
| microui | ||