Kua tukuna te kaupapa Sound Open Firmware 2.0 (SOF), i hangaia tuatahitia e Intel hei neke atu i te mahi whakarato pūmanawa motuhake mō ngā maramara DSP e pā ana ki te tukatuka oro. Nō muri mai ka whakawhitia te kaupapa ki raro i te maru o te whakahaere. Linux Kei te whakawhanakehia te turanga inaianei me te whai wāhi mai o te hapori me te whai wāhitanga mai i a AMD, Google, me NXP. Kei te whakawhanakehia e te kaupapa he SDK hei whakahaere i te whanaketanga pūmanawa me te taraiwa oro mō te kernel. Linux me tētahi huinga pūmanawa kua oti te hanga mō ngā maramara DSP rerekē, tae atu ki ngā huihuinga rua kua hainatia mamati. Kua tuhia te waehere pūmanawa ki te reo C me ngā whakaurunga huihuinga, ā, kua tohatohahia i raro i te raihana BSD.
He mihi ki tana hanganga hangai, Sound Open Firmware ka taea te kawe ki nga momo hoahoanga DSP me nga papaa taputapu. Hei tauira, i roto i nga papaaho tautoko, tautoko mo nga momo maramara Intel (Broadwell, Icelake, Tigerlake, Alderlake, me etahi atu), Mediatek (mt8195), NXP (i.MX8*) me AMD (Renoir) kua whakauruhia ki nga DSP i runga i te Xtensa HiFi. Ko nga hoahoanga kua kiia ko 2, 3 me te 4. I te wa o te whanaketanga, ka taea te whakamahi i tetahi emulator motuhake, QEMU ranei. Ma te whakamahi i te firmware tuwhera mo te DSP ka taea e koe te whakatika tere me te tirotiro i nga raru i roto i te firmware, ka hoatu hoki ki nga kaiwhakamahi te whai waahi ki te urutau takitahi i te firmware ki o raatau hiahia, ki te whakarite i nga arotautanga motuhake me te hanga i nga putanga maamaa ngawari kei roto anake nga mahi e tika ana mo te hua.
Ka whakaratohia e te kaupapa he anga mo te whakawhanake, te arotau me te whakamatautau i nga otinga e pa ana ki te tukatuka ororongo, me te hanga taraiwa me nga kaupapa mo te taunekeneke me te DSP. Kei roto i te hanganga nga whakatinanatanga firmware, nga taputapu mo te whakamatautau i te firmware, nga taputapu mo te huri i nga konae ELF ki nga whakaahua firmware e tika ana mo te whakauru ki nga taputapu, nga taputapu patuiro, he emulator DSP, he emulator papaarangi (i runga i te QEMU), nga taputapu mo te tirotiro i te firmware, nga tuhinga mo te MATLAB /Octave mo nga whakarea-whakarite pai mo nga waahanga oro, tono mo te whakarite i te taunekeneke me te whakawhiti raraunga me te firmware, nga tauira kua rite mo nga topologies tukatuka ororongo.


Kei te whakawhanake hoki te kaupapa i tētahi taraiwa whānui ka taea te whakamahi me ngā taputapu e whakahaere ana i te pūmanawa e hangai ana ki te Pūmanawa Tuwhera Oro. Kua whakaurua kētia te taraiwa ki roto i te kernel matua. Linux, mai i te putanga 5.2, ā, e tohatohahia ana i raro i te raihana takirua—BSD me GPLv2. Ko te taraiwa te kawenga mō te uta i te pūmanawa ki te mahara DSP, te uta i ngā āhua oro ki te DSP, te whakarite i te mahi a te taputapu oro (te kawenga mō te uru atu ki ngā mahi DSP mai i ngā tono), me te whakarato i ngā pūwāhi urunga tono ki ngā raraunga oro. Ka whakaratohia hoki e te taraiwa he tikanga IPC mō te taunekeneke i waenga i te pūnaha manaaki me te DSP, me te paparanga mō te uru atu ki ngā āheinga taputapu DSP mā te API paerewa. Ko te DSP me te Pūmanawa Tuwhera Oro e ahua ana ki ngā tono he taputapu ALSA noa, ka taea te whakahaere mā te whakamahi i te atanga pūmanawa paerewa.

Nga mea hou i roto i te Sound Open Firmware 2.0:
- Kua tino pai ake te mahinga o nga mahi kape ororongo, kua heke te maha o nga urunga mahara. Ko etahi o nga ahuatanga tukatuka oro kua kite i te whakahekenga o te uta ki te 40% i te wa e mau tonu ana te kounga ororongo.
- Kua pai ake te pumau i runga i nga papaapapa Intel maha-matua (cAVS), tae atu ki te tautoko mo nga kaikawe whakahaere i runga i tetahi kaupapa DSP.
- Mo te papa o Apollo Lake (APL), ka whakamahia te taiao Zephyr RTOS hei turanga mo te firmware hei utu mo te XTOS. Ko nga taumata whakauru Zephyr OS kua eke ki te rite o te mahi mo nga papaahoa Intel. Ma te whakamahi i te Zephyr ka taea te ngawari me te whakaiti i te waehere o nga tono Sound Open Firmware.
- I whakatinanahia te kaha ki te whakamahi i te kawa IPC4 mō te hopu oro taketake me te tautoko purei i runga i ētahi taputapu Tiger Lake (TGL) e whakahaere ana i te OS. Windows (Ka taea e te tautoko IPC4 te Windows (ka taunekeneke ki ngā DSP e hangai ana ki te Pūmanawa Tuwhera Oro me te kore e whakamahi i tētahi taraiwa motuhake).
Source: opennet.ru
