ИздаванС на Coreboot 4.12

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Ρ€Π΅Π»ΠΈΠ· Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° CoreBoot 4.12, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° свободна Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° собствСнитС Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ BIOS. Π’ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия участваха 190 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ…Π° 2692 измСнСния.

Основни нововъвСдСния:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° 49 дънни ΠΏΠ»Π°Ρ‚ΠΊΠΈ, ΠΏΠΎ-голямата част ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° устройства с Chrome OS. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° 51 дънна ΠΏΠ»Π°Ρ‚ΠΊΠ°. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ основно засяга спиранС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° остарСли ΠΏΠ»Π°Ρ‚ΠΊΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ отстраняванС Π½Π° Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ Π½Π° сходни Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ. Много ΠΏΠ»Π°Ρ‚ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° бяха прСдставСни ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, са ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΈ (variant), ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄ΡƒΠ» ΠΎΠ±Ρ…Π²Π°Ρ‰Π° цялото сСмСйство устройства. ΠšΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ почистванСто Π½Π° Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ броят Π½Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚ΠΊΠΈ надвишава броя Π½Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡ‚Π΅, ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ. Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ внСсСн Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с подобряванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° устройства, доставяни с OEM Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Coreboot.
  • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° почистванСто Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°. ΠžΠ±Π΅ΠΌΠΈΡΡ‚ΠΈΡ‚Π΅ Π±Π΅Π»Π΅ΠΆΠΊΠΈ Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈ Π² заглавията Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ са Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с ΠΊΡ€Π°Ρ‚ΠΊΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ SPDX. Π˜ΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° всички Π°Π²Ρ‚ΠΎΡ€ΠΈ, участващи Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°, са ΡΡŠΠ±Ρ€Π°Π½ΠΈ във Ρ„Π°ΠΉΠ»Π° AUTHORS. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΅ рСвизия Π½Π° Π·Π°Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Ρ†Π΅Π» ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Π½ ΠΏΡ€ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° всяка Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° компилация.
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° flash-ΠΏΡ€ΠΈΠΌΠ°ΠΌΠΊΠΈ SMMSTORE ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ Π·Π° Π³ΠΎΡ‚ΠΎΠ² Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° SMM (Ρ€Π΅ΠΆΠΈΠΌ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° систСмата) Π·Π° запис, Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ изчистванС Π½Π° области Π² flash-ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ОБ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° постоянно ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° настройки, Π±Π΅Π· нСобходимост ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° спСцифичСн Π·Π° всяка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са срСдствата Π·Π° unit-тСстиранС, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ с Π½ΠΎΠ²Π°Ρ‚Π° систСма Π·Π° компилация ΠΈ са ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊΠ° Cmocka. Π’ Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° изходния ΠΊΠΎΠ΄ Π·Π° unit-тСстовС Π΅ създадСн ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ tests/.
  • К ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅, чиято ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° сСга Π΅ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° Π·Π° систСми x86, сС отнасят RELOCATABLE_RAMSTAGE, POSTCAR_STAGE ΠΈ C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE позволява ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС Π΄Π° сС прСмСсти ramstage Π² Π΄Ρ€ΡƒΠ³Π° област Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, която Π½Π΅ сС прСсича с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ОБ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ΠΈΡ‚Π΅ payload-ΠΎΠ²Π΅ (транспортиранСто Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ramstage сС ΠΊΠ΅ΡˆΠΈΡ€Π° Π² CBMEM Π·Π° ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° готовност). POSTCAR_STAGE сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ ΠΎΡ‚ CAR (Cache-As-Ram) към стартиранС Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ DRAM. C_ENVIRONMENT_BOOTBLOCK позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° bootblock, създадСн с обикновСния GCC, Π° Π½Π΅ с спСциализирован ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ romcc.
  • ΠžΡ‚ основната ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ AMDFAM10, VIA VX900 ΠΈ FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ отговарят Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ изисквания. НапримСр, Π² FSP1.0 Π½Π΅ Π΅ възмоТно Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° стадий POSTCAR.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster