Skip to content

Commit 179a3b3

Browse files
committed
Merged changes from 2.5.1d1 for CML support
1 parent fbd4034 commit 179a3b3

File tree

6 files changed

+26
-5
lines changed

6 files changed

+26
-5
lines changed

Changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
IntelMausi Changelog
22
====================
3+
#### v1.0.3
4+
- Merged changes from 2.5.1d1
5+
36
#### v1.0.2
47
- Merged changes from 2.5.0d14
58

IntelMausiEthernet.xcodeproj/project.pbxproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@
256256
D3CB5B6C1A4394A800A37FAA /* Project object */ = {
257257
isa = PBXProject;
258258
attributes = {
259-
LastUpgradeCheck = 1100;
259+
LastUpgradeCheck = 1140;
260260
ORGANIZATIONNAME = "Laura Müller";
261261
};
262262
buildConfigurationList = D3CB5B6F1A4394A800A37FAA /* Build configuration list for PBXProject "IntelMausiEthernet" */;
@@ -462,7 +462,7 @@
462462
"$(PROJECT_DIR)/IntelMausiEthernet",
463463
);
464464
MODULE_NAME = as.acidanthera.mieze.IntelMausi;
465-
MODULE_VERSION = 1.0.2;
465+
MODULE_VERSION = 1.0.3;
466466
PRODUCT_BUNDLE_IDENTIFIER = "as.acidanthera.mieze.${PRODUCT_NAME:rfc1034identifier}";
467467
PRODUCT_NAME = IntelMausi;
468468
SDKROOT = macosx;
@@ -489,7 +489,7 @@
489489
"$(PROJECT_DIR)/IntelMausiEthernet",
490490
);
491491
MODULE_NAME = as.acidanthera.mieze.IntelMausi;
492-
MODULE_VERSION = 1.0.2;
492+
MODULE_VERSION = 1.0.3;
493493
PRODUCT_BUNDLE_IDENTIFIER = "as.acidanthera.mieze.${PRODUCT_NAME:rfc1034identifier}";
494494
PRODUCT_NAME = IntelMausi;
495495
SDKROOT = macosx;

IntelMausiEthernet/IntelMausiEthernet-Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<key>IOClass</key>
3434
<string>IntelMausi</string>
3535
<key>IOPCIMatch</key>
36-
<string>0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15D78086 0x15D88086 0x15E38086 0x15D68086 0x15BD8086 0x15BE8086 0x15BB8086 0x15BC8086 0x15DF8086 0x15E08086 0x15E18086 0x15E28086 0x15B98086</string>
36+
<string>0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15D78086 0x15D88086 0x15E38086 0x15D68086 0x15BD8086 0x15BE8086 0x15BB8086 0x15BC8086 0x15DF8086 0x15E08086 0x15E18086 0x15E28086 0x15B98086 0x0D4E8086 0x0D4F8086 0x0D4C8086 0x0D4D8086 0x0D538086 0x0D558086</string>
3737
<key>IOProbeScore</key>
3838
<integer>1000</integer>
3939
<key>IOProviderClass</key>

IntelMausiEthernet/IntelMausiEthernet.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,12 @@ static const struct intelDevice deviceTable[] = {
9090
{ .pciDevId = E1000_DEV_ID_PCH_ICP_I219_V8, .device = board_pch_cnp, .deviceName = "I219V8", .deviceInfo = &e1000_pch_cnp_info },
9191
{ .pciDevId = E1000_DEV_ID_PCH_ICP_I219_LM9, .device = board_pch_cnp, .deviceName = "I219LM9", .deviceInfo = &e1000_pch_cnp_info },
9292
{ .pciDevId = E1000_DEV_ID_PCH_ICP_I219_V9, .device = board_pch_cnp, .deviceName = "I219V9", .deviceInfo = &e1000_pch_cnp_info },
93+
{ .pciDevId = E1000_DEV_ID_PCH_CMP_I219_LM10, .device = board_pch_cnp, .deviceName = "I219LM10", .deviceInfo = &e1000_pch_cnp_info },
94+
{ .pciDevId = E1000_DEV_ID_PCH_CMP_I219_V10, .device = board_pch_cnp, .deviceName = "I219V10", .deviceInfo = &e1000_pch_cnp_info },
95+
{ .pciDevId = E1000_DEV_ID_PCH_CMP_I219_LM11, .device = board_pch_cnp, .deviceName = "I219LM11", .deviceInfo = &e1000_pch_cnp_info },
96+
{ .pciDevId = E1000_DEV_ID_PCH_CMP_I219_V11, .device = board_pch_cnp, .deviceName = "I219V11", .deviceInfo = &e1000_pch_cnp_info },
97+
{ .pciDevId = E1000_DEV_ID_PCH_CMP_I219_LM12, .device = board_pch_spt, .deviceName = "I219LM12", .deviceInfo = &e1000_pch_spt_info },
98+
{ .pciDevId = E1000_DEV_ID_PCH_CMP_I219_V12, .device = board_pch_spt, .deviceName = "I219V12", .deviceInfo = &e1000_pch_spt_info },
9399

94100
/* end of table */
95101
{ .pciDevId = 0, .device = 0, .deviceName = NULL, .deviceInfo = NULL }

IntelMausiEthernet/hw.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,12 @@ struct e1000_hw;
104104
#define E1000_DEV_ID_PCH_ICP_I219_V8 0x15E0
105105
#define E1000_DEV_ID_PCH_ICP_I219_LM9 0x15E1
106106
#define E1000_DEV_ID_PCH_ICP_I219_V9 0x15E2
107+
#define E1000_DEV_ID_PCH_CMP_I219_LM10 0x0D4E
108+
#define E1000_DEV_ID_PCH_CMP_I219_V10 0x0D4F
109+
#define E1000_DEV_ID_PCH_CMP_I219_LM11 0x0D4C
110+
#define E1000_DEV_ID_PCH_CMP_I219_V11 0x0D4D
111+
#define E1000_DEV_ID_PCH_CMP_I219_LM12 0x0D53
112+
#define E1000_DEV_ID_PCH_CMP_I219_V12 0x0D55
107113

108114
#define E1000_REVISION_4 4
109115

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,19 @@ A few days before Christmas I started my latest project, a new driver for recent
3535
- I219V2
3636
- I219LM2
3737
- I219LM3
38+
- 200 Series
39+
- I219LM
40+
- I219V
41+
- 300 Series
42+
- I219LM
43+
- I219V
3844

3945
Key Features of the Driver
4046
- Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission.
4147
- No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer.
4248
- TCP, UDP and IPv4 checksum offload (receive and transmit).
4349
- Support for TCP/IPv6 and UDP/IPv6 checksum offload.
44-
- Makes use of the chip's TCP Segmentation Offload (TSO) feature with IPv4 and IPv6 in order to reduce CPU load while sending large amounts of data.
50+
- Makes use of the chip's TCP Segmentation Offload (TSO) feature with IPv4 and IPv6 in order to reduce CPU load while sending large amounts of data (disabled due to hardware bugs).
4551
- Fully optimized for Yosemite and Mavericks (64bit architecture) but should work with Mountain Lion and Lion too, provided you build from source with the 10.8 or 10.7 SDK.
4652
- Support for Energy Efficient Ethernet (EEE).
4753
- VLAN support is implemented but untested as I have no need for it.

0 commit comments

Comments
 (0)