కోర్బూట్ 4.12 విడుదల

ప్రచురించబడింది ప్రాజెక్ట్ విడుదల కోర్బూట్ 4.12, ఇది యాజమాన్య ఫర్మ్‌వేర్ మరియు BIOSకి ఉచిత ప్రత్యామ్నాయాన్ని అభివృద్ధి చేస్తోంది. 190 మార్పులను సిద్ధం చేసిన కొత్త వెర్షన్ యొక్క సృష్టిలో 2692 మంది డెవలపర్లు పాల్గొన్నారు.

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

  • 49 మదర్‌బోర్డులకు మద్దతు జోడించబడింది, వీటిలో చాలా వరకు Chrome OS ఉన్న పరికరాలలో ఉపయోగించబడతాయి. 51 మదర్‌బోర్డులకు మద్దతు తీసివేయబడింది. తొలగింపు ప్రధానంగా లెగసీ బోర్డ్‌లకు మద్దతును ముగించడం మరియు సారూప్య బోర్డ్ వేరియంట్‌ల నకిలీలను తొలగించడానికి పని చేస్తుంది. గతంలో ప్రత్యేక నమూనాలుగా ప్రదర్శించబడిన అనేక బోర్డులు సెట్‌లుగా (వైవిధ్యాలు) మిళితం చేయబడ్డాయి, దీనిలో ఒక మాడ్యూల్ మొత్తం పరికరాల కుటుంబాన్ని ఒకేసారి కవర్ చేస్తుంది. నకిలీల శుభ్రపరచడాన్ని పరిగణనలోకి తీసుకుంటే, అధికారికంగా తొలగించబడిన బోర్డుల సంఖ్య జోడించిన వాటి సంఖ్యను మించిపోయినప్పటికీ, మద్దతు ఉన్న పరికరాల జాబితా పెరిగింది. కొత్త విడుదలలో కోర్‌బూట్‌తో సహా OEM ఫర్మ్‌వేర్‌తో రవాణా చేసే పరికరాలకు మద్దతును మెరుగుపరచడానికి పెద్ద సంఖ్యలో మార్పులు ఉన్నాయి.
  • కోడ్ బేస్ యొక్క క్లీనింగ్ కొనసాగింది. ఫైల్ హెడర్‌లలోని పొడవైన లైసెన్స్ నోట్‌లు షార్ట్ ఐడెంటిఫైయర్‌లతో భర్తీ చేయబడ్డాయి SPDX. అభివృద్ధిలో పాల్గొన్న రచయితలందరి పేర్లు AUTHORS ఫైల్‌లో సేకరించబడ్డాయి. ప్రతి అసెంబ్లీ యూనిట్‌ను సమీకరించేటప్పుడు కవర్ చేయబడిన కోడ్‌ను తగ్గించడానికి హెడర్ ఫైల్‌ల పునర్విమర్శ నిర్వహించబడింది.
  • ఫ్లాష్ డ్రైవ్‌ల కోసం డ్రైవర్ SMSస్టోర్ విస్తృత ఉపయోగం కోసం సిద్ధంగా ఉన్నట్లు గుర్తించబడింది. ఫ్లాష్ మెమరీలో ప్రాంతాలను వ్రాయడానికి, చదవడానికి మరియు క్లియర్ చేయడానికి డ్రైవర్ SMM (సిస్టమ్ మేనేజ్‌మెంట్ మోడ్)ని ఉపయోగిస్తుంది మరియు ప్లాట్‌ఫారమ్-నిర్దిష్ట డ్రైవర్‌ను అమలు చేయనవసరం లేకుండా సెట్టింగ్‌లను శాశ్వతంగా నిల్వ చేయడానికి OS లేదా ఫర్మ్‌వేర్ భాగాలలో ఉపయోగించవచ్చు.
  • యూనిట్ టెస్టింగ్ టూల్స్ విస్తరించబడ్డాయి, కొత్త బిల్డ్ సిస్టమ్‌తో అనుసంధానించబడ్డాయి మరియు Cmocka ఫ్రేమ్‌వర్క్ వినియోగానికి బదిలీ చేయబడ్డాయి. యూనిట్ పరీక్షల కోసం సోర్స్ ట్రీలో ప్రత్యేక పరీక్షలు/డైరెక్టరీ సృష్టించబడింది.
  • x86 సిస్టమ్‌లకు ఇప్పుడు తప్పనిసరి భాగాలు RELOCATABLE_RAMSTAGE, POSTCAR_STAGE మరియు C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE రన్‌టైమ్ రీలొకేషన్‌ను అనుమతిస్తుంది రంగస్థలం OS లేదా పేలోడ్ హ్యాండ్లర్‌ల మెమరీతో అతివ్యాప్తి చెందని మరొక మెమరీ ప్రాంతానికి (స్టాండ్‌బై మోడ్‌ నుండి నిష్క్రమించినప్పుడు వేగంగా లోడ్ కావడానికి CBMEMలో రామ్‌స్టేజ్ కాష్ చేయబడినందున తరలింపు అవసరం). POSTCAR_STAGE అనేది CAR (Cache-As-Ram) నుండి DRAM నుండి నడుస్తున్న కోడ్‌కి మారడానికి ఉపయోగించబడుతుంది. C_ENVIRONMENT_BOOTBLOCK అనేది ప్రత్యేకమైన romcc కంపైలర్ కాకుండా సాధారణ GCCని ఉపయోగించి కంపైల్ చేయబడిన బూట్‌బ్లాక్‌ని ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • కొత్త అవసరాలకు అనుగుణంగా లేని AMDFAM10, VIA VX900 మరియు FSP1.0 ప్లాట్‌ఫారమ్‌లకు (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) మద్దతు ఇచ్చే కోడ్ ప్రధాన కోడ్ బేస్ నుండి మినహాయించబడింది. ఉదాహరణకు, FSP1.0లో POSTCAR దశను అమలు చేయడం సాధ్యం కాదు.

మూలం: opennet.ru

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