FreeBSD Bugzilla – Attachment 9005 Details for
Bug 18639
[PATCH] le driver doesn't work with DEPCA
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 1.16 KB, created by
dudin
on 2000-05-18 06:30:00 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
dudin
Created:
2000-05-18 06:30:00 UTC
Size:
1.16 KB
patch
obsolete
>--- i386/isa/if_le.c.orig Sun May 14 01:12:52 2000 >+++ i386/isa/if_le.c Wed May 17 00:29:56 2000 >@@ -1377,8 +1377,8 @@ > #define DEPCA_NICSR_SHE 0x0080 /* Shared RAM Enabled (ie hide ROM) */ > #define DEPCA_NICSR_BOOTTMO 0x0100 /* Remote Boot Timeout (ignored) */ > >-#define DEPCA_RDNICSR(sc) (LE_INW(sc, DEPCA_REG_NICSR)) >-#define DEPCA_WRNICSR(sc, val) (LE_OUTW(sc, DEPCA_REG_NICSR, val)) >+#define DEPCA_RDNICSR(sc) (LE_INB(sc, DEPCA_REG_NICSR)) >+#define DEPCA_WRNICSR(sc, val) (LE_OUTB(sc, DEPCA_REG_NICSR, val)) > > #define DEPCA_IDSTR_OFFSET 0xC006 /* ID String Offset */ > >@@ -1546,10 +1546,17 @@ > sc->lance_rxbufsize *= rxdescs / LN_DESC_MAX; > rxdescs = LN_DESC_MAX; > } >- txdescs = sc->lance_ramsize / LN_TXDESC_RATIO; >- if (txdescs > LN_DESC_MAX) >- txdescs = LN_DESC_MAX; >- >+ if (!strcmp(sc->le_prodname,"DEPCA")) { >+ txdescs = 1; >+ while (txdescs <= sc->lance_ramsize / LN_TXDESC_RATIO && >+ txdescs <= LN_DESC_MAX) >+ txdescs *= 2; >+ txdescs /= 2; >+ } else { >+ txdescs = sc->lance_ramsize / LN_TXDESC_RATIO; >+ if (txdescs > LN_DESC_MAX) >+ txdescs = LN_DESC_MAX; >+ } > /* > * Now calculate where everything goes in memory > */
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 18639
: 9005