Versió Coreboot 4.12

publicat llançament del projecte Core Boot 4.12, que està desenvolupant una alternativa gratuïta al firmware propietari i la BIOS. En la creació de la nova versió van participar 190 desenvolupadors, que van preparar 2692 canvis.

El principal innovacions:

  • S'ha afegit suport per a 49 plaques base, la majoria de les quals s'utilitzen en dispositius amb Chrome OS. S'ha eliminat el suport per a 51 plaques base. L'eliminació es refereix principalment a acabar amb el suport per a taulers heretats i treballar per eliminar els duplicats de variants de taulers similars. Molts taulers que anteriorment es presentaven com a models separats es combinen en conjunts (variants), en els quals un mòdul cobreix tota la família de dispositius alhora. Tenint en compte la neteja de duplicats, malgrat que formalment el nombre de taulers eliminats supera el nombre d'afegits, la llista d'equips compatibles ha augmentat. La nova versió també inclou un gran nombre de canvis per millorar la compatibilitat amb els dispositius que s'envien amb firmware OEM, inclosos els basats en Coreboot.
  • La neteja de la base del codi ha continuat. Les notes de llicència llargues a les capçaleres dels fitxers s'han substituït per identificadors curts SPDX. Els noms de tots els autors que han participat en el desenvolupament es recullen al fitxer AUTORS. Es va dur a terme una revisió dels fitxers de capçalera per minimitzar el codi cobert en muntar cada unitat de muntatge.
  • Controlador per a unitats flash SMMSTORE reconegut com a llest per a un ús generalitzat. El controlador utilitza SMM (mode de gestió del sistema) per escriure, llegir i esborrar àrees de la memòria flaix, i es pot utilitzar als components del sistema operatiu o del microprogramari per emmagatzemar permanentment la configuració, sense necessitat d'implementar un controlador específic de la plataforma.
  • Les eines de prova d'unitats s'han ampliat, s'han integrat amb el nou sistema de construcció i s'han transferit a l'ús del framework Cmocka. S'ha creat un directori/tests separat a l'arbre font per a les proves unitàries.
  • Els components que ara són obligatoris per als sistemes x86 inclouen RELOCATABLE_RAMSTAGE, POSTCAR_STAGE i C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE permet la reubicació en temps d'execució ramstage a una altra àrea de memòria que no es solapa amb la memòria del sistema operatiu o els controladors de càrrega útil (el moviment és necessari ja que ramstage s'emmagatzema a la memòria cau a CBMEM per a una càrrega més ràpida en sortir del mode d'espera). POSTCAR_STAGE s'utilitza per fer la transició de CAR (cache-As-Ram) a codi en execució des de la DRAM. C_ENVIRONMENT_BOOTBLOCK us permet utilitzar un bloc d'arrencada compilat amb GCC normal, en lloc del compilador romcc especialitzat.
  • El codi per admetre les plataformes AMDFAM10, VIA VX900 i FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), que no compleixen els nous requisits, s'ha exclòs de la base de codi principal. Per exemple, no és possible implementar l'etapa POSTCAR a FSP1.0.

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster