요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
================================
2
NetWinder specific documentation
3
================================
5
The NetWinder is a small low-power computer, primarily designed
6
to run Linux. It is based around the StrongARM RISC processor,
7
DC21285 PCI bridge, with PC-type hardware glued around it.
9
Port usage
10
==========
12
======= ====== ===============================
13
Min Max Description
14
======= ====== ===============================
15
0x0000 0x000f DMA1
16
0x0020 0x0021 PIC1
17
0x0060 0x006f Keyboard
18
0x0070 0x007f RTC
19
0x0080 0x0087 DMA1
20
0x0088 0x008f DMA2
21
0x00a0 0x00a3 PIC2
22
0x00c0 0x00df DMA2
23
0x0180 0x0187 IRDA
24
0x01f0 0x01f6 ide0
25
0x0201 Game port
26
0x0203 RWA010 configuration read
27
0x0220 ? SoundBlaster
28
0x0250 ? WaveArtist
29
0x0279 RWA010 configuration index
30
0x02f8 0x02ff Serial ttyS1
31
0x0300 0x031f Ether10
32
0x0338 GPIO1
33
0x033a GPIO2
34
0x0370 0x0371 W83977F configuration registers
35
0x0388 ? AdLib
36
0x03c0 0x03df VGA
37
0x03f6 ide0
38
0x03f8 0x03ff Serial ttyS0
39
0x0400 0x0408 DC21143
40
0x0480 0x0487 DMA1
41
0x0488 0x048f DMA2
42
0x0a79 RWA010 configuration write
43
0xe800 0xe80f ide0/ide1 BM DMA
44
======= ====== ===============================
47
Interrupt usage
48
===============
50
======= ======= ========================
51
IRQ type Description
52
======= ======= ========================
53
0 ISA 100Hz timer
54
1 ISA Keyboard
55
2 ISA cascade
56
3 ISA Serial ttyS1
57
4 ISA Serial ttyS0
58
5 ISA PS/2 mouse
59
6 ISA IRDA
60
7 ISA Printer
61
8 ISA RTC alarm
62
9 ISA
63
10 ISA GP10 (Orange reset button)
64
11 ISA
65
12 ISA WaveArtist
66
13 ISA
67
14 ISA hda1
68
15 ISA
69
======= ======= ========================
71
DMA usage
72
=========
74
======= ======= ===========
75
DMA type Description
76
======= ======= ===========
77
0 ISA IRDA
78
1 ISA
79
2 ISA cascade
80
3 ISA WaveArtist
81
4 ISA
82
5 ISA
83
6 ISA
84
7 ISA WaveArtist
85
======= ======= ===========
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
NetWinder specific documentation
1-8NetWinder는 Linux 실행을 주목적으로 설계한 작고 저전력인 computer입니다. StrongARM RISC processor와 DC21285 PCI bridge를 중심에 두고 PC형 hardware를 연결했습니다.
Port usage
9-46| 최소 | 최대 | 용도 |
|---|---|---|
| `0x0000` | `0x000f` | DMA1 |
| `0x0020` | `0x0021` | PIC1 |
| `0x0060` | `0x006f` | Keyboard |
| `0x0070` | `0x007f` | RTC |
| `0x0080` | `0x0087` | DMA1 |
| `0x0088` | `0x008f` | DMA2 |
| `0x00a0` | `0x00a3` | PIC2 |
| `0x00c0` | `0x00df` | DMA2 |
| `0x0180` | `0x0187` | IRDA |
| `0x01f0` | `0x01f6` | ide0 |
| `0x0201` | Game port | |
| `0x0203` | RWA010 configuration read | |
| `0x0220` | `?` | SoundBlaster |
| `0x0250` | `?` | WaveArtist |
| `0x0279` | RWA010 configuration index | |
| `0x02f8` | `0x02ff` | Serial ttyS1 |
| `0x0300` | `0x031f` | Ether10 |
| `0x0338` | GPIO1 | |
| `0x033a` | GPIO2 | |
| `0x0370` | `0x0371` | W83977F configuration registers |
| `0x0388` | `?` | AdLib |
| `0x03c0` | `0x03df` | VGA |
| `0x03f6` | ide0 | |
| `0x03f8` | `0x03ff` | Serial ttyS0 |
| `0x0400` | `0x0408` | DC21143 |
| `0x0480` | `0x0487` | DMA1 |
| `0x0488` | `0x048f` | DMA2 |
| `0x0a79` | RWA010 configuration write | |
| `0xe800` | `0xe80f` | ide0/ide1 BM DMA |
빈 최대값은 단일 port를 뜻하며, `?`는 문서가 범위의 끝을 확정하지 않았음을 원문 그대로 나타냅니다.
Interrupt usage
47-70| IRQ | type | 용도 |
|---|---|---|
| `0` | ISA | 100Hz timer |
| `1` | ISA | Keyboard |
| `2` | ISA | cascade |
| `3` | ISA | Serial ttyS1 |
| `4` | ISA | Serial ttyS0 |
| `5` | ISA | PS/2 mouse |
| `6` | ISA | IRDA |
| `7` | ISA | Printer |
| `8` | ISA | RTC alarm |
| `9` | ISA | |
| `10` | ISA | GP10 (Orange reset button) |
| `11` | ISA | |
| `12` | ISA | WaveArtist |
| `13` | ISA | |
| `14` | ISA | hda1 |
| `15` | ISA |
IRQ 9, 11, 13, 15는 용도가 비어 있습니다. IRQ 2는 cascade이고 IRQ 10은 orange reset button에 연결된 GP10입니다.
DMA usage
71-85| DMA | type | 용도 |
|---|---|---|
| `0` | ISA | IRDA |
| `1` | ISA | |
| `2` | ISA | cascade |
| `3` | ISA | WaveArtist |
| `4` | ISA | |
| `5` | ISA | |
| `6` | ISA | |
| `7` | ISA | WaveArtist |
DMA 0은 IRDA, DMA 2는 cascade, DMA 3과 7은 WaveArtist가 사용합니다. 나머지 channel은 표에서 비어 있습니다.
요약과 해설
netwinder.rst:1-85NetWinder는 ARM system이지만 주변 장치는 PIC, DMA, IDE, serial, VGA, SoundBlaster 같은 PC/ISA 관례를 따릅니다. 이 표는 low-level driver와 board bring-up에서 resource 충돌을 피하기 위한 고정 지도입니다.
세 resource namespace를 함께 보되 번호 체계는 서로 독립적입니다.