← Tüm Haberler · #linux-kernel

Linux 7.4, ARM64 Big Endian Desteğini Kaldırıyor

Linux 7.4, ARM64 mimarisi için big-endian kernel derleme desteğini kaldırıyor. Bu kod, bozuk ve nadiren kullanılan bir yapıya sahipti.

Özet: Linux 7.4, ARM64 mimarisi için big-endian kernel derleme desteğini kaldırıyor. Bu kod, bozuk ve nadiren kullanılan bir yapıya sahipti.

Linux kernelinin 7.4 sürümü, ARM64 mimarisi için big-endian desteğini kaldırıyor. Bu karar, ilgili kodun uzun süredir bozuk olması ve pratik kullanımda neredeyse hiç tercih edilmemesi nedeniyle alındı. Kernel geliştirme süreçlerinde, kullanılmayan veya bakımı yapılmayan kodların temizlenmesi yaygın bir uygulamadır.

Endianness, bilgisayar mimarisinde çok baytlı verilerin bellekte nasıl depolandığını ifade eder. Big-endian sistemlerde en anlamlı bayt en düşük bellek adresinde saklanırken, little-endian sistemlerde en az anlamlı bayt en düşük adreste saklanır. Modern ARM64 işlemcilerin çoğu little-endian modunda çalışır ve big-endian desteği, özellikle sunucu ve gömülü sistemlerde nadiren kullanılır hale gelmiştir.

Bu değişiklik, mevcut ARM64 tabanlı sistemlerin büyük çoğunluğunu etkilemeyecektir, çünkü bu sistemler zaten little-endian modunda çalışmaktadır. Ancak, çok özel ve eski big-endian ARM64 donanımları veya özel derleme yapılandırmaları kullanan projeler için bu durum bir uyumluluk sorunu yaratabilir. Bu tür senaryoların sayısı oldukça azdır.

Mühendislerin, kullandıkları donanım ve yazılım yığınlarının endianness gereksinimlerini bilmeleri önemlidir. Özellikle gömülü sistemler veya özel donanım platformları üzerinde çalışırken, bu tür mimari detaylar kritik olabilir. Kernel’dan kaldırılan bu tür kodlar, bakım yükünü azaltarak genel kernel kalitesini artırma amacı taşır.


🔗 Kaynak: Phoronix Hardware
📡 Takip edilen kaynaklar ve akış: Radar