arkfb - 用于ARK Logic芯片的fbdev驱动

支持的硬件

ARK 2000PV芯片 ICS 5342 ramdac

  • 仅支持BIOS初始化的VGA设备

  • 可能无法在大端系统上工作

支持的特性

  • 4 bpp 伪彩色模式 (带18位调色板,两种变体)

  • 8 bpp 伪彩色模式 (带18位调色板)

  • 16 bpp 真彩色模式 (RGB 555和RGB 565)

  • 24 bpp 真彩色模式 (RGB 888)

  • 32 bpp 真彩色模式 (RGB 888)

  • 文本模式 (bpp = 0时激活)

  • 双扫描模式变体 (在文本模式下不可用)

  • 双向平移

  • 挂起/恢复支持

即使在更高分辨率下也支持文本模式,但像素时钟存在限制(我得到的最大值约为70 MHz,这取决于具体的硬件)。此限制并非由驱动程序强制执行。文本模式仅支持8位宽字体(硬件限制)和16位高字体(驱动程序限制)。不幸的是,文本模式下的字符属性(如颜色)由于未知原因已损坏,因此其实用性有限。

存在两种4 bpp模式。第一种模式(当nonstd == 0时选择)是打包像素模式,高半字节在前。第二种模式(当nonstd == 1时选择)是交错平面模式(1字节交错),MSB在前。两种模式都只支持8位宽字体(驱动程序限制)。

挂起/恢复功能在系统恢复时初始化显卡且设备处于活动状态(例如,被fbcon使用)的系统上有效。

缺失的特性

(即待办事项列表)

  • 辅助(未由BIOS初始化)设备支持

  • 大端支持

  • DPMS支持

  • MMIO支持

  • 隔行扫描模式变体

  • 支持4 bpp模式下字体宽度不等于8

  • 支持文本模式下字体高度不等于16

  • 硬件光标

  • 垂直同步

  • 特性连接器支持

  • 加速支持 (类似8514的2D)

已知错误

  • 文本模式下的字符属性(和光标)已损坏

-- Ondrej Zajicek <santiago@crfreenet.org>