Changeset 3bacee1 in mainline for uspace/drv/nic/rtl8139


Ignore:
Timestamp:
2018-04-12T16:27:17Z (8 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3cf22f9
Parents:
76d0981d
git-author:
Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
git-committer:
Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
Message:

Make ccheck-fix again and commit more good files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/nic/rtl8139/driver.c

    r76d0981d r3bacee1  
    9595#ifndef RXBUF_SIZE_FLAGS
    9696        /** Flags for receiver buffer - 16kB default */
    97         #define RXBUF_SIZE_FLAGS RTL8139_RXFLAGS_SIZE_16
     97#define RXBUF_SIZE_FLAGS RTL8139_RXFLAGS_SIZE_16
    9898#endif
    9999
    100100#if (RXBUF_SIZE_FLAGS > RTL8139_RXFLAGS_SIZE_64) || (RXBUF_SIZE_FLAGS < 0)
    101         #error Bad receiver buffer flags size flags
     101#error Bad receiver buffer flags size flags
    102102#endif
    103103
     
    152152static void rtl8139_hw_update_rcr(rtl8139_t *rtl8139)
    153153{
    154         uint32_t rcr = rtl8139->rcr_data.rcr_base | rtl8139->rcr_data.ucast_mask
    155             | rtl8139->rcr_data.mcast_mask | rtl8139->rcr_data.bcast_mask
    156             | rtl8139->rcr_data.defect_mask |
     154        uint32_t rcr = rtl8139->rcr_data.rcr_base | rtl8139->rcr_data.ucast_mask |
     155            rtl8139->rcr_data.mcast_mask | rtl8139->rcr_data.bcast_mask |
     156            rtl8139->rcr_data.defect_mask |
    157157            (RXBUF_SIZE_FLAGS << RCR_RBLEN_SHIFT);
    158158
     
    199199
    200200        async_sess_t *pci_sess =
    201                 ddf_dev_parent_sess_get(nic_get_ddf_dev(rtl8139->nic_data));
     201            ddf_dev_parent_sess_get(nic_get_ddf_dev(rtl8139->nic_data));
    202202
    203203        if (bit_val) {
     
    243243        assert(addr);
    244244
    245         const uint32_t *val1 = (const uint32_t*)addr->address;
    246         const uint16_t *val2 = (const uint16_t*)(addr->address + sizeof(uint32_t));
     245        const uint32_t *val1 = (const uint32_t *)addr->address;
     246        const uint16_t *val2 = (const uint16_t *)(addr->address + sizeof(uint32_t));
    247247
    248248        rtl8139_regs_unlock(rtl8139->io_port);
     
    258258 *   @param bits_add    The value to or
    259259 */
    260 inline static void rtl8139_hw_reg_add_8(rtl8139_t * rtl8139, size_t reg_offset,
     260inline static void rtl8139_hw_reg_add_8(rtl8139_t *rtl8139, size_t reg_offset,
    261261    uint8_t bits_add)
    262262{
     
    272272 *   @param bits_add    The mask of bits to remove
    273273 */
    274 inline static void rtl8139_hw_reg_rem_8(rtl8139_t * rtl8139, size_t reg_offset,
     274inline static void rtl8139_hw_reg_rem_8(rtl8139_t *rtl8139, size_t reg_offset,
    275275    uint8_t bits_add)
    276276{
     
    288288    nic_channel_mode_t duplex, nic_role_t);
    289289
    290 static errno_t rtl8139_pause_get(ddf_fun_t*, nic_result_t*, nic_result_t*,
     290static errno_t rtl8139_pause_get(ddf_fun_t *, nic_result_t *, nic_result_t *,
    291291    uint16_t *);
    292 static errno_t rtl8139_pause_set(ddf_fun_t*, int, int, uint16_t);
     292static errno_t rtl8139_pause_set(ddf_fun_t *, int, int, uint16_t);
    293293
    294294static errno_t rtl8139_autoneg_enable(ddf_fun_t *fun, uint32_t advertisement);
     
    303303
    304304static errno_t rtl8139_wol_virtue_add(nic_t *nic_data,
    305         const nic_wol_virtue_t *virtue);
     305    const nic_wol_virtue_t *virtue);
    306306static void rtl8139_wol_virtue_rem(nic_t *nic_data,
    307         const nic_wol_virtue_t *virtue);
     307    const nic_wol_virtue_t *virtue);
    308308
    309309static errno_t rtl8139_poll_mode_change(nic_t *nic_data, nic_poll_mode_t mode,
     
    434434        pio_write_8(io_base + CR, CR_RST);
    435435        memory_barrier();
    436         while(pio_read_8(io_base + CR) & CR_RST) {
     436        while (pio_read_8(io_base + CR) & CR_RST) {
    437437                async_usleep(1);
    438438                read_barrier();
     
    481481{
    482482        nic_frame_t *frame = nic_alloc_frame(nic_data, frame_size);
    483         if (! frame) {
     483        if (!frame) {
    484484                ddf_msg(LVL_ERROR, "Can not allocate frame for received frame.");
    485485                return NULL;
     
    560560        while (!rtl8139_hw_buffer_empty(rtl8139)) {
    561561                void *rx_ptr = rx_buffer + rx_offset % RxBUF_SIZE;
    562                 uint32_t frame_header = uint32_t_le2host( *((uint32_t*)rx_ptr) );
     562                uint32_t frame_header = uint32_t_le2host(*((uint32_t *)rx_ptr));
    563563                uint16_t size = frame_header >> 16;
    564564                uint16_t frame_size = size - RTL8139_CRC_SIZE;
     
    580580                }
    581581                if (size < RTL8139_RUNT_MAX_SIZE && !(rcs & RSR_RUNT)) {
    582                         ddf_msg(LVL_ERROR, "Receiver error -> receiver reset (%"PRIx16")", size);
     582                        ddf_msg(LVL_ERROR, "Receiver error -> receiver reset (%" PRIx16 ")", size);
    583583                        goto rx_err;
    584584                }
     
    680680        while (tx_used != tx_next) {
    681681                size_t desc_to_check = tx_used % TX_BUFF_COUNT;
    682                 void * tsd_to_check = rtl8139->io_port + TSD0
    683                     + desc_to_check * sizeof(uint32_t);
     682                void *tsd_to_check = rtl8139->io_port + TSD0 +
     683                    desc_to_check * sizeof(uint32_t);
    684684                uint32_t tsd_value = pio_read_32(tsd_to_check);
    685685
     
    757757        pio_write_32(rtl8139->io_port + TIMERINT, timer_val);
    758758        pio_write_32(rtl8139->io_port + TCTR, 0x0);
    759         ddf_msg(LVL_DEBUG, "rtl8139 timer: %"PRIu32"\treceive: %d", timer_val, receive);
     759        ddf_msg(LVL_DEBUG, "rtl8139 timer: %" PRIu32 "\treceive: %d", timer_val, receive);
    760760        return receive;
    761761}
     
    784784                        receive = rtl8139_poll_interrupt(nic_data);
    785785                }
    786                 if (! receive)
     786                if (!receive)
    787787                        return;
    788788        }
     
    883883
    884884        /* Write transmittion buffer addresses */
    885         for(i = 0; i < TX_BUFF_COUNT; ++i) {
    886                 uint32_t addr = PTR2U32(rtl8139->tx_buff_phys + i*TX_BUFF_SIZE);
    887                 pio_write_32(io_base + TSAD0 + 4*i, addr);
     885        for (i = 0; i < TX_BUFF_COUNT; ++i) {
     886                uint32_t addr = PTR2U32(rtl8139->tx_buff_phys + i * TX_BUFF_SIZE);
     887                pio_write_32(io_base + TSAD0 + 4 * i, addr);
    888888        }
    889889        rtl8139->tx_next = 0;
     
    988988        nic_set_send_frame_handler(nic_data, rtl8139_send_frame);
    989989        nic_set_state_change_handlers(nic_data,
    990                 rtl8139_on_activated, NULL, rtl8139_on_stopped);
     990            rtl8139_on_activated, NULL, rtl8139_on_stopped);
    991991        nic_set_filtering_change_handlers(nic_data,
    992                 rtl8139_unicast_set, rtl8139_multicast_set, rtl8139_broadcast_set,
    993                 NULL, NULL);
     992            rtl8139_unicast_set, rtl8139_multicast_set, rtl8139_broadcast_set,
     993            NULL, NULL);
    994994        nic_set_wol_virtue_change_handlers(nic_data,
    995                 rtl8139_wol_virtue_add, rtl8139_wol_virtue_rem);
     995            rtl8139_wol_virtue_add, rtl8139_wol_virtue_rem);
    996996        nic_set_poll_handlers(nic_data, rtl8139_poll_mode_change, rtl8139_poll);
    997997
     
    13471347        assert(addr);
    13481348
    1349         nic_t *nic_data =nic_get_from_ddf_fun((fun));
     1349        nic_t *nic_data = nic_get_from_ddf_fun((fun));
    13501350        rtl8139_t *rtl8139 = nic_get_specific(nic_data);
    13511351        assert(rtl8139);
     
    13541354
    13551355        errno_t rc = nic_report_address(nic_data, addr);
    1356         if ( rc != EOK) {
     1356        if (rc != EOK) {
    13571357                rtl8139_unlock_all(rtl8139);
    13581358                return rc;
     
    18171817                break;
    18181818        case NIC_UNICAST_LIST:
    1819                 rtl8139->rcr_data.ucast_mask = RCR_ACCEPT_PHYS_MATCH
    1820                     | RCR_ACCEPT_ALL_PHYS;
     1819                rtl8139->rcr_data.ucast_mask = RCR_ACCEPT_PHYS_MATCH |
     1820                    RCR_ACCEPT_ALL_PHYS;
    18211821
    18221822                if (mcast_mode == NIC_MULTICAST_PROMISC)
     
    18261826                break;
    18271827        case NIC_UNICAST_PROMISC:
    1828                 rtl8139->rcr_data.ucast_mask = RCR_ACCEPT_PHYS_MATCH
    1829                     | RCR_ACCEPT_ALL_PHYS;
     1828                rtl8139->rcr_data.ucast_mask = RCR_ACCEPT_PHYS_MATCH |
     1829                    RCR_ACCEPT_ALL_PHYS;
    18301830
    18311831                if (mcast_mode == NIC_MULTICAST_PROMISC)
     
    19811981 */
    19821982static errno_t rtl8139_wol_virtue_add(nic_t *nic_data,
    1983         const nic_wol_virtue_t *virtue)
     1983    const nic_wol_virtue_t *virtue)
    19841984{
    19851985        assert(nic_data);
     
    19891989        assert(rtl8139);
    19901990
    1991         switch(virtue->type) {
     1991        switch (virtue->type) {
    19921992        case NIC_WV_BROADCAST:
    19931993                rtl8139_hw_reg_add_8(rtl8139, CONFIG5, CONFIG5_BROADCAST_WAKEUP);
     
    20082008                return EINVAL;
    20092009        }
    2010         if(rtl8139->pm.active++ == 0)
     2010        if (rtl8139->pm.active++ == 0)
    20112011                rtl8139_hw_pmen_set(rtl8139, 1);
    20122012        return EOK;
     
    20192019 */
    20202020static void rtl8139_wol_virtue_rem(nic_t *nic_data,
    2021         const nic_wol_virtue_t *virtue)
     2021    const nic_wol_virtue_t *virtue)
    20222022{
    20232023        assert(nic_data);
     
    20272027        assert(rtl8139);
    20282028
    2029         switch(virtue->type) {
     2029        switch (virtue->type) {
    20302030        case NIC_WV_BROADCAST:
    20312031                rtl8139_hw_reg_rem_8(rtl8139, CONFIG5, CONFIG5_BROADCAST_WAKEUP);
     
    20702070        fibril_mutex_lock(&rtl8139->rx_lock);
    20712071
    2072         switch(mode) {
     2072        switch (mode) {
    20732073        case NIC_POLL_IMMEDIATE:
    20742074                rtl8139->int_mask = RTL_DEFAULT_INTERRUPTS;
Note: See TracChangeset for help on using the changeset viewer.