← Documents Documentation/ABI/removed/video1394 GitHub 원문 ↗

Linux 6.18.37 · ABI / removed

제거된 video1394 ABI

FireWire isochronous I/O용 /dev/video1394 character device와 대체 firewire-cdev ABI를 설명합니다.

Source pathDocumentation/ABI/removed/video1394
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

firewire-cdev로 교체

video1394:1-17

raw1394 초기 구현의 성능 문제를 보완하던 video1394는 /dev/fw* interface로 대체됐습니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 What: video1394 (a.k.a. "OHCI-1394 Video support" for FireWire)
2 Date: May 2010 (scheduled), finally removed in kernel v2.6.37
4 Description:
5 /dev/video1394/* were character device files, one for each FireWire
6 controller, which were used for isochronous I/O. It was added as an
7 alternative to raw1394's isochronous I/O functionality which had
8 performance issues in its first generation. Any video1394 user had
9 to use raw1394 + libraw1394 too because video1394 did not provide
10 asynchronous I/O for device discovery and configuration.
11
12 Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of
13 firewire-core.
14
15 Users:
16 libdc1394 (works with firewire-cdev too, transparent to library ABI
17 users)
18

3. 한국어 전문 번역

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

video1394

1-17
항목
Whatvideo1394, FireWire용 "OHCI-1394 Video support"라고도 부름
Date2010년 5월 제거 예정, kernel v2.6.37에서 최종 제거
Contact[email protected]
Userslibdc1394. firewire-cdev에서도 동작하므로 library ABI 사용자에게는 전환이 투명하다.

/dev/video1394/*는 FireWire controller마다 하나씩 존재하며 isochronous I/O에 사용하던 character device file이었다. 1세대 raw1394의 isochronous I/O 기능에 성능 문제가 있어 대안으로 추가됐다.

video1394는 device discovery와 configuration에 필요한 asynchronous I/O를 제공하지 않았으므로 모든 사용자가 raw1394와 libraw1394도 함께 사용해야 했다.

firewire-core의 <linux/firewire-cdev.h> ABI, 즉 /dev/fw*로 대체됐다.