~victored/+junk/mt7601U-linux-driver-64bit

« back to all changes in this revision

Viewing changes to include/os/rt_linux.h

  • Committer: Victor Martinez
  • Date: 2014-08-30 05:23:18 UTC
  • Revision ID: victoreduardm@gmail.com-20140830052318-vw5w8ug2k869byrn
Add 64-bit linux support, as per http://ubuntuforums.org/archive/index.php/t-2092888.html.

This fixes kernel panics and most connection drops.

Don't use this version in 32-bit systems.

Show diffs side-by-side

added added

removed removed

Lines of Context:
279
279
 
280
280
typedef struct _OS_FS_INFO_
281
281
{
282
 
        int                             fsuid;
283
 
        int                             fsgid;
 
282
        kuid_t                  fsuid;
 
283
        kgid_t                  fsgid;
284
284
        mm_segment_t    fs;
285
285
} OS_FS_INFO;
286
286
 
879
879
                (RTPKT_TO_OSPKT(_pkt)->len)
880
880
#define SET_OS_PKT_LEN(_pkt, _len)      \
881
881
                (RTPKT_TO_OSPKT(_pkt)->len) = (_len)
882
 
                
 
882
 
883
883
#define GET_OS_PKT_DATATAIL(_pkt) \
884
 
                (RTPKT_TO_OSPKT(_pkt)->tail)
885
 
#define SET_OS_PKT_DATATAIL(_pkt, _start, _len) \
886
 
                ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
 
884
    (skb_tail_pointer(RTPKT_TO_OSPKT(_pkt)))            
 
885
 
 
886
#define SET_OS_PKT_DATATAIL(_pkt, _start, _len) \
 
887
                (SET_OS_PKT_DATAPTR(_pkt, _start), \
 
888
                        skb_set_tail_pointer(RTPKT_TO_OSPKT(_pkt), (_len)))
887
889
                
888
890
#define GET_OS_PKT_HEAD(_pkt) \
889
891
                (RTPKT_TO_OSPKT(_pkt)->head)
890
892
 
891
893
#define GET_OS_PKT_END(_pkt) \
892
 
                (RTPKT_TO_OSPKT(_pkt)->end)
 
894
    (skb_end_pointer(RTPKT_TO_OSPKT(_pkt)))
893
895
 
894
896
#define GET_OS_PKT_NETDEV(_pkt) \
895
897
                (RTPKT_TO_OSPKT(_pkt)->dev)
1557
1559
 
1558
1560
#include "os/rt_os.h"
1559
1561
 
1560
 
#endif /* __RT_LINUX_H__ */
 
1562
#endif /* __RT_LINUX_H__ */
 
 
b'\\ No newline at end of file'