Documentation/fb/cirrusfb.rst GitHub 원문 ↗

Linux 6.18.37 · Frame Buffer

Framebuffer driver for Cirrus Logic chipsets

Cirrus Logic chipset 지원 범위, 기본 mode와 driver 변경 이력의 한국어 전문 번역입니다.

Source pathDocumentation/fb/cirrusfb.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

cirrusfb.rst:1-94

`cirrusfb`는 다양한 Cirrus Logic chip을 PCI/Zorro와 여러 architecture에서 지원한 역사적 driver 문서입니다. 기본 mode와 1.9.x change history를 정리합니다.

cirrusfb 범위
HardwareSoftware
SD64~Laguna, PCI/Zorro640x480~1024x768 기본 mode
i386, Alpha, PPC, m68k1.9.3~1.9.9.1 변경 이력

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ============================================
2 Framebuffer driver for Cirrus Logic chipsets
3 ============================================
4
5 Copyright 1999 Jeff Garzik <[email protected]>
6
7
8 .. just a little something to get people going; contributors welcome!
9
10
11 Chip families supported:
12 - SD64
13 - Piccolo
14 - Picasso
15 - Spectrum
16 - Alpine (GD-543x/4x)
17 - Picasso4 (GD-5446)
18 - GD-5480
19 - Laguna (GD-546x)
20
21 Bus's supported:
22 - PCI
23 - Zorro
24
25 Architectures supported:
26 - i386
27 - Alpha
28 - PPC (Motorola Powerstack)
29 - m68k (Amiga)
30
31
32
33 Default video modes
34 -------------------
35 At the moment, there are two kernel command line arguments supported:
36
37 - mode:640x480
38 - mode:800x600
39 - mode:1024x768
40
41 Full support for startup video modes (modedb) will be integrated soon.
42
43 Version 1.9.9.1
44 ---------------
45 * Fix memory detection for 512kB case
46 * 800x600 mode
47 * Fixed timings
48 * Hint for AXP: Use -accel false -vyres -1 when changing resolution
49
50
51 Version 1.9.4.4
52 ---------------
53 * Preliminary Laguna support
54 * Overhaul color register routines.
55 * Associated with the above, console colors are now obtained from a LUT
56 called 'palette' instead of from the VGA registers. This code was
57 modelled after that in atyfb and matroxfb.
58 * Code cleanup, add comments.
59 * Overhaul SR07 handling.
60 * Bug fixes.
61
62
63 Version 1.9.4.3
64 ---------------
65 * Correctly set default startup video mode.
66 * Do not override ram size setting. Define
67 CLGEN_USE_HARDCODED_RAM_SETTINGS if you _do_ want to override the RAM
68 setting.
69 * Compile fixes related to new 2.3.x IORESOURCE_IO[PORT] symbol changes.
70 * Use new 2.3.x resource allocation.
71 * Some code cleanup.
72
73
74 Version 1.9.4.2
75 ---------------
76 * Casting fixes.
77 * Assertions no longer cause an oops on purpose.
78 * Bug fixes.
79
80
81 Version 1.9.4.1
82 ---------------
83 * Add compatibility support. Now requires a 2.1.x, 2.2.x or 2.3.x kernel.
84
85
86 Version 1.9.4
87 -------------
88 * Several enhancements, smaller memory footprint, a few bugfixes.
89 * Requires kernel 2.3.14-pre1 or later.
90
91
92 Version 1.9.3
93 -------------
94 * Bundled with kernel 2.3.14-pre1 or later.
95

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Cirrus Logic 지원 범위

1-31

이 framebuffer driver 문서는 Jeff Garzik의 1999년 copyright를 포함하며 contributor를 환영하는 초기 안내입니다.

지원 chip family는 SD64, Piccolo, Picasso, Spectrum, Alpine(GD-543x/4x), Picasso4(GD-5446), GD-5480, Laguna(GD-546x)입니다.

지원 bus는 PCI와 Zorro이며, 지원 architecture는 i386, Alpha, PPC(Motorola Powerstack), m68k(Amiga)입니다.

cirrusfb 지원 matrix
범주지원 대상
Chip familySD64, Piccolo, Picasso, Spectrum, Alpine, Picasso4, GD-5480, Laguna
BusPCI, Zorro
Architecturei386, Alpha, PPC Powerstack, m68k Amiga

============================================
Framebuffer driver for Cirrus Logic chipsets
============================================

Copyright 1999 Jeff Garzik <[email protected]>


.. just a little something to get people going; contributors welcome!


Chip families supported:
        - SD64
        - Piccolo
        - Picasso
        - Spectrum
        - Alpine (GD-543x/4x)
        - Picasso4 (GD-5446)
        - GD-5480
        - Laguna (GD-546x)

Bus's supported:
        - PCI
        - Zorro

Architectures supported:
        - i386
        - Alpha
        - PPC (Motorola Powerstack)
        - m68k (Amiga)

기본 video mode와 1.9.9.1 변경

32-49

문서는 현재 두 개의 kernel command line argument를 지원한다고 설명하지만 실제 목록에는 `mode:640x480`, `mode:800x600`, `mode:1024x768` 세 mode가 있습니다. Startup mode의 modedb 완전 지원은 향후 통합 예정으로 기록돼 있습니다.

Version 1.9.9.1은 512 kB 경우의 memory detection을 수정하고, 800x600 mode를 추가하며 timing을 고쳤습니다.

AXP에서 resolution을 변경할 때는 `-accel false -vyres -1`을 사용하라는 hint가 있습니다.

cirrusfb 기본 mode
ParameterResolution
`mode:640x480`640x480
`mode:800x600`800x600
`mode:1024x768`1024x768


Default video modes
-------------------
At the moment, there are two kernel command line arguments supported:

- mode:640x480
- mode:800x600
- mode:1024x768

Full support for startup video modes (modedb) will be integrated soon.

Version 1.9.9.1
---------------
* Fix memory detection for 512kB case
* 800x600 mode
* Fixed timings
* Hint for AXP: Use -accel false -vyres -1 when changing resolution

1.9.4.4부터 1.9.3까지 변경 이력

50-94

Version 1.9.4.4는 preliminary Laguna 지원, color register routine 개편, VGA register 대신 `palette` LUT에서 console color를 얻는 방식, code cleanup과 comment, SR07 handling 개편, bug fix를 포함합니다. Palette code는 `atyfb`와 `matroxfb`를 본떠 작성됐습니다.

Version 1.9.4.3은 기본 startup video mode를 올바르게 설정하고 RAM size 설정을 덮어쓰지 않도록 바꿨습니다. 강제 override가 필요하면 `CLGEN_USE_HARDCODED_RAM_SETTINGS`를 정의합니다. Kernel 2.3.x의 `IORESOURCE_IO[PORT]` symbol 변경 관련 compile fix와 새 resource allocation, cleanup도 포함합니다.

Version 1.9.4.2는 cast를 수정하고 assertion이 의도적으로 oops를 일으키지 않도록 변경하며 bug를 수정했습니다.

Version 1.9.4.1은 compatibility support를 추가했고 kernel 2.1.x, 2.2.x 또는 2.3.x가 필요합니다. Version 1.9.4는 여러 개선과 더 작은 memory footprint, bug fix를 포함하며 kernel 2.3.14-pre1 이상이 필요합니다. Version 1.9.3은 kernel 2.3.14-pre1 이상에 bundled됐습니다.

cirrusfb version history
Version주요 변경
1.9.4.4Laguna, palette LUT, SR07, cleanup
1.9.4.3Startup mode, RAM/resource handling
1.9.4.2Cast, assertion, bug fixes
1.9.4.12.1/2.2/2.3 compatibility
1.9.4Enhancement, memory footprint, 2.3.14-pre1
1.9.32.3.14-pre1 bundled


Version 1.9.4.4
---------------
* Preliminary Laguna support
* Overhaul color register routines.
* Associated with the above, console colors are now obtained from a LUT
  called 'palette' instead of from the VGA registers.  This code was
  modelled after that in atyfb and matroxfb.
* Code cleanup, add comments.
* Overhaul SR07 handling.
* Bug fixes.


Version 1.9.4.3
---------------
* Correctly set default startup video mode.
* Do not override ram size setting.  Define
  CLGEN_USE_HARDCODED_RAM_SETTINGS if you _do_ want to override the RAM
  setting.
* Compile fixes related to new 2.3.x IORESOURCE_IO[PORT] symbol changes.
* Use new 2.3.x resource allocation.
* Some code cleanup.


Version 1.9.4.2
---------------
* Casting fixes.
* Assertions no longer cause an oops on purpose.
* Bug fixes.


Version 1.9.4.1
---------------
* Add compatibility support.  Now requires a 2.1.x, 2.2.x or 2.3.x kernel.


Version 1.9.4
-------------
* Several enhancements, smaller memory footprint, a few bugfixes.
* Requires kernel 2.3.14-pre1 or later.


Version 1.9.3
-------------
* Bundled with kernel 2.3.14-pre1 or later.