나의 즐겨찾기 | 블로그홈 | 바로가기 바로가기 | 로그인
http://sukwoo.blogsport.com
블로그  |  사진갤러리  |  동영상갤러리 방명록  |   즐겨찾기 추가
jhanglim (jhanglim)
프로필     
 인기도 :
 이 블로그 점수주기
전체 글보기(125)
기본폴더
Mac OS X
인스톨쉴드
VisualStudio
보안
에어코드사 관련 자료
디바이스 드라이버 교육 자료
S3C2800
LINUX
au1500
오늘 전체
방문자 10 27264
구독자 0 0
댓글 0 2
참조글 0 0
HanRSS 로 구독하기Fish 로 구독하기
2009 11월
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
최근 댓글 전체보기
돌아가는 이유는 맥 O..
다녀간 블로거 더보기
- ok77
- 작은아이
- 놀자
- woojwok
- yjoh55
 즐겨찾기
 즐겨찾기 글모음
개설일 : 2005/08/08
 

조엘 온 소프트웨어가 3년만에 돌아왔다.
(출판사가 바뀌면서 역자도 바뀐 모양이다.)

3년동안 어떻한 재밌는 일들이 조엘 아저씨에 일어 났을지 무척 궁굼하다.

아참 이벤트도 하는것 같은데 당첨 운 좋은 사람들은 한번 시도해 보시길... ^)^
http://www.developerfarm.com/wikibook/entry/%EC%A1%B0%EC%97%98-%EC%98%A8-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%8B%9C%EC%A6%8C-2-%ED%8A%B8%EB%9E%99%EB%B0%B1-%EC%9D%B4%EB%B2%A4%ED%8A%B8

au1500커널 컴파일시 주의할 점(크로스 컴파일러 설정)

2006.10.13 15:32 | au1500 | jhanglim

http://kr.blog.yahoo.com/jhanglim/135 주소복사

VQA300 커널 이미지를 만들기 위해 크로스 컴파일러를 192.168.10.6/opt/hardhat을 사용할 경우 AU1500에 커널 이미지를 다운로드 하면 부팅중 죽는 문제가 발생한다.
자세한 원인은 찾지 못했으나 /opt/montavista로 사용하면 별 문제 없이 동작한다.
커널 폴드에서 .hhl_cross_compile 파일에서 크로스 컴파일러를 선택할 수 있다.
아직 원인을 밝히 지 못해 svn에 올리지 않았다.
현재 VQA300 의 커널의 크로스 컴파일러 옵션(.hhl_cross_compile)은 아래처럼 되어있다.
/opt/hardhat/devkit//mips/fp_le/bin/mips_fp_le-

기존 응용프로그램(VQA300용 응용프로그램을 비롯한 au1500의 다른 프로그램은 hadhat으로 컴파일 되어있다. 왜 커널만 문제를 읽으키는지는 좀더 찾아봐야 할 것 같다.

VQA300에서 인터럽트가 발생하다 멈추는 이유

2006.09.07 12:16 | au1500 | jhanglim

http://kr.blog.yahoo.com/jhanglim/134 주소복사

VQA300은 IQS를 수정한 버전인데 인터럽트 루틴이 iqs와 다르다.
iqs는 인터럽트가 발행하면 실제 처리해야 할 루틴을 커널의 네트워크 드라이버내에 추가한 함수를 호출한다. 그러나 VQA는 tpout모듈에서 직접 처리하기 위해 예전에 사용했던(지금은 파기된 코드)를 다시 재사용 하면서 문제가 발생했다.
인터럽트가 처리되는 동안 인터럽트가 발생하지 않도록 disable_irq와 enable_irq함수를 사용했는데 실수로 인터럽트 처리루틴 중간에 return문 전에 enable_irq를 넣지 않았다.

iqs소스를 VQA300용으로 사용하기위해 수정한 사항.

2006.06.22 21:35 | au1500 | jhanglim

http://kr.blog.yahoo.com/jhanglim/130 주소복사

tpout 커널 모듈중 tp out부분을 blocking call로 바꿈.

case IOCTL_BC_WRITE_TP_Q://blocking call
copy_from_user((void *)&tmp_tp_q, (void *)arg, sizeof(int)*4);
tp_q_cnt = tmp_tp_q.cnt;
--생략--

인터럽트 함수 바꿈.
기존 ips에서는 인터럽트가 발생하면 네트워크 드라이버쪽 함수 호출하던 것을 직접 처리하도록 수정.(ipqam에서 네트워크 드라이버쪽 함수를 호출한것은 네트워크 패킷을 좀더 빠르게 fifo쪽으로 내보내기 위해서...)
tpout.c의 499라인(기존에 주석 처리했던것을 다시 사렸슴)
void fifo_int_handler(int irq, void *dev_id, struct pt_regs *regs)

iqs용 커널소스를 다른 폴더로 이동 또는 복사후 컴파일할때 주의할점

2006.06.16 13:05 | au1500 | jhanglim

http://kr.blog.yahoo.com/jhanglim/129 주소복사

iqs커널의 driver/net/au1000_eth.h의 145라인에 다른 프로그래의 해더를 참조하는 include문이 있다.
커널소스가 다른 디렉토리로 이동하면 include문의 파일의 위치가 바뀌므로 이점을 주의하기 바란다.
#include ../../../../../hanaro/iqs-module/16bit-fifo/tpout.h

[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ] 다음 페이지 다음 10번째 페이지