Bölüm
02-boot
Konu
Limine boot protocol
Dosya adı
limine.md
Kapsam
Neyi anlatacak
- Limine'ın x86-64'te nasıl kullanılabileceği
- Kısaca başlangıçta neleri kolaylaştırdığı
- Projeye Limine'ın nasıl ekleneceği
- Limine istekleri ile framebuffer, bellek haritası vs. nasıl alınabileceği, bellek haritasından dönen girdilerin kısa açıklaması (
limine.h içindeki LIMINE_MEMMAP* şeklindeki semboller)
- ISO imajı oluşturma
- Limine C şablonunun incelenmesi, linker scriptinin açıklaması
- Boot'tan sonra içinde bulunulan durumun özeti (HHDM, Limine'ın sayfa tabloları vs.)
Neyi anlatmayacak
- Kendi sayfa tablolarımızı nasıl kuracağımız, HHDM'in detayları vs. bunlar kendi konusu olmalı. Burada sadece kısaca bahsedilecek önyükleyiciye sıkı bağlılık oluşmaması adına
- GDT/IDT ayarlanması, interruptlara kendi işleyicilerimizi nasıl bağlayacağımıza girilmeyecek.
Notlar
Limine'ın desteklediği tek mimari x86-64 değil, ama x86-64 dışında hiçbir tecrübem olmadığı için o mimariler adına bir şey yazamayacağım. Diğer mimariler için issue açabiliriz.
Bu konu şu an boştaysa üzerine çalışabilirim :)
Kullanmayı düşündüğünüz kaynaklar
Bu notu siz mi yazacaksınız?
Evet, ben yazacağım
Kontrol
Bölüm
02-boot
Konu
Limine boot protocol
Dosya adı
limine.md
Kapsam
Neyi anlatacak
limine.hiçindekiLIMINE_MEMMAP*şeklindeki semboller)Neyi anlatmayacak
Notlar
Limine'ın desteklediği tek mimari x86-64 değil, ama x86-64 dışında hiçbir tecrübem olmadığı için o mimariler adına bir şey yazamayacağım. Diğer mimariler için issue açabiliriz.
Bu konu şu an boştaysa üzerine çalışabilirim :)
Kullanmayı düşündüğünüz kaynaklar
Bu notu siz mi yazacaksınız?
Evet, ben yazacağım
Kontrol