Linux 5.12 bietet viele Supportverbesserungen, Treiber, offizielle Unterstützung für N64 und mehr

Linux

Nach zwei Monaten Entwicklung Linus Torvalds kündigte die Veröffentlichung des Linux-Kernels 5.12 an. Version, in der die wichtigsten Änderungen die Unterstützung für Blockgeräte in Zonen in Btrfs, die Möglichkeit, Benutzer-IDs Dateisystemen zuzuordnen, das KFENCE-Debugging-System zur Erkennung von Fehlern bei der Arbeit mit dem Speicher ua umfassen.

Die neue Version erhielt 14170 Korrekturen von 1946 EntwicklernDie Patchgröße beträgt 38 MB (Änderungen an den betroffenen Dateien 12102 (12090), 538599 (868025) Codezeilen hinzugefügt, 333377 (261456) Zeilen entfernt).

Die wichtigsten neuen Funktionen von Linux 5.12

Die Möglichkeit, Benutzer-IDs für bereitgestellte Dateisysteme zuzuordnen, wurde implementiert. Das Mapping ist kompatibel mit FS FAT, ext4 und XFSDie vorgeschlagene Funktionalität erleichtert die gemeinsame Nutzung von Dateien zwischen verschiedenen Benutzern und auf verschiedenen Computern, einschließlich der Zuordnung, die im systemd-homed-Home-Verzeichnismechanismus verwendet werden soll.

Eine weitere Neuheit ist das Dateisystem Btrfs bietet erste Unterstützung für Blockgeräte in Zonen. Im schreibgeschützten Modus werden Blöcke mit Metadaten und Daten unterstützt, die kleiner als eine Seite (Unterseite) sind.

Es wird auch hervorgehoben, dass Die Möglichkeit, den Kernel mit dem Clang-Compiler zu erstellen, wurde implementiert mit der Einbeziehung von Optimierungen in die Verbindungsphase (LTO, Link Time Optimization). Mit LTO ist beispielsweise eine Inline-Bereitstellung für Funktionen aus anderen Dateien möglich, nicht verwendeter Code ist nicht in der ausführbaren Datei enthalten, die Typprüfung und die allgemeine Optimierung werden auf Projektebene als Ganzes durchgeführt. Die LTO-Unterstützung ist derzeit auf die x86- und ARM64-Architekturen beschränkt.

Auch nvmem-Treiber hinzugefügt, um Daten aus Speicherbereichen zu empfangen, die von der Firmware reserviert wurden auf die Linux nicht direkt zugreifen kann (z. B. EEPROM-Speicher, auf den physisch nur für Firmware oder Daten zugegriffen werden kann, die nur in einem frühen Stadium des Ladens verfügbar sind).

Auf der anderen Seite wird hervorgehoben, dass Der KFence-Schutzmechanismus wurde hinzugefügt (Kernel Electric Fence), der Fehler bei der Arbeit mit dem Speicher erkennt, z. B. Pufferüberläufe und Zugriff nach dem Freigeben des Speichers. Im Gegensatz zum KASAN-Debugging-Mechanismus ist das Subsystem KFence zeichnet sich durch hohe Geschwindigkeit und niedrige Gemeinkosten ausAuf diese Weise können Sie Speicherfehler erkennen, die nur in laufenden Systemen oder während des Langzeitbetriebs auftreten.

Das IMA-Subsystem (Integrity Measurement Architecture), das eine Datenbank mit Hashes verwaltet, um die Integrität von Dateien und den zugehörigen Metadaten zu überprüfen, kann jetzt die Integrität der eigenen Daten des Kernels überprüfen, um beispielsweise Änderungen an SELinux-Regeln zu verfolgen.

Der Hypervisor KVM kann jetzt Xen-Hypercalls abfangen und leiten Sie sie an den User Space Emulator weiter.

Es wurde die Möglichkeit hinzugefügt, Linux als Root-Umgebung für den Hyper-V-Hypervisor zu verwenden, da dieser direkten Zugriff auf Hardware hat und zum Ausführen von Gastsystemen verwendet wird (ähnlich wie Dom0 unter Xen). Bisher unterstützte Hyper-V (Microsoft Hypervisor) Linux nur in Gastumgebungen, der Hypervisor selbst wurde jedoch in einer Windows-basierten Umgebung verwaltet.

Der Controller amdgpu implementiert die Fähigkeit zum Übertakten (OverDrive)tSienna Cichlid GPU-basierte Karten (Navi 22, Radeon RX6xxx).

Der Controller i915 für Intel Graphics implementiert den Parameter i915.mitigations Isolations- und Schutzmechanismen zugunsten einer besseren Leistung zu deaktivieren. Für Chips ab Tiger Lake, Unterstützung für VRR-Mechanismus enthalten (Variable Rate Refresh), mit der Sie die Aktualisierungsrate des Monitors adaptiv ändern können, um eine reibungslose Wiedergabe und keine Unterbrechungen während des Spiels zu gewährleisten. Beinhaltet Unterstützung für die Intel Clear Color-Technologie zur Verbesserung der Farbgenauigkeit.

Der Controller Nouveau bietet erste Unterstützung für NVIDIA-GPUs basierend auf der GA100-Architektur (Ampere). Der msm-Treiber bietet Unterstützung für die Adreno 508-, 509- und 512-GPUs, die in den SDM (Snapdragon) 630-, 636- und 660-Chips verwendet werden.

Unterstützung für Sound BlasterX AE-5 Plus, Lexikon I-ONIX FW810s und Pioneer DJM-750 Soundkarten hinzugefügt. Unterstützung für das Intel Alder Lake PCH-P-Audio-Subsystem hinzugefügt.

Auch auch in dieser neuen Version von Linux 5.12 Die Unterstützung für Nintendo 64-Spielekonsolen wurde offiziell hergestellt zwischen 1996 und 2003 (frühere Versuche, Linux auf Nintendo 64 zu portieren, waren unvollständig und hatten den Vaporware-Status).

Hinzugefügt Unterstützung für die Lenovo IdeaPad-Plattform mit der Fähigkeit, die konstante Last und die Hintergrundbeleuchtung der Tastatur zu verwalten. Es unterstützt auch das ACPI-Profil der ThinkPad-Plattform mit Energieverwaltungsfunktionen. Treiber für Lenovo ThinkPad X1 Tablet Gen 2 HID-Subsystem hinzugefügt.

Hinzugefügt Unterstützung für ARM-Karten, Geräte und Plattformen: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Quelle: https://lkml.org


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.