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

Linux 6.18.37 · ABI / removed

제거된 raw1394 ABI

FireWire bus의 저수준 접근용 /dev/raw1394와 보안·추상화 문제, 대체 firewire-cdev ABI를 설명합니다.

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

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

1. 요약·해설

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

firewire-cdev로 교체

raw1394:1-16

/dev/raw1394는 합리적인 device security policy를 구현하기 어려워 /dev/fw* interface로 대체됐습니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 What: raw1394 (a.k.a. "Raw IEEE1394 I/O support" for FireWire)
2 Date: May 2010 (scheduled), finally removed in kernel v2.6.37
4 Description:
5 /dev/raw1394 was a character device file that allowed low-level
6 access to FireWire buses. Its major drawbacks were its inability
7 to implement sensible device security policies, and its low level
8 of abstraction that required userspace clients to duplicate much
9 of the kernel's ieee1394 core functionality.
10
11 Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of
12 firewire-core.
13
14 Users:
15 libraw1394 (works with firewire-cdev too, transparent to library ABI
16 users)
17

3. 한국어 전문 번역

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

raw1394

1-16
항목
Whatraw1394, FireWire용 "Raw IEEE1394 I/O support"라고도 부름
Date2010년 5월 제거 예정, kernel v2.6.37에서 최종 제거
Contact[email protected]
Userslibraw1394. firewire-cdev에서도 동작하므로 library ABI 사용자에게는 전환이 투명하다.

/dev/raw1394는 FireWire bus에 저수준으로 접근할 수 있게 하던 character device file이었다. 합리적인 device security policy를 구현할 수 없다는 점과, 추상화 수준이 너무 낮아 user space client가 kernel의 ieee1394 core 기능 상당 부분을 중복 구현해야 한다는 점이 주요 단점이었다.

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