Linux 5.3 цөмийн хувилбар

Хоёр сарын хөгжлийн дараа Линус Торвалдс танилцуулав цөмийн хувилбар Линуксийн 5.3. Хамгийн онцлох өөрчлөлтүүдийн дунд: AMD Navi GPU, Zhaoxi процессор болон Intel Speed ​​​​Select тэжээлийн удирдлагын технологийг дэмжих, цикл ашиглахгүйгээр хүлээхийн тулд umwait зааврыг ашиглах чадвар,
тэгш хэмт бус CPU-ийн харилцан үйлчлэлийг нэмэгдүүлдэг "ашиглах хавчих" горим, pidfd_open системийн дуудлага, 4/0.0.0.0 дэд сүлжээнээс IPv8 хаягийг ашиглах чадвар, nftables техник хангамжийг хурдасгах боломж, DRM дэд систем дэх HDR дэмжлэг, ACRN-ийг нэгтгэх. гипервизор.

В мэдэгдэл Шинэ хувилбарыг Линус бүх хөгжүүлэгчдэд цөм хөгжүүлэх үндсэн дүрмийг сануулсан - хэрэглэгчийн орон зайн бүрэлдэхүүн хэсгүүдийн ижил зан үйлийг хадгалах. Цөмд хийсэн өөрчлөлт нь аль хэдийн ажиллаж байгаа програмуудыг эвдэх эсвэл хэрэглэгчийн түвшинд регресс үүсгэх ёсгүй. Энэ тохиолдолд зан үйлийн зөрчил нь зөвхөн ABI-ийн өөрчлөлт, хуучирсан кодыг арилгах, алдаа гарч ирэхэд төдийгүй зөв ажиллаж байгаа ашигтай сайжруулалтад шууд бус нөлөө үзүүлэх болно. Тодруулж болох жишээ болгон тэнд байсан хаягдсан ашигтай оновчтой болгох Ext4 кодонд байгаа бөгөөд энэ нь жижиг оролт гаралтын хүсэлтийн хувьд inode хүснэгтийг урьдчилан уншихыг идэвхгүй болгосноор дискний хандалтын тоог бууруулдаг.

Оновчлолын үр дүнд дискний идэвхжил буурсантай холбоотойгоор getrandom() санамсаргүй тоо үүсгэгчийн энтропи илүү удаан хуримтлагдаж эхэлсэн бөгөөд зарим тохиргоонд, тодорхой нөхцөлд энтропийн сан үүсэх хүртэл ачаалах явцад хөлдөлт ажиглагдаж байв. дүүрэн. Оновчлол нь үнэхээр ашигтай учраас хөгжүүлэгчдийн дунд хэлэлцүүлэг өрнөж, getrandom() дуудлагын өгөгдмөл блоклох горимыг идэвхгүй болгож, энтропийг хүлээхийн тулд нэмэлт туг нэмэх замаар асуудлыг засахыг санал болгосон боловч ийм өөрчлөлт нь ачааллын эхний үе шатанд санамсаргүй тоонуудын чанар.

Шинэ хувилбарт 15794 хөгжүүлэгчийн 1974 засвар орсон.
засварын хэмжээ - 92 MB (өөрчлөлтөд 13986 файл нөлөөлж, 258419 мөр код нэмэгдсэн,
599137 мөр хасагдсан). Нийт дүнгийн 39 орчим хувийг 5.3-т танилцуулсан
өөрчлөлтүүд нь төхөөрөмжийн драйверуудтай холбоотой бөгөөд өөрчлөлтүүдийн ойролцоогоор 12% нь байна
Техник хангамжийн архитектурт хамаарах кодыг шинэчлэх хандлага, 11%
сүлжээний стектэй, 3% нь файлын системтэй, 3% нь дотоодтой холбоотой
цөмийн дэд системүүд.

Үндсэн инноваци:

  • Санах ой болон системийн үйлчилгээ
    • PID-г дахин ашиглах нөхцөл байдлыг шийдвэрлэхэд туслах "pidfd" функцийг үргэлжлүүлэн хөгжүүлэх (pidfd нь тодорхой процесстой холбоотой бөгөөд өөрчлөгддөггүй, харин PID нь тухайн PID-тэй холбоотой одоогийн процесс дууссаны дараа өөр процесстой холбогдож болно). Үүнийг өмнө нь цөмд нэмж оруулсан
      pidfd_send_signal() системийн дуудлага болон clone() дахь CLONE_PIDFD туг нь idfd_send_signal()-д ашиглах pidfd авах. Clone()-г CLONE_PIDFD тугтай ашиглах нь үйлчилгээний менежерүүд эсвэл Андройд платформын санах ойгүй хүчин чармайлтыг зогсоох системд асуудал үүсгэж болзошгүй. Энэ тохиолдолд эхлүүлэхийн тулд CLONE_PIDFD-гүй fork() эсвэл clone() дуудлагыг ашиглана.

      Цөм 5.3 нь системийн дуудлагыг нэвтрүүлсэн pidfd_open(), энэ нь CLONE_PIDFD туг ашиглан clone()-г дуудаж үүсгээгүй дур зоргоороо байгаа процессын шалгах боломжтой pidfd авах боломжийг танд олгоно. Мөн poll() болон epoll() ашиглан pidfd санал асуулгын дэмжлэгийг нэмсэн бөгөөд энэ нь процессын менежерүүдэд шинэ процесст PID оноогдсон тохиолдолд уралдааны нөхцөл байдлаас айхгүйгээр дур зоргоороо үйл явц дуусгавар болж байгааг хянах боломжийг олгодог. Pidfd-тэй холбоотой процесс зогссон үед мэдэгдэх механизм нь түүний хүүхэд процесс дууссаныг мэдэгдэхтэй төстэй;

    • Даалгаврын хуваарьт ачаалал тогтоох механизмын дэмжлэг нэмэгдэв (Ашиглалтын хавчих), CPU дээр идэвхтэй байгаа ажлуудаас хамааран хамгийн бага эсвэл хамгийн их давтамжийн мужийг дагаж мөрдөх боломжийг танд олгоно. Үзүүлсэн механизм нь дор хаяж "хүссэн" давтамжийн доод төгсгөлд эдгээр ажлыг гүйцэтгэх замаар хэрэглэгчийн туршлагын чанарт шууд нөлөөлдөг ажлуудыг хурдасгадаг. Хэрэглэгчийн ажилд нөлөөлөхгүй ач холбогдол багатай ажлуудыг "зөвшөөрөгдсөн" давтамжийн дээд хязгаарыг ашиглан эхлүүлдэг. Хязгаарыг sched_uclamp_util_min болон sched_uclamp_util_max шинж чанаруудаар sched_setattr() системийн дуудлагад тохируулдаг.
    • Эрчим хүчний менежментийн технологийн дэмжлэг нэмэгдсэн Intel хурдыг сонгох, Intel Xeon процессортой зарим серверүүд дээр байдаг. Энэхүү технологи нь өөр өөр CPU-ийн цөмд зориулсан гүйцэтгэл болон хуваалтын дамжуулалтын тохиргоог хийх боломжийг олгодог бөгөөд энэ нь зарим цөм дээр гүйцэтгэсэн ажлуудын гүйцэтгэлийг эрэмбэлэх боломжийг олгодог бөгөөд бусад цөмүүдийн гүйцэтгэлийг золиослох боломжийг олгодог;
    • Хэрэглэгчийн орон зай дахь процессууд олгосон umwait зааврыг ашиглан гогцоо ашиглахгүйгээр богино хугацаанд хүлээх чадвар. Энэхүү заавар нь umonitor болон tpause зааврын хамт Intel-ийн удахгүй гарах "Tremont" чипүүдэд санал болгох бөгөөд Hyper Threading ашиглах үед эрчим хүчний хэмнэлттэй, бусад хэлхээний гүйцэтгэлд нөлөөлөхгүй саатлыг хэрэгжүүлэх боломжийг олгоно;
    • RISC-V архитектурын хувьд том санах ойн хуудасны дэмжлэг нэмэгдсэн;
    • Kprobes мөрдөх механизм нь цөмийн заагчийг хэрэглэгчийн орон зайд шилжүүлэх чадварыг нэмсэн бөгөөд үүнийг жишээ нь системийн дуудлагад дамжуулсан бүтцийн агуулгыг үнэлэхэд ашиглаж болно. Ачаалах үе шатанд чек суулгах чадварыг нэмсэн.
    • Бодит цагийн горимд ажиллахын тулд тохиргооны файлд PREEMPT_RT сонголтыг нэмсэн. Бодит цагийн горимыг дэмжих код нь цөмд хараахан нэмэгдээгүй байгаа боловч сонголтын харагдах байдал нь урт хугацааны туульстай байгаагийн сайн шинж юм. интеграци Realtime-Preempt засварууд дуусах дөхөж байна;
    • clone3() системийн дуудлагыг нэмсэн бөгөөд энэ нь clone() интерфэйсийн илүү өргөтгөсөн хувилбарыг хэрэгжүүлсэн бөгөөд энэ нь олон тооны тугуудыг зааж өгөх боломжийг олгодог;
    • BPF программуудад дурын процесс руу дохио илгээх боломжийг олгосон bpf_send_signal() зохицуулагчийг нэмсэн;
    • KVM гипервизорын орчин дахь төгс үйл явдлуудын хувьд үйл явдлыг шүүх шинэ механизм нэмэгдсэн нь администраторт зочны системийн талд хяналт тавих зөвшөөрөгдсөн эсвэл зөвшөөрөгдөөгүй үйл явдлын төрлийг тодорхойлох боломжийг олгодог;
    • Хэрэв давталтын гүйцэтгэл хязгаарлагдмал бөгөөд зааврын дээд хязгаараас хэтрэх боломжгүй бол гогцоотой програмыг боловсруулах чадварыг eBPF програмын баталгаажуулалтын механизмд нэмсэн;
  • Дискний дэд систем, I/O болон файлын системүүд
    • XFS файлын систем нь олон урсгалтай inode bypass-ыг дэмждэг болсон (жишээлбэл, квотыг шалгах үед). Шинэ ioctls BULKSTAT болон INUMBERS нэмэгдсэн бөгөөд энэ нь FS форматын тав дахь хэвлэлд гарсан функцүүдэд хандах боломжийг олгодог, тухайлбал inode-ийн төрсөн цаг, AG бүлэг (Хуваарилалтын бүлгүүд) бүрт BULKSTAT болон INUMBERS параметрүүдийг тохируулах боломжтой;
    • Ext4-д дэмжлэг нэмсэн сангуудын хоосон зай (холбогдоогүй блокууд).
      Боловсруулж өгсөн нээлттэй файлуудын хувьд "i" (өөрчлөгддөггүй) туг (файл аль хэдийн нээгдсэн үед туг тавьсан тохиолдолд бичихийг хориглоно);

    • Btrfs нь бүх архитектурт crc32c-ийн хурдан хэрэгжилтийн тодорхойлолтыг өгдөг;
    • CIFS дээр smbdirect дэмжлэгийн кодыг туршилтын хөгжүүлэлт болгон хассан. SMB3 нь GCM горимд криптограф алгоритмыг ашиглах чадварыг нэмсэн. ACE (Access Control Entry) оруулгуудаас горимын параметрүүдийг задлах шинэ холбох сонголтыг нэмсэн. Open() дуудлагын гүйцэтгэлийг оновчтой болгосон;
    • F2FS-д хяналтын цэг=идэвхгүй болгох горимд ажиллах үед хог цуглуулагчийг хязгаарлах сонголтыг нэмсэн. F2FS-ээс блокийн хүрээг арилгахын тулд ioctl нэмсэн нь хуваалтын хэмжээг шууд тохируулах боломжийг олгосон. Шууд I/O-г хангахын тулд F2FS-д своп файл байрлуулах боломжийг нэмсэн. Бүх хэрэглэгчдэд ижил төстэй файлд файлыг бэхлэх, блок хуваарилах дэмжлэг нэмэгдсэн;
    • Асинхрон оролт/гаралтын io_uring интерфэйс дээр асинхрон үйлдлийн sendmsg() болон recvmsg() дэмжлэгийг нэмсэн;
    • UBIFS файлын системд zstd алгоритмыг ашиглан шахалтыг дэмжих, гарын үсэг зурсан FS зургийг шалгах чадварыг нэмсэн;
    • Ceph FS одоо файлуудад зориулсан SELinux хамгаалалтын шошгыг дэмждэг;
    • NFSv4-ийн хувьд сервертэй тогтоосон холболтын тоог тодорхойлдог "nconnect =" шинэ холбох сонголтыг хэрэгжүүлсэн. Эдгээр холболтын хоорондох хөдөлгөөнийг ачааллын тэнцвэржүүлэлтийг ашиглан хуваарилна. Нэмж дурдахад, NFSv4 сервер нь одоогийн үйлчлүүлэгчдийн тухай мэдээлэл, түүний дотор тэдний нээсэн файлуудын талаарх мэдээлэл бүхий лавлах /proc/fs/nfsd/clients үүсгэсэн;
  • Виртуалчлал ба аюулгүй байдал
    • Цөм нь суулгагдсан төхөөрөмжүүдийн гипервизорыг агуулдаг ACRN, энэ нь бодит цагийн даалгавруудыг гүйцэтгэхэд бэлэн байх, даалгавар чухал системд ашиглахад тохиромжтой байх үүднээс бичигдсэн. ACRN нь хамгийн бага зардал гаргаж, бага хоцролт, тоног төхөөрөмжтэй харилцах үед хангалттай хариу үйлдэл үзүүлэхийг баталгаажуулдаг. CPU-ийн нөөц, I/O, сүлжээний дэд систем, график дүрслэл, дууны үйлдлүүдийг виртуалчлахыг дэмждэг. ACRN нь цахим хяналтын нэгж, хяналтын самбар, автомашины мэдээллийн систем, хэрэглэгчийн IoT төхөөрөмж болон бусад суулгагдсан технологид олон тусгаарлагдсан виртуал машинуудыг ажиллуулахад ашиглаж болно;
    • Хэрэглэгчийн горимд Линукс нэмсэн Цаг хугацаатай холбоотой кодыг дибаг хийхэд хялбар болгохын тулд виртуал UML орчинд цагийг удаашруулах эсвэл хурдасгах боломжийг олгодог цагийн аялалын горим. Үүнээс гадна параметрийг нэмсэн
      time-travel-start, энэ нь системийн цагийг эрин үеийн форматаар тогтоосон мөчөөс эхлүүлэх боломжийг олгодог;

    • "init_on_alloc" болон "init_on_free" цөмийн командын мөрийн шинэ сонголтуудыг нэмсэн. Тодорхойлсон үед хуваарилагдсан болон суллагдсан санах ойн хэсгүүдийг тэглэхийг идэвхжүүлсэн (malloc болон үнэгүйд зориулж тэгээр дүүргэх), энэ нь эхлүүлэх нэмэлт ачааллын улмаас аюулгүй байдлыг нэмэгдүүлэх боломжийг олгодог;
    • Шинэ драйвер нэмэгдсэн виртио-иомму санах ойн хуудасны хүснэгтүүдийг дуурайхгүйгээр virtio тээвэрлэлтээр ATTACH, DETACH, MAP, UNMAP зэрэг IOMMU хүсэлтийг илгээх боломжийг олгодог паравиртуалжуулсан төхөөрөмжийг хэрэгжүүлснээр;
    • Шинэ драйвер нэмэгдсэн virtio-pmem, NVDIMM гэх мэт физик хаягийн орон зайд дүрслэгдсэн хадгалах төхөөрөмжүүдэд хандах хандалтыг төлөөлөх;
    • Хэрэглэгч эсвэл сүлжээний нэрийн талбарт криптограф түлхүүр хавсаргах (түлхүүрүүд сонгогдсон нэрийн зайнаас гадуур нэвтрэх боломжгүй болдог), түүнчлэн ACL ашиглан түлхүүрүүдийг хамгаалах чадварыг хэрэгжүүлсэн;
    • Крипто дэд систем рүү нэмсэн маш хурдан криптографийн бус хэш алгоритмын дэмжлэг хха, хурд нь санах ойн гүйцэтгэлээс хамаарна;
  • Сүлжээний дэд систем
    • Өмнө нь ашиглах боломжгүй байсан 4/0.0.0.0 муж дахь IPv8 хаягуудын боловсруулалтыг идэвхжүүлсэн. Энэ дэд сүлжээний танилцуулга зөвшөөрөх болно өөр 16 сая IPv4 хаягийг түгээх;
    • Nftables-д зориулсан Netfilter дээр нэмсэн Нэмэлт драйверуудыг ашиглан пакет шүүлтүүрийн техник хангамжийг хурдасгах механизмыг дэмжих Flow Block API. Бүх гинж бүхий дүрмийн бүх хүснэгтийг сүлжээний адаптеруудын хажуу талд байрлуулж болно. Хүснэгтэд NFT_TABLE_F_HW тугийг холбох замаар идэвхжүүлнэ. Энгийн 3-р давхарга ба 4-р түвшний протоколын мета өгөгдөл, хүлээн авах/татгалзах үйлдлүүд, IP болон илгээгч/хүлээн авагчийн сүлжээний портууд болон протоколын төрлөөр зураглахыг дэмждэг;
    • Нэмсэн br_netfilter эмуляцын давхаргыг ашиглах шаардлагагүй сүлжээний гүүрэнд суурилуулсан холболтыг хянах дэмжлэг;
    • nf_tables дотор нэмсэн iptables-ийн ижил төстэй функцийг хуулбарласан SYNPROXY модулийг дэмжих, мөн IPv4 толгой дээрх бие даасан сонголтуудын дүрмийг шалгах чадварыг хэрэгжүүлсэн;
    • Setsockopt() болон getsockopt() системийн дуудлагад BPF программуудыг хавсаргах боломжийг нэмсэн бөгөөд энэ нь жишээлбэл, эдгээр дуудлагад өөрийн хандалт зохицуулагчийг хавсаргах боломжийг олгодог. Нэмж дурдахад, шинэ дуудлагын цэг (дэгээ) нэмэгдсэн бөгөөд үүний тусламжтайгаар та RTT интервал бүрт нэг удаа BPF програм руу дуудлага хийх боломжтой (хоолойн цаг, пинг цаг);
    • IPv4 болон IPv6-д зориулагдсан нэмсэн чиглүүлэлтийн хүснэгтүүдийн өргөтгөх чадварыг нэмэгдүүлэх зорилготой шинэ nexthop чиглүүлэлтийн өгөгдөл хадгалах механизм. Туршилтууд нь шинэ системийг ашиглах үед ердөө 743 секундын дотор 4.3 мянган маршрутын багцыг цөмд ачаалсан болохыг харуулсан;
    • Bluetooth-д зориулагдсан хэрэгжүүлсэн LE ping-г дэмжихэд шаардлагатай функц;
  • Тоног төхөөрөмж
    • Нэмсэн компанийн x86-тэй нийцтэй процессоруудын дэмжлэг Жаоксин, VIA Technologies болон Шанхай хотын захиргааны хамтарсан төслийн үр дүнд боловсруулсан. ZX CPU-ийн гэр бүл нь x86-64 Isaiah архитектур дээр бүтээгдсэн бөгөөд технологийн хөгжлийг үргэлжлүүлсээр байна. VIA Кентавр;
    • DRM (Direct Rendering Manager) дэд систем, мөн amdgpu болон i915 график драйверууд нь HDMI портоор дамжуулан HDR (өндөр динамик хүрээ) мета өгөгдлийг задлан шинжлэх, боловсруулах, илгээх дэмжлэгийг нэмсэн бөгөөд энэ нь HDR самбар, дэлгэц ашиглах боломжийг олгосон. нэмэлт гэрэлтүүлгийн мужийг харуулах;
    • Amdgpu драйвер нь үндсэн драйвер, дэлгэцийн харилцан үйлчлэлийн код (DCN5700), GFX болон тооцоолох (GFX2) зэргийг багтаасан AMD NAVI GPU (RX10)-ийн анхны дэмжлэгийг нэмсэн.
      SDMA 5 (System DMA0), тэжээлийн удирдлага, мультимедиа кодлогч/декодер (VCN2). amdgpu нь Vega12 болон Vega20 GPU-д суурилсан картуудын дэмжлэгийг сайжруулж, санах ой болон тэжээлийн удирдлагын нэмэлт боломжуудыг нэмсэн;

    • Amdkfd драйвер дээр VegaM GPU дээр суурилсан картуудын дэмжлэгийг нэмсэн (Фижи, Тонга, Поларис гэх мэт салангид GPU-д зориулсан);
    • Icelake чипүүдэд зориулсан Intel видео картуудын DRM драйвер дээр хэрэгжүүлсэн олон сегментийн гамма залруулгын шинэ горим. YCbCr4:2:0 форматаар DisplayPort-ээр дамжуулан гаргах боломжийг нэмсэн. Шинэ програм хангамж нэмэгдсэн GuC SKL, BXT, KBL, GLK болон ICL-д зориулагдсан. Асинхрон горимд дэлгэцийн хүчийг унтраах боломжийг хэрэгжүүлсэн. Нэмсэн Ironlake (gen5) ба gen4 (Broadwater - Cantiga) чипүүдийн дүрслэх контекстийг хадгалах, сэргээх дэмжлэг нь нэг багц үйлдлээс нөгөөд шилжих үед хэрэглэгчийн орон зайнаас GPU төлөвийг сэргээх боломжийг олгодог;
    • Nouveau драйвер нь NVIDIA Turing TU116 чипсетийг илрүүлэх боломжийг олгодог;
    • ARM Komeda дэлгэцийн хурдасгуур (Mali D71)-д зориулсан DRM/KMS драйверын чадавхийг өргөжүүлж, масштаблах, давхаргыг хуваах/нэгтгэх, эргүүлэх, хойшлуулсан бичих, AFBC, SMMU болон Y0L2, P010, YUV420_8/10BIT өнгө кодчилол зэрэгт дэмжлэг үзүүлэх боломжтой болсон. нэмэгдсэн;
    • MSM драйвер нь Qualcomm процессоруудад хэрэглэгддэг A540 GPU Adreno цувралын дэмжлэг, мөн Snapdragon 8998-д зориулсан MSM835 DSI хянагчийг дэмждэг;
    • Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS LCD хавтангийн драйверуудыг нэмсэн.
      Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 болон VXT VL050-8048NT-C01;

    • Нэмсэн код тайлах хурдатгалын хэрэгслийг идэвхжүүлэх драйвер
      Amlogic Meson SoC дээр байгаа видеонууд;

    • V3d драйвер дээр (Raspberry Pi-д ашигладаг Broadcom Video Core V GPU-д зориулагдсан) гарч ирэв. дэмжлэг тооцоолох шэйдерүүдийг илгээх;
    • Нэмсэн Apple MacBook болон MacBookPro зөөврийн компьютеруудын орчин үеийн загварт хэрэглэгддэг SPI гар болон трекпадуудын драйвер;
    • Нэмсэн уян дискний драйвертай холбоотой ioctl дуудлагын нэмэлт хамгаалалт бөгөөд драйвер өөрөө засвар үйлчилгээ хийгдээгүй гэж тэмдэглэгдсэн байдаг.
      ("өнчин"), энэ нь түүний туршилтыг зогсоосон гэсэн үг юм. Драйвер нь цөмд хадгалагдсан хэвээр байгаа боловч түүний зөв ажиллах баталгаа байхгүй. Драйвер нь хуучирсан гэж тооцогддог, учир нь үүнийг турших ажлын тоног төхөөрөмж олоход хэцүү байдаг - одоогийн бүх гадаад хөтчүүд нь дүрмээр бол USB интерфейсийг ашигладаг.

    • Нэмсэн Raspberry Pi хавтангийн cpufreq драйвер нь процессорын давтамжийн өөрчлөлтийг динамикаар хянах боломжийг олгодог;
    • Шинэ ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSP + MMA) болон Amlogic G12B (4x Cortex-A73 +)-ийн дэмжлэгийг нэмсэн. A2 ), түүнчлэн самбарууд:
      • Пуризм либрем5,
      • Aspeed BMC,
      • Microsoft Olympus BMC,
      • Kontron SMARC,
      • Novtech Meerkat96 (i.MX7),
      • ST Micro Avenger96,
      • Google Cheza (Qualcomm SDM845),
      • Qualcomm Dragonboard 845c (Qualcomm SDM845),
      • Hugsun X99 ТВ хайрцаг (Rockchip RK3399),
      • Khadas Edge/Edge-V/Captain (Rockchip RK3399),
      • HiHope RZ/G2M,
      • NXP LS1021A-TSN.

Үүний зэрэгцээ Латин Америкийн чөлөөт програм хангамжийн сан үүссэн
сонголт бүрэн үнэгүй цөм 5.3 - Линукс үнэгүй 5.3 gnu, хамрах хүрээг үйлдвэрлэгчээс хязгаарласан чөлөөт бус бүрэлдэхүүн хэсэг эсвэл кодын хэсгүүдийг агуулсан програм хангамж болон драйверын элементүүдээс цэвэрлэсэн. Шинэ хувилбарт qcom, hdcp drm, allegro-dvt болон meson-vdec драйверуудад blob ачаалахыг идэвхгүй болгосон.
Amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, skylake-д зориулсан дууны драйвер, түүнчлэн микрокодын баримт бичигт драйверууд болон дэд системүүд дэх blob цэвэрлэх кодыг шинэчилсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх