Udgivelse af Coreboot 4.12

Publiceret projektudgivelse CoreBoot 4.12, hvor der udvikles et frit alternativ til proprietære firmware og BIOS. 190 udviklere deltog i oprettelsen af den nye version, som omfattede 2692 ændringer.

Vigtige nyheder:

  • Understøttelsen af 49 bundkort er blevet tilføjet, hvoraf de fleste anvendes i enheder med Chrome OS. 51 bundkort er blevet fjernet fra understøttelsen. Fjernelsen angår primært udgåede bundkort samt arbejde med at fjerne duplikerede varianter. Mange bundkort, der tidligere blev præsenteret som separate modeller, er blevet samlet i sæt (variant), hvor én modul dækker hele familien af enheder. På trods af at antallet af fjernede bundkort formelt overstiger antallet af tilføjede, er listen over understøttede enheder blevet udvidet. Den nye udgave indeholder også en række ændringer relateret til forbedret understøttelse af enheder, der leveres med OEM-firmware, herunder på basis af Coreboot.
  • Rengøringen af kodebasen er fortsat. Omfattende licensnotater i header-filer er blevet erstattet med korte identifikatorer. SPDX. Navnene på alle forfattere, der deltog i udviklingen, er samlet i filen AUTHORS. Der er foretaget en gennemgang af header-filerne for at minimere den kode, der er dækket ved opbygningen af hver byggeenhed.
  • Driver til flash-drev SMMSTORE anerkendes som klar til bred anvendelse. Driveren bruger SMM (system management mode) til at skrive, læse og rydde områder i flash-hukommelsen og kan anvendes i OS eller firmwarekomponenter til at organisere vedvarende opbevaring af indstillinger uden behov for at implementere en platformsspecifik driver.
  • Enhederne til enhedstestning er blevet udvidet og integreret med det nye bygge-system og er blevet omskrevet til at bruge Cmocka-rammen. I kildekoden til enhedstestene er der oprettet et separat katalog tests/.
  • De komponenter, hvis anvendelse nu er obligatorisk for x86-systemer, omfatter RELOCATABLE_RAMSTAGE, POSTCAR_STAGE og C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE muliggør under kørsel at flytte ramstage til et andet hukommelsesområde, der ikke overlapper med OS-hukommelsen eller payload-behandlerne (flytningen er nødvendig, da ramstage caches i CBMEM for en hurtigere opstart, når den vågner fra dvalemodus). POSTCAR_STAGE anvendes til at overgå fra CAR (Cache-As-Ram) til at køre kode fra DRAM. C_ENVIRONMENT_BOOTBLOCK tillader brugen af bootblock, der er bygget ved hjælp af almindelig GCC i stedet for en specialiseret compiler som romcc.
  • Koden til støtte for platformene AMDFAM10, VIA VX900 og FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) er udelukket fra hovedkodebasen, da de ikke opfylder de nye krav. For eksempel er det umuligt at implementere POSTCAR-trinnet i FSP1.0.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster