tail head cat sleep
QR code linking to this page

Man page  — PPC

명칭

ppc – 패러렐 포트 칩 세트 드라이버

내용

서식

controller ppc0 at isa? port? tty irq 7

1 개(살) 이상의 PPBUS 버스에 대해서: controller ppbus at ppc0

해설

ppc 드라이버는, ppbus(4) 시스템용으로, 여러가지 패러렐 포트 칩 세트의 저레벨의 서포트를 제공합니다.

프로브 국면의 사이에, ppc 는 패러렐 포트 칩 세트의 검출을 실시해, 그러한 동작 모드 (호환, 니블, PS/2, EPP, ECP 또는 다른 혼합 모드) 에 따라 사적인 데이터의 초기화를 실시합니다. 스타트 업시에 부트 인터페이스의 flags 변수에 의해 모드가 지정되었을 경우에는, 칩 세트의 동작 모드는 「flags」라고 그 사용 가능한 모드에 의해 강제적으로 결정됩니다.

아탓치페즈에서는, ppc 는 ppbus 구조체의 할당을 실시해, 그것을 초기화해 ppbus 의 attach 함수를 콜 합니다.

서포트되고 있는 플래그

비트 0-4: 칩 세트 강제 모드
PPB_COMPATIBLE  0x0     /* 센트로닉스 컴패터블 모드 */
PPB_NIBBLE      0x1     /* 반전 4 비트 모드 */
PPB_PS2         0x2     /* PS/2 바이트 모드 */
PPB_EPP         0x4     /* EPP 모드, 32 비트 */
PPB_ECP         0x8     /* ECP 모드 */

이것들을 조합하는 것으로 혼합 모드가 됩니다.

비트 5: EPP 프로토콜 (0 EPP 1.9, 1 EPP 1.7)
비트 6: IRQ 의 활성화 (1 IRQ 무효, 0 IRQ 유효)

서포트되고 있는 칩 세트

ppc 는 몇개의 패러렐 포트 칩 세트를 명시적으로 서포트하고 있습니다. 그것들에서는 검출과 초기화의 코드는 사양 데이터 쉬트에 따라 쓰여져 있습니다.

새로운 칩 세트의 서포트를 추가한다

당신의 제일 새로운 메인보드에 붙어 있는 칩 세트를 서포트하고 싶을 것입니다? ISA 버스에서는 칩 세트의 사양을 들여와, 대응한다 ppc_mychipset_detect() 함수를 쓰는 것만으로 좋습니다. 그리고 범용의 ppc_detect() 함수에 엔트리를 추가합니다.

당신의 ppc_mychipset_detect() 함수에서는 이하를 확인해 주세요. flags 부트 변수의 모드 필드가 눌이 아니면, 동작 모드는 강제적으로 지정된 모드가 되어, 다른 모드는 사용 불가가 됩니다. 또, ppb->ppb_avm 필드에는, 그 칩 세트로 사용할 수 있는 모드가 포함되어 있습니다.

관련 항목

ppbus(4)

역사

ppc 메뉴얼 페이지는 FreeBSD 3.0 그리고 최초로 등장했습니다.

저자

이 메뉴얼은 Nicolas Souchu 하지만 썼습니다.

FreeBSD PPC (4) March 5, 1998

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.
— Donald Knuth