La מהדורת פברואר של Coreboot 24.02 שוחררה לאחרונה ו שיפורים גדולים יושמו בו השתתפו 111 מפתחים והכינו 814 שינויים. מהדורה זו מייצגת שלושה חודשים של עבודה בחידוד בסיס הקוד של Coreboot, תוך התמקדות בניקוי ושיפורי איכות.
ללא ספק, א מהחדשות הבולטות ביותר של מהדורה זו ושהעוקבים של הפרויקט הצליחו לשים לב הוא האני משנה את פורמט מספר הגרסה, מכיוון שעד לגרסה הקודמת הפרויקט השתמש בסכימת שמות מצטברת של גרסאות (4.xx),
עכשיו Coreboot אימצה ערכת שמות של Year.Month.Sub-גרסה והמהדורה הבאה שתוכננה למאי השנה תישא את המספר 24.05, עם חתרנות 00 משתמעת. במקרה של תיקונים או גרסאות מצטברות, יתווספו ערכים כמו .01, .02 וכן הלאה.
מה חדש ב-Coreboot 24.02?
גרסה חדשה זו של Coreboot 24.02 מציגה הסרה מוחלטת של סניף "מאסטר". של פרויקט Coreboot, כך שממהדורה זו נעבוד על פיתוח סניף חדש בשם "ראשי". שינוי זה נעשה בתגובה לשיקול שהמילה "מאסטר" עלולה להיחשב לא תקינה פוליטית, מה שיוצר זעם בקרב פעילים מסוימים. לפני כ-6 חודשים, הפרויקט עבר מ'מאסטר' ל'ראשי', ומאז שמר על שני הסניפים מסונכרנים כדי להקל על המעבר. החל מהשחרור הזה, הם ייפטרו לחלוטין מהענף הראשי.
לגבי שינויים בתשתיות, מפענח התמונה JPEG הוחלף ביישום בשפת Wuffs (סכסוך בבטחה בתבניות קבצים לא מהימנות). שפה זו מציעה בטיחות זיכרון, מייצרת קוד C/C++, ומותאמת ליצירת מנתחי פורמט קבצים, מקודדים ומפענחים. אימוץ מפענח JPEG מאובטח מפחית את החשיפה של הפרויקט שלך להתקפות פוטנציאליות, כגון LogoFAIL.
בנוסף לשיפורים שהוזכרו לעיל, בוצעו שינויים נוספים במגף המרכזי, כולל שינוי שם של Makefiles מ-.inc ל-.mk כדי לזהות אותם טוב יותר, תוספת תמיכה בשבבי GD25LQ255E ו-IS25WP256D ב-SPI, הוספת תמיכה במספר קבוצות מקטעי PCI במכשירים, הסרת תמיכה במספר קישורי downlink שאינם בשימוש במכשירים, שמות אפיק ו link_list ל-upstream ומורד זרם במכשירים, וקבצי עץ מכשירים מעודכנים כך שפלטפורמות אינטל מודרניות משתמשות ב-chipset.cb.
של שינויים אחרים הבולטים של הגרסה החדשה הזו:
- תיקן באג בספירת ימי פברואר בשנה מעוברת, שגרם ל-RTC לחזור כל הזמן לתאריך הבנייה של 29 בפברואר 2024.
- נוספו מבני טבלאות מיפוי מחדש של Arm IO, המייצגים את טופולוגיית ה-IO של מערכת מבוססת Arm.
- נוספה תמיכת PPTT, המייצרת טבלאות טופולוגיה של מאפייני מעבד (PPTT) התואמות את מפרט ACPI 6.4.
- נוספה תמיכה בטבלת WDAT, והנחתה את הבסיס ליישום מפרט טבלת ACPI WDAT (Watchdog Action Table).
- תמיכה ב-buildgcc עבור התקני Apple M1/M2
- החליף את המפענח ביישום של Wuffs, שפת תכנות בטוחה בזיכרון המטפלת בפורמטים לא מהימנים של קבצים.
- הוסרה תמיכה עבור קישורי downlink מרובים שאינם בשימוש
- crossgcc עבר משימוש ב-GCC 11.4.0 ל-GCC 13.2.0, CMake עודכן מגרסה 3.26.4 ל-3.27.7.
- רכיבי מטען מעודכנים המבוססים על GRUB 2.12 ו-Seabios 1.16.3.
- למעלה ל-Kconfig מ- Linux 6.7
אם אתה מעוניין ללמוד עוד על גרסה חדשה זו של Coreboot 24.02, תוכל לעיין בפרטים בקישור הבא.
השג את CoreBoot
לסיום, למי שמעוניין להשיג גרסה חדשה זו של CoreBoot הם יכולים לעשות זאת ממדור ההורדות שלהם, אשר ממוקם באתר הפרויקט הרשמי שלו. בנוסף, בו ניתן למצוא תיעוד ומידע נוסף על הפרויקט. הקישור הוא זה.