Linux 5.1 కెర్నల్ విడుదల

రెండు నెలల అభివృద్ధి తర్వాత, లైనస్ టోర్వాల్డ్స్ సమర్పించిన కెర్నల్ విడుదల Linux 5.1. అత్యంత గుర్తించదగిన మార్పులలో: అసమకాలిక I/O io_uring కోసం ఒక కొత్త ఇంటర్‌ఫేస్, NVDIMMని RAMగా ఉపయోగించగల సామర్థ్యం, ​​Nouveauలో షేర్డ్ వర్చువల్ మెమరీకి మద్దతు, fanotify ద్వారా చాలా పెద్ద ఫైల్ సిస్టమ్‌ల స్కేలబుల్ పర్యవేక్షణకు మద్దతు, Zstd కంప్రెషన్‌ను కాన్ఫిగర్ చేసే సామర్థ్యం Btrfsలో స్థాయిలు, కొత్త cpuidle TEO హ్యాండ్లర్, 2038 సమస్యను పరిష్కరించడానికి సిస్టమ్ కాల్‌ల అమలు, initramfs లేకుండా పరికర-మ్యాపర్ పరికరాల నుండి బూట్ చేయగల సామర్థ్యం, ​​SafeSetID LSM మాడ్యూల్, కంబైన్డ్ లైవ్ ప్యాచ్‌లకు మద్దతు.

ప్రధాన ఆవిష్కరణలు:

  • డిస్క్ సబ్‌సిస్టమ్, I/O మరియు ఫైల్ సిస్టమ్స్
    • అసమకాలిక I/O కోసం కొత్త ఇంటర్‌ఫేస్ అమలు చేయబడింది - io_uring, ఇది I/O పోలింగ్‌కు మద్దతు మరియు బఫరింగ్‌తో లేదా లేకుండా పని చేసే సామర్థ్యం కోసం గుర్తించదగినది. గతంలో ప్రతిపాదించబడిన అసమకాలిక I/O మెకానిజం “aio” బఫర్డ్ I/Oకి మద్దతు ఇవ్వలేదని, O_DIRECT మోడ్‌లో (బఫరింగ్ మరియు కాష్‌ని బైపాస్ చేయకుండా) మాత్రమే పని చేయగలదని, మెటాడేటా లభ్యత కోసం వేచి ఉండటం వల్ల లాక్ చేయడంలో సమస్యలు ఉన్నాయని గుర్తుచేసుకుందాం మరియు మెమరీలో డేటాను కాపీ చేయడం వల్ల భారీ ఓవర్‌హెడ్‌ల ఖర్చులను ప్రదర్శించింది.

      API లోపల
      io_uring డెవలపర్లు పాత aio ఇంటర్‌ఫేస్ లోపాలను తొలగించడానికి ప్రయత్నించారు. ద్వారా ప్రదర్శన io_uring చాలా దగ్గరగా ఉంది SPDK మరియు పోలింగ్ ఎనేబుల్‌తో పని చేస్తున్నప్పుడు లిబయో కంటే గణనీయంగా ముందుంది. యూజర్ స్పేస్‌లో నడుస్తున్న ఎండ్ అప్లికేషన్‌లలో io_uringని ఉపయోగించడం కోసం లైబ్రరీ సిద్ధం చేయబడింది లిబరింగ్, ఇది కెర్నల్ ఇంటర్‌ఫేస్‌పై ఉన్నత-స్థాయి ఫ్రేమ్‌వర్క్‌ను అందిస్తుంది;

    • FS fanotify()లో ఈవెంట్ ట్రాకింగ్ మెకానిజంలో జోడించారు సూపర్‌బ్లాక్ మరియు నిర్మాణ మార్పు పరిస్థితులను ట్రాక్ చేయడానికి మద్దతు భిన్నమైనది (డైరెక్టరీలను సృష్టించడం, తొలగించడం మరియు తరలించడం వంటి సంఘటనలు). అందించిన ఫీచర్లు inotify మెకానిజం ఉపయోగించి చాలా పెద్ద ఫైల్ సిస్టమ్‌లలో పునరావృత మార్పు ట్రాకింగ్‌ను సృష్టించేటప్పుడు ఉత్పన్నమయ్యే స్కేలబిలిటీ సమస్యలను పరిష్కరించడంలో సహాయపడతాయి (ఇనోటిఫై ద్వారా మాత్రమే మునుపు చాలా మార్పులను ట్రాక్ చేయవచ్చు, కానీ
      పెద్ద సమూహ డైరెక్టరీల యొక్క పునరావృత ట్రాకింగ్ పరిస్థితులలో పనితీరు కోరుకునేది చాలా మిగిలి ఉంది). ఇప్పుడు అటువంటి పర్యవేక్షణను fanotify ద్వారా సమర్థవంతంగా చేయవచ్చు;

    • Btrfs ఫైల్ సిస్టమ్‌పై జోడించారు zstd అల్గోరిథం కోసం కంప్రెషన్ స్థాయిని అనుకూలీకరించగల సామర్థ్యం, ​​ఇది వేగవంతమైన కానీ అసమర్థమైన lz4 మరియు నెమ్మదిగా కానీ మంచి కంప్రెషన్ xz మధ్య సరైన రాజీగా పరిగణించబడుతుంది. zlibని ఉపయోగిస్తున్నప్పుడు కంప్రెషన్ స్థాయిని సెట్ చేయడం గతంలో ఎలా సాధ్యమైందో సారూప్యతతో, zstd కోసం “-o compress=zstd:level” మౌంట్ ఎంపికకు మద్దతు జోడించబడింది. పరీక్ష సమయంలో, కనిష్ట మొదటి స్థాయి 2.658 MB/s కంప్రెషన్ వేగంతో 438.47 రెట్లు డేటా కంప్రెషన్‌ను అందించింది, 910.51 MB/s యొక్క డికంప్రెషన్ వేగం మరియు 780 MB మెమరీ వినియోగం మరియు గరిష్ట స్థాయి 15 3.126 సార్లు అందించబడింది, కానీ కుదింపుతో 37.30 MB/s వేగం. అన్‌ప్యాక్ 878.84 MB/s మరియు మెమరీ వినియోగం 2547 MB;
    • చేర్చబడింది initramfsని ఉపయోగించకుండా పరికరం-మ్యాపర్ పరికరంలో ఉన్న ఫైల్ సిస్టమ్ నుండి బూట్ చేయగల సామర్థ్యం. ప్రస్తుత కెర్నల్ విడుదలతో ప్రారంభించి, డివైజ్-మ్యాపర్ పరికరాలను బూట్ ప్రాసెస్‌లో నేరుగా ఉపయోగించవచ్చు, ఉదాహరణకు, రూట్ ఫైల్ సిస్టమ్‌తో విభజనగా. విభజన బూట్ పారామీటర్ “dm-mod.create” ఉపయోగించి కాన్ఫిగర్ చేయబడింది. లోడ్ చేయడానికి అనుమతించబడిన పరికర-మ్యాపర్ మాడ్యూల్స్: "క్రిప్ట్", "ఆలస్యం", "లీనియర్", "స్నాప్‌షాట్-ఆరిజిన్" మరియు "వెరిటీ";
    • F2FS_NOCOW_FL ఫ్లాగ్ F2FS ఫైల్ సిస్టమ్‌కు ఫ్లాష్ డ్రైవ్‌ల వైపుగా జోడించబడింది, ఇది మీరు ఇచ్చిన ఫైల్‌కి కాపీ-ఆన్-రైట్ మోడ్‌ను నిలిపివేయడానికి అనుమతిస్తుంది;
    • కెర్నల్ నుండి ఫైల్ సిస్టమ్ తీసివేయబడింది Exofs, ఇది ext2 యొక్క రూపాంతరం, OSD (ఆబ్జెక్ట్-ఆధారిత నిల్వ పరికరం) ఆబ్జెక్ట్ స్టోరేజ్‌లతో పని చేయడానికి స్వీకరించబడింది. అటువంటి ఆబ్జెక్ట్ నిల్వ పరికరాల కోసం SCSI ప్రోటోకాల్‌కు మద్దతు కూడా తీసివేయబడింది;
  • వర్చువలైజేషన్ మరియు సెక్యూరిటీ
    • ఎంచుకున్న ప్రక్రియ కోసం సూచనల ఊహాజనిత అమలును నియంత్రించడానికి prctl()కి PR_SPEC_DISABLE_NOEXEC ఎంపిక జోడించబడింది. స్పెక్టర్ దాడి ద్వారా సంభావ్యంగా దాడి చేయగల ప్రక్రియల కోసం ఊహాజనిత అమలును ఎంపిక చేసి నిలిపివేయడానికి కొత్త ఎంపిక మిమ్మల్ని అనుమతిస్తుంది. లాక్ ఎగ్జిక్యూటివ్()కి మొదటి కాల్ వరకు కొనసాగుతుంది;
    • అమలు చేయబడిన LSM మాడ్యూల్ SafeSetID, ఇది అధిక అధికారాలు (CAP_SETUID) లేకుండా మరియు రూట్ అధికారాలను పొందకుండా వినియోగదారులను సురక్షితంగా నిర్వహించడానికి సిస్టమ్ సేవలను అనుమతిస్తుంది. చెల్లుబాటు అయ్యే బైండింగ్‌ల వైట్ లిస్ట్ (“UID1:UID2” రూపంలో) ఆధారంగా సెక్యూరిటీఫ్‌లలో నియమాలను నిర్వచించడం ద్వారా ప్రత్యేకాధికారాలు కేటాయించబడతాయి;
    • సెక్యూరిటీ మాడ్యూల్స్ (LSMలు) స్టాక్-ఆధారిత లోడింగ్ కోసం అవసరమైన తక్కువ-స్థాయి మార్పులు జోడించబడ్డాయి. ఏ మాడ్యూల్స్ లోడ్ చేయబడిందో మరియు ఏ క్రమంలో ఉన్నాయో నియంత్రించడానికి "lsm" కెర్నల్ బూట్ ఎంపికను పరిచయం చేసింది;
    • ఫైల్ నేమ్‌స్పేస్‌లకు మద్దతు ఆడిట్ సబ్‌సిస్టమ్‌కు జోడించబడింది;
    • విస్తరించింది మెమరీ కంటెంట్‌ల సంభావ్య లీక్‌లను నిరోధించడానికి మిమ్మల్ని అనుమతించే GCC ప్లగ్ఇన్ స్ట్రక్ట్‌లెక్ యొక్క సామర్థ్యాలు స్టాక్‌పై రిఫరెన్స్ యాక్సెస్ ద్వారా కోడ్‌లో ఉపయోగించిన ఏవైనా వేరియబుల్స్ యొక్క ప్రారంభీకరణ అందించబడుతుంది;
  • నెట్‌వర్క్ సబ్‌సిస్టమ్
    • సాకెట్ల కోసం అమలు చేశారు కొత్త ఎంపిక "SO_BINDTOIFINDEX" లాంటిది
      "SO_BINDTODEVICE", కానీ ఇంటర్‌ఫేస్ పేరుకు బదులుగా నెట్‌వర్క్ ఇంటర్‌ఫేస్ యొక్క సూచిక సంఖ్యను వాదనగా తీసుకుంటుంది;

    • mac80211 స్టాక్ ఒక పరికరానికి బహుళ BSSIDలను (MAC చిరునామాలు) కేటాయించే సామర్థ్యాన్ని జోడించింది. WiFi పనితీరును ఆప్టిమైజ్ చేసే ప్రాజెక్ట్‌లో భాగంగా, mac80211 స్టాక్ ఎయిర్‌టైమ్ అకౌంటింగ్ మరియు బహుళ స్టేషన్‌ల మధ్య ఎయిర్‌టైమ్‌ను పంపిణీ చేసే సామర్థ్యాన్ని జోడించింది (యాక్సెస్ పాయింట్ మోడ్‌లో పనిచేస్తున్నప్పుడు, వైర్‌లెస్ స్టేషన్‌లను స్లో చేయడానికి తక్కువ ట్రాన్స్‌మిషన్ సమయాన్ని కేటాయిస్తుంది, బదులుగా అందరికీ సమానంగా సమయం పంపిణీ చేస్తుంది. స్టేషన్లు);
    • మెకానిజం జోడించబడింది "devlink ఆరోగ్యం", ఇది నెట్‌వర్క్ ఇంటర్‌ఫేస్‌తో సమస్యలు సంభవించినప్పుడు నోటిఫికేషన్‌లను అందిస్తుంది;
  • మెమరీ మరియు సిస్టమ్ సేవలు
    • అమలు చేశారు PID పునర్వినియోగాన్ని అనుమతించే సురక్షిత సిగ్నల్ డెలివరీ. ఉదాహరణకు, మునుపు చంపడానికి కాల్ చేస్తున్నప్పుడు, సిగ్నల్ పంపిన వెంటనే, ప్రాసెస్ ముగింపు కారణంగా టార్గెట్ PID విముక్తి పొంది, మరొక ప్రక్రియ ద్వారా ఆక్రమించబడే పరిస్థితి ఏర్పడవచ్చు మరియు సిగ్నల్ మరొక ప్రక్రియకు పంపబడుతుంది. అటువంటి పరిస్థితులను తొలగించడానికి, కొత్త సిస్టమ్ కాల్ pidfd_send_signal జోడించబడింది, ఇది స్థిరమైన ప్రాసెస్ బైండింగ్‌ని నిర్ధారించడానికి /proc/pid నుండి ఫైల్ డిస్క్రిప్టర్‌లను ఉపయోగిస్తుంది. సిస్టమ్ కాల్ ప్రాసెసింగ్ సమయంలో PIDని మళ్లీ ఉపయోగించినప్పటికీ, ఫైల్ డిస్క్రిప్టర్ మారదు మరియు ప్రక్రియకు సిగ్నల్ పంపడానికి సురక్షితంగా ఉపయోగించవచ్చు;
    • చేర్చబడింది శాశ్వత మెమరీ పరికరాలను ఉపయోగించగల సామర్థ్యం (ఉదాహరణకు, నిరంతర మెమరీ NVDIMMలు) RAM వలె. ఇప్పటి వరకు, కెర్నల్ అటువంటి పరికరాలకు స్టోరేజ్ డివైజ్‌లకు మద్దతు ఇస్తుంది, కానీ ఇప్పుడు వాటిని అదనపు RAMగా కూడా ఉపయోగించవచ్చు. పనితీరు లాగ్‌ని తట్టుకోడానికి ఇష్టపడే వినియోగదారుల కోరికలకు ప్రతిస్పందనగా ఈ ఫీచర్ అమలు చేయబడింది మరియు dax కోసం mmap పైన అమలవుతున్న ప్రస్తుత వినియోగదారు-స్పేస్ మెమరీ కేటాయింపు సిస్టమ్‌లను ఉపయోగించకుండా స్థానిక Linux కెర్నల్ మెమరీ నిర్వహణ APIని ఉపయోగించాలనుకుంటోంది. ఫైల్;
    • కొత్త CPU నిష్క్రియ హ్యాండ్లర్ జోడించబడింది (cpuidle, CPUని డీప్ పవర్ సేవింగ్ మోడ్‌లలో ఎప్పుడు పెట్టవచ్చో నిర్ణయిస్తుంది; లోతైన మోడ్, ఎక్కువ పొదుపు, కానీ మోడ్ నుండి నిష్క్రమించడానికి ఎక్కువ సమయం పడుతుంది) - TEO (టైమర్ ఈవెంట్స్ ఓరియెంటెడ్ గవర్నర్ ) ఇప్పటి వరకు, రెండు cpuidle హ్యాండ్లర్లు ప్రతిపాదించబడ్డాయి - "మెనూ" మరియు "నిచ్చెన", హ్యూరిస్టిక్స్‌లో విభిన్నంగా ఉన్నాయి. "మెనూ" హ్యాండ్లర్‌కు హ్యూరిస్టిక్ నిర్ణయాలు తీసుకోవడంలో సమస్యలు ఉన్నాయి, వాటిని తొలగించడానికి కొత్త హ్యాండ్లర్‌ను సిద్ధం చేయాలని నిర్ణయించారు. TEO అనేది "మెనూ" హ్యాండ్లర్‌కు ప్రత్యామ్నాయంగా ఉంచబడింది, అదే స్థాయిలో విద్యుత్ వినియోగాన్ని కొనసాగిస్తూ అధిక పనితీరును అనుమతిస్తుంది.
      మీరు “cpuidle.governor=teo” బూట్ పారామీటర్ ఉపయోగించి కొత్త హ్యాండ్లర్‌ను యాక్టివేట్ చేయవచ్చు;

    • తొలగించే పనిలో భాగంగా 2038 సమస్యలు, 32-బిట్ టైమ్_టి రకం ఓవర్‌ఫ్లో కారణంగా, 32-బిట్ ఆర్కిటెక్చర్‌ల కోసం 64-బిట్ టైమ్ కౌంటర్‌లను అందించే సిస్టమ్ కాల్‌లు ఉంటాయి. ఫలితంగా, 64-bit time_t నిర్మాణాన్ని ఇప్పుడు అన్ని ఆర్కిటెక్చర్‌లలో ఉపయోగించవచ్చు. ఎంపికల కోసం నెట్‌వర్క్ సబ్‌సిస్టమ్‌లో కూడా ఇలాంటి మార్పులు అమలు చేయబడ్డాయి స్టాంప్ నెట్వర్క్ సాకెట్లు;
    • కోర్ కోసం హాట్ ప్యాచింగ్ సిస్టమ్‌లోకి (లైవ్ ప్యాచింగ్) జోడించారు ఒకే ఫంక్షన్‌కు మార్పుల శ్రేణిని పరమాణుపరంగా వర్తింపజేయడానికి “అటామిక్ రీప్లేస్” ఫీచర్. లైవ్ ప్యాచ్‌ల యొక్క దశలవారీగా లైవ్ ప్యాచ్‌ల దరఖాస్తు ప్రక్రియకు బదులుగా ఒకేసారి అనేక మార్పులను కవర్ చేయడానికి ఈ ఫీచర్ మిమ్మల్ని అనుమతిస్తుంది, ఇది నిర్వహించడం చాలా కష్టం. మునుపు ప్రతి తదుపరి మార్పు చివరి మార్పు తర్వాత ఫంక్షన్ యొక్క స్థితిపై ఆధారపడి ఉండవలసి ఉండగా, ఇప్పుడు ఒకేసారి అనేక మార్పులను ఒక ప్రారంభ స్థితికి అనుసంధానించడం సాధ్యమవుతుంది (అనగా, నిర్వహణదారులు బదులుగా బేస్ కెర్నల్‌కు సంబంధించి ఒక ఏకీకృత ప్యాచ్‌ను నిర్వహించవచ్చు. ఒకదానికొకటి ఆధారపడి ఉండే పాచెస్ గొలుసు );
    • ప్రకటించారు a.out ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్‌కు మద్దతు నిలిపివేయబడింది మరియు
      తొలగించబడింది a.out ఆకృతిలో కోర్ ఫైల్‌లను రూపొందించడానికి కోడ్, ఇది వదిలివేయబడిన స్థితిలో ఉంది. a.out ఫార్మాట్ చాలా కాలంగా Linux సిస్టమ్‌లలో ఉపయోగించబడలేదు మరియు డిఫాల్ట్ Linux కాన్ఫిగరేషన్‌లలోని ఆధునిక సాధనాల ద్వారా a.out ఫైల్‌ల ఉత్పత్తికి చాలా కాలంగా మద్దతు లేదు. అదనంగా, a.out ఫైల్‌ల కోసం లోడర్ పూర్తిగా వినియోగదారు స్థలంలో అమలు చేయబడుతుంది;

    • ఉపయోగించని కోడ్‌ను గుర్తించే మరియు తీసివేయగల సామర్థ్యం BPF ప్రోగ్రామ్ ధృవీకరణ యంత్రాంగానికి జోడించబడింది. కెర్నల్ BPF సబ్‌సిస్టమ్‌కు స్పిన్‌లాక్ మద్దతుతో కూడిన ప్యాచ్‌లను కూడా కలిగి ఉంటుంది, BPF ప్రోగ్రామ్‌ల సమాంతర అమలును నిర్వహించడానికి అదనపు సామర్థ్యాలను అందిస్తుంది;
  • పరికరాలు
    • Nouveau డ్రైవర్‌లో జోడించారు విజాతీయ మెమరీ నిర్వహణకు మద్దతు, CPU మరియు GPU సాధారణ సమకాలీకరించబడిన మెమరీ ప్రాంతాలను యాక్సెస్ చేయడానికి అనుమతిస్తుంది. షేర్డ్ వర్చువల్ మెమరీ సిస్టమ్ (SVM, షేర్డ్ వర్చువల్ మెమరీ) HMM (హెటెరోజీనియస్ మెమరీ మేనేజ్‌మెంట్) సబ్‌సిస్టమ్ ఆధారంగా అమలు చేయబడుతుంది, ఇది యాక్సెస్ చేయగల వారి స్వంత మెమరీ మేనేజ్‌మెంట్ యూనిట్లతో (MMU, మెమరీ మేనేజ్‌మెంట్ యూనిట్) పరికరాలను ఉపయోగించడానికి అనుమతిస్తుంది. ప్రధాన మెమరీ. ప్రత్యేకించి, HMMని ఉపయోగించి, మీరు GPU మరియు CPU మధ్య భాగస్వామ్య చిరునామా స్థలాన్ని నిర్వహించవచ్చు, దీనిలో GPU ప్రాసెస్ యొక్క ప్రధాన మెమరీని యాక్సెస్ చేయగలదు. SVM మద్దతు ప్రస్తుతం పాస్కల్ ఫ్యామిలీ GPUల కోసం మాత్రమే ప్రారంభించబడింది, అయితే వోల్టా మరియు ట్యూరింగ్ GPUలకు కూడా మద్దతు అందించబడుతుంది. అంతేకాకుండా, నోయువేలో జోడించబడింది GPU మెమరీకి ప్రాసెస్ మెమరీ ప్రాంతాల మైగ్రేషన్‌ను నియంత్రించడానికి కొత్త ioctl;
    • GPU స్కైలేక్ మరియు తర్వాత (gen9+) కోసం Intel DRM డ్రైవర్‌లో చేర్చబడింది డిఫాల్ట్‌గా, ఫాస్ట్‌బూట్ మోడ్ బూట్ సమయంలో అనవసరమైన మోడ్ మార్పులను తొలగిస్తుంది. చేర్చబడింది новые కాఫీలేక్ మరియు ఐస్ లేక్ మైక్రోఆర్కిటెక్చర్ల ఆధారంగా పరికర ఐడెంటిఫైయర్‌లు. కాఫీలేక్ చిప్స్ కోసం జోడించారు GVT మద్దతు (GPU వర్చువలైజేషన్) వర్చువల్ GPUల కోసం అమలు చేశారు VFIO EDID మద్దతు. LCD ప్యానెల్‌ల కోసం MIPI/DSI జోడించారు ACPI/PMIC మూలకాలకు మద్దతు. అమలు చేశారు కొత్త TV మోడ్‌లు 1080p30/50/60 TV;
    • amdgpu డ్రైవర్‌కు Vega10/20 BACO GPU కోసం మద్దతు జోడించబడింది. వేగా 10/20 పవర్ మేనేజ్‌మెంట్ మరియు వేగా 10 కూలర్ కంట్రోల్ టేబుల్‌లు అమలు చేయబడ్డాయి. పికాసో GPUల కోసం కొత్త PCI పరికర ఐడెంటిఫైయర్‌లు జోడించబడ్డాయి. చేర్చబడింది డెడ్‌లాక్‌లను నివారించడానికి షెడ్యూల్ చేయదగిన డిపెండెన్సీలను నిర్వహించడానికి ఇంటర్‌ఫేస్;
    • చేర్చబడింది స్క్రీన్ యాక్సిలరేటర్ల కోసం DRM/KMS డ్రైవర్ ARM కొమెడ (మాలి D71);
    • Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 మరియు Kingdisplay kd097d04 స్క్రీన్ ప్యానెల్‌లకు మద్దతు జోడించబడింది;
    • Rockchip RK3328, Cirrus Logic CS4341 మరియు CS35L36, MediaTek MT6358, Qualcomm WCD9335 మరియు Ingenic JZ4725B ఆడియో కోడెక్‌లు, అలాగే Mediatek MT8183 ఆడియో ప్లాట్‌ఫారమ్‌లకు మద్దతు జోడించబడింది;
    • NAND కంట్రోలర్లు ఫ్లాష్ STMమైక్రోఎలక్ట్రానిక్స్ FMC2, అమ్లాజిక్ మీసన్ కోసం మద్దతు జోడించబడింది;
    • హబానా AI హార్డ్‌వేర్ సిస్టమ్‌లకు యాక్సిలరేటర్ మద్దతు జోడించబడింది;
    • NXP ENETC గిగాబిట్ ఈథర్‌నెట్ కంట్రోలర్‌లు మరియు MediaTek MT7603E (PCIe) మరియు MT76x8 వైర్‌లెస్ ఇంటర్‌ఫేస్‌లకు మద్దతు జోడించబడింది.

అదే సమయంలో, లాటిన్ అమెరికన్ ఫ్రీ సాఫ్ట్‌వేర్ ఫౌండేషన్ ఏర్పడింది
ఎంపిక పూర్తిగా ఉచిత కెర్నల్ 5.1 - Linux-libre 5.1-gnu, నాన్-ఫ్రీ కాంపోనెంట్‌లు లేదా కోడ్ సెక్షన్‌లను కలిగి ఉన్న ఫర్మ్‌వేర్ మరియు డ్రైవర్ ఎలిమెంట్‌ల నుండి క్లియర్ చేయబడింది, దీని పరిధి తయారీదారుచే పరిమితం చేయబడింది. కొత్త విడుదలలో, mt7603 మరియు గోయా డ్రైవర్‌లలో బొట్టు లోడ్ చేయడం నిలిపివేయబడింది. డ్రైవర్లు మరియు సబ్‌సిస్టమ్‌లలో బ్లాబ్ క్లీనింగ్ కోడ్ నవీకరించబడింది wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk మరియు touchscreen_dmi. lantiq xrx200 ఫర్మ్‌వేర్ లోడర్ కెర్నల్ నుండి తీసివేయబడినందున దానిలో బొట్టు శుభ్రపరచడం నిలిపివేయబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి