שחרור של Coreboot 26.09, חלופה פתוחה לקושחה קניינית

CoreBoot 26.09, פרויקט המפתח אלטרנטיבה חינמית לקושחה ו-BIOS קנייניים, שוחרר. קוד הפרויקט מופץ תחת רישיון GPLv2. הגרסה החדשה כוללת 1251 שינויים שהוכנו בעזרת 112 מפתחים, 28 מהם היו חדשים בפרויקט.

שינויים עיקריים:

  • תמיכה ב-26 לוחות אם יושמה:
    • Acer TravelMate P633-M ו-P633-V;
    • אפל iMac4,1;
    • ASRock Fatal1ty Z97X Killer ו-Z97 Anniversary;
    • ASUS B85M-E, Maximus VI GENE, Maximus VII GENE ו-ASUS Maximus VII HERO;
    • מחשב נייד Framework 12 (מעבד Intel Core דור 13);
    • ג'יגהבייט MZ33-AR1;
    • אינטל NUC D33217GKE;
    • LattePanda Mu DFR1141, DFR1142;
    • לנובו ThinkPad X380 יוגה, ThinkStation P320;
    • MSI PRO B760-P WIFI DDR4 ‏(MS-7D98);
    • NVIDIA Porg (ג'טסון ננו);
    • קוטום Q535G6;
    • ספיר רייב2 (פאיגן);
    • סימנס FA ASL;
    • 5 לוחות המשמשים במגוון מכשירים המריצים את מערכת ההפעלה Chrome OS או שרתים גוגל.
  • מנתחי נתונים חיצוניים נבדקו כדי למנוע פגיעויות. יושמה הגנה מפני קריאה מאזורים מחוץ לחוצץ. נוספו בדיקות גודל וגבולות לרינדור BMP, CBFS (מערכת קבצים CoreBoot) ו-FMAP (מפת פלאש). יושמו בדיקות שלמות עבור כותרות FDT (עץ התקן שטוח). נוספה הגנה מפני רקורסיה מחזורית בעת מעבר בין רכיבי אפיק. יושמה קריסה במהלך האתחול אם אתחול SMM (מצב ניהול מערכת) נכשל.
  • הקושחה וכלי המארח (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).
  • שיפור יצירת ACPI עבור ערימות מצלמות IPU3 MIPI.
  • נוספה תמיכה ניסיונית עבור מעבדי AMD Turin, הכוללת את מנגנון CPPC (Collaborative Processor Performance Control), ניתוב פסיקות IOAPIC ותצורת FADT/amdfwtool. נוספה תמיכה עבור לוח הפלטפורמה הראשון של EPIC, ה-GIGABYTE MZ33-AR1.
  • תפריט ההגדרות CFR (Customizable Firmware Runtime) הורחב, תפריט הקושחה EC (Embedded Controller firmware) יושם עבור לוחות Lenovo ו-ChromeEC, כמו גם תפריט הבקרה 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

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster