Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor FDT #54

Open
efenniht opened this issue Sep 11, 2019 · 0 comments
Open

Refactor FDT #54

efenniht opened this issue Sep 11, 2019 · 0 comments

Comments

@efenniht
Copy link
Collaborator

FDT는 재미는 별로 없고 드럽기는 참 드러운 파서입니다. 손으로 작성한 파서는 실수하기 너무 쉬운데요. 여러 가지 리팩토링을 고려해볼 수 있습니다.

  • FDT 바이트 전체를 나타내는 타입. slice &[u8] 를 들고 있는 게 가장 합당해 보입니다.
  • 값을 읽는 함수들이 명확한 타입의 값을 리턴하도록 만들기. 스트링이면 str, 토큰이면 FdtToken, 메모리 크기이면 usize, 주소면 paddr_t 등.
  • 이터레이터 만들기.
    ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant