Coreboot 4.12 release

Published prosjektutgivelse CoreBoot 4.12, der det utvikles et fritt alternativ til proprietære fastvare og BIOS. 190 utviklere deltok i opprettelsen av den nye versjonen, som omfattet 2692 endringer.

Viktige nyheter:

  • Støtte for 49 hovedkort er lagt til, hvorav de fleste brukes på enheter med Chrome OS. Støtte for 51 hovedkort er fjernet. Fjerningen gjelder hovedsakelig eldgammel støtte og arbeidet med å fjerne duplikater av lignende hovedkort. Mange kort som tidligere ble presentert som separate modeller, er kombinert i sett (variant), der én modul dekker hele familieserier av enheter. Med oppryddingen av duplikater, til tross for at det formelt sett er fjernet flere kort enn lagt til, har listen over støttede enheter økt. Den nye utgivelsen inneholder også mange endringer som forbedrer støtten for enheter som leveres med OEM-firmware, inkludert de basert på Coreboot.
  • Ryddingen av kodebasen har fortsatt. Omfattende merknader om lisenser i filoverskriftene er erstattet med korte identifikatorer SPDX. Navnene på alle forfatterne som har deltatt i utviklingen, er samlet i filen AUTHORS. Overskriftene i filene er revidert for å minimere koden som dekkes ved bygging av hver enhet.
  • Driver for flash-enheter SMMSTORE er anerkjent som klar for bred anvendelse. Driveren bruker SMM (system management mode) for å skrive, lese og rydde områder i flash-minnet, og kan brukes i operativsystemer eller firmwarekomponenter for å organisere vedvarende lagring av innstillinger, uten behov for å implementere en plattformspesifikk driver.
  • Unit-testverktøyene som er integrert med det nye bygget systemet er utvidet og har blitt konvertert til å bruke Cmocka-rammeverket. I kildekoden for unit-tester er det opprettet en egen katalog tests/.
  • Komponentene som nå er obligatoriske for x86-systemer inkluderer RELOCATABLE_RAMSTAGE, POSTCAR_STAGE og C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE tillater flytting under kjøring ramstage til et annet minneområde som ikke overlapper med OS-minnet eller payload-behandlerne (flytting er nødvendig fordi ramstage caches i CBMEM for raskere oppstart fra hvilemodus). POSTCAR_STAGE brukes til å gå fra CAR (Cache-As-Ram) til å kjøre kode fra DRAM. C_ENVIRONMENT_BOOTBLOCK gjør det mulig å bruke bootblock som er samlet ved hjelp av vanlig GCC, i stedet for den spesialiserte kompilatoren romcc.
  • Koden for støtte av plattformene AMDFAM10, VIA VX900 og FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) er fjernet fra hovedkodebasen, da de ikke oppfyller de nye kravene. For eksempel er det umulig å implementere POSTCAR-fasen i FSP1.0.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster