summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_devar.h
diff options
context:
space:
mode:
authorticso <ticso@FreeBSD.org>2003-06-13 22:34:03 +0000
committerticso <ticso@FreeBSD.org>2003-06-13 22:34:03 +0000
commit12af6656a2eb254f0378ee634422acc846868f5b (patch)
tree0abf43b8a27d693f26eb203489d2a1800ff47ea1 /sys/pci/if_devar.h
parentbaa705794e637c095aba62373f694cbe56dc57bd (diff)
downloadFreeBSD-src-12af6656a2eb254f0378ee634422acc846868f5b.zip
FreeBSD-src-12af6656a2eb254f0378ee634422acc846868f5b.tar.gz
Fix alignment requirements of tulip_rombuf by further increasing
tulip_boardid size. Add a comment to tulip_rombuf about this requirement. I have had panics on alpha while probing a de card.
Diffstat (limited to 'sys/pci/if_devar.h')
-rw-r--r--sys/pci/if_devar.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/pci/if_devar.h b/sys/pci/if_devar.h
index 39ee922..13d2357 100644
--- a/sys/pci/if_devar.h
+++ b/sys/pci/if_devar.h
@@ -609,10 +609,10 @@ struct _tulip_softc_t {
*/
u_int32_t tulip_setupbuf[192/sizeof(u_int32_t)];
u_int32_t tulip_setupdata[192/sizeof(u_int32_t)];
- char tulip_boardid[17]; /* buffer for board ID */
- u_int8_t tulip_rombuf[128];
- u_int8_t tulip_pci_busno; /* needed for multiport boards */
- u_int8_t tulip_pci_devno; /* needed for multiport boards */
+ char tulip_boardid[24]; /* buffer for board ID */
+ u_int8_t tulip_rombuf[128]; /* must be aligned */
+ u_int8_t tulip_pci_busno; /* needed for multiport boards */
+ u_int8_t tulip_pci_devno; /* needed for multiport boards */
u_int8_t tulip_connidx;
tulip_srom_connection_t tulip_conntype;
tulip_desc_t *tulip_rxdescs;
OpenPOWER on IntegriCloud