Analytics

2009年11月17日 星期二

DMA2443(s3c2443) SPI介面,user space AP實做紀錄 4

我後來用紀錄3中的那個方法
改了devs.c
(搞一個晚上,中間發生不明原因,kernel無法啟動問題orz)
.modalias的話就設成這樣:
.modalias = "spi_s3c24xx.c",






好然後直接make zImage:
得到以下error...

arch/arm/plat-s3c24xx/devs.c:48: warning: initialization makes integer from pointer without a cast
arch/arm/plat-s3c24xx/devs.c:49: warning: initialization makes integer from pointer without a cast
arch/arm/plat-s3c24xx/devs.c:712: error: array type has incomplete element type
arch/arm/plat-s3c24xx/devs.c:713: error: array index in non-array initializer
arch/arm/plat-s3c24xx/devs.c:713: error: (near initialization for 's3c2410_spi_board')
arch/arm/plat-s3c24xx/devs.c:714: error: field name not in record or union initializer
arch/arm/plat-s3c24xx/devs.c:714: error: (near initialization for 's3c2410_spi_board')
arch/arm/plat-s3c24xx/devs.c:715: error: field name not in record or union initializer
arch/arm/plat-s3c24xx/devs.c:715: error: (near initialization for 's3c2410_spi_board')
arch/arm/plat-s3c24xx/devs.c:716: error: field name not in record or union initializer
arch/arm/plat-s3c24xx/devs.c:716: error: (near initialization for 's3c2410_spi_board')
arch/arm/plat-s3c24xx/devs.c:716: error: 'S3C2410_GPG5' undeclared here (not in a function)
arch/arm/plat-s3c24xx/devs.c:717: error: field name not in record or union initializer
arch/arm/plat-s3c24xx/devs.c:717: error: (near initialization for 's3c2410_spi_board')
arch/arm/plat-s3c24xx/devs.c:722: error: variable 's3c2410_spi_platdata' has initializer but incomplete type
arch/arm/plat-s3c24xx/devs.c:723: error: unknown field 'pin_cs' specified in initializer
arch/arm/plat-s3c24xx/devs.c:723: warning: excess elements in struct initializer
arch/arm/plat-s3c24xx/devs.c:723: warning: (near initialization for 's3c2410_spi_platdata')
arch/arm/plat-s3c24xx/devs.c:724: error: unknown field 'board_info' specified in initializer
arch/arm/plat-s3c24xx/devs.c:724: warning: excess elements in struct initializer
arch/arm/plat-s3c24xx/devs.c:724: warning: (near initialization for 's3c2410_spi_platdata')
arch/arm/plat-s3c24xx/devs.c:725: error: unknown field 'board_size' specified in initializer
arch/arm/plat-s3c24xx/devs.c:725: warning: type defaults to 'int' in declaration of 'type name'
arch/arm/plat-s3c24xx/devs.c:725: warning: type defaults to 'int' in declaration of 'type name'
arch/arm/plat-s3c24xx/devs.c:725: error: size of array 'type name' is negative
arch/arm/plat-s3c24xx/devs.c:725: warning: excess elements in struct initializer
arch/arm/plat-s3c24xx/devs.c:725: warning: (near initialization for 's3c2410_spi_platdata')
arch/arm/plat-s3c24xx/devs.c:739: error: request for member 'platform_data' in something not a structure or union
make[1]: *** [arch/arm/plat-s3c24xx/devs.o] Error 1



明天在想辦法

沒有留言:

張貼留言