기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

다음의 컴파일 에러는 어떻게 해결해야 하는지요 ?

경험자분의 조언 부탁드립니다 ...

 

bcd2bin 의 경우 이전버젼 소스에서는 똑같이 해줘도 워닝이 안나던데요 ...

에러 디버깅이 조금 까다롭네요 ...

 

현재 TI DM6467 개발보드에서 테스트중이며

리눅스커널 2.6.18 로 테스트하고 있읍니다 ...

 

이노무 비는 언제나 그치려나 모르겠읍니다 ...

차라리 햇볕이 쨍쨍이 나을것 같읍니다 ...

 

 

17 #include <linux/i2c.h>
18 #include <linux/bcd.h>
19 #include <linux/rtc.h>
20 #include <linux/slab.h>
21

100
101         tm->tm_sec = bcd2bin(buf[PCF8563_REG_SC] & 0x7F);
102         tm->tm_min = bcd2bin(buf[PCF8563_REG_MN] & 0x7F);
103         tm->tm_hour = bcd2bin(buf[PCF8563_REG_HR] & 0x3F); /* rtc hr 0-23 */
104         tm->tm_mday = bcd2bin(buf[PCF8563_REG_DM] & 0x3F);
105         tm->tm_wday = buf[PCF8563_REG_DW] & 0x07;
106         tm->tm_mon = bcd2bin(buf[PCF8563_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */
107         tm->tm_year = bcd2bin(buf[PCF8563_REG_YR]);
108         if (tm->tm_year < 70)

141         /* hours, minutes and seconds */
142         buf[PCF8563_REG_SC] = bin2bcd(tm->tm_sec);
143         buf[PCF8563_REG_MN] = bin2bcd(tm->tm_min);
144         buf[PCF8563_REG_HR] = bin2bcd(tm->tm_hour);
145
146         buf[PCF8563_REG_DM] = bin2bcd(tm->tm_mday);
147
148         /* month, 1 - 12 */
149         buf[PCF8563_REG_MO] = bin2bcd(tm->tm_mon + 1);

 

  237 static const struct i2c_device_id pcf8563_id[] = {
  238          { "pcf8563", 0 },
  239          { "rtc8564", 0 },
  240          { }
  241 };
  242 MODULE_DEVICE_TABLE(i2c, pcf8563_id);
  243
  244 static struct i2c_driver pcf8563_driver = {
  245          .driver         = {
  246          .name           = "rtc-pcf8563",
  247          },
  248          .probe          = pcf8563_probe,
  249          .remove         = pcf8563_remove,
  250          .id_table       = pcf8563_id,
  251 };
  252

 

[bspuser@Bbox linux]$ make
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CC [M]  drivers/rtc/rtc-pcf8563.o
drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_get_datetime':
drivers/rtc/rtc-pcf8563.c:100: warning: implicit declaration of function 'bcd2bin'
drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_set_datetime':
drivers/rtc/rtc-pcf8563.c:141: warning: implicit declaration of function 'bin2bcd'
drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_probe':
drivers/rtc/rtc-pcf8563.c:210: warning: passing argument 3 of 'rtc_device_register' discards qualifiers from pointer target type
drivers/rtc/rtc-pcf8563.c: At top level:
drivers/rtc/rtc-pcf8563.c:238: warning: initialization makes integer from pointer without a cast
drivers/rtc/rtc-pcf8563.c:238: error: initializer element is not computable at load time
drivers/rtc/rtc-pcf8563.c:238: error: (near initialization for 'pcf8563_id[0].id')
drivers/rtc/rtc-pcf8563.c:238: warning: excess elements in struct initializer
drivers/rtc/rtc-pcf8563.c:238: warning: (near initialization for 'pcf8563_id[0]')
drivers/rtc/rtc-pcf8563.c:239: warning: initialization makes integer from pointer without a cast
drivers/rtc/rtc-pcf8563.c:239: error: initializer element is not computable at load time
drivers/rtc/rtc-pcf8563.c:239: error: (near initialization for 'pcf8563_id[1].id')
drivers/rtc/rtc-pcf8563.c:239: warning: excess elements in struct initializer
drivers/rtc/rtc-pcf8563.c:239: warning: (near initialization for 'pcf8563_id[1]')
drivers/rtc/rtc-pcf8563.c:248: error: unknown field 'probe' specified in initializer
drivers/rtc/rtc-pcf8563.c:248: warning: missing braces around initializer
drivers/rtc/rtc-pcf8563.c:248: warning: (near initialization for 'pcf8563_driver.list')
drivers/rtc/rtc-pcf8563.c:248: warning: initialization from incompatible pointer type
drivers/rtc/rtc-pcf8563.c:249: error: unknown field 'remove' specified in initializer
drivers/rtc/rtc-pcf8563.c:249: warning: excess elements in struct initializer
drivers/rtc/rtc-pcf8563.c:249: warning: (near initialization for 'pcf8563_driver')
drivers/rtc/rtc-pcf8563.c:250: error: unknown field 'id_table' specified in initializer
drivers/rtc/rtc-pcf8563.c:250: warning: excess elements in struct initializer
drivers/rtc/rtc-pcf8563.c:250: warning: (near initialization for 'pcf8563_driver')
make[2]: *** [drivers/rtc/rtc-pcf8563.o] Error 1
make[1]: *** [drivers/rtc] Error 2
make: *** [drivers] Error 2

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
1628 s5pc100 UART 포팅 [1] 준히오빠 2011-07-10 509
1627 Platform_driver_register 함수에 관련되어 질문이 있습니다. [2] 코와붕과 2011-07-10 1130
1626 qt/embedded opengl-es 관련 [1] 노가다꾼 2011-07-10 652
1625 A8 허밍버드 FullHD 지원문제.. [3] 무난한놈 2011-07-11 744
1624 커널 2.6.18 RTC hwclock --systohc 명령은 정상동작 하는데 ... [3] 장석원 2011-07-11 755
1623 httpd 포팅중 no search file 에러 [4] 최원제 2011-07-11 500
1622 양산용 시스템페키징을 어떻게 하시는지요.[내공100point~] [1] 정찬홍 2011-07-11 1017
1621 mkimage로 만든 ramdisk 다시 gz 으로 돌릴 수 있나요? [2] DavidKim 2011-07-12 728
1620 watchdog 관련 질문드립니다. [1] 이종범 2011-07-12 1095
1619 V310보드에 감시 카메라 연결하고 싶은데요, [1] 훌러덩 2011-07-12 636
1618 UBoot 2011.06 버전 V210 MMU 관련 문의 드려요.... [2] 사행언 2011-07-13 1093
1617 부팅관련 질문드립니다. [1] 죠니주니 2011-07-13 797
1616 Android(gingerbrea) ALSA관련 문의 [1] 이영찬 2011-07-13 781
1615 DM6467 I2C RTC 드라이버 테스트 문의 ... [4] 장석원 2011-07-13 1015
1614 s5pc110 or s5pv210 계열 u-boot 에서 interrupt 사용 [2] 옐로우맨 2011-07-13 833
» RTC 디바이스 드라이버 컴파일 에러 문의 ... 장석원 2011-07-14 835
1612 개발 보드에서 LCD 제거 후 HDMI 로만 동작하려면 [1] 김효승 2011-07-14 855
1611 Busybox on Android ??? [1] Simba444 2011-07-14 752
1610 롬라이터 프로그램(all-07) 비둘기사냥꾼 2011-07-14 771
1609 v210 카메라 영상 노이즈 관련 질문입니다. [1] 윤병진 2011-07-15 785

사용자 로그인