פרויקט CoreBoot 25.12, המפתח אלטרנטיבה חינמית לקושחה ו-BIOS קנייניים, יצא לאור. קוד הפרויקט מופץ תחת רישיון GPLv2. הגרסה החדשה כוללת 680 שינויים שהוכנו בהשתתפות 110 מפתחים.
שינויים עיקריים:
- תמיכה עבור לוחות אם יושמה:
- Z77 Extreme4
- ASUS PRIME H610I-PLUS D4
- לנובו טינקפד: T470s, T580
- סימנס MC EHL: MC EHL6
- לוחם כוכבים של מעבדות הכוכבים: אגם החץ (285H)
- טופטון ADL: TWL (X2E_N150)
- 6 לוחות המשמשים במגוון מכשירים המריצים את מערכת ההפעלה Chrome OS או שרתים גוגל.
- נוספה תמיכה ראשונית עבור AMD Turin SoC.
- במנהל ההתקן SMMSTORE, גודל האחסון המוגדר כברירת מחדל הוגדל מ-256 KB ל-512 KB, מה שמאפשר יותר מקום למשתני UEFI ונתונים המאוחסנים באזורי זיכרון קבועים המוגנים על ידי SMM. פלטפורמות Coreboot רבות עברו לשימוש באחסון SMM של 512 KB. מנהל ההתקן SMMSTORE משתמש ב-SMM (מצב ניהול מערכת) כדי לכתוב, לקרוא ולמחוק אזורי זיכרון פלאש, וניתן להשתמש בו על ידי מערכת ההפעלה או רכיבי הקושחה כדי לארגן אחסון קבוע של הגדרות.
- נוספה תמיכה במסגרת התצורה Coreboot Forms Representation (CFR), המספקת API מאוחד לשינוי הגדרות קושחה, כגון אלו הקשורות להפעלת iGPU, בחירת משטח מגע/מסך מגע, בקרת מאווררים ותכונות חומרה אחרות. CFR מיושם עבור למעלה מ-40 לוחות אם של גוגל ומאפשר התאמה אישית של התנהגות הקושחה ללא קומפילציה מחדש או עדכון מחדש. המסגרת משתלבת עם אחסון משתנים UEFI ומערכות זיכרון אחוריות מתמשכות אחרות.
- התמיכה ב-Qualcomm X1P42100 SoC הורחבה משמעותית, ויכולות ניפוי שגיאות עבור פלטפורמה זו שופרו. נוספה היכולת לטעון תמונות ramdump ולהשתמש ב-APDP (מדיניות ניפוי שגיאות של מעבד יישומים) במהלך ניפוי שגיאות. שופרה תת-מערכת התצוגה הניידת (MDSS), נוספה תמיכה ב-API של Lucidole PLL, והקצאת DRAM נכונה הובטחה.
- פלטפורמות אינטל תומכות כעת במצלמות MIPI (Mobile Industry Processor Interface) משופרות, המשמשות בדגמי מחשבים ניידים חדשים רבים, ומחליפות את הזרמת הווידאו USB שהייתה בשימוש בעבר ממכשירי UVC (USB Video Class). MIPI מספק גישה לחיישן המצלמה באמצעות מקלט CSI (Camera Serial Interface) ומעבד אותות תמונה (ISP) משולב של המעבד, המייצר תמונות על סמך נתוני חיישן גולמיים. הגרסה החדשה מרחיבה גם את התמיכה ב-SSDB (Sensor Static Data Block) ומאפשרת יצירת מידע PLD (Physical Location Descriptor) עבור חיישני מצלמה.
- יישום פלטפורמת AMD Glinda תומך כעת ב-Faegan SoC, בקרי 10 Gigabit Ethernet והגדרות USB4 FSP UPD (Firmware Support Package User Product Data) מ-DeviceTree. היכולות הזמינות דרך ACPI הורחבו.
- תמיכה בזיהוי וקביעת תצורה של מודולי זיכרון LPCAMM (Low Power Compression Attached Memory Module) יושמה עבור פלטפורמות Intel Panther Lake.
- תמיכה בתת-מערכת התצוגה שעוצבה מחדש עבור מעבדי SoC של MediaTek.
- כדי להאיץ את הטעינה, חישוב MTRR (אוגרי טווח סוג הזיכרון) עבור שבבי AMD פושט.
- אתחול משופר של טבלת ACPI של FACS (מבנה בקרת קושחה ACPI).
- יכולות בקרת בהירות משופרות במערכות עם Intel GMA.
- ל-Libpayload יש כעת ממשק API לקביעת גודל הזיכרון הפיזי ותומך באלגוריתם הדחיסה LZ4.
- דרייבר משופר לבקרי מסך מגע בפלטפורמות של אינטל.
- נוספה תמיכה ב-USB Type-C עבור שבבי Qualcomm.
- נוספו דרייברים של SoundWire עבור רכיבי הקודק Cirrus Logic CS35L56 ו-CS42L43.
- תמיכה מורחבת ב-ACPI במערכות RISC-V.
- Binutils 2.45 ו-ACPICA 20250807 עודכנו. שרשרת הכלים nds32le-elf הוסרה מגירסאות הבנייה המוגדרות כברירת מחדל.
מקור: OpenNet.ru
