해당 코드가 rust 에서 쓰기 쉽게 만들려고 kernel/dma 쪽을 건드린 코드면 모르겠는데,
kernel/dma 를 래핑한 ffi 레이어를 rust/kernel/dma 에 추가한 코드였습니다.
원본 코드를 건드린게 아니에요.
실상 핵심은
Rust 로 만든 공식 DMA FFI를 잘못 사용해놓고 나한테 문의오는 경우가 싫다. 정도라서...
그래놓고 그냥 각 드라이버 단에서 알아서들 ffi 만들라고 해라. 라고 앞 뒤가 맞지 않는 말을 했습니다.
그게 Redox지요. 아직 지원하지 않는 부분이 있어 리눅스로 가는 거겠지만...
니들이 그리 잘났으면 커널을 포크해서 전부 다 rust 로 작성해. 암처럼 스물스물 파고들라고 하지말고. 이런 의견이 많네요