Ua fa'atupuina e Intel le fausaga fou o le firmware matala Universal Scalable Firmware

Intel o loʻo atinaʻe se fausaga fou firmware, Universal Scalable Firmware (USF), e faʻatatau i le faʻafaigofieina o le atinaʻeina o vaega uma o le firmware software stack mo vaega eseese o masini, mai sapalai i faiga i luga o se pu (SoC). USF e tuʻuina atu faʻasologa o le faʻaogaina e mafai ai e oe ona tuʻueseese le tulaga maualalo o masini amata faʻapitoa mai vaega faʻavae e nafa ma le faʻatulagaina, faʻafouina firmware, saogalemu, ma le faʻaogaina o le faiga faʻaogaina. O se faʻataʻitaʻiga faʻamatalaga ma faʻatinoga o elemene masani o le USF architecture o loʻo faʻapipiʻiina i luga ole GitHub.

O le USF o loʻo i ai se fausaga faʻapitoa e le faʻapipiʻiina i fofo faʻapitoa ma faʻatagaina le faʻaogaina o galuega faʻatino eseese o loʻo faʻatinoina le amataina o meafaigaluega ma tulaga faʻavae, e pei o le TianoCore EDK2 UEFI stack, le minimalistic Slim Bootloader firmware, le U-Boot bootloader ma le CoreBoot tulaga. O le UEFI interface, le LinuxBoot layer (mo le faʻapipiʻiina saʻo o le fatu Linux), VaultBoot (faʻamaonia faʻauma) ma le ACRN hypervisor e mafai ona faʻaaogaina e avea ma siosiomaga faʻaogaina e suʻe ai le faʻapipiʻiina o le boot ma faʻafeiloaʻi le pulea i le faiga faʻaogaina. O fesoʻotaʻiga masani e tuʻuina atu mo faiga faʻaogaina e pei ole ACPI, UEFI, Kexec ma Multi-boot.

E tu'uina atu e le USF se 'ese'ese fa'apipi'i lagolago (FSP, Firmware Support Package), lea e fegalegaleai ma se fa'avasegaga fa'apitoa fa'apitoa ma fa'apitoa (POL, Platform Orchestration Layer) e ala i se API masani. FSP fa'agasolo fa'agaioiga e pei o le toe fa'atulagaina o le PPU, fa'aulufaleina o masini, galulue fa'atasi ma le SMM (System Management Mode), fa'amaoni ma fa'amaoniga i le tulaga SoC. O le faʻasologa o mea faʻapipiʻi faʻafaigofieina le fausiaina o fesoʻotaʻiga ACPI, lagolagoina faletusi bootloader generic, faʻatagaina oe e faʻaogaina le gagana Rust e fatu ai vaega faʻamautu malupuipuia, ma maua ai le tomai e faʻamalamalama ai le faʻatulagaina e faʻaaoga ai le gagana faʻailoga YAML. O le tulaga o le POL e faʻatautaia foi le faʻamaonia, faʻamaonia, ma le faʻapipiʻiina o faʻafouga.

Ua fa'atupuina e Intel le fausaga fou o le firmware matala Universal Scalable Firmware

O loʻo faʻamoemoeina o le fausaga fou o le a faʻatagaina:

  • Faʻaitiitia le lavelave ma le tau o le atinaʻeina o firmware mo masini fou e ala i le toe faʻaaogaina o le numera o mea faʻapitoa ua saunia, se fausaga faʻapitoa e le faʻapipiʻiina i faʻamaufaʻailoga faʻapitoa, ma le mafai ona faʻaogaina se API lautele mo le faʻatulagaina o modules.
  • Faʻateleina le lelei ma le saogalemu o firmware e ala i le faʻaogaina o modules faʻamaonia mo le fegalegaleai ma meafaigaluega ma se mea e sili atu ona malupuipuia mo le faʻamaonia ma le faʻamaonia o le firmware.
  • Fa'aaogā va'a eseese ma vaega o uta, fa'atatau i galuega o lo'o fo'ia.
  • Faʻavave le alualu i luma o tekinolosi fou ma faʻapuupuu le taamilosaga o atinaʻe - e mafai e le au atinaʻe ona taulaʻi naʻo le faʻaopoopoina o galuega faʻapitoa, a le o le faʻaaogaina o mea ua saunia, faʻamaonia.
  • Fua le atinaʻeina o le firmware mo le tele o fausaga faʻapipiʻi faʻapipiʻi (XPUs), mo se faʻataʻitaʻiga, e aofia ai, i le faʻaopoopoga i le PPU, se faʻapipiʻi faʻapipiʻi faʻataʻitaʻiga faʻapipiʻi (dPGU) ma masini fesoʻotaʻiga e mafai ona faʻaogaina e faʻavavevave ai le faʻaogaina o fesoʻotaʻiga i nofoaga autu o faʻamaumauga e lagolagoina ai le faʻaogaina o faiga o ao ( IPU, Vaega o Galuega Atina'e).

puna: opennet.ru

Faaopoopo i ai se faamatalaga