Թողարկվել է CoreBoot 26.09 նախագիծը, որը մշակում է սեփական firmware-ի և BIOS-ի անվճար այլընտրանք: Նախագծի կոդը տարածվում է GPLv2 լիցենզիայի ներքո: Նոր տարբերակը ներառում է 1251 փոփոխություն, որոնք պատրաստվել են 112 մշակողների օգնությամբ, որոնցից 28-ը նոր էին նախագծի համար:
Խոշոր փոփոխություններ.
- Աջակցություն է ներդրվել 26 մայրական սալիկների համար՝
- Acer TravelMate P633-M և P633-V;
- Apple iMac4,1;
- ASRock Fatal1ty Z97X Killer և Z97 Anniversary;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE և ASUS Maximus VII HERO;
- Framework Laptop 12 (13-րդ սերնդի Intel Core);
- Գիգաբայթ MZ33-AR1;
- Intel NUC D33217GKE;
- ԼատտեՊանդա Մու DFR1141, DFR1142;
- Lenovo ThinkPad X380 Յոգա, ThinkStation P320;
- MSI PRO B760-P WIFI DDR4 (MS-7D98);
- NVIDIA Porg (Jetson Nano);
- Քոթոմ Q535G6;
- Sapphire Rave2 (Ֆեգան);
- Siemens FA ASL;
- Chrome OS-ով աշխատող տարբեր սարքերում օգտագործվող 5 տախտակ կամ սերվերներ Google Խմբերի սկզբնական էջ
- Արտաքին տվյալների վերլուծիչները աուդիտի են ենթարկվել՝ խոցելիությունները կանխելու համար: Ներդրվել է բուֆերից դուրս գտնվող տարածքներից ընթերցման դեմ պաշտպանություն: BMP մշակիչին, CBFS-ին (CoreBoot ֆայլային համակարգ) և FMAP-ին (Flash Map) ավելացվել են չափի և սահմանների ստուգումներ: Ներդրվել են FDT (Flattened Device Tree) վերնագրերի ամբողջականության ստուգումներ: Ավելացվել է ցիկլիկ ռեկուրսիայից պաշտպանություն՝ ավտոբուսային տարրերով անցնելիս: Ներդրվել է բեռնման ժամանակ վթարի դեպքում, եթե SMM (համակարգի կառավարման ռեժիմ) նախնականացումը ձախողվում է:
- Firmware-ը և հոսթի գործիքները (ifdtool, cbmem) փոխակերպվել են՝ C23 ստանդարտը (-std=gnu23) օգտագործելու համար, որը պահանջում է GCC 14+ կամ Clang 18+ կոմպիլյատորներ։
- Intel հարթակների համար ավելացվել է DDR5 SPD քեշի աջակցություն՝ SHA-256 ամբողջականության ստուգման հեշով, որը պահվում է TPM NVRAM-ում (SPD_CACHE_TPM_HASH):
- Realtek աուդիո կոդեկների (ALC1150, ALC662/892/1200) բարելավված աջակցություն։
- IPU3 MIPI տեսախցիկների հավաքածուների համար բարելավված ACPI գեներացիա։
- Ավելացվել է AMD Turin պրոցեսորների փորձարարական աջակցություն, որը ներառում է CPPC (Collaborative Processor Performance Control) մեխանիզմը, IOAPIC ընդհատումների երթուղայնացումը և FADT/amdfwtool կոնֆիգուրացիան: Ավելացվել է առաջին EPIC հարթակի՝ GIGABYTE MZ33-AR1-ի աջակցությունը:
- CFR (Customizable Firmware Runtime) կարգավորումների ցանկը ընդլայնվել է, Lenovo և ChromeEC տախտակների համար ներդրվել է EC firmware (Embedded Controller firmware) ցանկը, ինչպես նաև Intel ME և Hyper-Threading կառավարման ցանկը։
- Հնարավորություն է տրվել գործարկման ընթացքում կոնսոլը ակտիվացնելու սերիական միացքի միջոցով։
- Հաստատվել է նախագծի կոդի վերանայման համար արհեստական բանականության գործիքների օգտագործման քաղաքականությունը, և ստեղծվել է AGENTS.md ֆայլ՝ արհեստական բանականության գործակալների համար հրահանգներով (պահանջվում է, որ արհեստական բանականության մեկնաբանությունները նշվեն «[AI-ի կողմից ստեղծված]» դրոշակով, թույլատրվում է ստեղծել միայն նոր խնդիրների մասին հաղորդագրություններ, արգելվում է վերանայման դրոշակների սահմանումը, պարտադրվում է կոդավորման ոճը և արգելվում է գործողությունների մեկնարկը Gerrit-ում):
- binutils 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1-ի թարմացված տարբերակները։
Բացի այդ, ուշագրավ է LibreBoot նախագծի նոր թողարկման ժամանակացույցը: Նախկինում փորձվածի պես տարեկան երկու անգամ՝ հունվար և դեկտեմբեր ամիսներին ֆիքսված ժամանակացույցի փոխարեն, թողարկումները նախատեսվում է թողարկել յուրաքանչյուր 6-24 ամիսը մեկ (սովորաբար 8-16 ամիսը մեկ), երբ դրանք պատրաստ լինեն: Այս տարի նախատեսված էր հունիսյան թողարկում, բայց հետագայում որոշվեց այն բաց թողնել: Դեկտեմբերին նախատեսված թողարկումը նույնպես կբաց թողնվի, իսկ հաջորդ թողարկումը չի թողարկվի մինչև 2027 թվականի ամառ, այսինքն՝ LibreBoot-ի վերջին թարմացումից մեկուկես տարի անց: Թողարկման մոտեցման այս փոփոխությունը թույլ կտա ավելի մանրակրկիտ փորձարկումներ անցկացնել և խուսափել շտապողական թողարկումներից, որոնք արտադրանքը կթողնեն անավարտի տպավորություն:
Source: opennet.ru
