diff options
| author | Olaf Hering | 2012-03-16 14:46:51 +0100 |
|---|---|---|
| committer | Michael Brown | 2012-03-16 17:43:55 +0100 |
| commit | 0e81ff22974a3cecc1ffa86973fb59f1e9f90af2 (patch) | |
| tree | 98e48fcaa86f2ed404ae0395fd8489e2d6009b93 /src/drivers | |
| parent | [crypto] Use real prototypes for AXTLS' AES_encrypt() and AES_decrypt() (diff) | |
| download | ipxe-0e81ff22974a3cecc1ffa86973fb59f1e9f90af2.tar.gz ipxe-0e81ff22974a3cecc1ffa86973fb59f1e9f90af2.tar.xz ipxe-0e81ff22974a3cecc1ffa86973fb59f1e9f90af2.zip | |
[myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/net/myri10ge.c | 6 | ||||
| -rw-r--r-- | src/drivers/net/myri10ge_mcp.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/drivers/net/myri10ge.c b/src/drivers/net/myri10ge.c index 5bb555d82..2c9bf960a 100644 --- a/src/drivers/net/myri10ge.c +++ b/src/drivers/net/myri10ge.c @@ -304,10 +304,10 @@ static int myri10ge_command ( struct myri10ge_private *priv, command->response_addr.high = 0; command->response_addr.low = htonl ( virt_to_bus ( &priv->dma->command_response ) ); - for ( i=0; i<36; i+=4 ) - * ( uint32 * ) &command->pad[i] = 0; + for ( i=0; i<9; i++ ) + command->pad[i] = 0; wmb(); - * ( uint32 * ) &command->pad[36] = 0; + command->pad[9] = 0; /* Wait up to 2 seconds for a response. */ diff --git a/src/drivers/net/myri10ge_mcp.h b/src/drivers/net/myri10ge_mcp.h index 397f8b0dd..391dab379 100644 --- a/src/drivers/net/myri10ge_mcp.h +++ b/src/drivers/net/myri10ge_mcp.h @@ -80,7 +80,7 @@ struct mcp_cmd { /* 16 */ struct mcp_dma_addr response_addr; /* 24 */ - uint8_t pad[40]; + uint32_t pad[10]; }; typedef struct mcp_cmd mcp_cmd_t; |
