도와주세요!!
글 수 15,339
2003.09.16 17:43:20 (*.231.168.11)
6689
안녕하세요. 질문이 있습니다.
질문)
CS4 에 PS/2, TouchPAD, USB 를 붙여 인식 시키려 합니다.
/linux/arch/mach-sa1100/ezboard.c <--- ezboard 커널 2.4.18
에서,
물리적 주소가 CS0 ~ 5 까지
CS0 : 0x0000 0000
CS1 : 0x0800 0000
CS2 : 0x1000 0000
CS3 : 0x1800 0000
CS4 : 0x4000 0000
CS5 : 0x4800 0000
지정이 되어 있는데, CS4 에 74HC138 을 붙여 PS/2, TouchPAD, USB 를 연결
하려 할 때,
ex)
CS4 : 0x4000 0000 // PS/2
CS4 : 0x4000 7000 // MK712
CS4 : 0x4200 0000 // USB
현재, 위와 같이 지정을 해서
PS/2, MK712 는 인식, USB 불인식.
가상/물리적 주소를 Mapping 할 때, 생각한 부분은
--------------------------------------------------
1.CS 0~5 까지의 물리적 주소
2.CS 0~5 의 물리적 주소에 매핑할 가상 주소 영역
3.CS 0~5 에 연결된 장치의 메모리 사용 영역
--------------------------------------------------
입니다.
하나의 CS 에 여러 장치를 붙일 때 물리적 주소와 가상 주소 설정방법을 알려
주셨으면 합니다.
질문)
CS4 에 PS/2, TouchPAD, USB 를 붙여 인식 시키려 합니다.
/linux/arch/mach-sa1100/ezboard.c <--- ezboard 커널 2.4.18
에서,
물리적 주소가 CS0 ~ 5 까지
CS0 : 0x0000 0000
CS1 : 0x0800 0000
CS2 : 0x1000 0000
CS3 : 0x1800 0000
CS4 : 0x4000 0000
CS5 : 0x4800 0000
지정이 되어 있는데, CS4 에 74HC138 을 붙여 PS/2, TouchPAD, USB 를 연결
하려 할 때,
ex)
CS4 : 0x4000 0000 // PS/2
CS4 : 0x4000 7000 // MK712
CS4 : 0x4200 0000 // USB
현재, 위와 같이 지정을 해서
PS/2, MK712 는 인식, USB 불인식.
가상/물리적 주소를 Mapping 할 때, 생각한 부분은
--------------------------------------------------
1.CS 0~5 까지의 물리적 주소
2.CS 0~5 의 물리적 주소에 매핑할 가상 주소 영역
3.CS 0~5 에 연결된 장치의 메모리 사용 영역
--------------------------------------------------
입니다.
하나의 CS 에 여러 장치를 붙일 때 물리적 주소와 가상 주소 설정방법을 알려
주셨으면 합니다.