
توسعهدهنده هسته لینوکس (Linux kernel)، Arnd Bergmann، روز پنجشنبه مجموعه وصلههای جدید و بهروزشدهای را برای پاکسازی کدهای x86 32-bit ارسال کرد. این پاکسازی پس از حذف پردازندههای قدیمی ۳۲ بیتی از هسته لینوکس ممکن شده است.
جزئیات پاکسازی کد x86 32-bit
بر اساس گزارش Phoronix، این وصلهها (Patches) کدهای غیرضروری را حذف میکنند و کد هسته x86 32-bit را تا حدی به x86_64 نزدیکتر میسازند. همچنین برخی بهبودهای دیگر نیز در این مجموعه اعمال شده است.
- حذف باقیماندههای AMD Elan
- بدون قید و شرط شدن پشتیبانی TSC برای Time Stamp Counter
- بدون قید و شرط شدن CX8 یا Compare and Exchange 8 Bytes
- الزام حداقل ۶۴ بایت برای خط کش (Cache Line) در هسته x86
- سادهسازی انتخاب مجموعه دستورالعمل ۳۲ بیتی (Instruction Set Selection)
- حذف برخی وابستگیهای غیرضروری دیگر
پیشزمینه تغییرات
پیش از این، هسته لینوکس پشتیبانی از پردازنده i486 را کنار گذاشته و کد قدیمی AMD Elan SoC و برخی پشتیبانیهای منسوخ و راکد سختافزار x86 32-bit را حذف کرده بود. اکنون این پاکسازیها امکان میدهند که هسته در برخی ویژگیها بهصورت بدون قید و شرط به آنها وابسته شود.
مسیر انتشار وصلهها
علاقهمندان به پاکسازی کد x86 32-bit در هسته لینوکس میتوانند مجموعه وصلهها را در فهرست پستی LKML مشاهده کنند.