Changeset 04729b1 in mainline


Ignore:
Timestamp:
2010-02-12T13:46:08Z (14 years ago)
Author:
Lukas Mejdrech <lukasmejdrech@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f1848d6
Parents:
d510c0fe
Message:
  • type-punned conversion fix
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/netif/dp8390/dp8390.c

    rd510c0fe r04729b1  
    820820{
    821821        dp_rcvhdr_t header;
    822         unsigned pageno, curr, next;
     822        //unsigned pageno, curr, next;
     823        int pageno, curr, next;
    823824        vir_bytes length;
    824825        int packet_processed, r;
     
    10661067{
    10671068        vir_bytes vir_hw;//, vir_user;
    1068         int bytes, i, r;
     1069        //int bytes, i, r;
     1070        int i, r;
     1071        vir_bytes bytes;
    10691072
    10701073        vir_hw = (vir_bytes)dep->de_locmem + nic_addr;
     
    11141117{
    11151118//      phys_bytes phys_user;
    1116         int bytes, i;
     1119        int i;
     1120        vir_bytes bytes;
    11171121
    11181122        outb_reg0(dep, DP_ISR, ISR_RDC);
     
    11741178        vir_bytes vir_user;
    11751179        vir_bytes ecount;
    1176         int i, r, bytes, user_proc;
    1177         u8_t two_bytes[2];
     1180        int i, r, user_proc;
     1181        vir_bytes bytes;
     1182        //u8_t two_bytes[2];
     1183        u16_t two_bytes;
    11781184        int odd_byte;
    11791185
     
    12131219                {
    12141220                        r= sys_vircopy(user_proc, D, vir_user,
    1215                                 SELF, D, (vir_bytes)&two_bytes[1], 1);
     1221                        //      SELF, D, (vir_bytes)&two_bytes[1], 1);
     1222                                SELF, D, (vir_bytes)&(((u8_t *)&two_bytes)[1]), 1);
    12161223                        if (r != OK)
    12171224                        {
     
    12201227                                        r);
    12211228                        }
    1222                         outw(dep->de_data_port, *(u16_t *)two_bytes);
     1229                        //outw(dep->de_data_port, *(u16_t *)two_bytes);
     1230                        outw(dep->de_data_port, two_bytes);
    12231231                        count--;
    12241232                        offset++;
     
    12431251                        assert(bytes == 1);
    12441252                        r= sys_vircopy(user_proc, D, vir_user,
    1245                                 SELF, D, (vir_bytes)&two_bytes[0], 1);
     1253                        //      SELF, D, (vir_bytes)&two_bytes[0], 1);
     1254                                SELF, D, (vir_bytes)&(((u8_t *)&two_bytes)[0]), 1);
    12461255                        if (r != OK)
    12471256                        {
     
    12601269
    12611270        if (odd_byte)
    1262                 outw(dep->de_data_port, *(u16_t *)two_bytes);
     1271                //outw(dep->de_data_port, *(u16_t *)two_bytes);
     1272                outw(dep->de_data_port, two_bytes);
    12631273
    12641274        for (i= 0; i<100; i++)
     
    12841294{
    12851295        vir_bytes vir_hw;//, vir_user;
    1286         int bytes, i, r;
     1296        vir_bytes bytes;
     1297        int i, r;
    12871298
    12881299        vir_hw = (vir_bytes)dep->de_locmem + nic_addr;
     
    13321343{
    13331344//      phys_bytes phys_user;
    1334         int bytes, i;
     1345        int i;
     1346        vir_bytes bytes;
    13351347
    13361348        outb_reg0(dep, DP_RBCR0, count & 0xFF);
     
    13801392        vir_bytes vir_user;
    13811393        vir_bytes ecount;
    1382         int i, r, bytes, user_proc;
    1383         u8_t two_bytes[2];
     1394        int i, r, user_proc;
     1395        vir_bytes bytes;
     1396        //u8_t two_bytes[2];
     1397        u16_t two_bytes;
    13841398        int odd_byte;
    13851399
     
    14171431                if (odd_byte)
    14181432                {
    1419                         r= sys_vircopy(SELF, D, (vir_bytes)&two_bytes[1],
     1433                        //r= sys_vircopy(SELF, D, (vir_bytes)&two_bytes[1],
     1434                        r= sys_vircopy(SELF, D, (vir_bytes)&(((u8_t *)&two_bytes)[1]),
    14201435                                user_proc, D, vir_user,  1);
    14211436                        if (r != OK)
     
    14461461                {
    14471462                        assert(bytes == 1);
    1448                         *(u16_t *)two_bytes= inw(dep->de_data_port);
    1449                         r= sys_vircopy(SELF, D, (vir_bytes)&two_bytes[0],
     1463                        //*(u16_t *)two_bytes= inw(dep->de_data_port);
     1464                        two_bytes= inw(dep->de_data_port);
     1465                        //r= sys_vircopy(SELF, D, (vir_bytes)&two_bytes[0],
     1466                        r= sys_vircopy(SELF, D, (vir_bytes)&(((u8_t *)&two_bytes)[0]),
    14501467                                user_proc, D, vir_user,  1);
    14511468                        if (r != OK)
Note: See TracChangeset for help on using the changeset viewer.