(20071210) not solved!!!!
LKSAS
박은병
1. __create_page_tables중에서 CONFIG_DEBUG_LL을 사용하였을시 serial I/O공간을 매핑시키는데 limit 512M 라는 제약사항이 나오는데 이 512M는 무엇을 의미하는가??
2. mcr p15, 0, r0, c7, c15, 0 @clean+invalidate cache 라고 되어 있는 명령
11mpcore reference 메뉴얼에 나와있지도 않고 그 위에서 이미 D캐쉬 clean invalidate I캐쉬 Invalidate 를 했는데...음..무슨 명령인가..
3. init_threrad 에 커널스택을 최초로 설정할때 THREAD_SIZE-8 을 하는데 이때 8을 감소시키는 이유는 무엇인가??
4. Strict data address alignment fault enable/disable 이라는 것이 있는데 이것은 정확히 무엇을 의미하는가??
조용락
음..잘은 모르겠지만 2번은 arm developer guide 책 477쪽 12.5절 캐시 메모리의 플러시와 클린, 12.6절 ARM캐시 코어 플러시 하기 가 도움이 될 거 같군요.
"만약 캐시가 후기입 방식(write-back)을 사용하고 있다면, 플러시를 하기 전에 캐시를 클린해야 한다. 그렇지 않으면 플러시 처리결과 데이터가 손실되는 일이 발생한다."
아 그리구 저번시간에 #PROCINFO_INITFUNC 이거 태그 못찾는거는 크로스컴파일 하고 다시 태그 생성하니까 잘 찾네요.
