CC drivers/ata/sata_promise.o
drivers/ata/sata_promise.c:106: error: unknown field 'eh_strategy_handler' specified in initializer
drivers/ata/sata_promise.c:106: error: 'ata_scsi_error' undeclared here (not in a function)
drivers/ata/sata_promise.c:131: warning: initialization from incompatible pointer type
drivers/ata/sata_promise.c:133: warning: initialization from incompatible pointer type
drivers/ata/sata_promise.c:140: error: 'ata_pci_host_stop' undeclared here (not in a function)
drivers/ata/sata_promise.c:154: warning: initialization from incompatible pointer type
drivers/ata/sata_promise.c:156: warning: initialization from incompatible pointer type
drivers/ata/sata_promise.c:168: error: unknown field 'host_flags' specified in initializer
drivers/ata/sata_promise.c:178: error: unknown field 'host_flags' specified in initializer
drivers/ata/sata_promise.c:188: error: unknown field 'host_flags' specified in initializer
drivers/ata/sata_promise.c:198: error: unknown field 'host_flags' specified in initializer
drivers/ata/sata_promise.c: In function 'pdc_port_start':
drivers/ata/sata_promise.c:256: error: 'struct ata_port' has no member named 'host_set'
drivers/ata/sata_promise.c:284: warning: implicit declaration of function 'ata_port_stop'
drivers/ata/sata_promise.c: In function 'pdc_port_stop':
drivers/ata/sata_promise.c:291: error: 'struct ata_port' has no member named 'host_set'
drivers/ata/sata_promise.c: In function 'pdc_eng_timeout':
drivers/ata/sata_promise.c:387: error: 'struct ata_port' has no member named 'host_set'
drivers/ata/sata_promise.c:394: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c:399: error: 'struct ata_port' has no member named 'id'
drivers/ata/sata_promise.c:414: error: 'struct ata_port' has no member named 'id'
drivers/ata/sata_promise.c:424: error: 'struct ata_port' has no member named 'id'
drivers/ata/sata_promise.c:432: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c: In function 'pdc_irq_clear':
drivers/ata/sata_promise.c:467: error: 'struct ata_port' has no member named 'host_set'
drivers/ata/sata_promise.c:468: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c: In function 'pdc_interrupt':
drivers/ata/sata_promise.c:484: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c:489: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c:504: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c:508: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c:510: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c:513: error: 'ATA_FLAG_PORT_DISABLED' undeclared (first use in this function)
drivers/ata/sata_promise.c:513: error: (Each undeclared identifier is reported only once
drivers/ata/sata_promise.c:513: error: for each function it appears in.)
drivers/ata/sata_promise.c:513: error: 'ATA_FLAG_NOINTR' undeclared (first use in this function)
drivers/ata/sata_promise.c:522: error: dereferencing pointer to incomplete type
drivers/ata/sata_promise.c: In function 'pdc_packet_start':
drivers/ata/sata_promise.c:538: error: 'struct ata_port' has no member named 'host_set'
drivers/ata/sata_promise.c:539: error: 'struct ata_port' has no member named 'host_set'
drivers/ata/sata_promise.c: In function 'pdc_ata_setup_port':
drivers/ata/sata_promise.c:584: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:585: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:587: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:588: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:589: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:590: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:591: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:592: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:594: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:596: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c: In function 'pdc_host_init':
drivers/ata/sata_promise.c:602: error: 'struct ata_probe_ent' has no member named 'mmio_base'
drivers/ata/sata_promise.c: In function 'pdc_ata_init_one':
drivers/ata/sata_promise.c:692: error: 'struct ata_probe_ent' has no member named 'host_flags'
drivers/ata/sata_promise.c:692: error: 'struct ata_port_info' has no member named 'host_flags'
drivers/ata/sata_promise.c:700: error: 'struct ata_probe_ent' has no member named 'mmio_base'
drivers/ata/sata_promise.c:705: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:706: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:716: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:717: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:731: warning: assignment makes pointer from integer without a cast
drivers/ata/sata_promise.c:732: warning: assignment makes pointer from integer without a cast
make[2]: *** [drivers/ata/sata_promise.o] 오류 1
make[1]: *** [drivers/ata] 오류 2
make: *** [drivers] 오류 2
---------------------------------------------------------------------------------------
임베디드장비에 올릴 kernel을 컴파일중인데 위처럼 컴파일시 오류가 나는데요.
장비는 MIPS계열 장비입니다.
제가 임베디드쪽으로는 처음인데다가 C언어도 못하는 관계로 sata_promise.o파일 생성도 안되고
하는 이 오류를 못 잡네요.. ㅜ.ㅜ
이거 어떻게 처리를 해야되죠?
혹시 몰라서 sata_promise.c 파일도 첨부합니다.. ㅠ.ㅠ
혹시 sata_promise.o파일이라도 올려 주시면... ㅡ.ㅡ;; 한번 복사 해놓고 컴파일이라도 해보고 싶은데.. ㅡ.ㅡ;;;
불쌍한 초보에게 빛과 같은 조언 부탁드림니다.
참고로.. ㅡ_ㅡ;
순도 100%의 완전 초보입니다.. ㅡ_ㅡ;
패치 파일에 잘못된 부분으로(중복으로) 인한 에러 였네요.. ㅡ.ㅡ;;
보드 제조사 땜시.. ㅡ_ㅡ^
암튼 해결이 되었네요.. ^^;;;;