Ang Intel nagpalambo sa bag-ong bukas nga arkitektura sa firmware nga Universal Scalable Firmware

Ang Intel nagpalambo sa usa ka bag-ong arkitektura sa firmware, ang Universal Scalable Firmware (USF), nga gitumong sa pagpayano sa pag-uswag sa tanan nga mga sangkap sa firmware software stack alang sa lainlaing mga kategorya sa mga aparato, gikan sa mga server hangtod sa mga sistema sa usa ka chip (SoC). Naghatag ang USF og mga layer sa abstraction nga nagtugot kanimo sa pagbulag sa low-level nga hardware initialization logic gikan sa mga sangkap sa platform nga responsable sa pag-configure, pag-update sa firmware, seguridad, ug pag-boot sa operating system. Usa ka draft nga detalye ug pagpatuman sa tipikal nga mga elemento sa arkitektura sa USF gi-post sa GitHub.

Ang USF adunay modular nga istruktura nga wala gihigot sa piho nga mga solusyon ug gitugotan ang paggamit sa lainlaing mga proyekto nga nag-implementar sa pagsugod sa hardware ug mga yugto sa boot, sama sa TianoCore EDK2 UEFI stack, ang minimalistic Slim Bootloader firmware, ang U-Boot bootloader ug ang CoreBoot plataporma. Ang UEFI interface, ang LinuxBoot layer (para sa direktang pagkarga sa Linux kernel), VaultBoot (verified boot) ug ang ACRN hypervisor mahimong gamiton isip payload environment nga gigamit sa pagpangita sa boot loader ug pagbalhin sa kontrol sa operating system. Ang kasagaran nga mga interface gihatag alang sa mga operating system sama sa ACPI, UEFI, Kexec ug Multi-boot.

Naghatag ang USF og bulag nga layer sa suporta sa hardware (FSP, Firmware Support Package), nga nakig-uban sa usa ka unibersal ug napasadya nga layer sa orkestrasyon sa platform (POL, Platform Orchestration Layer) pinaagi sa usa ka sagad nga API. FSP abstracts operations sama sa CPU reset, hardware initialization, pagtrabaho uban sa SMM (System Management Mode), authentication ug verification sa SoC level. Gipasimple sa layer sa orkestra ang paghimo sa mga interface sa ACPI, nagsuporta sa mga generic nga bootloader nga mga librarya, nagtugot kanimo sa paggamit sa Rust nga pinulongan aron makahimo og luwas nga mga sangkap sa firmware, ug naghatag og abilidad sa paghubit sa configuration gamit ang YAML markup language. Ang lebel sa POL nagdumala usab sa pamatuod, authentication, ug luwas nga pag-install sa mga update.

Ang Intel nagpalambo sa bag-ong bukas nga arkitektura sa firmware nga Universal Scalable Firmware

Gilauman nga ang bag-ong arkitektura magtugot:

  • Bawasan ang pagkakomplikado ug gasto sa pagpalambo sa firmware alang sa bag-ong mga himan pinaagi sa paggamit pag-usab sa code sa andam na nga standard nga mga sangkap, usa ka modular nga arkitektura nga wala gihigot sa piho nga mga bootloader, ug ang abilidad sa paggamit sa usa ka unibersal nga API alang sa pag-configure sa mga module.
  • Dugangi ang kalidad ug seguridad sa firmware pinaagi sa paggamit sa mapamatud-an nga mga module para sa pakig-uban sa mga ekipo ug mas luwas nga imprastraktura para sa pag-authenticate ug pag-verify sa firmware.
  • Gamit ug lain-laing mga loader ug payload component, depende sa mga buluhaton nga masulbad.
  • Pagpadali sa pag-uswag sa mga bag-ong teknolohiya ug pagpamubo sa siklo sa pag-uswag - ang mga developer mahimo lamang nga magpunting sa pagdugang sa piho nga pagpaandar, kung dili gamit ang andam, napamatud-an nga mga sangkap.
  • Scale firmware development alang sa nagkalain-laing mixed computing architectures (XPUs), pananglitan, lakip, dugang sa CPU, usa ka integrated discrete graphics accelerator (dPGU) ug programmable network devices aron mapadali ang mga operasyon sa network sa mga data center nga nagsuporta sa operasyon sa cloud system ( IPU, Infrastructure Processing Unit).

Source: opennet.ru

Idugang sa usa ka comment