unsigned int oldval_bwscon=*(volatile unsigned int *)S3C2410_BWSCON;
unsigned int oldval_bankcon4=*(volatile unsigned int *)S3C2410_BANKCON4;
#endif
#if defined(CONFIG_ARCH_S3C2410)
*((volatile unsigned int *)S3C2410_BWSCON) = (oldval_bwscon&~(3<<16))
|S3C2410_BWSCON_DW4_16|S3C2410_BWSCON_WS4|S3C2410_BWSCON_ST4;
*((volatile unsigned int *)S3C2410_BANKCON4) = 0x1f7c;
#endif
#if defined(CONFIG_ARCH_S3C2410)
*(volatile unsigned int *)S3C2410_BWSCON =oldval_bwscon ;
*(volatile unsigned int *)S3C2410_BANKCON4=oldval_bankcon4;
#endif
编译时 提示 :
CC drivers/net/dm9000.o
drivers/net/dm9000.c:1194: error: initializer element is not constant
drivers/net/dm9000.c:1195: error: initializer element is not constant
drivers/net/dm9000.c:1199: error: expected identifier or '(' before 'volatile'
drivers/net/dm9000.c:1199: error: expected ')' before '(' token
drivers/net/dm9000.c:1201: error: expected identifier or '(' before 'volatile'
drivers/net/dm9000.c:1201: error: expected ')' before '(' token
make[2]: *** [drivers/net/dm9000.o] Error 1
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2