ASELSANMicrokernel
S21 · SOURCE-BOUND GATE EVIDENCE

RPi5 G6 güvenli DT/RAM + 8 MiB heap paketi hazırlandı

Operations komutu/kapı ailesi → gerçek repository yürütme sözleşmesi Bu sayfa yalnız S21 kapısına aittir; komşu kapıların kaynakları bu kabulün içine katılmaz.

S21Komut / fiziksel sözleşmeOperations id exactsource SHA exact

operation: rpi5-g6-safe-memory-package-staged

script/Makefile/config · Operations · 2 exact excerpt

sequence-bound=true · implementation-bound=false
01 · Yürütme sözleşmesi

Gerçek script / Makefile / config kaynağı

tam Make hedefiL6117–L6117
Makefile::verify
verify: verify-core verify-web
snippet sha256: 3a28a03d0403file sha256: 7308784eb395
02 · Kapı kimlik kaydı

Operations sıra, kimlik ve başlık bağı

tam Operations kaydıL34788–L34815
website/src/lib/operations.ts::rpi5-g6-safe-memory-package-staged
  {
    id: "rpi5-g6-safe-memory-package-staged",
    date: "2026-08-20",
    sequence: 21,
    status: "partial",
    title: "RPi5 G6 güvenli DT/RAM + 8 MiB heap paketi hazırlandı",
    summary:
      "Allocation-free runtime FDT bellek planlayıcısı, daraltılmış RPi5 MMU sözleşmesi ve 8 MiB heap/Box smoke yolu tamamlandı. Kod, test ve 3/3 paket doğrulaması geçti; yeni G6 paketi henüz microSD'ye yazılmadığı ve gerçek UART10 BOOT6 kaydı alınmadığı için kapı fiziksel olarak açık tutuluyor.",
    evidence: [
      "FDT planlayıcısı /memory, memreserve ve /reserved-memory içindeki sabit/dinamik CMA alloc-ranges verilerini allocation yapmadan ayrıştırıyor; ATF, kernel, çalışma anındaki DTB ve reserved/CMA aralıklarını heap adaylarından çıkarıyor.",
      "Seçilen sözleşme bir 4 KiB unmapped guard sayfası ile tam 8 MiB heap ayırıyor; RPi5 MMU yalnız kernel bölümleri, seçilmiş heap, UART10 ve GIC MMIO aralıklarını doğru izinlerle identity-map ediyor.",
      "PAGE_CONTRACT; text/rodata/data/bss/stack/heap/UART/GIC izinlerini ve null, ATF kuyruğu, guard, DTB ile CMA aralıklarının unmapped kalmasını doğruladı.",
      "Rust testleri 18/18 geçti; pointer overflow, disabled reserved node, cell/ranges sözleşmesi, kernel-in-RAM ve sıfır allocation pointer/byte parity negatif ve pozitif vakaları kapsandı.",
      "Tam make verify; QEMU runtime smoke ile QEMU, RPi4 ve RPi5 kernel/image kapılarını geçti. G6 paketindeki 127152 bayt aselsanos-rpi5.img SHA-256 değeri 5630758ce0006080aa9396247305db301f1d2782dbafaab08e352c4756b3f26b; sabitlenmiş DTB/config hash'leri değişmedi ve manifest 3/3 OK verdi.",
      "Sabitlenmiş paket DTB'si için plan RAM 0x0..0x28000000, CMA 0x24000000..0x28000000, guard 0x10c4000..0x10c5000 ve heap 0x10c5000..0x18c5000 olarak hesaplandı.",
    ],
    commands: [
      "make verify",
      "make image-rpi5",
      "cd build/rpi5 && shasum -a 256 -c SHA256SUMS",
    ],
    limitations: [
      "5630758c…f26b G6 paketi henüz fiziksel microSD'ye yazılmadı; kartta G5 fiziksel PASS veren 83cbc10a…cdda paketi bulunuyor.",
      "RAM0, RAM1 ve BOOT6 DT+RAM+HEAP=OK marker'ları gerçek Raspberry Pi 5 UART10 kaydında henüz gözlenmedi; G6 fiziksel PASS değildir.",
      "Sabitlenmiş build DTB'siyle hesaplanan aralıklar statik paket kanıtıdır; boot firmware'inin çalışma anında x0 ile verdiği gerçek DTB yeniden ayrıştırılıp UART'ta doğrulanacaktır.",
      "Scheduler, userspace ve SMP bu G6 fiziksel kapısı kapanana kadar RPi5 yolunda kapalıdır.",
    ],
  },
snippet sha256: 9bff0a40f537file sha256: 9726dbf00f84
Kayıtlı yürütme/kanıt komutu
make verify
Registry schema v5 · generator website/scripts/generate-code-gates.mjs · Tam SHA-256: 91d38c7b6222f0b4c117be786454853543da55a160e543d9b951057cc20dcc06