diff --git a/.cproject b/.cproject index 3ba644eac..5d69fa71e 100644 --- a/.cproject +++ b/.cproject @@ -1,5 +1,7 @@ - + + + @@ -20,7 +22,7 @@ - + @@ -55,6 +57,123 @@ + + + + + rake.bat + + clean + true + false + true + + + rake.bat + + clobber + true + false + true + + + rake.bat + + release + true + false + true + + + rake.bat + + test:all + true + false + true + + + rake.bat + + test:delta + true + false + true + + + rake.bat + + verbosity[4] test:all + true + false + true + + + rake.bat + + verbosity[4] test:delta + true + false + true + + + rake.bat + + clean + true + false + true + + + rake.bat + + clobber + true + false + true + + + rake.bat + + release + true + false + true + + + rake.bat + + test:all + true + false + true + + + rake.bat + + test:delta + true + false + true + + + rake.bat + + verbosity[4] test:all + true + false + true + + + rake.bat + + verbosity[4] test:delta + true + false + true + + + diff --git a/.project b/.project index 4f04e109b..7e61105dc 100644 --- a/.project +++ b/.project @@ -17,10 +17,6 @@ org.eclipse.cdt.make.core.append_environment true - - org.eclipse.cdt.make.core.autoBuildTarget - all - org.eclipse.cdt.make.core.buildArguments @@ -33,10 +29,6 @@ org.eclipse.cdt.make.core.buildLocation ${workspace_loc:/tinyusb/Debug} - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings @@ -53,17 +45,13 @@ org.eclipse.cdt.make.core.enableFullBuild true - - org.eclipse.cdt.make.core.fullBuildTarget - all - org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd - true + false diff --git a/tinyusb/class/cdc_rndis.h b/tinyusb/class/cdc_rndis.h index 6a928a021..acc707e87 100644 --- a/tinyusb/class/cdc_rndis.h +++ b/tinyusb/class/cdc_rndis.h @@ -198,6 +198,48 @@ typedef struct { uint32_t data[0]; } rndis_msg_out_of_band_data_t, rndis_msg_per_packet_info_t; +//--------------------------------------------------------------------+ +// NDIS Object ID +//--------------------------------------------------------------------+ + +//------------- General Required OIDs -------------// +#define OID_GEN_SUPPORTED_LIST 0x00010101 +#define OID_GEN_HARDWARE_STATUS 0x00010102 +#define OID_GEN_MEDIA_SUPPORTED 0x00010103 +#define OID_GEN_MEDIA_IN_USE 0x00010104 +#define OID_GEN_MAXIMUM_LOOKAHEAD 0x00010105 +#define OID_GEN_MAXIMUM_FRAME_SIZE 0x00010106 +#define OID_GEN_LINK_SPEED 0x00010107 +#define OID_GEN_TRANSMIT_BUFFER_SPACE 0x00010108 +#define OID_GEN_RECEIVE_BUFFER_SPACE 0x00010109 +#define OID_GEN_TRANSMIT_BLOCK_SIZE 0x0001010A +#define OID_GEN_RECEIVE_BLOCK_SIZE 0x0001010B +#define OID_GEN_VENDOR_ID 0x0001010C +#define OID_GEN_VENDOR_DESCRIPTION 0x0001010D +#define OID_GEN_CURRENT_PACKET_FILTER 0x0001010E +#define OID_GEN_CURRENT_LOOKAHEAD 0x0001010F +#define OID_GEN_DRIVER_VERSION 0x00010110 +#define OID_GEN_MAXIMUM_TOTAL_SIZE 0x00010111 +#define OID_GEN_PROTOCOL_OPTIONS 0x00010112 +#define OID_GEN_MAC_OPTIONS 0x00010113 +#define OID_GEN_MEDIA_CONNECT_STATUS 0x00010114 +#define OID_GEN_MAXIMUM_SEND_PACKETS 0x00010115 + +//------------- General Optional OIDs -------------// +#define OID_GEN_VENDOR_DRIVER_VERSION 0x00010116 +#define OID_GEN_SUPPORTED_GUIDS 0x00010117 +#define OID_GEN_NETWORK_LAYER_ADDRESSES 0x00010118 // Set only +#define OID_GEN_TRANSPORT_HEADER_OFFSET 0x00010119 // Set only +#define OID_GEN_MEDIA_CAPABILITIES 0x00010201 +#define OID_GEN_PHYSICAL_MEDIUM 0x00010202 + +//------------- 802.3 Objects (Ethernet) -------------// +#define OID_802_3_PERMANENT_ADDRESS 0x01010101 +#define OID_802_3_CURRENT_ADDRESS 0x01010102 +#define OID_802_3_MULTICAST_LIST 0x01010103 +#define OID_802_3_MAXIMUM_LIST_SIZE 0x01010104 + + #ifdef __cplusplus } #endif