오랜만에 소스를 분석하고 있습니다.
계속 미루고 있었던 동영상관련 소스는 아니고, 또 embedded kernel입니당...--;
2.6으로 올라가면서 각 architecture들이 커널에 포함되어 있고
특히 s3c2410/2440은 기본적으로 올라가 있는 통에 serial routine을
자세히 못 보고 그냥 넘어갔었습니다.
오늘 좀 볼일이 생겨서 보고 있는데.....ㅎㅎ
2.6 kernel device model이랑 s3c2410/2440/2442/2412/2413/2400을
한꺼번에 커버하려다 보니....장난이 아니게 세팅이 여기저기 날림이네요...
2.4랑 좀 틀려진 부분들이 있어서 어떻게 할까 고민중에 있습니다.
왜냐고요?
2.6 방식으로 완벽하게 짜려면 지금의 커널 스타일로 짜야하지만,
동작만 생각하면 2.4 스타일로 해서 약간만 수정하면 되거든요...쩝.
해서 2.4 style로 짠 후에 2.6의 device model만 적용할까...
아니면 2.6 스타일로 그냥 2410걸 보고 짜버릴까....생각중입니다.
왜 이런짓 하냐구용?.....궁금해서요...ㅎㅎ
그건 아니고, 새로운 칩에 포팅할때는 어케하면 될까나...하다가
함 살펴보다가...일이 장난이 아니게 늘어나겠더군요.
꽤 귀찮은 일이 될 듯 한데, serial이 쉬운듯 하면서도 어려운 부분이라
(장비없음 디버깅이 거의 불가하기 땜에...쩝)
시간날때마다 2410용 serial 소스나 일단 분석해 놔야겠네요...
쩝....에궁....머리야
리눅스 커널하고 드라이버단을 공부해야 하는데 여건이 잘 안되네요..