Mercurial > ecos-v3_0-branch
changeset 2109:f946bad98155
* src/if_8139.c (rltk8139_deliver): Fix the compiler warnings by
adding some casts.
* src/if_8139.h:
* src/if_8139.c: Added a priority level fiel
| author | asl |
|---|---|
| date | Fri, 02 Dec 2005 19:33:47 +0000 |
| parents | eda6b6a42ec7 |
| children | d7cf3683909f |
| files | packages/devs/eth/rltk/8139/current/ChangeLog packages/devs/eth/rltk/8139/current/src/if_8139.c packages/devs/eth/rltk/8139/current/src/if_8139.h |
| diffstat | 3 files changed, 21 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/eth/rltk/8139/current/ChangeLog +++ b/packages/devs/eth/rltk/8139/current/ChangeLog @@ -1,3 +1,13 @@ +2005-12-02 Andrew Lunn <andrew.lunn@ascom.ch> + + * src/if_8139.c (rltk8139_deliver): Fix the compiler warnings by + adding some casts. + +2005-11-25 Hajime Ishitani <pigmon@mail.snd.co.jp> + + * src/if_8139.h: + * src/if_8139.c: Added a priority level field + 2005-03-03 Bob Koninckx <bob.koninckx@fmtc.be> * src/if_8139.c: fixed bug that prevented rltk8139_find to find
--- a/packages/devs/eth/rltk/8139/current/src/if_8139.c +++ b/packages/devs/eth/rltk/8139/current/src/if_8139.c @@ -346,7 +346,8 @@ rltk8139_find(int n_th, struct eth_drv_s * Note that we use the generic eth_drv_dsr routine instead of * our own. */ - cyg_drv_interrupt_create(rltk8139_info->vector, 0, + cyg_drv_interrupt_create(rltk8139_info->vector, + rltk8139_info->isr_priority, (CYG_ADDRWORD)sc, rltk8139_isr, eth_drv_dsr, @@ -936,8 +937,8 @@ rltk8139_send(struct eth_drv_sc *sc, str * this happens so seldomly that it's simply not worth the extra * runtime check. */ - tx_buffer = CYGARC_UNCACHED_ADDRESS(rltk8139_info->tx_buffer - + TX_BUF_SIZE * desc); + tx_buffer = (cyg_uint8 *)CYGARC_UNCACHED_ADDRESS(rltk8139_info->tx_buffer + + TX_BUF_SIZE * desc); rltk8139_info->tx_desc_key[desc] = key; /* @@ -1201,7 +1202,9 @@ rltk8139_deliver(struct eth_drv_sc *sc) * doesn't have to redetermine this information. Then, inform * the generic ethernet driver about the packet. */ - rltk8139_info->rx_current = CYGARC_UNCACHED_ADDRESS(rltk8139_info->rx_ring + rx_pos + 4); + rltk8139_info->rx_current = + (cyg_uint8 *)CYGARC_UNCACHED_ADDRESS(rltk8139_info->rx_ring + + rx_pos + 4); rltk8139_info->rx_size = length; /* Tell eCos about the packet */
--- a/packages/devs/eth/rltk/8139/current/src/if_8139.h +++ b/packages/devs/eth/rltk/8139/current/src/if_8139.h @@ -149,6 +149,10 @@ typedef struct { cyg_vector_t vector; cyg_handle_t interrupt_handle; cyg_interrupt interrupt; + + /* device ISR priority */ + cyg_priority_t isr_priority; + } Rltk8139_t;
