문서
GBIC와 SPF 용어 정리
SerDes 용어 정리
PCI Express 요약 정리
DMA 매핑 방식과 어드레싱 정리
리눅스 PCI 드라이버 작성 방법 문서 읽기 (진행 중)
리눅스 커널 DMA 매핑 문서 읽기 (진행 중)
인텔 631xESB/632xESB I/O Controller Hub 문서 읽기 (진행 중)
소스
e1000 8.0.1 버전 소스 전체 출력 (약 250장)
README : 모델별로 Hang이 걸릴 가능성 있는 다양한 설정 값이 존재함을 확인
Makefile : 코어 드라이버 파일과 모델별 드라이버 파일 식별
e1000_main : 모듈 초기화 (PCI 드라이버 등록), 모듈 제거, 프로브 코드 해석 중.
e1000_api : Facade 계층. API 노출하고 있음. 소스에서 사용되는 약어 및 전체 API 목록 식별.
- mc : multicast
- mta : multicast table
- nvm : non-volatile memory (eeprom)
- RAR : Receive Address Register
- vfta : vlan filter table
- ITR : Interrupt Throttle Rate
- IFS : Inter Frame Spacing
- TSO : TCP Segmentation Offload
- MDI/MDIX : Medium Dependent Interface (Port type)
- kmrn : Kumeran interface, ICH (I/O Controller Hub)의 인터페이스 포트로 711mm에 달하는 먼 거리의 라우팅이 가능함.
- ICH : Intel 82801로 알려진 사우스브릿지 인텔 마이크로칩, 주변기기 제어용.
- lplu : low power link up (state)
- pba : product board assembly
- RSS : Receive Side Scaling, Introduction to Receive-Side Scaling 참고, NDIS 6.0 문서 참고
- MSI : Message Signaled Interrupt
감상
C 코드 주제에 군더더기 없이 깔끔하다.
- 2008/06/16 01:36
- xeraph.com/4425790
- 덧글수 : 3




덧글
홈쥬인 2008/06/16 22:39 # 답글
원래 땜쟁이가 코딩을 잘해~~
준경 2008/06/17 14:15 # 삭제 답글
제가 본 대부분의 땜쟁이 소스는 지저분하던데.. (긁적;;)
xeraph 2008/06/17 14:16 # 답글
홈쥬인 땜쟁이랑 인텔 땜쟁이만 코딩을 잘하나벼 (..)