diff options
author | obrien <obrien@FreeBSD.org> | 2004-03-03 06:54:26 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2004-03-03 06:54:26 +0000 |
commit | dc672169924391cdfe5eba977c5f81fcceddbe2e (patch) | |
tree | d7a37deeecb4e0141d5f0753818be4fe2b76e0df /sys/dev/lnc | |
parent | 1c15117450af2a510b5fb1e7396af2446b51bb50 (diff) | |
download | FreeBSD-src-dc672169924391cdfe5eba977c5f81fcceddbe2e.zip FreeBSD-src-dc672169924391cdfe5eba977c5f81fcceddbe2e.tar.gz |
Adjust lnc(4) for 64-bit platforms should it get newbus'ified.
Diffstat (limited to 'sys/dev/lnc')
-rw-r--r-- | sys/dev/lnc/if_lnc.c | 6 | ||||
-rw-r--r-- | sys/dev/lnc/if_lncvar.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/lnc/if_lnc.c b/sys/dev/lnc/if_lnc.c index e463c46..c186223 100644 --- a/sys/dev/lnc/if_lnc.c +++ b/sys/dev/lnc/if_lnc.c @@ -945,10 +945,10 @@ printf("XXX no address?\n"); else lnc_mem = (char *) (sc->trans_ring + NDESC(sc->ntdre)); - lnc_mem = (char *)(((int)lnc_mem + 1) & ~1); - sc->init_block = (struct init_block *) ((int) lnc_mem & ~1); + lnc_mem = (char *)(((long)lnc_mem + 1) & ~1); + sc->init_block = (struct init_block *) ((long) lnc_mem & ~1); lnc_mem = (char *) (sc->init_block + 1); - lnc_mem = (char *)(((int)lnc_mem + 7) & ~7); + lnc_mem = (char *)(((long)lnc_mem + 7) & ~7); /* Initialise pointers to descriptor entries */ for (i = 0; i < NDESC(sc->nrdre); i++) { diff --git a/sys/dev/lnc/if_lncvar.h b/sys/dev/lnc/if_lncvar.h index 8c76738..50a5a66 100644 --- a/sys/dev/lnc/if_lncvar.h +++ b/sys/dev/lnc/if_lncvar.h @@ -183,7 +183,7 @@ struct nic_info { int ident; /* Type of card */ int ic; /* Type of ic, Am7990, Am79C960 etc. */ int mem_mode; - int iobase; + long iobase; int mode; /* Mode setting at initialization */ }; |