CoreBoot 26.09 жобасы, меншікті микробағдарлама мен BIOS-қа тегін балама әзірлеуші, шығарылды. Жоба коды GPLv2 лицензиясы бойынша таратылады. Жаңа нұсқаға 112 әзірлеушінің көмегімен дайындалған 1251 өзгерту кіреді, олардың 28-і жобаға жаңадан келгендер.
Негізгі өзгерістер:
- 26 аналық платаны қолдау жүзеге асырылды:
- Acer TravelMate P633-M және P633-V;
- Apple iMac 4,1;
- ASRock Fatal1ty Z97X Killer және Z97 мерейтойы;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE және ASUS Maximus VII HERO;
- Framework ноутбук 12 (13-ші буын Intel Core);
- GIGABYTE MZ33-AR1;
- Intel NUC D33217GKE;
- LattePanda Mu DFR1141, DFR1142;
- Lenovo ThinkPad X380 Yoga, ThinkStation P320;
- MSI PRO B760-P WIFI DDR4 (MS-7D98);
- NVIDIA Porg (Jetson Nano);
- Қотом Q535G6;
- Сапфир Рейв2 (Фейган);
- Siemens FA ASL;
- Chrome OS жүйесінде жұмыс істейтін әртүрлі құрылғыларда қолданылатын 5 тақта серверлер Google.
- Сыртқы деректерді талдаушылар осалдықтардың алдын алу үшін тексерілді. Буферден тыс аймақтардан оқудан қорғау енгізілді. BMP рендереріне, CBFS (CoreBoot файлдық жүйесі) және FMAP (Flash Map) жүйелеріне өлшем мен шекараларды тексеру қосылды. FDT (Flattened Device Tree) тақырыптарының тұтастығын тексеру енгізілді. Шина элементтерін кесіп өткен кезде циклдік рекурсиядан қорғау қосылды. SMM (System Management Mode) инициализациясы сәтсіз аяқталған жағдайда жүктеу кезіндегі апат енгізілді.
- Микробағдарлама және хост құралдары (ifdtool, cbmem) GCC 14+ немесе Clang 18+ компиляторларын қажет ететін C23 стандартын (-std=gnu23) пайдалануға түрлендірілді.
- Intel платформалары үшін TPM NVRAM (SPD_CACHE_TPM_HASH) ішінде сақталған SHA-256 тұтастығын тексеру хэшімен DDR5 SPD кэшіне қолдау қосылды.
- Realtek аудио кодектеріне (ALC1150, ALC662/892/1200) қолдау жақсартылды.
- IPU3 MIPI камера жинақтары үшін жақсартылған ACPI генерациясы.
- AMD Turin процессорларына арналған эксперименттік қолдау қосылды, оған CPPC (Бірлескен процессор өнімділігін басқару) механизмі, IOAPIC үзіліс маршруттауы және FADT/amdfwtool конфигурациясы кіреді. Алғашқы EPIC платформалық тақтасы, GIGABYTE MZ33-AR1, қолдау қосылды.
- CFR (Теңшелетін микробағдарламаның жұмыс уақыты) параметрлер мәзірі кеңейтілді, Lenovo және ChromeEC платалары үшін EC микробағдарламасы (енгізілген контроллер микробағдарламасы) мәзірі, сондай-ақ Intel ME және Hyper-Threading басқару мәзірі енгізілді.
- Жұмыс кезінде консольді сериялық порт арқылы іске қосу мүмкіндігі қамтамасыз етілген.
- Жобаның кодты қарау үшін жасанды интеллект құралдарын пайдалану саясаты бекітілді және жасанды интеллект агенттеріне арналған нұсқаулары бар AGENTS.md файлы жасалды (жасанды интеллект туралы түсініктемелерді "[жасанды интеллект жасаған]" жалаушасымен белгілеуді талап етеді, тек жаңа мәселе туралы есептерді жасауға мүмкіндік береді, шолу жалаушаларын орнатуға тыйым салады, кодтау стилін күшейтеді және 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 жаңартуынан бір жарым жыл өткен соң шығарылмайды. Шығару тәсілін өзгерту мұқият тестілеуге мүмкіндік береді және өнімді аяқталмағандай сезіндіретін асығыс шығарылымдарды болдырмайды.
Ақпарат көзі: opennet.ru
