본문 바로가기
728x90

Research/SystemProg27

printk 사용시 주의할 점... 타입을 주의하여 사용하여야 한다. 가령 예를 들어, 다음에서 보면, static int part_unlock (struct mtd_info *mtd, loff_t ofs, size_t len) { struct mtd_part *part = PART(mtd); if ((len + ofs) > mtd->size) return -EINVAL; printk(__FUNCTION__ ": ofs = %Lx, part->offset = %lx, len = %lx n", ofs, part->offset, (unsigned int)len); return part->master->unlock(part->master, ofs + part->offset, len); } ofs는 loff_t 타입인데, loff_t 타입은 lo.. 2005. 7. 27.
MIPS linux cross compiler 제작예제 http://kelp.or.kr/korweblog/?story=04/06/04/0386624 제목: MIPS linux cross compiler 제작예제글쓴이: 이영진 글쓴날: 2004년 06월 04일 오후 08:59 URL : http://kelp.or.kr/korweblog/?story=04/06/04/0386624 안녕하세요. (주) 시그마컴 연구 3팀입니다. ARM에 비해 상대적으로 이용자가 적은 MIPS에 관련된 글을 하나 올리겠습니다. http://www.gnu.org에서 binutils, gcc, glibc, glibc-linuxthread를 다운 받는다. 작업디렉토리 : $(WORK) 에 다운 받은 파일들이 놓여있다고 가정한다. 굳이 target이란 디렉토리 밑에 작업 환경을 꾸민 이유는.. 2005. 6. 15.
context switching animation(x86) - ucos ... 2005. 2. 28.
strongarm의 명령 한라인 수행하는데 걸리는 클럭과 계산 하는 방법을 알고 싶습니다 .. (출처: www.kelp.or.kr) 유영창 (2001년 11월 21일 오전 11:07) StrongARM은 RISC 형식입니다. 즉 1 클럭에 1 명령이 실행되는 구조 입니다. Intel에서 제공되고 있는 Developer's Manual 의 4장을 보면 각 명령당 소모하는 클럭수가 나옵니다. 특별한 명령을 제외하면 대부분 1클럭만을 소모합니다. 한가지 조심하여야 할것은 캐쉬가 있을때와 캐쉬가 없을때인데 캐쉬가 있을때는 예측이 조금 힘들고요.. 캐쉬가 없을때에는 메모리에서 데이타를 패치하는 것은 메모리의 설정상황에 따라 달라집니다. 궁금이 wrote.. : strongarm의 명령 한라인 수행하는데 걸리는 클럭과 계산 하는 방법을 알고 싶습니다 .. [ 이글에 답장 | 본문에 답장 ] 유영창 (2001.. 2004. 6. 13.
728x90