İlk çıktı
ARM64 giriş noktası, yığın, panic yolu ve PL011 seri günlük.
TurkOS'un küçük ARM64 çekirdeği QEMU/HVF'de açıldı; TURKOS/BOOT0 ve cihaz ağacından okunan UART/RAM aralıkları seri porta yazıldı. Panic ve BRK istisnası ayrı imajlarda sınandı. Bellek yönetimi, IRQ, görevler ve kalıcı depolama ayrı aşamalar.
Normal, panic ve BRK istisna imajları QEMU/HVF seri günlüğünde beklenen işaretleri verdi. Bu sonuç yalnızca ilk çekirdek katmanını kanıtlar.
Aşamalara geçARM64 giriş noktası, yığın, panic yolu ve PL011 seri günlük.
FDT, çekirdek ve DTB sayfaları dışlanıyor; ayırıcı ve MMU yok.
Vektör ve BRK denendi; GIC, IRQ ve zamanlayıcı henüz yok.
EL0 kullanıcı görevleri, sistem çağrıları ve yalıtım.
İlk hedef gerçek Apple donanımı değil, QEMU virt sanal kartı. Şu an yalnızca seri TX ve kökteki UART/RAM DTB keşfi çalışır; genel aygıt ağacı ve bus çevirisi yoktur. MMU, kesmeler, ayırıcı ve kullanıcı görevleri de henüz yoktur. VM yöneticisi ile TurkOS çekirdeği ayrı bileşenlerdir.
aarch64-unknown-none ile no_std imaj ve ARM64 Image başlığı üretildi. Yeni VM'ler QEMU virt-11.1 profiline sabitlendi. UART/RAM kök DTB düğümlerinden çözüldü; açılıştaki ilk UART adresi hâlâ sabit.
Ölçüt: Tek komutla derleme ve otomatik VM açılış testi var. Başka QEMU/host sürümlerinde aynı davranış henüz sınanmadı.
ARM64 giriş noktası, 16 KiB yığın, BSS temizliği, panic işleyicisi ve PL011 TX uygulandı. QEMU'nun verdiği DTB'den kök UART ve RAM düğümleri okunuyor.
Gözlenen sonuç: Normal imaj TURKOS/BOOT0, UART/RAM aralıkları ve kasıtlı panic imajı TURKOS/PANIC üretti; iki yol da geçici VM ile otomatik sınandı.
aarch64-unknown-uefi hedefli ARM64 UEFI uygulaması, çekirdek imajını ve başlangıç verilerini yükler; firmware bellek haritasını alır, ExitBootServices sonrasında çekirdeğe açık bir BootInfo yapısı verir. Doğrudan Image yolu ilk test aracı olarak kalabilir.
Tamamlanma ölçütü: Üretilen çekirdek tekrarlanabilir UEFI disk imajından başlar; yalnızca devralınan belleği kullanır.
FDT rezervasyon bloğu, çekirdek ve DTB sayfaları kullanılabilir RAM hesabından çıkarılıyor. Bu yalnızca harita hesabıdır; /reserved-memory desteklenmez ve görülürse açılış reddedilir. Sırada bu düğüm, fiziksel sayfa ayırıcısı, MMU ve küçük heap var. MMIO normal RAM gibi eşlenmeyecek.
Tamamlanma ölçütü: Ayır/serbest bırak testleri ve geçersiz erişimde anlaşılır hata dökümü; korunmuş sayfalar asla ayırıcıdan verilmez.
EL1/EL2 vektör kodu eklendi; bu Mac'te EL1 BRK yolu ve ESR/ELR günlüğü doğrulandı. EL2 istisnası, GIC, ARM genel zamanlayıcısı ve güvenli IRQ açma sırası henüz sınanmadı. İlk sürümde tek CPU; çok çekirdekli destek ayrı kilometre taşı.
Tamamlanma ölçütü: Periyodik zamanlayıcı kesmesi ölçülür; bilinmeyen kesme sistemi sessizce kilitlemez.
Önce çekirdek içi görevler, sonra zamanlayıcı ve EL0 kullanıcı görevleri. Adres alanları ayrılacak; sistem çağrıları, süreç kimliği, bekleme ve çıkış için küçük, sürümlenebilir bir arayüz tanımlanacak.
Tamamlanma ölçütü: İki görev sırayla çalışır; hatalı kullanıcı erişimi yalnızca ilgili görevi sonlandırır.
İlk sürücüler PL011 ve sanal blok aygıtı. Aygıt keşfi için seçilen DTB/ACPI yolu belgelenir. Önce belleğe yüklenen salt okunur başlangıç dosyaları; ardından virtio-blk üzerinden denetimli okuma ve yazma. Ağ sürücüsü sonraki genişleme.
Tamamlanma ölçütü: Bilinen test dosyası okunur; hatalı blok yanıtı raporlanır; yazma açıldığında yeniden açılışta veri korunur.
Küçük kullanıcı kitaplığı, program yükleyici, init, seri konsolda çalışan kabuk ve temel komutlar. Grafik masaüstü bu aşamanın ön koşulu değil; önce güvenilir süreç ve dosya arayüzü gerekli.
Tamamlanma ölçütü: Açılışta init başlar, kabuk komut alır ve bir kullanıcı programını başlatıp çıktısını gösterir.
Yedi VM ve on iki çekirdek birim testi ile normal, panic ve BRK ARM64 açılış testleri otomatik çalışıyor. Her yeni katman için negatif testler, kaynak incelemesi ve yeniden üretilebilir imaj kanıtı genişletilecek.
Tamamlanma ölçütü: Temiz ortamda imaj üretilir ve önyüklenir; test raporu, bilinen sınırlamalar ve indirilebilir imaj birlikte yayımlanır.
İlk açılış, sınırlı DTB keşfi, sürümlü VM profili ve BRK istisnası geçti. FDT rezervasyon bloğu sayfa hesabına katıldı; /reserved-memory, sayfa ayırıcısı, IRQ ve MMU hâlâ açık işler. Grafik masaüstü, ağ ve gerçek donanım desteği sonraki katmanlar.