Linux 5.9 kodola laidiens

Pēc divu mēneÅ”u izstrādes Linuss Torvalds ieviesa kodola izlaiÅ”ana Linux 5.9. Starp visievērojamākajām izmaiņām: simbolu importÄ“Å”anas ierobežoÅ”ana no patentētiem moduļiem uz GPL moduļiem, konteksta pārslēgÅ”anas darbÄ«bu paātrināŔana, izmantojot FSGSBASE procesora instrukciju, kodola attēlu saspieÅ”anas atbalsts, izmantojot Zstd, pavedienu prioritāŔu maiņa kodolā, atbalsts PRP. (Parallel Redundancy Protocol) , joslas platuma plānoÅ”ana termiņu plānotājā, iepriekŔēja atmiņas lapu pakoÅ”ana, iespēju karodziņŔ CAP_CHECKPOINT_RESTOR, close_range() sistēmas izsaukums, dm-crypt veiktspējas uzlabojumi, koda noņemÅ”ana 32 bitu Xen PV viesiem, jauna plātņu atmiņa. pārvaldÄ«bas mehānisms, opcija ā€œglābÅ”anaā€ Btrfs, atbalsts iekļautajai Å”ifrÄ“Å”anai ext4 un F2FS.

Jaunajā versijā ir iekļauti 16074 labojumi no 2011. gada izstrādātājiem,
ielāpu izmērs - 62 MB (izmaiņas skāra 14548 failus, pievienotas 782155 koda rindas, dzēstas 314792 rindiņas). Apmēram 45% no visiem, kas uzrādīti 5.9
izmaiņas ir saistītas ar ierīču draiveriem, aptuveni 15% izmaiņu ir
attieksme pret aparatūras arhitektūrām raksturīgā koda atjaunināŔanu, 13%
saistÄ«ti ar tÄ«kla steku, 3% ar failu sistēmām un 3% ar iekŔējo
kodola apakÅ”sistēmas.

Galvenais jauninājumiem:

  • Atmiņas un sistēmas pakalpojumi
    • Savilkts aizsardzÄ«ba pret GPL slāņu izmantoÅ”anu patentētu draiveru saistÄ«Å”anai ar kodola komponentiem, kas eksportēti tikai moduļiem saskaņā ar GPL licenci. TAINT_PROPRIETARY_MODULE karodziņŔ tagad ir mantots visos moduļos, kas importē simbolus no moduļiem ar Å”o karogu. Ja GPL modulis mēģina importēt simbolus no moduļa, kas nav GPL modulis, Å”is GPL modulis pārmantos apzÄ«mējumu TAINT_PROPRIETARY_MODULE un nevarēs piekļūt kodola komponentiem, kas pieejami tikai GPL licencētiem moduļiem, pat ja modulis iepriekÅ” ir importējis simbolus no kategorija "gplonly". Reversā bloÄ·Ä“Å”ana (eksportējot tikai EXPORT_SYMBOL_GPL moduļos, kas importēja EXPORT_SYMBOL_GPL), kas varētu traucēt patentēto draiveru darbu, nav ieviesta (tiek mantots tikai patentētā moduļa karogs, bet ne GPL saistÄ«jumi).
    • Pievienots kcompactd dzinēja atbalsts priekÅ” atmiņas lapu iepriekŔēja iepakoÅ”ana fonā, lai palielinātu kodolam pieejamo lielo atmiņas lapu skaitu. Saskaņā ar provizoriskiem aprēķiniem fona iesaiņoÅ”ana ar minimālām pieskaitāmām izmaksām var samazināt aizkavi, pieŔķirot lielas atmiņas lapas (milzÄ«gas lapas), par 70ā€“80 reizēm, salÄ«dzinot ar iepriekÅ” izmantoto pakoÅ”anas mehānismu, kas tiek palaists, kad rodas nepiecieÅ”amÄ«ba (pēc pieprasÄ«juma). ). Lai iestatÄ«tu ārējās sadrumstalotÄ«bas robežas, ko nodroÅ”inās kcompactd, ir pievienots sysctl vm.compaction_proactiveness.
    • Pievienots atbalsts kodola attēlu saspieÅ”anai, izmantojot algoritmu Standarta (zstd).
    • Procesora instrukciju atbalsts ir ieviests x86 sistēmām FSGSBASE, kas ļauj lasÄ«t un mainÄ«t FS/GS reÄ£istru saturu no lietotāja telpas. Kodolā FSGSBASE tiek izmantots, lai paātrinātu konteksta pārslēgÅ”anas darbÄ«bas, novērÅ”ot nevajadzÄ«gas MSR rakstÄ«Å”anas darbÄ«bas GSBASE, un lietotāja telpā tas ļauj izvairÄ«ties no nevajadzÄ«giem sistēmas izsaukumiem, lai mainÄ«tu FS/GS.
    • Pievienots parametrs ā€œallow_writesā€ ļauj aizliegt izmaiņas procesora MSR reÄ£istros no lietotāja vietas un ierobežot piekļuvi Å”o reÄ£istru saturam, lai lasÄ«tu darbÄ«bas, jo MSR maiņa var radÄ«t problēmas. Pēc noklusējuma rakstÄ«Å”ana vēl nav atspējota, un izmaiņas MSR tiek atspoguļotas žurnālā, taču nākotnē plānots pārslēgt noklusējuma piekļuvi tikai lasÄ«Å”anas režīmā.
    • Uz asinhrono I/O interfeisu io_uring Pievienots pilns atbalsts asinhronām buferizētām lasÄ«Å”anas darbÄ«bām, kurām nav nepiecieÅ”ami kodola pavedieni. IerakstÄ«Å”anas atbalsts ir paredzēts nākamajā laidienā.
    • I/O plānotāja termiņā Ä«stenoti plānoÅ”ana, pamatojoties uz jaudu, ļaujot pieņemt pareizus lēmumus par asimetriskām sistēmām, piemēram, uz ARM balstÄ«tām sistēmām DynamIQ un big.LITTLE, kas apvieno jaudÄ«gus un mazāk efektÄ«vus energoefektÄ«vus CPU kodolus vienā mikroshēmā. Jo Ä«paÅ”i jaunais režīms ļauj izvairÄ«ties no plānoÅ”anas neatbilstÄ«bām, ja lēnam CPU kodolam nav atbilstoÅ”u resursu, lai veiktu uzdevumu laikā.
    • EnerÄ£ijas patēriņa modelis kodolā (EnerÄ£ijas modeļa ietvars) tagad ir apraksta ne tikai CPU enerÄ£ijas patēriņa uzvedÄ«bu, bet arÄ« perifērijas ierÄ«ces.
    • Sistēmas izsaukums close_range() ir ieviests, lai process varētu aizvērt visu atvērto failu deskriptoru diapazonu uzreiz.
    • No teksta konsoles un fbcon draivera ievieÅ”anas kods noņemts, kas nodroÅ”ina iespēju programmatiski ritināt tekstu atpakaļ (CONFIG_VGACON_SOFT_SCROLLBACK) par vairāk nekā VGA teksta režīma video atmiņas apjomu.
    • Pārveidots algoritms prioritāŔu pieŔķirÅ”anai pavedieniem kodolā. Jaunā opcija nodroÅ”ina labāku konsekvenci visās kodola apakÅ”sistēmās, pieŔķirot prioritātes reāllaika uzdevumiem.
    • Pievienots sysctl sched_uclamp_util_min_rt_default lai kontrolētu CPU pastiprināŔanas iestatÄ«jumus reāllaika uzdevumiem (piemēram, varat mainÄ«t reāllaika uzdevumu darbÄ«bu lidojuma laikā, lai taupÄ«tu enerÄ£iju pēc pārslēgÅ”anās uz akumulatora enerÄ£iju vai mobilajās sistēmās).
    • Ir veikti priekÅ”darbi, lai lapas keÅ”atmiņā ieviestu atbalstu Transparent Huge Pages tehnoloÄ£ijai.
    • Fanotify programma ievieÅ” jaunus karogus FAN_REPORT_NAME un FAN_REPORT_DIR_FID, lai ziņotu par vecākvārdu un unikālu FID informāciju, kad notiek direktorija vienumu un objektu, kas nav direktorija, izveides, dzÄ“Å”anas vai pārvietoÅ”anas notikumi.
    • Cgrupām Ä«stenota jauns plātņu atmiņas kontrolleris, kas ir ievērojams ar plākŔņu uzskaites pārvietoÅ”anu no atmiņas lappuÅ”u lÄ«meņa uz kodola objekta lÄ«meni, kas ļauj koplietot plātņu lapas dažādās cgrupās, nevis katrai cgrupai pieŔķirt atseviŔķu plātņu keÅ”atmiņu. Piedāvātā pieeja ļauj palielināt plātņu izmantoÅ”anas efektivitāti, samazināt plātnei izmantotās atmiņas apjomu par 30-45%, ievērojami samazināt kodola kopējo atmiņas patēriņu un samazināt atmiņas fragmentāciju.
    • Skaņas apakÅ”sistēmā ALSA Šø USB kaudze, saskaņā ar nesen pieņemts ieteikumi par iekļaujoÅ”as terminoloÄ£ijas lietoÅ”anu Linux kodolā, tika iztÄ«rÄ«ti politiski nekorekti termini. Kods ir dzēsts no vārdiem "vergs", "master", "melnais saraksts" un "baltais saraksts".
  • Virtualizācija un droŔība
    • Veidojot kodolu, izmantojot kompilatoru Clang parādÄ«jās iespēja konfigurēt (CONFIG_INIT_STACK_ALL_ZERO) automātisko inicializāciju lÄ«dz nullei no visiem kaudzē saglabātajiem mainÄ«gajiem (veidojot, norādiet ā€œ-ftrivial-auto-var-init=zeroā€).
    • Seccomp apakÅ”sistēmā, izmantojot procesa vadÄ«bas režīmu lietotāja telpā, pievienots iespēja failu deskriptoru aizstāŔana uzraudzÄ«tajā procesā, lai pilnÄ«bā emulētu sistēmas izsaukumus, kuru rezultātā tiek izveidoti failu deskriptori. Funkcionalitāte ir pieprasÄ«ta izolētās konteineru sistēmās un smilÅ”kastes implementācijās pārlÅ«kam Chrome.
    • Xtensa un csky arhitektÅ«rām ir pievienots atbalsts sistēmas zvanu ierobežoÅ”anai, izmantojot seccomp apakÅ”sistēmu. AttiecÄ«bā uz xtensa papildus tiek ieviests atbalsts audita mehānismam.
    • Pievienots jauns iespēju karodziņŔ CAP_CHECKPOINT_RESTORE, kas ļauj nodroÅ”ināt piekļuvi iespējām, kas saistÄ«tas ar procesu iesaldÄ“Å”anu un stāvokļa atjaunoÅ”anu, nenododot papildu privilēģijas.
    • GCC 11 nodroÅ”ina visas jums nepiecieÅ”amās funkcijas
      atkļūdoÅ”anas rÄ«ks KCSAN (Kernel Concurrency Sanitizer), kas paredzēts, lai dinamiski noteiktu sacensÄ«bu apstākļus kodolā. Tādējādi KCSAN tagad var izmantot ar kodoliem, kas iebÅ«vēti GCC.

    • AMD Zen un jaunākiem CPU modeļiem pievienots atbalsts P2PDMA tehnoloÄ£ijai, kas ļauj izmantot DMA tieÅ”ai datu pārsÅ«tÄ«Å”anai starp divu ar PCI kopni savienotu ierīču atmiņu.
    • dm-crypt ir pievienots režīms, kas ļauj samazināt latentumu, veicot kriptogrāfisko datu apstrādi, neizmantojot darba rindas. Å is režīms ir nepiecieÅ”ams arÄ« pareizai darbÄ«bai ar zonēts bloku ierÄ«ces (ierÄ«ces ar laukumiem, kas jāraksta secÄ«gi, atjauninot visu bloku grupu). Ir veikts darbs, lai palielinātu caurlaidspēju un samazinātu latentumu dm-crypt.
    • Noņemts kods, lai atbalstÄ«tu 32 bitu viesus, kas darbojas paravirtualizācijas režīmā, izmantojot Xen hipervizoru. Šādu sistēmu lietotājiem ir jāpārslēdzas uz 64 bitu kodolu izmantoÅ”anu viesu vidē vai jāizmanto pilni (HVM) vai kombinētie (PVH) virtualizācijas režīmi, nevis paravirtualizācija (PV), lai darbinātu vidi.
  • Diska apakÅ”sistēma, I/O un failu sistēmas
    • Btrfs failu sistēmā Ä«stenota "glābÅ”anas" stiprinājuma opcija, kas apvieno piekļuvi visām pārējām atkopÅ”anas iespējām. Opciju "alloc_start" un "subvolrootid" atbalsts ir noņemts, un opcija "inode_cache" ir novecojusi. Veikta veiktspējas optimizācija, Ä«paÅ”i manāmi paātrinot fsync() operāciju izpildi. Pievienots iespēja izmantot alternatÄ«vus kontrolsummu veidus, izņemot CRC32c.
    • Pievienots iespēja izmantot iekļauto Å”ifrÄ“Å”anu (Inline Encryption) ext4 un F2FS failu sistēmās, lai iespējotu, tiek nodroÅ”ināta pievienoÅ”anas opcija ā€œinlinecryptā€. Inline Å”ifrÄ“Å”anas režīms ļauj izmantot diska kontrollerÄ« iebÅ«vētos Å”ifrÄ“Å”anas mehānismus, kas caurspÄ«dÄ«gi Å”ifrē un atÅ”ifrē ievadi/izvadi.
    • XFS formātā nodroÅ”ināta inode atiestatÄ«Å”ana (flush) pilnÄ«gi asinhronā režīmā, kas nebloķē procesus, veicot atmiņas tÄ«rÄ«Å”anas darbÄ«bu. Atrisināta ilgstoÅ”a kvotu problēma, kuras dēļ brÄ«dinājumi par mÄ«ksto ierobežojumu un inode ierobežojumu tika nepareizi izsekoti. Vienota DAX atbalsta ievieÅ”ana ext4 un xfs.
    • Ext4 Ä«stenota pirmsielādēt bloku pieŔķirÅ”anas bitkartes. Apvienojumā ar neinicializētu grupu skenÄ“Å”anas ierobežoÅ”anu, optimizācija samazināja laiku, kas nepiecieÅ”ams ļoti lielu nodalÄ«jumu uzstādÄ«Å”anai.
    • F2FS piebilda ioctl F2FS_IOC_SEC_TRIM_FILE, kas ļauj izmantot komandas TRIM/discard, lai fiziski atiestatÄ«tu norādÄ«tos datus failā, piemēram, lai izdzēstu piekļuves atslēgas, neatstājot diskā atlikuÅ”os datus.
      ArÄ« F2FS piebilda jauns atkritumu savākÅ”anas režīms GC_URGENT_LOW, kas darbojas agresÄ«vāk, novērÅ”ot dažas dÄ«kstāves pārbaudes pirms atkritumu savācēja palaiÅ”anas.

    • Bcache apjomiem bucket_size ir palielināts no 16 lÄ«dz 32 bitiem, gatavojoties iespējot zonētu ierīču keÅ”atmiņas.
    • SCSI apakÅ”sistēmai ir pievienota iespēja izmantot iekļauto Å”ifrÄ“Å”anu, kuras pamatā ir iebÅ«vēta aparatÅ«ras Å”ifrÄ“Å”ana, ko nodroÅ”ina UFS kontrolleri (Universal Flash Storage).
    • Ir pievienots jauns kodola komandrindas parametrs ā€œdebugfsā€, kas ļauj kontrolēt tāda paÅ”a nosaukuma pseido-FS pieejamÄ«bu.
    • NFSv4.2 klients nodroÅ”ina paplaÅ”ināto faila atribÅ«tu (xattr) atbalstu.
    • dm-putekļos piebilda interfeiss, lai uzreiz parādÄ«tu visu diskā identificēto slikto bloku sarakstu (ā€œdmsetup ziņojums dust1 0 listbadblocksā€).
    • Md/raid5 parametrs /sys/block/md1/md/stripe_size ir pievienots, lai konfigurētu STRIPE bloka izmēru.
    • NVMe atmiņas ierÄ«cēm pievienots atbalsts diska zonÄ“Å”anas komandām (ZNS, NVM Express Zoned Namespace), kas ļauj sadalÄ«t krātuves vietu zonās, kas veido bloku grupas, lai pilnÄ«gāk kontrolētu datu izvietoÅ”anu diskā.
  • TÄ«kla apakÅ”sistēma
    • Programmā Netfilter pievienots iespēja noraidÄ«t paketes posmā pirms marÅ”rutÄ“Å”anas pārbaudes (izteiksme REJECT tagad var tikt izmantota ne tikai INPUT, FORWARD un OUTPUT ķēdēs, bet arÄ« PREROUTING posmā icmp un tcp).
    • nftables pievienots iespēja pārbaudÄ«t notikumus, kas saistÄ«ti ar konfigurācijas izmaiņām.
    • Netlink API nftables pievienots atbalsts anonÄ«mām ķēdēm, kuru nosaukumu dinamiski pieŔķir kodols. DzÄ“Å”ot kārtulu, kas saistÄ«ta ar anonÄ«mu ķēdi, pati ķēde tiek automātiski izdzēsta.
    • BPF pievieno atbalstu iteratoriem, lai Ŕķērsotu, filtrētu un modificētu asociatÄ«vo masÄ«vu (karÅ”u) elementus, nekopējot datus lietotāja telpā. Iteratorus var izmantot TCP un UDP ligzdām, ļaujot BPF programmām atkārtot atvērto ligzdu sarakstus un iegÅ«t no tām nepiecieÅ”amo informāciju.
    • Pievienota jauna veida BPF programma BPF_PROG_TYPE_SK_LOOKUP, kas tiek palaista, kad kodols meklē ienākoÅ”ajam savienojumam piemērotu klausÄ«Å”anās ligzdu. Izmantojot Ŕādu BPF programmu, varat izveidot apdarinātājus, kas pieņem lēmumus par to, ar kuru ligzdu savienojums ir jāsaista, neierobežojot bind() sistēmas izsaukumu. Piemēram, jÅ«s varat saistÄ«t vienu ligzdu ar adreÅ”u vai portu diapazonu. Turklāt bpf_setsockopt() ir pievienots karoga SO_KEEPALIVE atbalsts un ir ieviesta iespēja instalēt BPF_CGROUP_INET_SOCK_RELEASE apdarinātājus, kas tiek izsaukti, kad ligzda tiek atbrÄ«vota.
    • Ieviests protokola atbalsts PRP (Parallel Redundancy Protocol), kas ļauj pārslēgties uz Ethernet balstÄ«tu rezerves kanālu, kas ir pārredzams lietojumprogrammām, ja kāds tÄ«kla komponents atteicas.
    • Stack mac80211 pievienots atbalsts četrpakāpju WPA/WPA2-PSK kanālu sarunām piekļuves punkta režīmā.
    • Pievienota iespēja pārslēgt qdisc (rindas disciplÄ«nas) plānotāju, lai pēc noklusējuma izmantotu FQ-PIE (Flow Queue PIE) tÄ«kla rindu pārvaldÄ«bas algoritmu, kura mērÄ·is ir samazināt starpposma pakeÅ”u buferizācijas negatÄ«vo ietekmi uz malas tÄ«kla iekārtām (bufferbloat) tÄ«klos ar kabeļu modemi.
    • MPTCP (MultiPath TCP) ir pievienotas jaunas funkcijas, TCP protokola paplaÅ”inājumi TCP savienojuma darbÄ«bas organizÄ“Å”anai ar pakeÅ”u piegādi vienlaikus pa vairākiem marÅ”rutiem caur dažādām tÄ«kla saskarnēm, kas saistÄ«tas ar dažādām IP adresēm. Pievienots atbalsts sinhronizÄ“Å”anai sÄ«kfailam, DATA_FIN, bufera automātiskajai regulÄ“Å”anai, ligzdas diagnostikai un REUSEADDR, REUSEPORT un V6ONLY karodziņam setsockopt.
    • Virtuālajām marÅ”rutÄ“Å”anas tabulām VRF (Virtual Routing and Forwarding), kas ļauj organizēt vairāku marÅ”rutÄ“Å”anas domēnu darbÄ«bu vienā sistēmā, ir ieviests ā€œstingraisā€ režīms. Å ajā režīmā virtuālo tabulu var saistÄ«t tikai ar marÅ”rutÄ“Å”anas tabulu, kas netiek izmantota citās virtuālajās tabulās.
    • Bezvadu draiveris ir ath11k pievienots atbalsta 6GHz frekvenci un spektrālā skenÄ“Å”ana.
  • ŠžŠ±Š¾Ń€ŃƒŠ“Š¾Š²Š°Š½ŠøŠµ
    • Noņemts kods, lai atbalstÄ«tu UniCore arhitektÅ«ru, kas izstrādāts Pekinas Universitātes Mikroprocesoru centrā un iekļauts Linux kodolā 2011. gadā. Å Ä« arhitektÅ«ra nav uzturēta kopÅ” 2014. gada, un tai nav atbalsta GCC.
    • Ir ieviests atbalsts RISC-V arhitektÅ«rai kcov (debugfs interfeiss kodola koda pārklājuma analÄ«zei), kmemleak (atmiņas noplÅ«des noteikÅ”anas sistēma), steka aizsardzÄ«ba, lēciena atzÄ«mes un darbÄ«bas bez atzÄ«mēm (vairākuzdevumu veikÅ”ana neatkarÄ«gi no taimera signāliem).
    • PowerPC arhitektÅ«rai ir ieviests spinlock rindu atbalsts, kas ir bÅ«tiski uzlabojis veiktspēju bloÄ·Ä“Å”anas konfliktu situācijās.
    • ARM un ARM64 arhitektÅ«rām procesora frekvences regulÄ“Å”anas mehānisms ir iespējots pēc noklusējuma scheduleutil (cpufreq gubernators), kas tieÅ”i izmanto informāciju no uzdevumu plānotāja, lai pieņemtu lēmumu par frekvences maiņu, un var nekavējoties piekļūt cpufreq draiveriem, lai ātri mainÄ«tu frekvenci, uzreiz pielāgojot CPU darbÄ«bas parametrus paÅ”reizējai slodzei.
    • Intel grafisko karÅ”u i915 DRM draiveris ietver atbalstu mikroshēmām, kuru pamatā ir mikroarhitektÅ«ra RaÄ·eÅ”u ezers un pievienoja sākotnējo atbalstu diskrētām kartēm Intel Xe DG1.
    • Amdgpu draiveris pievienoja sākotnējo atbalstu AMD GPU Navi 21 (JÅ«ras plekste) un Navi 22 (Sjjenna Cichlid). Pievienots atbalsts UVD/VCE video kodÄ“Å”anas un dekodÄ“Å”anas paātrinājuma dzinējiem Southern Islands GPU (Radeon HD 7000).
      Pievienots rekvizīts, lai pagrieztu displeju par 90, 180 vai 270 grādiem.

      Interesanti, ka AMD GPU draiveris ir lielākais draiveris kodolā - tajā ir aptuveni 2.71 miljons koda rindiņu, kas ir aptuveni 10% no kopējā kodola lieluma (27.81 miljons rindiņu). Tajā paŔā laikā 1.79 miljonus rindu veido automātiski Ä£enerēti galvenes faili ar datiem GPU reÄ£istriem, un C kods ir 366 tÅ«kstoÅ”i rindu (salÄ«dzinājumam Intel i915 draiveris ietver 209 tÅ«kstoÅ”us rindu, bet Nouveau - 149 tÅ«kstoÅ”us).

    • Nouveau vadÄ«tājs pievienots atbalsts integritātes pārbaudei katrā kadrā, izmantojot CRC (Cikliskās atlaiÅ”anas pārbaudes) NVIDIA GPU displeju dzinējos. IevieÅ”ana ir balstÄ«ta uz NVIDIA sniegto dokumentāciju.
    • Pievienoti LCD paneļu draiveri: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 un XBD599da.
    • ALSA audio apakÅ”sistēma atbalsta Intel Silent Stream (nepārtrauktas baroÅ”anas režīms ārējām HDMI ierÄ«cēm, lai novērstu aizkavi, uzsākot atskaņoÅ”anu) un jauna ierÄ«ce lai kontrolētu mikrofona aktivizÄ“Å”anas un izslēgÅ”anas pogu apgaismojumu, kā arÄ« pievienots atbalsts jaunam aprÄ«kojumam, ieskaitot kontrolieri Loongson 7A1000.
    • Pievienots atbalsts ARM platēm, ierÄ«cēm un platformām: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (izmanto Sony Xperia 10, 10 Plus, XA2 Plus un XA2A, X2A Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, piecas jaunas plates, kuru pamatā ir NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Alpine Keem Bay. v3, Renesas RZ/G2H.

Tajā paŔā laikā Latīņamerikas BrÄ«vās programmatÅ«ras fonds veidojas
iespēja pilnÄ«gi bezmaksas kodols 5.9 Sākot no Linux bezmaksas 5.9-gnu, notÄ«rÄ«ta no programmaparatÅ«ras un draivera elementiem, kas satur nebrÄ«vas sastāvdaļas vai koda sadaļas, kuru darbÄ«bas jomu ierobežo ražotājs. Jaunais laidiens atspējo blob ielādi WiFi rtw8821c un SoC MediaTek mt8183 draiveros. Atjaunināts lāse tÄ«rÄ«Å”anas kods Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) un x86 skārienekrāna draiveros un apakÅ”sistēmās.

Avots: opennet.ru

Pievieno komentāru