Fri Dec 6 12:41:17 2019 UTC ()
Added RNDIS RSS and TCP offload related definitions.


(nonaka)
diff -r1.3 -r1.4 src/sys/dev/ic/rndisreg.h

cvs diff -r1.3 -r1.4 src/sys/dev/ic/rndisreg.h (expand / switch to unified diff)

--- src/sys/dev/ic/rndisreg.h 2019/08/08 06:16:39 1.3
+++ src/sys/dev/ic/rndisreg.h 2019/12/06 12:41:17 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: rndisreg.h,v 1.3 2019/08/08 06:16:39 maya Exp $ */ 1/* $NetBSD: rndisreg.h,v 1.4 2019/12/06 12:41:17 nonaka Exp $ */
2/* NetBSD: if_urndisreg.h,v 1.4 2018/11/09 21:57:09 maya Exp */ 2/* NetBSD: if_urndisreg.h,v 1.4 2018/11/09 21:57:09 maya Exp */
3/* $OpenBSD: if_urndisreg.h,v 1.14 2010/07/08 18:22:01 ckuethe Exp $ */ 3/* $OpenBSD: if_urndisreg.h,v 1.14 2010/07/08 18:22:01 ckuethe Exp $ */
4 4
5/* 5/*
6 * Copyright (c) 2010 Jonathan Armani <armani@openbsd.org> 6 * Copyright (c) 2010 Jonathan Armani <armani@openbsd.org>
7 * Copyright (c) 2010 Fabien Romano <fabien@openbsd.org> 7 * Copyright (c) 2010 Fabien Romano <fabien@openbsd.org>
8 * Copyright (c) 2010 Michael Knudsen <mk@openbsd.org> 8 * Copyright (c) 2010 Michael Knudsen <mk@openbsd.org>
9 * All rights reserved. 9 * All rights reserved.
10 * 10 *
11 * Permission to use, copy, modify, and distribute this software for any 11 * Permission to use, copy, modify, and distribute this software for any
12 * purpose with or without fee is hereby granted, provided that the above 12 * purpose with or without fee is hereby granted, provided that the above
13 * copyright notice and this permission notice appear in all copies. 13 * copyright notice and this permission notice appear in all copies.
14 * 14 *
@@ -54,47 +54,50 @@ @@ -54,47 +54,50 @@
54#define OID_GEN_VENDOR_DESCRIPTION 0x0001010D 54#define OID_GEN_VENDOR_DESCRIPTION 0x0001010D
55#define OID_GEN_CURRENT_PACKET_FILTER 0x0001010E 55#define OID_GEN_CURRENT_PACKET_FILTER 0x0001010E
56#define OID_GEN_CURRENT_LOOKAHEAD 0x0001010F 56#define OID_GEN_CURRENT_LOOKAHEAD 0x0001010F
57#define OID_GEN_DRIVER_VERSION 0x00010110 57#define OID_GEN_DRIVER_VERSION 0x00010110
58#define OID_GEN_MAXIMUM_TOTAL_SIZE 0x00010111 58#define OID_GEN_MAXIMUM_TOTAL_SIZE 0x00010111
59#define OID_GEN_PROTOCOL_OPTIONS 0x00010112 59#define OID_GEN_PROTOCOL_OPTIONS 0x00010112
60#define OID_GEN_MAC_OPTIONS 0x00010113 60#define OID_GEN_MAC_OPTIONS 0x00010113
61#define OID_GEN_MEDIA_CONNECT_STATUS 0x00010114 61#define OID_GEN_MEDIA_CONNECT_STATUS 0x00010114
62#define OID_GEN_MAXIMUM_SEND_PACKETS 0x00010115 62#define OID_GEN_MAXIMUM_SEND_PACKETS 0x00010115
63#define OID_GEN_VENDOR_DRIVER_VERSION 0x00010116 63#define OID_GEN_VENDOR_DRIVER_VERSION 0x00010116
64#define OID_GEN_SUPPORTED_GUIDS 0x00010117 64#define OID_GEN_SUPPORTED_GUIDS 0x00010117
65#define OID_GEN_NETWORK_LAYER_ADDRESSES 0x00010118 65#define OID_GEN_NETWORK_LAYER_ADDRESSES 0x00010118
66#define OID_GEN_TRANSPORT_HEADER_OFFSET 0x00010119 66#define OID_GEN_TRANSPORT_HEADER_OFFSET 0x00010119
 67#define OID_GEN_RECEIVE_SCALE_CAPABILITIES 0x00010203
 68#define OID_GEN_RECEIVE_SCALE_PARAMETERS 0x00010204
67#define OID_GEN_MACHINE_NAME 0x0001021A 69#define OID_GEN_MACHINE_NAME 0x0001021A
68#define OID_GEN_RNDIS_CONFIG_PARAMETER 0x0001021B 70#define OID_GEN_RNDIS_CONFIG_PARAMETER 0x0001021B
69#define OID_GEN_VLAN_ID 0x0001021C 71#define OID_GEN_VLAN_ID 0x0001021C
70 72
71#define OID_802_3_PERMANENT_ADDRESS 0x01010101 73#define OID_802_3_PERMANENT_ADDRESS 0x01010101
72#define OID_802_3_CURRENT_ADDRESS 0x01010102 74#define OID_802_3_CURRENT_ADDRESS 0x01010102
73#define OID_802_3_MULTICAST_LIST 0x01010103 75#define OID_802_3_MULTICAST_LIST 0x01010103
74#define OID_802_3_MAXIMUM_LIST_SIZE 0x01010104 76#define OID_802_3_MAXIMUM_LIST_SIZE 0x01010104
75#define OID_802_3_MAC_OPTIONS 0x01010105 77#define OID_802_3_MAC_OPTIONS 0x01010105
76#define OID_802_3_RCV_ERROR_ALIGNMENT 0x01020101 78#define OID_802_3_RCV_ERROR_ALIGNMENT 0x01020101
77#define OID_802_3_XMIT_ONE_COLLISION 0x01020102 79#define OID_802_3_XMIT_ONE_COLLISION 0x01020102
78#define OID_802_3_XMIT_MORE_COLLISIONS 0x01020103 80#define OID_802_3_XMIT_MORE_COLLISIONS 0x01020103
79#define OID_802_3_XMIT_DEFERRED 0x01020201 81#define OID_802_3_XMIT_DEFERRED 0x01020201
80#define OID_802_3_XMIT_MAX_COLLISIONS 0x01020202 82#define OID_802_3_XMIT_MAX_COLLISIONS 0x01020202
81#define OID_802_3_RCV_OVERRUN 0x01020203 83#define OID_802_3_RCV_OVERRUN 0x01020203
82#define OID_802_3_XMIT_UNDERRUN 0x01020204 84#define OID_802_3_XMIT_UNDERRUN 0x01020204
83#define OID_802_3_XMIT_HEARTBEAT_FAILURE 0x01020205 85#define OID_802_3_XMIT_HEARTBEAT_FAILURE 0x01020205
84#define OID_802_3_XMIT_TIMES_CRS_LOST 0x01020206 86#define OID_802_3_XMIT_TIMES_CRS_LOST 0x01020206
85#define OID_802_3_XMIT_LATE_COLLISIONS 0x01020207 87#define OID_802_3_XMIT_LATE_COLLISIONS 0x01020207
86 88
87#define OID_TCP_OFFLOAD_PARAMETERS 0xFC01020C 89#define OID_TCP_OFFLOAD_PARAMETERS 0xFC01020C
 90#define OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES 0xFC01020D
88 91
89#define RNDIS_MEDIUM_802_3 0x00000000 92#define RNDIS_MEDIUM_802_3 0x00000000
90 93
91#define RNDIS_MAJOR_VERSION 0x00000001U 94#define RNDIS_MAJOR_VERSION 0x00000001U
92#define RNDIS_MINOR_VERSION 0x00000000U 95#define RNDIS_MINOR_VERSION 0x00000000U
93 96
94/* Device flags */ 97/* Device flags */
95#define RNDIS_DF_CONNECTIONLESS 0x00000001 98#define RNDIS_DF_CONNECTIONLESS 0x00000001
96#define RNDIS_DF_CONNECTION_ORIENTED 0x00000002 99#define RNDIS_DF_CONNECTION_ORIENTED 0x00000002
97 100
98/* 101/*
99 * Common RNDIS message header. 102 * Common RNDIS message header.
100 */ 103 */