የሊኑክስ ከርነል ልቀት 5.2

ከሁለት ወራት እድገት በኋላ ሊነስ ቶርቫልድስ አስተዋውቋል የከርነል መለቀቅ Linux 5.2. በጣም ከሚታወቁ ለውጦች መካከል-የኤክስት 4 ኬዝ - ግድየለሽ የአሠራር ሁኔታ ፣ የፋይል ስርዓትን ለመጫን የተለየ የስርዓት ጥሪዎች ፣ የማሊ 4xx/6xx/7xx ጂፒዩዎች ሾፌሮች ፣ በ BPF ፕሮግራሞች ውስጥ የ sysctl እሴቶች ለውጦችን የማስተናገድ ችሎታ ፣ ዲኤም- የአቧራ መሳሪያ-ካርታ ሞጁል፣ የጥቃት መከላከያ ኤምዲኤስ፣ ለድምፅ ክፈት ፈርምዌር ለDSP ድጋፍ፣ BFQ አፈጻጸምን ማሳደግ፣ የ PSI (Pressure Stall Information) ንዑስ ስርዓትን ወደ አንድሮይድ ተጠቃሚነት ማምጣት።

አዲሱ ስሪት ከ15100 ገንቢዎች 1882 ጥገናዎችን ተቀብሏል፣
የ patch መጠን - 62 ሜባ (ለውጦች በ 30889 ፋይሎች ተጎድተዋል, 625094 የኮድ መስመሮች ተጨምረዋል, 531864 መስመሮች ተሰርዘዋል). ከጠቅላላው 45% ያህሉ በ 5.2 ውስጥ ቀርበዋል
ለውጦች ከመሣሪያ ነጂዎች ጋር የተቆራኙ ናቸው ፣ በግምት 21% ለውጦች አሉ።
ለሃርድዌር አርክቴክቸር ልዩ ኮድን የማዘመን አመለካከት፣ 12%
ከአውታረ መረብ ቁልል ጋር የተዛመደ, 3% ወደ የፋይል ስርዓቶች እና 3% ወደ ውስጣዊ
የከርነል ንዑስ ስርዓቶች. ከሁሉም ለውጦች 12.4% የሚዘጋጁት በኢንቴል፣ 6.3% በቀይ ኮፍያ፣ 5.4% በGoogle፣ 4.0% በ AMD፣ 3.1% በ SUSE፣ 3% በ IBM፣ 2.7% በ Huawei፣ 2.7% by Linaro፣ 2.2% by ARM , 1.6 % - Oracle.

ዋና ፈጠራዎች:

  • የዲስክ ንዑስ ስርዓት፣ አይ/ኦ እና የፋይል ሲስተምስ
    • ለ Ext4 ታክሏል። ድጋፍ አዲሱን ባህሪ "+F" (EXT4_CASEFOLD_FL) በመጠቀም ባዶ ማውጫዎችን ከመለየት ጋር በተያያዘ ብቻ የሚነቃው በፋይል ስሞች ውስጥ ለጉዳይ የማይረዳ ስራ። ይህ አይነታ በማውጫው ላይ ሲዋቀር፣ ሁሉም ፋይሎች እና ንዑስ ማውጫዎች ያላቸው ክዋኔዎች ለጉዳይ የማይታወቁ ይሆናሉ፣ ፋይሎችን ሲፈልጉ እና ሲከፍቱ (ለምሳሌ Test.txt፣ test.txt እና test.TXT ፋይሎች በመሳሰሉት ውስጥ ያሉ ፋይሎችን ጨምሮ ችላ ይባላሉ)። ማውጫዎች እንደ ተመሳሳይ ይቆጠራሉ). በነባሪነት የፋይል ስርዓቱ የ"chattr +F" ባህሪ ካላቸው ማውጫዎች በስተቀር ለጉዳይ ስሜታዊነት ይቀጥላል።
    • የሕብረቁምፊ ንጽጽር እና መደበኛ ስራዎችን በሚሰሩበት ጊዜ ጥቅም ላይ በሚውሉ የፋይል ስሞች ውስጥ የ UTF-8 ቁምፊዎችን ለማስኬድ የተዋሃዱ ተግባራት;
    • XFS የፋይል ስርዓት ጤናን ለመከታተል መሠረተ ልማትን እና የጤና ሁኔታን ለመጠየቅ አዲስ ioctl ይጨምራል። በበረራ ላይ የሱፐርብሎክ ቆጣሪዎችን ለመፈተሽ የሙከራ ባህሪን ተተግብሯል (የመስመር ላይ ማጽጃ)።
    • አዲስ የመሳሪያ-ካርታ ሞጁል ታክሏል"dm-አቧራ", ይህም በመገናኛ ብዙሃን ላይ መጥፎ ብሎኮችን ወይም ስህተቶችን ከዲስክ በሚያነቡበት ጊዜ ለመምሰል ያስችልዎታል. ሞጁሉ ሊሳካ በሚችልበት ጊዜ የመተግበሪያዎችን እና የተለያዩ የማከማቻ ስርዓቶችን ማረም እና መሞከርን ቀላል ለማድረግ ያስችልዎታል;
    • ተሸክሞ መሄድ የBFQ I/O መርሐግብር አዘጋጅ ጉልህ አፈጻጸምን ማሻሻል። በከፍተኛ የ I / O ጭነት ሁኔታዎች ውስጥ, ማመቻቸት ተሠርቷል ፍቀድ እንደ አፕሊኬሽኖች ማስጀመር ባሉ ስራዎች ጊዜ እስከ 80% ቅናሽ;
    • የፋይል ስርዓቶችን ለመጫን ተከታታይ የስርዓት ጥሪዎች ታክለዋል፡ ፍሶፔን(), ክፍት_ዛፍ(), ፍስፒክ(), fsmount(), fsconfig() и አንቀሳቅስ_mount(). እነዚህ የስርዓት ጥሪዎች ቀደም ሲል አጠቃላይ ተራራ () የስርዓት ጥሪን በመጠቀም የተከናወኑትን የተለያዩ የመጫኛ ደረጃዎችን (የሱፐር እገዳን ሂደት, ሾለ የፋይል ስርዓቱ መረጃ ማግኘት, ተራራ, ከተራራው ነጥብ ጋር ማያያዝ) በተናጠል እንዲያካሂዱ ያስችሉዎታል. የተናጠል ጥሪዎች ይበልጥ የተወሳሰቡ የማሰተቢያ ስክሪፕቶችን እንዲሰሩ እና እንደ ሱፐር ብሎክን እንደገና ማዋቀር፣ አማራጮችን ማንቃት፣ ተራራ ነጥቡን መቀየር እና ወደ ሌላ የስም ቦታ ማዛወር ያሉ ስራዎችን ለየብቻ እንዲሰሩ ያስችሉዎታል። በተጨማሪም ፣ የተለየ ሂደት የስህተት ኮዶችን ውፅዓት ምክንያቶች በትክክል እንዲወስኑ እና ለተደራራቢ የፋይል ስርዓቶች ብዙ ምንጮችን እንዲያዘጋጁ ያስችልዎታል ፣ ለምሳሌ ተደራቢዎች ፣
    • አዲስ ክዋኔ IORING_OP_SYNC_FILE_RANGE ለተመሳሳይ I/O io_uring በይነገጹ ላይ ተጨምሯል፣ ይህም ከስርዓት ጥሪ ጋር እኩል የሆኑ ድርጊቶችን ይፈጽማል። የማመሳሰል_ፋይል_ክልል(), እንዲሁም ክስተትfd በ io_uring መመዝገብ እና ሾለ ስራዎች ማጠናቀቅ ማሳወቂያዎችን መቀበል መቻል;
    • ለ SEEK_DATA እና SEEK_HOLE ሁነታዎች ቀልጣፋ የካርታ ሾል እና ድጋፍ ለመስጠት FIEMAP ioctl ለ CIFS ፋይል ስርዓት ታክሏል፤
    • በ FUSE ንዑስ ስርዓት ውስጥ የሚል ሀሳብ አቅርቧል የውሂብ መሸጎጫ ለማስተዳደር API;
    • Btrfs የqgroups አተገባበርን አመቻችቷል እና የfsync አፈጻጸምን ብዙ ሃርድ ማገናኛዎች ላላቸው ፋይሎች አሻሽሏል። መረጃን ወደ ዲስክ ከማፍሰስዎ በፊት አሁን በ RAM ውስጥ ሊኖር የሚችለውን የመረጃ ብልሹነት ከግምት ውስጥ የሚያስገባ የተሻሻለ የውሂብ ትክክለኛነት ማረጋገጫ ኮድ;
    • ቅጽበተ-ፎቶዎችን በ NFS በኩል ወደ ውጭ ለመላክ ድጋፍ ወደ CEPH ተጨምሯል;
    • የ NFSv4 ተራራን በ "ለስላሳ" ሁነታ አተገባበር ተሻሽሏል (በ "ለስላሳ" ሁነታ አገልጋዩን ሲደርሱ ስህተት ከተፈጠረ, ጥሪው ወዲያውኑ የስህተት ኮድ ይመልሳል, እና በ "ከባድ" ሁነታ, ቁጥጥር እስከ FS ድረስ አይመለስም. እንደገና ይገኛል ወይም ጊዜው ያበቃል)። አዲሱ ልቀት ይበልጥ ትክክለኛ የሆነ የጊዜ ማብቂያ አያያዝን፣ ፈጣን የብልሽት ማገገምን እና የስህተት ኮድን ለመቀየር አዲስ "ለስላሳ" ተራራ አማራጭ (ETIMEDOUT) ጊዜ ማብቂያ ጊዜ ሲከሰት ተመልሷል።
    • የ NFS ደንበኞችን ሁኔታ ለመከታተል የ nfsdcld API የ NFS አገልጋይ የደንበኛን ሁኔታ ዳግም በሚነሳበት ጊዜ በትክክል መከታተል እንደሚችል ያረጋግጣል። ስለዚህም የ nfsdcld ዴሞን አሁን እንደ nfsdcltrack ተቆጣጣሪ ሆኖ መስራት ይችላል፤
    • ለኤኤፍኤስ ታክሏል በፋይሎች ውስጥ ያሉ የባይት ክልሎች መቆለፊያዎችን መኮረጅ (ባይት ክልል መቆለፊያ);
  • ምናባዊ እና ደህንነት
    • በጥቃቱ ውስጥ ሊበዘብዙ የሚችሉ ክፍተቶችን ለመግታት የሚያስችል የከርነል ኮድ አፈፃፀምን ከሚፃፉ የተንፀባረቁ የማስታወሻ ቦታዎች ለማስወገድ የሚያስችሉ ቦታዎችን የማስወገድ ሾል ተሰርቷል።
    • አንዳንድ ቴክኒኮች ከሲፒዩ ግምታዊ ግድያ ተጋላጭነቶች ለመከላከል የነቁ መሆናቸውን ለመቆጣጠር ቀለል ያለ መንገድ ለማቅረብ አዲስ "መቀነሻዎች=" ከርነል ትዕዛዝ-መሾመር አማራጭ ታክሏል። 'mitigations=off'ን ማለፍ ሁሉንም የሚገኙትን ዘዴዎች ያሰናክላል፣ እና ነባሪው 'mitigations=auto' ጥበቃን ያስችላል ነገር ግን Hyper Threading አጠቃቀም ላይ ለውጥ አያመጣም። የ"mitigations=auto,nosmt" ሁነታ በመከላከያ ዘዴው አስፈላጊ ከሆነ በተጨማሪ Hyper Threadingን ያጠፋል.
    • ታክሏል። በ GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3) መሠረት ለኤሌክትሮኒካዊ ዲጂታል ፊርማ ድጋፍ; የዳበረ ቪታሊ ቺኩኖቭ ከባሳልት SPO. ለAES128-CCM ወደ ቤተኛ TLS ትግበራ ድጋፍ ታክሏል። ለ crypto_simd ሞጁል ለ AEAD ስልተ ቀመሮች ድጋፍ ታክሏል;
    • በ Kconfig ታክሏል የኮርን ጥበቃን ለመጨመር የተለየ “የከርነል ማጠናከሪያ” ክፍል ከአማራጮች ጋር። በአሁኑ ጊዜ፣ አዲሱ ክፍል ቼኮችን የሚያሻሽሉ የጂሲሲ ተሰኪዎችን ለማንቃት ቅንብሮችን ብቻ ይዟል።
    • የከርነል ኮድ ሊቃረብ ነው። ተቆጥበዋል በማብሪያ / ማጥፊያ ውስጥ ያልተቋረጡ የጉዳይ መግለጫዎች (ከእያንዳንዱ ጉዳይ እገዳ በኋላ መመለሾ ወይም መቋረጥ የለም)። እንደዚህ ዓይነት የመቀየሪያ አጠቃቀም ከ 32 ጉዳዮች ውስጥ 2311 ቱን ለመጠገን ይቀራል ፣ ከዚያ በኋላ ኮርነሉን በሚገነቡበት ጊዜ የ "-Wimplicit-fallthrough" ሁነታን መጠቀም ይቻላል ።
    • የማይፈለጉ የከርነል መዳረሻ መንገዶችን በተጠቃሚ ቦታ ላይ ለመገደብ የሃርድዌር ስልቶች ድጋፍ ለፓወር ፒሲ አርክቴክቸር ይተገበራል፤
    • የማገጃ ኮድ ታክሏል። ጥቃቶች ክፍል ኤምዲኤስ (ማይክሮአርክቴክቸር ዳታ ናሙና) በኢንቴል ፕሮሰሰር። የስርዓቱን ተጋላጭነት በSysFS ተለዋዋጭ "/sys/መሳሪያዎች/ስርዓት/ሲፒዩ/ ተጋላጭነቶች/ኤምዲኤስ" በኩል ማረጋገጥ ትችላለህ። ይገኛል ሁለት የጥበቃ ሁነታዎች፡ ሙሉ፣ የዘመነ ማይክሮኮድ የሚያስፈልገው እና ​​ማለፊያ፣ ይህም ቁጥጥር ወደ ተጠቃሚ ቦታ ወይም ወደ እንግዳው ስርዓት ሲዘዋወር የሲፒዩ ቋት መዘጋቱን ሙሉ በሙሉ ዋስትና አይሰጥም። የጥበቃ ሁነታዎችን ለመቆጣጠር የ"mds="ፓራሜትር ወደ ከርነል ተጨምሯል፣ይህም"ሙሉ"፣"ሙሉ፣ኖስምት"(+ Hyper-stringsን አሰናክል) እና "ጠፍቷል"፤
    • በ x86-64 ስርዓቶች ፣ ለ IRQs ፣ የማረሚያ ዘዴዎች እና ልዩ ተቆጣጣሪዎች ፣ የ "ቁልል ጠባቂ-ገጽ" ጥበቃ ተጨምሯል ፣ ዋናው ነገር በማህደረ ትውስታ ገፆች ወሰን ላይ መተካት ፣ ወደ ማመንጨት የሚመራውን መድረስ። የተለየ (ገጽ-ስህተት);
    • ልዩ ያልሆኑ ሂደቶች የተጠቃሚfaultfd() የስርዓት ጥሪን መጠቀም ይችሉ እንደሆነ ለመቆጣጠር vm.unprivileged_userfaultfd የ sysctl ቅንብር ታክሏል።
  • የአውታረ መረብ ንዑስ ስርዓት
    • ታክሏል። ለ IPv6 መስመሮች ለ IPv4 መግቢያዎች ድጋፍ. ለምሳሌ፣ አሁን እንደ "ip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0" የመሳሰሉ የማዞሪያ ህጎችን መግለጽ ትችላለህ፤
    • ለ ICMPv6፣ icmp_echo_ignore_anycast እና icmp_echo_ignore_multicast ioctl ጥሪዎች ICMP ECHOን ለማንኛውም ቀረጻ እና ችላ ለማለት ይተገበራሉ።
      ባለብዙ-ካስት አድራሻዎች. ታክሏል። የ ICMPv6 ፓኬቶችን የማቀነባበር መጠን የመገደብ ችሎታ;

    • ለሜሽ ፕሮቶኮል BATMAN ("ለሞባይል አድሆክ አውታረመረብ የተሻለ አቀራረብ") ያልተማከለ አውታረ መረቦችን ለመፍጠር የሚያስችሎት እያንዳንዱ መስቀለኛ መንገድ በአጎራባች አንጓዎች በኩል የተገናኘ ነው። ታክሏል ከብዙካስት ወደ ዩኒካስት ለማሰራጨት ድጋፍ, እንዲሁም በ sysfs በኩል የመቆጣጠር ችሎታ;
    • በ ethtool ታክሏል ለ 1000BaseT (በተለመደው ሁኔታ, መዘግየቱ እስከ 750ms ድረስ) ሾለ ማገናኛ ታች ክስተት መረጃ የሚቀበልበትን ጊዜ ለመቀነስ የሚያስችል አዲስ መለኪያ Fast Link Down;
    • ታየ ዕድል የFo-Over-UDP ዋሻዎችን ወደ አንድ የተወሰነ አድራሻ ፣ የአውታረ መረብ በይነገጽ ወይም ሶኬት ማሰር (ቀደም ሲል ማሰር የተደረገው በጋራ ጭምብል ብቻ ነበር)።
    • በገመድ አልባ ቁልል ውስጥ ደህንነቱ የተጠበቀ ተቆጣጣሪዎችን የመተግበር ችሎታ
      OWE (Opportunistic Wireless Encryption) በተጠቃሚ ቦታ ላይ;

    • Netfilter በ nat ሰንሰለቶች ውስጥ ላለው የ inet አድራሻ ቤተሰብ ድጋፍ አክሏል (ለምሳሌ ፣ አሁን ipv4 እና ipv6 ን ለማስኬድ አንድ የትርጉም ህግን መጠቀም ይችላሉ ፣ ለ ipv4 እና ipv6 ህጎችን ሳይለያዩ);
    • በኔትሊንክ ውስጥ ታክሏል ገዥው አካል ከሚጠበቀው የባህሪዎች መጠን በላይ የማይፈቅድ እና በመልእክቶች መጨረሻ ላይ ተጨማሪ መረጃን ለመጨመር የማይፈቅድ የሁሉንም መልእክቶች እና ባህሪዎች በጥብቅ ለማረጋገጥ ጥብቅ ፣
  • የማህደረ ትውስታ እና የስርዓት አገልግሎቶች
    • የCLONE_PIDFD ባንዲራ ወደ የclone() ስርዓት ጥሪ ታክሏል፣ ሲገለፅ፣ ከተፈጠረ የልጅ ሂደት ጋር ተለይቶ የፒዲኤፍዲ ፋይል ገላጭ ወደ ወላጅ ሂደት ይመለሳል። ይህ የፋይል ገላጭ, ለምሳሌ, የዘር ሁኔታን ሳይፈሩ ምልክቶችን ለመላክ ሊያገለግል ይችላል (ምልክቱን ከላኩ በኋላ ወዲያውኑ የዒላማው PID በሂደቱ መቋረጥ ምክንያት ሊፈታ እና በሌላ ሂደት ተይዟል);
    • ለሁለተኛው የቡድኖች ስሪት የፍሪዘር መቆጣጠሪያው ተግባር ተጨምሯል፣ በዚህም በቡድን ውስጥ ስራን ማቆም እና ለጊዜው አንዳንድ ሀብቶችን (ሲፒዩ፣ አይ/ኦ እና ሌላው ቀርቶ ማህደረ ትውስታን) ለሌሎች ስራዎች ነፃ ማድረግ ይችላሉ። ማኔጅመንት የሚከናወነው በ cgroup.freeze እና cgroup.events በቡድን ዛፍ ውስጥ ባሉ የቁጥጥር ፋይሎች ነው። 1 ወደ ግሩፕ.ፍሪዝ መፃፍ አሁን ባለው ስብስብ እና በሁሉም የልጆች ቡድኖች ውስጥ ሂደቶችን ያቀዘቅዛል። ቅዝቃዜው የተወሰነ ጊዜ ስለሚወስድ cgroup.events ፋይል በተጨማሪ ሾለ ቀዶ ጥገናው መጠናቀቅ ማወቅ ይችላሉ.
    • ደህንነቱ የተጠበቀ በ sysfs ውስጥ ከእያንዳንዱ መስቀለኛ መንገድ ጋር የተያያዙ የማህደረ ትውስታ ባህሪያትን ወደ ውጭ መላክ ፣ ይህም ከተለያዩ ማህደረ ትውስታዎች ጋር በሲስተሞች ውስጥ የማህደረ ትውስታ ባንኮችን ሂደት ተፈጥሮ ከተጠቃሚው ቦታ እንዲወስኑ ያስችልዎታል ።
    • የ PSI (የግፊት ስቶል መረጃ) ንዑስ ስርዓት ተሻሽሏል ፣ ይህም በቡድን ውስጥ ለተወሰኑ ተግባራት ወይም የሂደቶች ስብስቦች የተለያዩ ሀብቶችን (ሲፒዩ ፣ ማህደረ ትውስታ ፣ I / O) ለማግኘት ስለሚጠብቀው ጊዜ መረጃን ለመተንተን ያስችልዎታል ። በ PSI አማካኝነት የተጠቃሚ-ቦታ ማቀነባበሪያዎች የስርዓት ጭነትን እና የመቀነስ ንድፎችን ከመጫን አማካኝ ጋር በበለጠ በትክክል መገምገም ይችላሉ። አዲሱ እትም የግንዛቤ ገደቦችን ለማቀናበር እና የድምፅ መስጫ () ጥሪን የመጠቀም ችሎታ ለተወሰነ ጊዜ የተቀናጁ ገደቦችን አሠራር ማሳወቂያ ለመቀበል ድጋፍ ይሰጣል። ይህ ባህሪ አንድሮይድ ዝቅተኛ ማህደረ ትውስታን በመጀመሪያ ደረጃ እንዲከታተል ፣ የችግሮችን ምንጭ እንዲወስን እና ለተጠቃሚው የሚስተዋል ችግር ሳያስከትል አስፈላጊ ያልሆኑ መተግበሪያዎችን እንዲያቋርጥ ያስችለዋል። በውጥረት ሙከራ, በ PSI ላይ የተመሰረቱ የማህደረ ትውስታ ፍጆታ ማሳያዎች ከ vmpressure ስታቲስቲክስ ጋር ሲነፃፀሩ በ 10 እጥፍ ያነሱ የውሸት ውጤቶች አሳይተዋል;
    • የ BPF ፕሮግራሞችን የመፈተሽ ኮድ ተመቻችቷል ፣ ይህም ለትላልቅ ፕሮግራሞች ቼኮች እስከ 20 እጥፍ በፍጥነት ማከናወን ጀመሩ። ማመቻቸት በ BPF ፕሮግራሞች መጠን ላይ ያለውን ገደብ ከ 4096 ወደ አንድ ሚሊዮን መመሪያዎች ከፍ ለማድረግ አስችሏል;
    • ለ BPF ፕሮግራሞች ተሰጥቷል በፕሮግራሞች ውስጥ ዓለም አቀፍ ተለዋዋጮችን እና ቋሚዎችን እንዲገልጹ የሚያስችልዎ ዓለም አቀፍ ውሂብን የማግኘት ችሎታ;
    • ታክሏል። ኤ ፒ አይከ BPF ፕሮግራሞች በ sysctl መለኪያዎች ላይ ለውጦችን እንዲቆጣጠሩ የሚያስችልዎ;
    • ለ MIPS32 አርክቴክቸር፣ ለ eBPF ቨርቹዋል ማሽን የጂአይቲ ማቀናበሪያ ተተግብሯል፤
    • ለ 32 ቢት ፓወር ፒሲ አርክቴክቸር ለ KASan (Kernel address sanitizer) ማረም መሳሪያ ድጋፍ ታክሏል ይህም ከማህደረ ትውስታ ጋር ሲሰል ስህተትን መለየትን ይሰጣል።
    • በ x86-64 ስርዓቶች ላይ ከ 896 ሜባ በላይ በሆኑ የማስታወሻ ቦታዎች ላይ በከርነል ብልሽት (ብልሽት-ቆሻሻ) ጊዜ የስቴት ቆሻሻዎችን የማስቀመጥ ገደብ ተወግዷል;
    • ለ s390 አርክቴክቸር የከርነል አድራሻ ቦታ randomization (KASLR) ድጋፍ እና ከርነል በ kexec_file_load () ሲጭኑ ዲጂታል ፊርማዎችን የማረጋገጥ ችሎታ ተግባራዊ ይሆናሉ።
    • የከርነል አራሚ (KGDB)፣ የዝላይ ማርከሮች እና kprobes ለPA-RISC አርክቴክቸር ታክሏል፤
  • መሣሪያዎች
    • ሹፌር ተካትቷል። ሊማ ለጂፒዩ ማሊ 400/450 በARM አርክቴክቸር መሰረት በብዙ አሮጌ ቺፖች ውስጥ ጥቅም ላይ ይውላል። ለአዲሶቹ የማሊ ጂፒዩዎች፣ Midgard (ማሊ-T6xx፣ ማሊ-T7xx፣ ማሊ-T8xx) እና ቢፍሮስት (ማሊ ጂ3x፣ G5x፣ G7x) ማይክሮ አርክቴክቸር ላይ የተመሰረቱ ቺፖችን የሚደግፍ የፓንፍሮስት ሾፌር ተጨምሯል።
    • ክፍት firmware በመጠቀም ለድምጽ መሳሪያዎች ድጋፍ ታክሏል። ክፍት ክፈት የጽኑ (ለስላሳ). ክፍት ሾፌሮች ቢኖሩም ለድምጽ ቺፕስ የጽኑ ትዕዛዝ ኮድ አሁንም እንደተዘጋ እና በሁለትዮሽ መልክ ቀርቧል። የ Sound Open Firmware ፕሮጀክት ከድምጽ ማቀናበር ጋር ለተያያዙ ለDSP ቺፖች ክፍት firmware ለመፍጠር በኢንቴል ተዘጋጅቷል (በኋላ Google ልማቱን ተቀላቀለ)። በአሁኑ ጊዜ በፕሮጀክቱ ማዕቀፍ ውስጥ ለ Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake እና IceLake መድረኮች የድምጽ ቺፕስ የጽኑ መክፈቻ አስቀድሞ ተዘጋጅቷል;
    • ቺፕ ድጋፍ ወደ Intel DRM ሾፌር (i915) ታክሏል
      Elkhartlake (ዘፍ11) ለኮሜት ሐይቅ (Gen9) ቺፕስ PCI መታወቂያዎች ታክለዋል። የ Icelake ቺፕስ ድጋፍ ተረጋግቷል፣ ለዚህም ተጨማሪ PCI መሳሪያ መለያዎች ተጨምረዋል።
      በርቷል
      በ mmio በኩል የመፃፍ ስራዎችን በሚሰራበት ጊዜ በቪዲዮ ማህደረ ትውስታ ውስጥ ባሉ ሁለት ቋቶች መካከል ያልተመሳሰለ መቀያየር (async flip) ይህም የአንዳንድ 3D አፕሊኬሽኖችን አፈፃፀም በሚያስደንቅ ሁኔታ ለማሻሻል አስችሎታል (ለምሳሌ በ 3DMark Ice Storm ሙከራ ውስጥ ያለው አፈጻጸም በ300-400% ጨምሯል። ). የቴክኖሎጂ ድጋፍ ታክሏል HDCP2.2 (ከፍተኛ-ባንድዊድ ዲጂታል ይዘት ጥበቃ) በኤችዲኤምአይ የሚተላለፈውን የቪዲዮ ምልክት ለማመስጠር;

    • Vega20 ጂፒዩ amdgpu ሾፌር ታክሏል የፓወርፕሌይ ቴክኖሎጂን የተካው ለ RAS (ተአማኒነት፣ ተገኝነት፣ አገልግሎት ሰጪነት) እና ለ SMU 11 ንዑስ ስርዓት የሙከራ ድጋፍ። ለጂፒዩ Vega12 ታክሏል ለ BACO ሁነታ ድጋፍ (አውቶቡስ ንቁ ፣ ቺፕ ጠፍቷል)። ለXGMI የመጀመሪያ ድጋፍ ታክሏል፣ ባለከፍተኛ ፍጥነት አውቶቡስ (PCIe 4.0) ለጂፒዩ ግንኙነት። ለPolaris10 GPU ተኮር ካርዶች የጎደሉ መታወቂያዎች ወደ amdkfd ሾፌር ታክለዋል።
    • ለኖቮ ሾፌር በNVadi Turing 117 chipset (TU117፣ በGeForce GTX 1650 ጥቅም ላይ የዋለ) ላይ የተመሰረተ የቦርዶች ድጋፍ ታክሏል። ውስጥ
      kconfig ታክሏል በአሁኑ የlibdrm ልቀቶች ውስጥ ጥቅም ላይ የማይውሉ የተቋረጡ ባህሪያትን ለማሰናከል ማቀናበር;

    • ክላሲክ መቆለፊያዎችን ለማስቀረት ለ"የጊዜ መሾመር" ዕቃዎችን ወደ DRM ኤፒአይ እና የ amdgpu ሹፌር ድጋፍ ታክሏል።
    • ለቨርቹዋልቦክስ ቨርቹዋል ጂፒዩ የvboxvideo ሾፌር ከመድረክ ቅርንጫፍ ወደ ዋናው ቅንብር ተወስዷል።
    • ለ GFX ቺፕ SoC ASPEED የተጨመረ ፈጣን ሾፌር;
    • ለ ARM SoC እና ለቦርዶች ኢንቴል አጊሊክስ (ሶሲኤፍፒጂኤ)፣ ኤንኤክስፒ i.MX8MM፣ Allwinner (RerVision H3-DVK (H3)፣ Oceanic 5205 5inMFD፣፣Beelink GS2 (H6)፣ Orange Pi 3 (H6))፣ ሮክቺፕ (ብርቱካን) ድጋፍ ታክሏል። Pi RK3399፣ Nanopi NEO4፣ Veyron-Mighty Chromebook)፣ Amlogic፡ SEI Robotics SEI510፣
      ST ማይክሮ (stm32mp157a፣ stm32mp157c)፣ NXP (
      ኤኬልማን ci4x10 (i.MX6DL)፣

      i.MX8MM EVK (i.MX8MM)፣

      ZII i.MX7 RPU2 (i.MX7)፣

      ZII SPB4 (VF610)፣

      Zii Ultra (i.MX8M)፣

      TQ TQMa7S (i.MX7Solo)፣

      TQ TQMa7D (i.MX7Dual)፣

      ኮቦ አውራ (i.MX50)፣

      Menlosystems M53 (i.MX53))፣ NVIDIA Jetson Nano (Tegra T210)።

በተመሳሳይ ጊዜ ነፃ የሶፍትዌር ፋውንዴሽን ላቲን አሜሪካ ተፈጠረ
አማራጭ ሙሉ በሙሉ ነፃ ከርነል 5.2 - linux-libre 5.2-gnu, ከ firmware አካላት እና ነፃ ያልሆኑ ክፍሎችን ወይም የኮድ ክፍሎችን ከያዙ አሽከርካሪዎች የጸዳ ፣ ወሰን በአምራቹ የተገደበ ነው። አዲስ ልቀት የፋይል ሰቀላዎችን ያካትታል
ድምጽ ክፈት Firmware. በሾፌሮች ውስጥ የሚጫኑ የአካል ጉዳተኞች ነጠብጣቦች
mt7615፣ rtw88፣ rtw8822b፣ rtw8822c፣ btmtksdio፣ iqs5xx፣ ishtp እና ucsi_ccg። የዘመነ የብሎብ ማጽጃ ኮድ በixp4xx፣ imx-sdma፣ amdgpu፣ nouveau እና goya drivers and subsystems፣ እንዲሁም በማይክሮ ኮድ ሰነድ። በመወገዱ ምክንያት በr8822be ሾፌር ውስጥ ያሉ ነጠብጣቦችን ማጽዳት ቆሟል።

ምንጭ: opennet.ru

አስተያየት ያክሉ