
Hi Frank,
On Fri, Mar 1, 2013 at 4:05 AM, Frank Dols Frank.Dols@synopsys.com wrote:
[[ ... to get attention again ... see below ...]] On 2/8/2013 6:22 PM, Frank Dols wrote:
Good afternoon Vipin and Albert, I where wondering, is there any review/update news on the patches I submitted a short while ago? Regards, Frank. Sorry, first excluded " u-boot@lists.denx.de" from this email to prevent from noice on mailing list.
There is no reason to remove the list. This is not noise I believe. Infact by including the list, you are intimating other developers that such work would be available soon
Albert, do you think any different.
Yes, this is appropriate for the list.
Sorry, I have to clarify here a bit more. The descriptors are 16 bytes in length and a cache line is in most architectures more than 16 bytes in length (in our case either 32 or 64). This means that cached accesses is not an option for these descriptors. Background, two adjacent descriptors as be on one cache line may be owned by different entities (host cpu / network ip).
Yes, this is a problem and I can't think of a clean solution. Specially because u-boot (as of today) does not support non-cached memory
Albert?
Explicit cache calls that we are added in patch 2/2 are meant for payload of the package. And these are made cache line aligned with patch 1/2.
Yes, that is what I thought
Unfortunately we can't align the descriptors on cache line boundaries due to hardware limitations (for architectures with cache line longer than 16 bytes) !
Yes, I know that. The descriptors are 16 bytes and they need to be contiguous in memory
PS: I have not added the list but I strongly feel that this mail should also go to the uboot list
-Vipin
With kind regards, greetings, Frank.
I attempted to apply these 2 patches (and fix your improper commit message... please see http://www.denx.de/wiki/U-Boot/Patches ), but your change causes build errors and warnings even then.
Please address these issues and resubmit.
Thanks, -Joe
Configuring for spear300 - Board: spear3xx_evb, Options: spear300 arm-none-linux-gnueabi-size: '/tmp/u-boot-build//x600/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/x600/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/x600/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear300_nand - Board: spear3xx_evb, Options: spear300,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear300/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear300/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear300/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear300_usbtty - Board: spear3xx_evb, Options: spear300,usbtty arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear300_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear300_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear300_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear300_usbtty_nand - Board: spear3xx_evb, Options: spear300,usbtty,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear300_usbtty/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear300_usbtty/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear300_usbtty/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear310 - Board: spear3xx_evb, Options: spear310 arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear300_usbtty_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear300_usbtty_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear300_usbtty_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear310_nand - Board: spear3xx_evb, Options: spear310,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear310/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear310/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear310/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear310_pnor - Board: spear3xx_evb, Options: spear310,FLASH_PNOR arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear310_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear310_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear310_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear310_usbtty - Board: spear3xx_evb, Options: spear310,usbtty arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear310_pnor/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear310_pnor/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear310_pnor/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear310_usbtty_nand - Board: spear3xx_evb, Options: spear310,usbtty,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear310_usbtty/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear310_usbtty/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear310_usbtty/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear310_usbtty_pnor - Board: spear3xx_evb, Options: spear310,usbtty,FLASH_PNOR arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear310_usbtty_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear310_usbtty_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear310_usbtty_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear320 - Board: spear3xx_evb, Options: spear320 arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear310_usbtty_pnor/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear310_usbtty_pnor/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear310_usbtty_pnor/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear320_nand - Board: spear3xx_evb, Options: spear320,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear320/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear320/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear320/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear320_pnor - Board: spear3xx_evb, Options: spear320,FLASH_PNOR arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear320_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear320_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear320_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear320_usbtty - Board: spear3xx_evb, Options: spear320,usbtty arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear320_pnor/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear320_pnor/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear320_pnor/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear320_usbtty_nand - Board: spear3xx_evb, Options: spear320,usbtty,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear320_usbtty/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear320_usbtty/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear320_usbtty/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear320_usbtty_pnor - Board: spear3xx_evb, Options: spear320,usbtty,FLASH_PNOR arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear320_usbtty_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear320_usbtty_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear320_usbtty_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear600 - Board: spear6xx_evb, Options: spear600 arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear320_usbtty_pnor/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:226:2: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear320_usbtty_pnor/drivers/net/designware.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [/tmp/u-boot-build/spear320_usbtty_pnor/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear600_nand - Board: spear6xx_evb, Options: spear600,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear600/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear600/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear600/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear600_usbtty - Board: spear6xx_evb, Options: spear600,usbtty arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear600_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear600_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear600_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for spear600_usbtty_nand - Board: spear6xx_evb, Options: spear600,usbtty,nand arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear600_usbtty/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear600_usbtty/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear600_usbtty/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs.... Configuring for versatileab - Board: versatile, Options: ARCH_VERSATILE_AB arm-none-linux-gnueabi-size: '/tmp/u-boot-build//spear600_usbtty_nand/u-boot': No such file In file included from designware.c:18:0: designware.h:232:34: error: 'CONFIG_SYS_CACHELINE_SIZE' undeclared here (not in a function) designware.c: In function 'tx_descs_init': designware.c:41:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:43:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:63:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'rx_descs_init': designware.c:83:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:92:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c: In function 'dw_eth_send': designware.c:217:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:245:2: warning: implicit declaration of function 'wmb' [-Wimplicit-function-declaration] designware.c: In function 'dw_eth_recv': designware.c:278:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] designware.c:278:3: warning: passing argument 1 of 'NetReceive' makes pointer from integer without a cast [enabled by default] /home/joe/u-boot/include/net.h:549:13: note: expected 'uchar *' but argument is of type 'u32' make[1]: *** [/tmp/u-boot-build/spear600_usbtty_nand/drivers/net/designware.o] Error 1 make: *** [/tmp/u-boot-build/spear600_usbtty_nand/drivers/net/built-in.o] Error 2 make: *** Waiting for unfinished jobs....