2020年的Linux內核仍在為Macintosh II修復驅動
Linux內核正在對其驅動程序進行一些修復和改進工作,以更好地支持Macintosh II系統上的Apple Desktop Bus(蘋果桌面總線)。隔一段時間就能看到Linux內核驅動對Apple PowerBook 100系列產品支持的改進。近日,開發者Finn Thain 提交了一組改進內核via-macii驅動程序的補丁,其中包含對該驅動程序的“所有已知bug的修復”。
via-macii驅動程序用於在Macintosh II的系統上支持ADB (Apple Desktop Bus)。Apple Desktop Bus是蘋果在80年代後期和90年代使用的專有接口(不是PS/2接口),用於將鍵盤和鼠標等設備連接到系統。
Finn 提交的 9 個補丁修復了Linux 內核中支持Macintosh II ADB 驅動的所有已知錯誤。
為了保證代碼的質量,開發者除了在QEMU 內對代碼進行測試外,這個驅動事實上還在真實的硬件環境中進行了測試。開發者在Apple Macintosh Centris 650 上進行了測試,這台誕生自1993年的電腦時鐘頻率為25MHz,配備4~24MB 的內存,80~500MB 的硬盤,以及其他當時領先的功能。
如果現在還有使用Macintosh II 系統的用戶,在使用時遇到有關Apple Desktop Bus 的錯誤,並且如果Linux 內核能及時完成審查代碼的工作,那麼上面提到的補丁對於Linux Kernel 5.9 來說十分重要,它也將被標記為會向後移植到Linux 5.0+ 版本的穩定內核中。