Ang mga tagahanga ng open-source, nagagalak, ang pinakakapana-panabik na bagay na nabasa ko sa buong linggo o marahil sa buwan:”Ang AMD ay nakatuon sa open-source na software at ngayon ay lumalawak sa iba’t ibang mga domain ng firmware na may muling arkitektura ng x86 AGESA FW stack nito.-idinisenyo gamit ang UEFI bilang host firmware na pumipigil sa pag-scale, sa iba pang mga solusyon sa firmware ng host tulad ng coreboot, oreboot, FortiBIOS, Project Mu at iba pa. Available na ngayon ang isang mas bago, bukas na arkitektura na potensyal na nagbibigay-daan para sa pinababang pag-atake sa ibabaw, at nakikitang walang katapusang scalability ay magagamit na ngayon bilang isang Proof-of-Concept, sa loob ng open-source na komunidad para sa pagsusuri, na tinatawag na AMD openSIL – Open-Source Silicon Initialization Library.”
Sabik kaming matuto nang higit pa tungkol sa AMD openSIL para sa open-source na silicon initialization sa Coreboot mula nang lumabas ito noong nakaraang buwan sa isang buod ng usapan para sa kaganapang OCP Prague. Ang pag-uusap na iyon ay hindi nangyayari hanggang sa susunod na linggo ngunit ngayon ang AMD ay nag-publish ng isang post sa blog na nagbabalangkas sa openSIL.
Ang post ay higit na nagpapaliwanag ng kanilang openSIL na solusyon;
“Sumusunod ang AMD openSIL sa mga simpleng layunin ng isang agnostic na hanay ng mga function ng library na nakasulat sa isang wikang pamantayan sa industriya na maaaring i-static na i-link sa firmware ng host nang hindi kinakailangang sumunod sa anumang mga protocol ng firmware ng host. Ang AMD openSIL ay idinisenyo upang maging scalable at simpleng pagsamahin, magaan ang timbang, mahinang huni at transparent, na potensyal na nagbibigay-daan para sa isang pinahusay na postura ng seguridad.
…
Ang AMD openSIL ay isang set ng tatlong statically linked na library – xSIM ( x86 Silicon Initialization Libraries), xPRF (x86 Platform Reference Library) at xUSL (x86 Utilities & Services Library), na maaaring statically linked sa anumang host firmware sa panahon ng compile/link time. Nasa ibaba ang isang paghahambing na firmware stack diagram na nagpapakita ng scalability sa pagitan dalawang disparate platform host firmware solutions – UEFI at coreboot, na maaaring i-scale sa anumang iba pang platform host firmware na umiiral ngayon at posibleng sa hinaharap.”
Itong muling pag-arkitekto ng AGESA stack ay kawili-wili at matagal na panahon. Maaalala ng mga mambabasa ng Phoronix kung kailan ginamit ng AMD na gawing open-source ang AGESA at matagal nang nakatuon sa Coreboot hanggang sa iwanan iyon noong dumaan sila sa kanilang mga problema sa pananalapi isang dekada na ang nakalipas… Ang kanilang open-source firmware at Coreboot mula noon sa panig ng kliyente ay higit na limitado sa mga pangangailangan ng Google Chromebook. Ang pag-asa na makita ang AMD na mas makisali sa open-source na firmware ay na-renew ilang buwan na ang nakalipas nang mahanap ang AMD’s Genoa reference board na tumatakbo sa OpenBMC. Mula noong 2019 narinig ko na rin ang AMD na nagtatrabaho patungo sa isang mas bukas na kalikasan at sa paglipas ng mga taon ay nagtaas ng mga katanungan tungkol sa Coreboot at mga katulad nito. Ngayon ay tila may sapat na interes sa open-source firmware mula sa mga hyperscaler at iba pang malalaking customer.
Ang AMD ay nagtatrabaho sa openSIL kasama ang mga tulad ng kilalang Coreboot developer sa 9elements Security, AMI, AWS, ang 3mdeb consulting firm at mga espesyalista sa Coreboot/Dasharo, Google, Meta, Oxide, at iba pa. Sa una ay tina-target ng openSIL ang 4th Gen AMD EPYC”Genoa”na mga CPU. Magiging kagiliw-giliw na makita kung ang suportang ito ay pinalawak sa mga nakaraang henerasyon ng mga processor ng EPYC at kung ang openSIL ay maaaring iakma para sa paggamit sa mga processor ng Ryzen.
Isang AMD graphic sa openSIL blog post ngayon ay nagpapakita rin ng”Ryzen”sa tabi ng”EPYC”, na nagbibigay ng pag-asa na ang Ryzen client/desktop processors ay makikita ang openSIL support sa paglipas ng panahon.
Bagaman ang openSIL na pagsisikap na ito ay napaka-promising, hindi pa ito itinuturing na handa sa produksyon. Ang post ay nagtatapos sa,”Ang mga library ng AMD openSIL firmware at nauugnay na firmware ng host ay inilabas bilang Proof-of-Concept (PoC) code para sa 4th Gen AMD EPYC™ based reference platform. Ang PoC code ay hindi pa para sa produksyon na paggamit. Ang AMD openSIL ang code ay ibinigay’as-is’.”
Malapit nang ilabas ang openSIL library para sa 4th Gen EPYC, ang openSIL Coreboot integrator’s guide, OpenSIL Firmware Architecture Specification, at ang Coreboot integration para sa AMD CRB reference platform. Bukod sa suporta ng Coreboot sa ibabaw ng openSIL, inaasahan din ang isang AMI Aptio OpenEdition para sa sangguniang platform ng AMD Genoa.
Magbasa nang higit pa sa pamamagitan ng blog post na ito ni Raj Kapoor, isang AMD Fellow at kanilang Chief Firmware Architect. Ang pagtatanghal ng OCP Prague ni Raj Kapoor ay nakatakda sa Abril 20 kung saan malalaman natin ang higit pa tungkol sa AMD openSIL.