Linux 5.12 vine cu multe îmbunătățiri de asistență, drivere, suport oficial pentru N64 și multe altele

Linux

După două luni de dezvoltare, Linus Torvalds a anunțat lansarea kernel-ului Linux 5.12, versiune în care cele mai notabile modificări includ suport pentru dispozitive de blocare zonate în Btrfs, capacitatea de a mapa ID-urile utilizatorilor la sistemele de fișiere, sistemul de depanare KFENCE pentru a detecta erorile la lucrul cu memoria, printre altele.

Noua versiune a primit 14170 de remedieri de la dezvoltatorii din 1946, dimensiunea patch-ului este de 38 MB (modifică fișierele afectate 12102 (12090), au adăugat 538599 (868025) linii de cod, au eliminat 333377 (261456) linii).

Principalele caracteristici noi ale Linux 5.12

A fost implementată capacitatea de mapare a ID-urilor de utilizator pentru sistemele de fișiere montate. Cartarea este compatibil cu FS FAT, ext4 și XFS, prin care funcționalitatea propusă facilitează partajarea fișierelor între diferiți utilizatori și pe diferite computere, inclusiv maparea care va fi utilizată în mecanismul directorului de acasă sistemat.

O altă noutate este că sistemul de fișiere Btrfs adaugă suport inițial pentru dispozitivele bloc zonate. În modul de citire numai, este oferită asistență pentru blocurile cu metadate și date care sunt mai mici decât o pagină (subpagină).

De asemenea, se evidențiază faptul că a fost implementată capacitatea de a construi nucleul cu compilatorul Clang cu includerea optimizărilor în etapa de legătură (LTO, Link Time Optimization). De exemplu, cu LTO, implementarea în linie este posibilă pentru funcții din alte fișiere, codul neutilizat nu este inclus în fișierul executabil, verificarea tipului și optimizarea generală sunt efectuate la nivelul proiectului în ansamblu. Suportul LTO este limitat în prezent la arhitecturile x86 și ARM64.

De asemenea a adăugat driver nvmem pentru a primi date din zonele de memorie rezervate de firmware care nu sunt direct accesibile Linux (de exemplu, memoria EEPROM este accesibilă fizic doar pentru firmware sau date disponibile doar într-un stadiu incipient de încărcare).

Pe de altă parte, se evidențiază faptul că A fost adăugat mecanismul de protecție KFence (Kernel Electric Fence), care detectează erori atunci când se lucrează cu memorie, cum ar fi depășirea bufferului și accesul după eliberarea memoriei. Spre deosebire de mecanismul de depanare KASAN, subsistemul KFence se distinge prin viteza sa ridicată și costurile generale reduse, permițându-vă să detectați erorile de memorie care apar doar în sistemele care rulează sau în timpul funcționării pe termen lung.

Subsistemul Arhitectura de măsurare a integrității (IMA), care menține o bază de date cu hash-uri pentru a verifica integritatea fișierelor și a metadatelor asociate acestora, are acum capacitatea de a verifica integritatea propriilor date ale nucleului, de exemplu pentru a urmări modificările din regulile SELinux.

Hipervizorul KVM are acum capacitatea de a intercepta apelurile Xen și redirecționați-le către emulatorul de spațiu utilizator.

S-a adăugat capacitatea de a utiliza Linux ca mediu rădăcină pentru Hyper-V, deoarece are acces direct la hardware și este utilizat pentru a rula sisteme de oaspeți (similar cu Dom0 pe Xen). Până în prezent, Hyper-V (Microsoft Hypervisor) suporta Linux numai în mediile de oaspeți, însă hipervizorul în sine era gestionat dintr-un mediu bazat pe Windows.

Controlerul amdgpu implementează abilitatea de overclock (OverDrive) tCarduri bazate pe GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Controlerul i915 pentru grafica Intel implementează parametrul i915.mitigations pentru a dezactiva mecanismele de izolare și protecție în favoarea unei performanțe mai bune. Pentru jetoane începând de la Tiger Lake, suport mecanism VRR inclus (Reîmprospătare cu rată variabilă), care vă permite să modificați în mod adaptiv rata de reîmprospătare a monitorului pentru a asigura netezimea și fără ruperea în timpul jocului. Include suport pentru tehnologia Intel Clear Color pentru a îmbunătăți precizia culorii.

Controlerul Nouveau adaugă suport inițial pentru GPU-urile NVIDIA pe baza arhitecturii GA100 (Amper). Driverul msm adaugă suport pentru GPU-urile Adreno 508, 509 și 512 utilizate în cipurile SDM (Snapdragon) 630, 636 și 660.

Suport adăugat pentru Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810 și plăci de sunet Pioneer DJM-750. Suport adăugat pentru subsistemul audio Intel Alder Lake PCH-P.

De asemenea, și în această nouă versiune de Linux 5.12 Suportul pentru consolele de jocuri Nintendo 64 a fost oficializat fabricat între 1996 și 2003 (încercările anterioare de portare Linux pe Nintendo 64 erau incomplete și aveau statutul de Vaporware).

Adăugat suport pentru platforma Lenovo IdeaPad cu capacitatea de a gestiona încărcarea constantă și iluminarea de fundal a tastaturii. De asemenea, acceptă profilul ACPI al platformei ThinkPad cu capacități de gestionare a energiei. Driver adăugat pentru subsistemul HID Lenovo ThinkPad X1 Tablet Gen 2.

Adăugat suport pentru plăci, dispozitive și platforme ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Fuente: https://lkml.org


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.