Coreboot 4.12 бароварда шуд

нашр шудааст нашри лоиҳа CoreBoot 4.12, ки алтернативаи ройгонро ба нармафзори хусусӣ ва BIOS таҳия мекунад. Дар эҷоди версияи нав 190 таҳиягар ширкат варзиданд, ки 2692 тағйиротро омода кардаанд.

асосӣ навовариҳо:

  • Дастгирии иловашуда барои 49 motherboards, ки аксари онҳо дар дастгоҳҳои дорои Chrome OS истифода мешаванд. Дастгирии 51 motherboard хориҷ карда шуд. Бартарафкунӣ асосан ба қатъи дастгирии тахтаҳои кӯҳна ва кор барои бартараф кардани такрори вариантҳои шабеҳи шӯро дахл дорад. Бисёре аз тахтаҳое, ки қаблан ҳамчун моделҳои алоҳида пешниҳод карда мешуданд, ба маҷмӯаҳо (вариантҳо) муттаҳид карда мешаванд, ки дар онҳо як модул якбора тамоми оилаи дастгоҳҳоро фаро мегирад. Бо назардошти тоза кардани дубликатҳо, сарфи назар аз он, ки расман шумораи тахтаҳои хориҷшуда аз шумораи иловашуда зиёд аст, номгӯи таҷҳизотҳои дастгирӣшаванда зиёд шуд. Нашри нав инчунин шумораи зиёди тағиротҳоро барои беҳтар кардани дастгирӣ барои дастгоҳҳое, ки бо нармафзори OEM фиристода мешаванд, дар бар мегирад, аз ҷумла онҳое, ки дар Coreboot асос ёфтаанд.
  • Тозакунии базаи кодхо давом дошт. Қайдҳои дарозмуддати иҷозатнома дар сарлавҳаҳои файл бо идентификаторҳои кӯтоҳ иваз карда шуданд SPDX. Номи ҳамаи муаллифоне, ки дар таҳия иштирок кардаанд, дар файли AUTHORS ҷамъ оварда шудаанд. Таҷдиди файлҳои сарлавҳа барои кам кардани коди ҳангоми васл кардани ҳар як воҳиди васлкунӣ гузаронида шуд.
  • Драйвер барои флеш-дискҳо SMMSTORE барои истифодаи васеъ омода эътироф шудааст. Драйвер барои навиштан, хондан ва тоза кардани минтақаҳо дар хотираи флешдор SMM (режими идоракунии система) -ро истифода мебарад ва метавонад дар ОС ё ҷузъҳои нармафзор барои доимӣ нигоҳ доштани танзимот бе зарурати татбиқи драйвери мушаххаси платформа истифода шавад.
  • Воситаҳои санҷиши воҳидҳо васеъ карда шуданд, бо системаи нави сохтмон муттаҳид карда шуданд ва ба истифодаи чаҳорчӯбаи Cmocka интиқол дода шуданд. Дар дарахти манбаъ барои санҷишҳои воҳидҳо санҷишҳои алоҳида / феҳристи алоҳида сохта шудаанд.
  • Унсурҳое, ки ҳоло барои системаҳои x86 ҳатмӣ мебошанд, иборатанд аз RELOCATABLE_RAMSTAGE, POSTCAR_STAGE ва C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE имкон медиҳад, ки кӯчонидани вақти корӣ рахна ба минтақаи дигари хотира, ки бо хотираи ОС ё коркардкунандагони боркаш мувофиқат намекунад (ҳаракат кардан лозим аст, зеро ramstage дар CBMEM кэш карда мешавад, то ҳангоми баромадан аз ҳолати интизорӣ зудтар боркунӣ кунад). POSTCAR_STAGE барои гузаштан аз CAR (Cache-As-Ram) ба рамзи иҷрошаванда аз DRAM истифода мешавад. C_ENVIRONMENT_BOOTBLOCK ба шумо имкон медиҳад, ки блоки пурборкунандаро бо истифода аз GCC муқаррарии тартибдодашуда истифода баред, на компилятори махсуси romcc.
  • Рамзи дастгирии платформаҳои AMDFAM10, VIA VX900 ва FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), ки ба талаботи нав ҷавобгӯ нестанд, аз пойгоҳи асосии код хориҷ карда шудааст. Масалан, татбиқи марҳилаи POSTCAR дар FSP1.0 имконнопазир аст.

Манбаъ: opennet.ru

Илова Эзоҳ