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

రెండు నెలల అభివృద్ధి తర్వాత, Linus Torvalds Linux కెర్నల్ 6.1 విడుదలను అందించింది. అత్యంత ముఖ్యమైన మార్పులలో: రస్ట్ భాషలో డ్రైవర్లు మరియు మాడ్యూల్స్ అభివృద్ధికి మద్దతు, ఉపయోగించిన మెమరీ పేజీలను నిర్ణయించే మెకానిజం యొక్క ఆధునికీకరణ, BPF ప్రోగ్రామ్‌ల కోసం ప్రత్యేక మెమరీ మేనేజర్, మెమరీ సమస్యలను నిర్ధారించే వ్యవస్థ KMSAN, KCFI (కెర్నెల్క్ కంట్రోల్ -ఫ్లో ఇంటిగ్రిటీ) రక్షణ యంత్రాంగం, మాపుల్ స్ట్రక్చర్ ట్రీ పరిచయం.

కొత్త సంస్కరణలో 15115 డెవలపర్‌ల నుండి 2139 పరిష్కారాలు ఉన్నాయి, ప్యాచ్ పరిమాణం 51 MB, ఇది కెర్నలు 2 మరియు 6.0 నుండి ప్యాచ్‌ల పరిమాణం కంటే సుమారు 5.19 రెట్లు చిన్నది. మార్పులు 13165 ఫైళ్లను ప్రభావితం చేశాయి, 716247 లైన్ల కోడ్ జోడించబడింది మరియు 304560 లైన్లు తొలగించబడ్డాయి. 45లో ప్రవేశపెట్టిన అన్ని మార్పులలో దాదాపు 6.1% పరికర డ్రైవర్‌లకు సంబంధించినవి, దాదాపు 14% మార్పులు హార్డ్‌వేర్ ఆర్కిటెక్చర్‌లకు సంబంధించిన కోడ్‌ని నవీకరించడానికి సంబంధించినవి, 14% నెట్‌వర్క్ స్టాక్‌కు సంబంధించినవి, 3% ఫైల్ సిస్టమ్‌లకు సంబంధించినవి మరియు 3% అంతర్గత కెర్నల్ ఉపవ్యవస్థలకు సంబంధించినవి.

కెర్నల్ 6.1లో కీలక ఆవిష్కరణలు:

  • మెమరీ మరియు సిస్టమ్ సేవలు
    • డ్రైవర్లు మరియు కెర్నల్ మాడ్యూల్‌లను అభివృద్ధి చేయడానికి రస్ట్‌ను రెండవ భాషగా ఉపయోగించగల సామర్థ్యాన్ని జోడించారు. మెమొరీతో పని చేస్తున్నప్పుడు లోపాల సంభావ్యతను తగ్గించడం ద్వారా సురక్షితమైన మరియు అధిక-నాణ్యత పరికర డ్రైవర్లను వ్రాయడాన్ని సులభతరం చేయడం రస్ట్‌కు మద్దతు ఇవ్వడానికి ప్రధాన కారణం. రస్ట్ సపోర్ట్ డిఫాల్ట్‌గా డిసేబుల్ చేయబడింది మరియు రస్ట్ అవసరమైన కెర్నల్ బిల్డ్ డిపెండెన్సీగా చేర్చబడదు. కెర్నల్ ఇప్పటివరకు ప్యాచ్‌ల యొక్క కనిష్ట, స్ట్రిప్డ్-డౌన్ వెర్షన్‌ను స్వీకరించింది, ఇది 40 నుండి 13 వేల లైన్ల కోడ్‌కు తగ్గించబడింది మరియు రస్ట్ భాషలో వ్రాసిన సాధారణ కెర్నల్ మాడ్యూల్‌ను రూపొందించడానికి తగినంత అవసరమైన కనీసాన్ని మాత్రమే అందిస్తుంది. భవిష్యత్తులో, రస్ట్-ఫర్-లైనక్స్ బ్రాంచ్ నుండి ఇతర మార్పులను బదిలీ చేస్తూ, ఇప్పటికే ఉన్న కార్యాచరణను క్రమంగా పెంచడానికి ప్రణాళిక చేయబడింది. సమాంతరంగా, NVMe డ్రైవ్‌లు, 9p నెట్‌వర్క్ ప్రోటోకాల్ మరియు రస్ట్ భాషలో Apple M1 GPU కోసం డ్రైవర్‌లను అభివృద్ధి చేయడానికి ప్రతిపాదిత మౌలిక సదుపాయాలను ఉపయోగించడానికి ప్రాజెక్ట్‌లు అభివృద్ధి చేయబడుతున్నాయి.
    • EFIతో AArch64, RISC-V మరియు LoongArch ఆర్కిటెక్చర్‌లపై ఆధారపడిన సిస్టమ్‌ల కోసం, కంప్రెస్డ్ కెర్నల్ ఇమేజ్‌లను నేరుగా లోడ్ చేసే సామర్థ్యం అమలు చేయబడింది. కెర్నల్ ఇమేజ్‌లను లోడ్ చేయడం, రన్ చేయడం మరియు అన్‌లోడ్ చేయడం కోసం హ్యాండ్లర్లు జోడించబడ్డాయి, నేరుగా EFI zboot నుండి పిలువబడుతుంది. EFI ప్రోటోకాల్ డేటాబేస్ నుండి ప్రోటోకాల్‌లను ఇన్‌స్టాల్ చేయడానికి మరియు తొలగించడానికి హ్యాండ్లర్లు కూడా జోడించబడ్డాయి. మునుపు, అన్‌ప్యాకింగ్ ప్రత్యేక బూట్‌లోడర్ ద్వారా నిర్వహించబడింది, కానీ ఇప్పుడు దీనిని కెర్నల్‌లోనే హ్యాండ్లర్ చేయవచ్చు - కెర్నల్ ఇమేజ్ EFI అప్లికేషన్‌గా రూపొందించబడింది.
    • కూర్పు బహుళ-స్థాయి మెమరీ నిర్వహణ నమూనా యొక్క అమలుతో పాచెస్ యొక్క భాగాన్ని కలిగి ఉంటుంది, ఇది వివిధ పనితీరు లక్షణాలతో మెమరీ బ్యాంకులను వేరు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, ఎక్కువగా ఉపయోగించే పేజీలు వేగవంతమైన మెమరీలో నిల్వ చేయబడతాయి, అయితే చాలా అరుదుగా ఉపయోగించే పేజీలు సాపేక్షంగా నెమ్మదిగా మెమరీలో నిల్వ చేయబడతాయి. కెర్నల్ 6.1 ఎక్కువగా ఉపయోగించిన పేజీలు స్లో మెమరీలో ఎక్కడ ఉన్నాయో గుర్తించడానికి ఒక మెకానిజంను పరిచయం చేస్తుంది, తద్వారా అవి వేగవంతమైన మెమరీకి ప్రమోట్ చేయబడతాయి మరియు మెమరీ స్థాయిలు మరియు వాటి సంబంధిత పనితీరు యొక్క సాధారణ భావనను కూడా పరిచయం చేస్తాయి.
    • ఇది MGLRU (మల్టీ-జనరేషన్ LRU) మెకానిజంను కలిగి ఉంది, ఇది పాత LRU (తక్కువ ఇటీవల ఉపయోగించబడింది) అమలును రెండు క్యూల ఆధారంగా బహుళ-దశల నిర్మాణంతో భర్తీ చేస్తుంది, ఇది వాస్తవానికి ఏ మెమరీ పేజీలు ఉపయోగించబడుతున్నాయి మరియు వాటిని బయటకు నెట్టవచ్చు. స్వాప్ విభజన.
    • ఒరాకిల్ ఇంజనీర్లు ప్రతిపాదించిన "మాపుల్ ట్రీ" డేటా స్ట్రక్చర్‌కు మద్దతు జోడించబడింది, ఇది "రెడ్-బ్లాక్ ట్రీ" నిర్మాణానికి మరింత ప్రభావవంతమైన ప్రత్యామ్నాయంగా ఉంచబడింది. మాపుల్ ట్రీ అనేది రేంజ్ ఇండెక్సింగ్‌కు మద్దతిచ్చే B-ట్రీ యొక్క రూపాంతరం మరియు ఆధునిక ప్రాసెసర్‌ల కాష్‌ని సమర్థవంతంగా ఉపయోగించుకునేలా రూపొందించబడింది. కొన్ని మెమరీ మేనేజ్‌మెంట్ సబ్‌సిస్టమ్‌లు ఇప్పటికే మాపుల్ ట్రీకి బదిలీ చేయబడ్డాయి, ఇది వాటి పనితీరుపై సానుకూల ప్రభావాన్ని చూపింది. భవిష్యత్తులో, రేంజ్ లాకింగ్‌ను అమలు చేయడానికి మాపుల్ చెట్టును ఉపయోగించవచ్చు.
    • crash_kexec() కాల్ ద్వారా అత్యవసర షట్‌డౌన్‌ని ప్రారంభించడానికి ప్రత్యేకంగా రూపొందించబడిన “విధ్వంసక” BPF ప్రోగ్రామ్‌లను రూపొందించే సామర్థ్యం BPF సబ్‌సిస్టమ్‌కు జోడించబడింది. అటువంటి BPF ప్రోగ్రామ్‌లు డీబగ్గింగ్ ప్రయోజనాల కోసం ఒక నిర్దిష్ట సమయంలో క్రాష్ డంప్‌ను సృష్టించడం అవసరం కావచ్చు. BPF ప్రోగ్రామ్‌ను లోడ్ చేస్తున్నప్పుడు విధ్వంసక కార్యకలాపాలను యాక్సెస్ చేయడానికి, మీరు తప్పనిసరిగా BPF_F_DESTRUCTIVE ఫ్లాగ్‌ను పేర్కొనాలి, sysctl kernel.destructive_bpf_enabledని సక్రియం చేయాలి మరియు CAP_SYS_BOOT హక్కులను కలిగి ఉండాలి.
    • BPF ప్రోగ్రామ్‌ల కోసం, ఒక నిర్దిష్ట థ్రెడ్ లేదా టాస్క్‌కి సంబంధించిన వనరులను (ఫైల్స్, vma, ప్రాసెస్‌లు మొదలైనవి) లెక్కించడంతోపాటు cgroup ఎలిమెంట్‌లను లెక్కించడం సాధ్యమవుతుంది. వినియోగదారు రింగ్ బఫర్‌లను సృష్టించడానికి కొత్త మ్యాప్ రకం అమలు చేయబడింది.
    • BPF ప్రోగ్రామ్‌లలో మెమరీ కేటాయింపు కోసం ప్రత్యేక కాల్ జోడించబడింది (మెమరీ కేటాయింపుదారు), ఇది ప్రామాణిక kmalloc() కంటే BPF సందర్భంలో సురక్షితమైన మెమరీ కేటాయింపును అందిస్తుంది.
    • BPF ప్రోగ్రామ్‌ల రూపంలో అమలు చేయబడిన HID (హ్యూమన్ ఇంటర్‌ఫేస్ డివైస్) ఇంటర్‌ఫేస్‌తో ఇన్‌పుట్ పరికరాల కోసం డ్రైవర్‌లను సృష్టించే సామర్థ్యాన్ని అందించే మార్పులలో మొదటి భాగం ఏకీకృతం చేయబడింది.
    • కెర్నల్ a.out ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్‌కు మద్దతివ్వడానికి కోడ్‌ను పూర్తిగా తీసివేసింది, ఇది విడుదల 5.1లో నిలిపివేయబడింది మరియు సంస్కరణలు 5.18 మరియు 5.19 నుండి ప్రధాన ఆర్కిటెక్చర్‌ల కోసం నిలిపివేయబడింది. Linux సిస్టమ్‌లలో a.out ఫార్మాట్ చాలా కాలంగా నిలిపివేయబడింది మరియు డిఫాల్ట్ Linux కాన్ఫిగరేషన్‌లలోని ఆధునిక సాధనాల ద్వారా a.out ఫైల్‌ల ఉత్పత్తికి మద్దతు లేదు. a.out ఫైల్‌ల కోసం లోడర్ పూర్తిగా వినియోగదారు స్థలంలో అమలు చేయబడుతుంది.
    • లూంగ్‌సన్ 3 5000 ప్రాసెసర్‌లలో ఉపయోగించిన లూంగ్‌ఆర్చ్ ఇన్‌స్ట్రక్షన్ సెట్ ఆర్కిటెక్చర్‌పై ఆధారపడిన సిస్టమ్‌ల కోసం మరియు MIPS మరియు RISC-V మాదిరిగానే కొత్త RISC ISAని అమలు చేయడం కోసం, పనితీరు కొలత ఈవెంట్‌లకు (perf ఈవెంట్‌లు), kexec, kdump మరియు BPF JIT సంకలనం అమలు చేయబడుతుంది. .
    • io_uring అసమకాలిక I/O ఇంటర్‌ఫేస్ IORING_SETUP_DEFER_TASKRUN అనే కొత్త మోడ్‌ను అందిస్తుంది, ఇది అప్లికేషన్ అభ్యర్థన చేసే వరకు రింగ్ బఫర్-సంబంధిత పనిని తాత్కాలికంగా వాయిదా వేయడానికి అనుమతిస్తుంది, ఇది బ్యాచ్ వర్క్‌కి మరియు ప్రీఎంప్షన్ కారణంగా జాప్యం సమస్యలను నివారించడానికి ఉపయోగించబడుతుంది. తప్పు సమయం.
    • వినియోగదారు స్థలంలో ప్రక్రియలు సాధారణ మెమరీ పేజీల పరిధిని పెద్ద మెమరీ పేజీల (పారదర్శక భారీ-పేజీలు) సెట్‌గా మార్చడాన్ని ప్రారంభించగల సామర్థ్యాన్ని ఇస్తాయి.
    • FSలో యాక్సెస్ హక్కులను ఉపయోగించి userfaultfd() సిస్టమ్ కాల్ యొక్క కార్యాచరణకు ప్రాప్యతను అనుమతించే /dev/userfaultfd పరికరం యొక్క అమలు జోడించబడింది. యూజర్‌ఫాల్ట్‌ఎఫ్‌డి ఫంక్షనాలిటీ యూజర్ స్పేస్‌లో కేటాయించని మెమరీ పేజీలను (పేజీ లోపాలు) యాక్సెస్ చేయడానికి హ్యాండ్లర్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • GNU మేక్ యుటిలిటీ సంస్కరణకు అవసరాలు పెంచబడ్డాయి - కెర్నల్‌ను రూపొందించడానికి ఇప్పుడు కనీసం వెర్షన్ 3.82 అవసరం.
  • డిస్క్ సబ్‌సిస్టమ్, I/O మరియు ఫైల్ సిస్టమ్స్
    • Btrfs ఫైల్ సిస్టమ్‌కు ముఖ్యమైన పనితీరు ఆప్టిమైజేషన్‌లు చేయబడ్డాయి; ఇతర విషయాలతోపాటు, FIEMAP ioctl కాల్ పనితీరు మాగ్నిట్యూడ్ ఆర్డర్‌ల ద్వారా పెంచబడింది. io_uring ఉపయోగించి అప్లికేషన్‌ల కోసం అసమకాలిక బఫర్డ్ రైట్‌లకు మద్దతు జోడించబడింది. "పంపు" ఆపరేషన్‌కు fs-వెరిటీతో రక్షించబడిన ఫైల్‌లకు మద్దతు జోడించబడింది.
    • ext4 ఫైల్ సిస్టమ్ జర్నల్ నిర్వహణ మరియు రీడ్-ఓన్లీ ఆపరేషన్‌కు సంబంధించిన పనితీరు ఆప్టిమైజేషన్‌లను జోడించింది.
    • EROFS (మెరుగైన రీడ్-ఓన్లీ ఫైల్ సిస్టమ్) ఫైల్ సిస్టమ్, రీడ్-ఓన్లీ మోడ్‌లో యాక్సెస్ చేయగల విభజనలపై ఉపయోగం కోసం రూపొందించబడింది, వివిధ ఫైల్ సిస్టమ్‌లలో నకిలీ డేటాను పంచుకునే సామర్థ్యాన్ని అమలు చేస్తుంది.
    • ఫైల్‌కి డైరెక్ట్ I/O వర్తింపజేయవచ్చా అనే సమాచారాన్ని ప్రదర్శించడానికి statx() సిస్టమ్ కాల్ జోడించబడింది.
    • O_TMPFILE ఫ్లాగ్‌తో తాత్కాలిక ఫైల్‌లను సృష్టించడానికి మద్దతు FUSE (యూజర్ స్పేస్‌లోని ఫైల్‌సిస్టమ్స్) సబ్‌సిస్టమ్‌కు జోడించబడింది.
  • వర్చువలైజేషన్ మరియు సెక్యూరిటీ
    • CFI (కంట్రోల్ ఫ్లో ఇంటిగ్రిటీ) రక్షణ మెకానిజం యొక్క అమలు భర్తీ చేయబడింది, ఒక ఫంక్షన్ యొక్క ప్రతి పరోక్ష కాల్‌కు ముందు కొన్ని నిర్వచించబడని ప్రవర్తనను గుర్తించడానికి తనిఖీలను జోడించడం ద్వారా సాధారణ ఎగ్జిక్యూషన్ ఆర్డర్ (నియంత్రణ ప్రవాహం) ఉల్లంఘనకు దారితీయవచ్చు. మెమరీలో నిల్వ చేయబడిన ఫంక్షన్‌లకు పాయింటర్‌లను మార్చే దోపిడీల ఉపయోగం యొక్క ఫలితం. LLVM ప్రాజెక్ట్ నుండి CFI యొక్క స్టాండర్డ్ ఇంప్లిమెంటేషన్ అనేది క్లాంగ్ వాడకంపై ఆధారపడిన ఒక ఎంపికతో భర్తీ చేయబడింది, అయితే తక్కువ-స్థాయి సబ్‌సిస్టమ్‌లు మరియు ఆపరేటింగ్ సిస్టమ్ కెర్నల్స్‌ను రక్షించడానికి ప్రత్యేకంగా స్వీకరించబడింది. LLVMలో, క్లాంగ్ 16 విడుదలలో కొత్త అమలు అందించబడుతుంది మరియు "-fsanitize=kcfi" ఎంపికతో ప్రారంభించబడుతుంది. కొత్త ఇంప్లిమెంటేషన్‌తో ఉన్న ప్రధాన వ్యత్యాసం ఏమిటంటే, ఇది లింక్-టైమ్ ఆప్టిమైజేషన్‌లతో (LTO) ముడిపడి ఉండదు మరియు ఫంక్షన్ పాయింటర్‌లను జంప్ టేబుల్‌లోని లింక్‌ల ద్వారా భర్తీ చేయదు.
    • LSM మాడ్యూల్స్ (Linux సెక్యూరిటీ మాడ్యూల్) కోసం, నేమ్‌స్పేస్‌లను సృష్టించడానికి ఆపరేషన్‌లను అడ్డగించే హ్యాండ్లర్‌లను సృష్టించడం సాధ్యమవుతుంది.
    • BPF ప్రోగ్రామ్‌లలో PKCS#7 డిజిటల్ సంతకాలను ధృవీకరించడానికి సాధనాలు అందించబడ్డాయి.
    • కెర్నల్ 5.6లో అనుకోకుండా తొలగించబడిన నాన్-బ్లాకింగ్ మోడ్ (O_NONBLOCK)లో తెరవగల సామర్థ్యం /dev/randomకి తిరిగి ఇవ్వబడింది.
    • x86 ఆర్కిటెక్చర్ ఉన్న సిస్టమ్‌లలో, కెర్నల్ సబ్‌సిస్టమ్‌ల ద్వారా మెమరీ పేజీల మ్యాపింగ్ విషయంలో హెచ్చరిక జోడించబడింది, ఇది ఏకకాలంలో అమలు మరియు వ్రాయడాన్ని అనుమతిస్తుంది. భవిష్యత్తులో, అటువంటి మెమరీ మ్యాపింగ్‌ను పూర్తిగా నిషేధించే అవకాశం పరిగణించబడుతోంది.
    • కెర్నల్‌లో ప్రారంభించబడని మెమరీ వినియోగాన్ని గుర్తించడానికి KMSAN (కెర్నల్ మెమరీ శానిటైజర్) డీబగ్గింగ్ మెకానిజం జోడించబడింది, అలాగే వినియోగదారు స్థలం మరియు పరికరాల మధ్య అసంపూర్ణ మెమరీ లీక్‌లు.
    • గెట్రాండమ్ కాల్‌లో ఉపయోగించే క్రిప్టో-సెక్యూర్ CRNG సూడో-రాండమ్ నంబర్ జనరేటర్‌కు మెరుగుదలలు చేయబడ్డాయి. మార్పులు VPN WireGuard రచయిత జాసన్ A. డోనెన్‌ఫెల్డ్‌చే తయారు చేయబడ్డాయి మరియు నకిలీ-రాండమ్ పూర్ణాంక సంగ్రహణ యొక్క భద్రతను మెరుగుపరచడం లక్ష్యంగా ఉన్నాయి.
  • నెట్‌వర్క్ సబ్‌సిస్టమ్
    • TCP స్టాక్ ప్రతి నేమ్‌స్పేస్‌కు విడివిడిగా సాకెట్ హాష్ పట్టికలను ఉపయోగించగల సామర్థ్యాన్ని (డిఫాల్ట్‌గా నిలిపివేయబడింది) అందిస్తుంది, ఇది పెద్ద సంఖ్యలో నేమ్‌స్పేస్‌లతో సిస్టమ్‌లపై పనితీరును మెరుగుపరుస్తుంది.
    • లెగసీ DECnet ప్రోటోకాల్‌కు మద్దతు ఇవ్వడానికి కోడ్ తీసివేయబడింది. DECnetని ఉపయోగించే అప్లికేషన్‌లను కంపైల్ చేయడానికి అనుమతించడానికి యూజర్ స్పేస్ API స్టబ్‌లు మిగిలి ఉన్నాయి, కానీ ఈ అప్లికేషన్‌లు నెట్‌వర్క్‌కి కనెక్ట్ కాలేవు.
    • నెట్‌లింక్ ప్రోటోకాల్ డాక్యుమెంట్ చేయబడింది.
  • పరికరాలు
    • చాలా ఎక్కువ రిజల్యూషన్‌లకు మద్దతిచ్చే స్క్రీన్‌లతో సమాచారాన్ని మార్పిడి చేస్తున్నప్పుడు లాస్‌లెస్ డేటా కంప్రెషన్ కోసం DSC (డిస్‌ప్లే స్ట్రీమ్ కంప్రెషన్) ఫార్వార్డింగ్‌కు amdgpu డ్రైవర్ మద్దతును జోడించింది. AMD RDNA3 (RX 7000) మరియు CDNA (ఇన్‌స్టింక్ట్) ప్లాట్‌ఫారమ్‌లకు మద్దతు అందించడానికి పని కొనసాగుతోంది. DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x మరియు GMC 11.x IP భాగాలకు మద్దతు జోడించబడింది. amdkfd డ్రైవర్ (పొలారిస్ వంటి వివిక్త AMD GPUల కోసం) GFX 11.0.3కి మద్దతునిస్తుంది.
    • i915 (Intel) డ్రైవర్ Meteor Lake GPUకి మద్దతును కలిగి ఉంటుంది. Meteor Lake మరియు కొత్త GPUలు DP 2.0 (DisplayPort) ఇంటర్‌ఫేస్‌కు మద్దతు ఇస్తాయి. ఆల్డర్ లేక్ S మైక్రోఆర్కిటెక్చర్ ఆధారంగా వీడియో కార్డ్‌ల కోసం ఐడెంటిఫైయర్‌లు జోడించబడ్డాయి.
    • Apple Silicon, Intel SkyLake మరియు Intel KabyLake ప్రాసెసర్‌లలో అమలు చేయబడిన ఆడియో సబ్‌సిస్టమ్‌లకు మద్దతు జోడించబడింది. CS35L41 HDA ఆడియో డ్రైవర్ స్లీప్ మోడ్‌కు మద్దతు ఇస్తుంది. యాపిల్ సిలికాన్, AMD రెంబ్రాంట్ DSPలు, AMD పింక్ సార్డిన్ ACP 6.2, ఎవరెస్ట్ ES8326, ఇంటెల్ స్కై లేక్ మరియు కేబీ లేక్, Mediatek MT8186, NXP i.MX8Lcom DSP8280, Qu8250, 8450, 4392, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX SMXNUMX మరియు టెక్సాస్ ఇన్‌స్ట్రుమెంట్స్ SRCXNUMX
    • LCD ప్యానెళ్లకు మద్దతు జోడించబడింది Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux120ACU1 BOE NT116WH M-N01.6, INX N116BCA- EA21 , INX N116BCN-EA2, మల్టీ-ఇన్నో టెక్నాలజీ MI116FT-1.
    • బైకాల్-T1 SoCలో ఉపయోగించే AHCI SATA కంట్రోలర్‌లకు మద్దతు జోడించబడింది.
    • బ్లూటూత్ చిప్స్ MediaTek MT7921, Intel Magnetor (CNVi, ఇంటిగ్రేటెడ్ కనెక్టివిటీ), Realtek RTL8852C, RTW8852AE మరియు RTL8761BUV (Edimax BT-8500)కి మద్దతు జోడించబడింది.
    • Qualcomm వైర్‌లెస్ మాడ్యూల్స్ కోసం ath11k డ్రైవర్ 160 MHz పరిధిలో స్పెక్ట్రల్ స్కానింగ్‌కు మద్దతును జోడించింది, బహుళ-థ్రెడ్ NAPIని అమలు చేసింది మరియు Qualcomm WCN6750 Wi-Fi చిప్‌లకు మెరుగైన మద్దతును అందించింది.
    • పైన్‌ఫోన్ కీబోర్డ్, ఇంటర్‌టచ్ టచ్‌ప్యాడ్‌లు (థింక్‌ప్యాడ్ P1 G3), X-బాక్స్ అడాప్టివ్ కంట్రోలర్, PhoenixRC ఫ్లైట్ కంట్రోలర్, VRC-2 కార్ కంట్రోలర్, డ్యూయల్‌సెన్స్ ఎడ్జ్ కంట్రోలర్, IBM ఆపరేషన్ ప్యానెల్, XBOX One Elite రిమోట్‌లు, XPEN డెకో ప్రొపెన్ డెకోస్, టాబ్లెట్‌ల కోసం డ్రైవర్‌లు జోడించబడ్డాయి మరియు Intuos ప్రో స్మాల్ (PTH-460).
    • Aspeed HACE (Hash మరియు Crypto Engine) క్రిప్టోగ్రాఫిక్ యాక్సిలరేటర్‌ల కోసం డ్రైవర్ జోడించబడింది.
    • ఇంటిగ్రేటెడ్ థండర్‌బోల్ట్/USB4 ఇంటెల్ మెటోర్ లేక్ కంట్రోలర్‌లకు మద్దతు జోడించబడింది.
    • Sony Xperia 1 IV, Samsung Galaxy E5, E7 మరియు Grand Max, Pine64 Pinephone Pro స్మార్ట్‌ఫోన్‌లకు మద్దతు జోడించబడింది.
    • ARM SoC మరియు బోర్డ్‌లకు మద్దతు జోడించబడింది: AMD డేటోనాఎక్స్, మీడియాటెక్ MT8186, రాక్‌చిప్స్ RK3399 మరియు RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ.8064 IPQ2.0 SL/ BL i.MX8062MM OSM-S, MT8065 (Acer Tomato), Radxa ROCK 8C+, NanoPi R8195S Enterprise Edition, JetHome JetHub D4p. SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom మరియు NXP కోసం నవీకరించబడిన డ్రైవర్లు.

అదే సమయంలో, లాటిన్ అమెరికన్ ఫ్రీ సాఫ్ట్‌వేర్ ఫౌండేషన్ పూర్తిగా ఉచిత కెర్నల్ 6.1 - Linux-libre 6.1-gnu యొక్క సంస్కరణను రూపొందించింది, ఇది ఫర్మ్‌వేర్ యొక్క మూలకాలు మరియు ఫ్రీ-కాని భాగాలు లేదా కోడ్ విభాగాలను కలిగి ఉన్న డ్రైవర్‌లను తొలగించింది, దీని పరిధి తయారీదారుచే పరిమితం చేయబడింది. కొత్త విడుదల AArch8852 ఆర్కిటెక్చర్ ఆధారంగా ప్రాసెసర్‌లతో వివిధ Qualcomm మరియు MediaTek SoCల కోసం కొత్త rtw64b డ్రైవర్ మరియు DTS ఫైల్‌లను శుభ్రపరుస్తుంది. డ్రైవర్లు మరియు సబ్‌సిస్టమ్‌లలో బ్లాబ్ క్లీనింగ్ కోడ్ నవీకరించబడింది amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. కాలం చెల్లిన డ్రైవర్ల tm6000 TV కార్డ్‌లు, cpia2 v4l, sp8870, av7110 శుభ్రపరచడం సరి చేయబడింది.

మూలం: opennet.ru

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