본문으로 건너뛰기
피드

HP 9000/425e에 오디오 드라이버를 만든 이야기 — 문서도 없는 칩의 드라이버를 작성하기까지

general 약 4분
vote
0
댓글
북마크

1980년대 말 워크스테이션에 오디오 기능이 추가되던 시기, Motorola 68000 기반 중 유일하게 오디오를 지원한 HP 9000/425e의 Siemens ARCOFI 칩용 OpenBSD 드라이버를 작성한 과정. 문서가 거의 없는 상태에서 부분적 데이터시트와 HP-UX 소스 주석을 조합해 역추적한 하드웨어 고고학 이야기.

  • 1

    Motorola 68000 기반 워크스테이션 중 오디오 지원은 HP 9000/425e가 유일했으며, Siemens PSB 2160 ARCOFI 칩을 사용

  • 2

    Siemens가 Infineon에 흡수되면서 문서가 사라져, 부분 데이터시트와 HP-UX 소스 코드 주석으로 칩 동작을 역추적

  • 3

    커밋 메시지의 농담이 계기가 되어 NetBSD 개발자가 드라이버를 포팅하고 2013년부터 존재하던 락킹 버그를 발견

TL;DR: 1980년대 말 워크스테이션들이 오디오 기능을 갖추기 시작했지만, Motorola 68000 기반 워크스테이션 중 오디오를 지원한 기종은 HP 9000/425e 단 하나뿐이었음. OpenBSD 개발자가 이 기기의 거의 알려지지 않은 오디오 칩용 드라이버를 작성한 과정은 하드웨어 고고학 그 자체였음.


  • 1980년대 후반, NeXT Computer(1988)를 필두로 워크스테이션에 전화 품질(8KHz 모노) 오디오 기능이 추가되기 시작함

  • DEC VAXstation, DECstation, Sun SPARCstation 등 대부분의 워크스테이션이 AMD 7930 오디오 칩을 사용했지만, HP만 예외였음

  • Motorola 68000 기반 워크스테이션 중 오디오를 지원한 기종은 HP 9000/425e가 유일함 — 이 기기는 Siemens PSB 2160 "ARCOFI"라는 칩을 사용했음

  • ARCOFI는 원래 ISDN 단말 장비용 전화 코덱으로, Siemens가 "Programmable Signal Processor"라고 브랜딩한 DSP였음. 시리얼 인터페이스를 통해 암호 같은 계수(coefficient)를 프로그래밍하는 방식으로 동작함

  • 문서 찾기가 거의 불가능에 가까웠음: Siemens가 Infineon에 흡수된 후 자료가 뿔뿔이 흩어졌고, 결국 부분적인 데이터시트와 HP-UX 소스 코드의 주석을 조합해서 칩의 동작을 역추적해야 했음

  • OpenBSD 오디오 프레임워크의 특수한 요구사항 때문에 드라이버 구현이 더욱 까다로웠음 — 단순히 칩을 이해하는 것만으로는 부족했음

  • 커밋 메시지 농담의 나비효과: 저자가 커밋 메시지에 "425e가 마지못해(grudgingly) 오디오 기능을 갖게 되었다"는 농담을 넣었는데, 수년 후 NetBSD 개발자가 이 드라이버를 NetBSD로 포팅하면서 2013년부터 존재하던 락킹 버그를 발견해 보고함

  • 저자의 교훈: "커밋 메시지에 농담을 넣을 때는 조심하라 — 예상치 못한 결과를 초래할 수 있다"


원문 보기

레트로 하드웨어의 드라이버 개발은 코딩 실력보다 문서 발굴 능력이 더 중요할 수 있다는 점을 보여주는 사례. 또한 오픈소스 생태계에서 코드(와 농담)가 예상치 못한 방식으로 전파되어 버그 수정으로 이어지는 선순환 구조가 인상적임.

댓글

댓글

댓글을 불러오는 중...

general

폐쇄된 클라이밋닷거브, 공공 데이터 덕분에 클라이밋닷어스로 되살아나다

미국 정부의 기후 정보 사이트 Climate.gov가 예산 삭감으로 내려간 뒤, 전직 NOAA 관련자들이 Climate.us로 핵심 자료를 복원했어. 15년 넘게 쌓인 기후 지도, 교육 자료, 기후 지표 보고서, 삭제된 제5차 국가기후평가까지 되살린 배경에는 미국 정부 데이터가 법적으로 퍼블릭 도메인이라는 점이 있었어. 다만 운영은 기부에 의존하고 있어, 공공 인프라를 민간이 임시로 떠받치는 불안정한 구조도 같이 드러나.

general

AI 시대에도 인간 관리자가 남는 이유는 결국 ‘책임’ 때문임

생성형 AI가 기업 경영의 많은 판단을 도와도, 인간 관리자의 역할이 사라지지는 않는다는 주장이다. 글은 공감, 검증, 실행, 책임이라는 네 가지 영역에서 AI가 아직 인간 관리자를 대체하기 어렵다고 설명한다.

general

서로 1만 달러 주고받으면 매출 1만 달러? 스타트업 매출 놀이를 비꼰 풍자 사이트

LARP는 창업자끼리 같은 금액을 서로 주고받은 것처럼 장부에 기록해 매출을 만든다는 설정의 풍자 사이트다. 실제 제품, 고객, 현금 이동 없이도 연간 반복 매출(ARR)을 부풀릴 수 있다는 식으로, 스타트업의 매출 인정과 상호 거래 관행을 날카롭게 비꼰다.

general

뱅크오브아메리카, 소버린 클라우드 수요 보고 아이오노스에 매수 의견

뱅크오브아메리카가 유럽 웹 호스팅·도메인 기업 아이오노스에 매수 의견과 목표주가 37유로를 제시했다. 핵심 논리는 중소기업 대상 웹 서비스, AI 업셀링, 소버린 클라우드 수요가 맞물리며 2025년부터 2028년까지 매출과 이익이 성장할 수 있다는 것이다.

general

SDT·KT·스패로우까지, 국내 보안·클라우드·양자 업계 단신 모음

SDT는 양자 클라우드 플랫폼 큐레카에 양자내성암호를 적용하고 CUDA-Q 교육 모듈을 3개 국어로 제공하기로 했다. KT, 스패로우, 매스웍스, 아이씨티케이, 오케스트로 클라우드도 각각 메일보안, 앱 보안, 디지털 트윈, 양자보안, 공공 클라우드 전환 관련 소식을 냈다.