Hoʻokumu ʻo Intel i ka hoʻolālā firmware wehe hou ʻo Universal Scalable Firmware

Ke hoʻomohala nei ʻo Intel i kahi hoʻolālā firmware hou, Universal Scalable Firmware (USF), i manaʻo ʻia e hoʻomaʻamaʻa i ka hoʻomohala ʻana i nā ʻāpana āpau o ka waihona polokalamu firmware no nā ʻano o nā mea like ʻole, mai nā kikowaena a i nā ʻōnaehana ma kahi chip (SoC). Hāʻawi ʻo USF i nā papa o abstraction e hiki ai iā ʻoe ke hoʻokaʻawale i ka loiloi hoʻomaka haʻahaʻa haʻahaʻa haʻahaʻa mai nā ʻāpana platform e kuleana no ka hoʻonohonoho ʻana, nā hoʻoponopono firmware, palekana, a me ka hoʻouka ʻana i ka ʻōnaehana hana. Hoʻopuka ʻia kahi kikoʻī kikoʻī a me ka hoʻokō ʻana i nā mea maʻamau o ka hoʻolālā USF ma GitHub.

He ʻano modular ka USF i hoʻopaʻa ʻole ʻia i nā hoʻonā kikoʻī a ʻae i ka hoʻohana ʻana i nā papahana like ʻole e hoʻokō i ka hoʻomaka ʻana o ka mīkini a me nā pae boot, e like me ka TianoCore EDK2 UEFI stack, ka minimalistic Slim Bootloader firmware, ka U-Boot bootloader a me ka Paena CoreBoot. Hiki ke hoʻohana ʻia ka interface UEFI, ka papa LinuxBoot (no ka hoʻouka pololei ʻana i ka kernel Linux), VaultBoot (boot i hōʻoia ʻia) a me ka hypervisor ACRN e hoʻohana ʻia ma ke ʻano he uku uku i hoʻohana ʻia no ka ʻimi ʻana i ka bootloader a hoʻololi i ka mana i ka ʻōnaehana hana. Hāʻawi ʻia nā kikowaena maʻamau no nā ʻōnaehana hana e like me ACPI, UEFI, Kexec a me Multi-boot.

Hāʻawi ʻo USF i kahi ʻāpana kākoʻo ʻokoʻa ʻokoʻa (FSP, Firmware Support Package), e launa pū ana me kahi papa orchestration o ke ao holoʻokoʻa a maʻamau (POL, Platform Orchestration Layer) ma o kahi API maʻamau. Hoʻopau ka FSP i nā hana e like me ka hoʻonohonoho hou ʻana o ka CPU, ka hoʻomaka ʻana o ka mīkini, hana pū me SMM (System Management Mode), hōʻoia a me ka hōʻoia ma ka pae SoC. Hoʻomaʻamaʻa ka papa orchestration i ka hana ʻana o nā ACPI interfaces, kākoʻo i nā hale waihona puke bootloader generic, hiki iā ʻoe ke hoʻohana i ka ʻōlelo Rust e hana i nā ʻāpana firmware paʻa, a hāʻawi i ka hiki ke wehewehe i ka hoʻonohonoho ʻana me ka YAML markup language. Hoʻohana pū ka pae POL i ka hōʻoia, hōʻoia, a me ka hoʻonohonoho paʻa ʻana i nā mea hou.

Hoʻokumu ʻo Intel i ka hoʻolālā firmware wehe hou ʻo Universal Scalable Firmware

Manaʻo ʻia e ʻae ʻia ka hale hana hou:

  • E ho'ēmi i ka paʻakikī a me ke kumukūʻai o ka hoʻomohala ʻana i ka firmware no nā mea hou ma o ka hoʻohana hou ʻana i ke code o nā mea maʻamau i hana ʻia, kahi hoʻolālā modular i hoʻopaʻa ʻole ʻia i nā bootloaders kikoʻī, a me ka hiki ke hoʻohana i kahi API āpau no ka hoʻonohonoho ʻana i nā modules.
  • E hoʻonui i ka maikaʻi a me ka palekana o ka firmware ma o ka hoʻohana ʻana i nā modula i hōʻoia ʻia no ka launa pū ʻana me nā mea hana a me kahi ʻōnaehana palekana no ka hōʻoia ʻana a me ka hōʻoia ʻana i ka firmware.
  • E hoʻohana i nā mea hoʻouka like ʻole a me nā ʻāpana uku, e pili ana i nā hana e hoʻoholo ʻia.
  • E hoʻolalelale i ka holomua o nā ʻenehana hou a e hoʻopōkole i ka pōʻaiapili hoʻomohala - hiki i nā mea hoʻomohala ke kālele wale i ka hoʻohui ʻana i nā hana kikoʻī, inā ʻaʻole e hoʻohana i nā mea i mākaukau i hoʻopaʻa ʻia.
  • Hoʻonui i ka hoʻomohala ʻana i ka firmware no nā ʻano hoʻolālā like ʻole (XPUs), no ka laʻana, me ka CPU, kahi mea hoʻokele kiʻi discrete i hoʻohui ʻia (dPGU) a me nā polokalamu pūnaewele programmable e hoʻolalelale i nā hana ʻoihana ma nā kikowaena data e kākoʻo ana i ka hana o nā ʻōnaehana kapua ( IPU, Mea Hana Hana Hana).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka