요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
===============================================
pvr2fb - PowerVR 2 graphics frame buffer driver
===============================================
This is a driver for PowerVR 2 based graphics frame buffers, such as the
one found in the Dreamcast.
Advantages:
* It provides a nice large console (128 cols + 48 lines with 1024x768)
without using tiny, unreadable fonts (NOT on the Dreamcast)
* You can run XF86_FBDev on top of /dev/fb0
* Most important: boot logo :-)
Disadvantages:
* Driver is largely untested on non-Dreamcast systems.
Configuration
=============
You can pass kernel command line options to pvr2fb with
`video=pvr2fb:option1,option2:value2,option3` (multiple options should be
separated by comma, values are separated from options by `:`).
Accepted options:
========== ==================================================================
font:X default font to use. All fonts are supported, including the
SUN12x22 font which is very nice at high resolutions.
mode:X default video mode with format [xres]x[yres]-<bpp>@<refresh rate>
The following video modes are supported:
640x640-16@60, 640x480-24@60, 640x480-32@60. The Dreamcast
defaults to 640x480-16@60. At the time of writing the
24bpp and 32bpp modes function poorly. Work to fix that is
ongoing
Note: the 640x240 mode is currently broken, and should not be
used for any reason. It is only mentioned here as a reference.
inverse invert colors on screen (for LCD displays)
nomtrr disables write combining on frame buffer. This slows down driver
but there is reported minor incompatibility between GUS DMA and
XFree under high loads if write combining is enabled (sound
dropouts). MTRR is enabled by default on systems that have it
configured and that support it.
cable:X cable type. This can be any of the following: vga, rgb, and
composite. If none is specified, we guess.
output:X output type. This can be any of the following: pal, ntsc, and
vga. If none is specified, we guess.
========== ==================================================================
X11
===
XF86_FBDev has been shown to work on the Dreamcast in the past - though not yet
on any 2.6 series kernel.
Paul Mundt <[email protected]>
Updated by Adrian McMenamin <[email protected]>
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
PowerVR 2와 Dreamcast 지원
1-18`pvr2fb`는 Dreamcast에 탑재된 것과 같은 PowerVR 2 기반 graphics framebuffer용 드라이버입니다.
1024x768에서 작은 글꼴 없이 128열과 48행의 큰 console을 제공하지만 Dreamcast에서는 이 장점이 적용되지 않습니다. `/dev/fb0` 위에서 `XF86_FBDev`를 실행하고 boot logo를 표시할 수 있습니다.
단점은 Dreamcast가 아닌 시스템에서 거의 시험되지 않았다는 점입니다.
===============================================
pvr2fb - PowerVR 2 graphics frame buffer driver
===============================================
This is a driver for PowerVR 2 based graphics frame buffers, such as the
one found in the Dreamcast.
Advantages:
* It provides a nice large console (128 cols + 48 lines with 1024x768)
without using tiny, unreadable fonts (NOT on the Dreamcast)
* You can run XF86_FBDev on top of /dev/fb0
* Most important: boot logo :-)
Disadvantages:
* Driver is largely untested on non-Dreamcast systems.
화면 mode, MTRR와 cable 옵션
19-56옵션 형식은 `video=pvr2fb:option1,option2:value2,option3`이며 여러 옵션은 쉼표, option과 값은 콜론으로 구분합니다.
`font:X`는 기본 font이며 고해상도에 적합한 `SUN12x22`를 포함해 모든 font를 지원합니다. `mode:X` 형식은 `[xres]x[yres]-<bpp>@<refresh rate>`입니다.
지원 mode는 `640x640-16@60`, `640x480-24@60`, `640x480-32@60`이고 Dreamcast 기본값은 `640x480-16@60`입니다. 문서 작성 당시 24 bpp와 32 bpp는 동작이 좋지 않아 수정 중이었습니다. `640x240` mode는 고장 난 상태이므로 어떤 이유로도 사용하면 안 됩니다.
`inverse`는 LCD display용 색 반전입니다. `nomtrr`은 framebuffer write combining을 꺼서 느려지지만 고부하에서 GUS DMA와 XFree 사이 sound dropout 문제를 피할 수 있습니다. 지원하고 구성된 시스템에서는 MTRR이 기본 활성화됩니다.
`cable:X`는 `vga`, `rgb`, `composite` 가운데 하나이고 `output:X`는 `pal`, `ntsc`, `vga` 가운데 하나입니다. 생략하면 드라이버가 추정합니다.
Configuration
=============
You can pass kernel command line options to pvr2fb with
`video=pvr2fb:option1,option2:value2,option3` (multiple options should be
separated by comma, values are separated from options by `:`).
Accepted options:
========== ==================================================================
font:X default font to use. All fonts are supported, including the
SUN12x22 font which is very nice at high resolutions.
mode:X default video mode with format [xres]x[yres]-<bpp>@<refresh rate>
The following video modes are supported:
640x640-16@60, 640x480-24@60, 640x480-32@60. The Dreamcast
defaults to 640x480-16@60. At the time of writing the
24bpp and 32bpp modes function poorly. Work to fix that is
ongoing
Note: the 640x240 mode is currently broken, and should not be
used for any reason. It is only mentioned here as a reference.
inverse invert colors on screen (for LCD displays)
nomtrr disables write combining on frame buffer. This slows down driver
but there is reported minor incompatibility between GUS DMA and
XFree under high loads if write combining is enabled (sound
dropouts). MTRR is enabled by default on systems that have it
configured and that support it.
cable:X cable type. This can be any of the following: vga, rgb, and
composite. If none is specified, we guess.
output:X output type. This can be any of the following: pal, ntsc, and
vga. If none is specified, we guess.
========== ==================================================================
Dreamcast X11 상태와 기여자
57-66`XF86_FBDev`는 과거 Dreamcast에서 동작한 적이 있지만 문서 작성 시점에는 2.6 계열 kernel에서 아직 확인되지 않았습니다.
문서는 Paul Mundt가 작성하고 Adrian McMenamin이 갱신했습니다.
X11
===
XF86_FBDev has been shown to work on the Dreamcast in the past - though not yet
on any 2.6 series kernel.
Paul Mundt <[email protected]>
Updated by Adrian McMenamin <[email protected]>
요약·해설
pvr2fb.rst:1-66`pvr2fb`는 Dreamcast의 PowerVR 2 framebuffer를 지원하며 mode, font, MTRR, cable과 output 표준을 부팅 option으로 제어합니다.