요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
===============================================================
vt8623fb - fbdev driver for graphics core in VIA VT8623 chipset
===============================================================
Supported Hardware
==================
VIA VT8623 [CLE266] chipset and its graphics core
(known as CastleRock or Unichrome)
I tested vt8623fb on VIA EPIA ML-6000
Supported Features
==================
* 4 bpp pseudocolor modes (with 18bit palette, two variants)
* 8 bpp pseudocolor mode (with 18bit palette)
* 16 bpp truecolor mode (RGB 565)
* 32 bpp truecolor mode (RGB 888)
* text mode (activated by bpp = 0)
* doublescan mode variant (not available in text mode)
* panning in both directions
* suspend/resume support
* DPMS support
Text mode is supported even in higher resolutions, but there is limitation to
lower pixclocks (maximum about 100 MHz). This limitation is not enforced by
driver. Text mode supports 8bit wide fonts only (hardware limitation) and
16bit tall fonts (driver limitation).
There are two 4 bpp modes. First mode (selected if nonstd == 0) is mode with
packed pixels, high nibble first. Second mode (selected if nonstd == 1) is mode
with interleaved planes (1 byte interleave), MSB first. Both modes support
8bit wide fonts only (driver limitation).
Suspend/resume works on systems that initialize video card during resume and
if device is active (for example used by fbcon).
Missing Features
================
(alias TODO list)
* secondary (not initialized by BIOS) device support
* MMIO support
* interlaced mode variant
* support for fontwidths != 8 in 4 bpp modes
* support for fontheight != 16 in text mode
* hardware cursor
* video overlay support
* vsync synchronization
* acceleration support (8514-like 2D, busmaster transfers)
Known bugs
==========
* cursor disable in text mode doesn't work
--
Ondrej Zajicek <[email protected]>
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
지원 VT8623/CLE266 하드웨어
1-14`vt8623fb`는 VIA VT8623(CLE266) chipset의 그래픽 core용 fbdev 드라이버입니다. 이 core는 CastleRock 또는 Unichrome으로도 알려져 있습니다.
작성자는 VIA EPIA ML-6000에서 `vt8623fb`를 시험했습니다.
===============================================================
vt8623fb - fbdev driver for graphics core in VIA VT8623 chipset
===============================================================
Supported Hardware
==================
VIA VT8623 [CLE266] chipset and its graphics core
(known as CastleRock or Unichrome)
I tested vt8623fb on VIA EPIA ML-6000
색상·텍스트·전원 관리 기능
15-40지원 기능은 18비트 palette를 쓰는 두 종류의 4 bpp pseudocolor, 18비트 palette의 8 bpp pseudocolor, RGB 565의 16 bpp truecolor, RGB 888의 32 bpp truecolor입니다. `bpp = 0`이면 text mode가 됩니다.
text mode에서는 사용할 수 없는 doublescan variant, 양방향 panning, suspend/resume, DPMS도 지원합니다.
고해상도 text mode도 가능하지만 pixel clock은 약 100 MHz 이하로 제한됩니다. 드라이버는 이 한계를 강제하지 않습니다. 하드웨어 제약으로 너비 8픽셀 글꼴만, 드라이버 제약으로 높이 16픽셀 글꼴만 지원합니다.
4 bpp의 `nonstd == 0`은 상위 nibble 우선 packed pixel이고 `nonstd == 1`은 1-byte interleave, MSB 우선 interleaved plane입니다. 둘 다 너비 8픽셀 글꼴만 지원합니다.
suspend/resume은 재개 과정에서 video card를 초기화하는 시스템에서, 그리고 장치가 `fbcon` 등에 의해 활성 상태일 때 동작합니다.
Supported Features
==================
* 4 bpp pseudocolor modes (with 18bit palette, two variants)
* 8 bpp pseudocolor mode (with 18bit palette)
* 16 bpp truecolor mode (RGB 565)
* 32 bpp truecolor mode (RGB 888)
* text mode (activated by bpp = 0)
* doublescan mode variant (not available in text mode)
* panning in both directions
* suspend/resume support
* DPMS support
Text mode is supported even in higher resolutions, but there is limitation to
lower pixclocks (maximum about 100 MHz). This limitation is not enforced by
driver. Text mode supports 8bit wide fonts only (hardware limitation) and
16bit tall fonts (driver limitation).
There are two 4 bpp modes. First mode (selected if nonstd == 0) is mode with
packed pixels, high nibble first. Second mode (selected if nonstd == 1) is mode
with interleaved planes (1 byte interleave), MSB first. Both modes support
8bit wide fonts only (driver limitation).
Suspend/resume works on systems that initialize video card during resume and
if device is active (for example used by fbcon).
미구현 기능과 알려진 버그
41-64미구현 항목은 BIOS가 초기화하지 않은 secondary device, MMIO, interlaced mode, 4 bpp에서 너비 8이 아닌 글꼴, text mode에서 높이 16이 아닌 글꼴 지원입니다.
hardware cursor, video overlay, vsync synchronization, 8514 계열 2D와 busmaster transfer acceleration도 지원하지 않습니다.
알려진 버그는 text mode에서 cursor disable이 동작하지 않는 것입니다. 작성자는 Ondrej Zajicek입니다.
Missing Features
================
(alias TODO list)
* secondary (not initialized by BIOS) device support
* MMIO support
* interlaced mode variant
* support for fontwidths != 8 in 4 bpp modes
* support for fontheight != 16 in text mode
* hardware cursor
* video overlay support
* vsync synchronization
* acceleration support (8514-like 2D, busmaster transfers)
Known bugs
==========
* cursor disable in text mode doesn't work
--
Ondrej Zajicek <[email protected]>
요약·해설
vt8623fb.rst:1-64`vt8623fb`는 CLE266의 CastleRock/Unichrome core에서 4/8/16/32 bpp와 text mode를 제공하지만 MMIO·interlace·cursor·overlay·가속은 미구현입니다.