-
Notifications
You must be signed in to change notification settings - Fork 1
feat: Add E835 device IDs for Backplane, QSFP, and SFP Controllers #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds support for Intel E835 network controllers across three variants (CC, C, and L) for backplane, QSFP, and SFP configurations. Nine new device IDs are integrated into the Connorsville (CNV) family and classified as 100G devices with ICE driver support.
Key changes:
- Added 9 E835 device IDs (0x1248-0x124A, 0x1261-0x1263, 0x1265-0x1267) to Family.CNV
- Classified all E835 devices as 100G in the NIC installer mapping
- Mapped all E835 devices to the ICE driver
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
mfd_const/network.py |
Added 9 E835 device IDs to CNV family, 100G classification, and ICE driver mapping |
tests/unit/test_mfd_const/test_mfd_const.py |
Added 3 test methods to verify E835 device IDs in CNV family, 100G classification, and ICE driver mapping |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
b9365f6 to
07ff940
Compare
|
We don't publish DEVs .whl. |
(0x1248, 0x1249, 0x124A, 0x1261, 0x1262, 0x1263, 0x1265, 0x1266, 0x1267) to 100G_CNV Co-authored-by: adrianlasota <64520076+adrianlasota@users.noreply.github.com> Signed-off-by: Lasota, Adrian <adrian.lasota@intel.com>
07ff940 to
926f642
Compare
Overview
This PR extends the module with support for Intel E835 controllers across three variants (CC, C, and L) for backplane, QSFP, and SFP configurations. These new device IDs are added to the Connorsville (CNV) family as 100G devices.
Device IDs Added
Backplane Controllers
0x1248- E835-CC for backplane0x1261- E835-C for backplane0x1265- E835-L for backplaneQSFP Controllers
0x1249- E835-CC for QSFP0x1262- E835-C for QSFP0x1266- E835-L for QSFPSFP Controllers
0x124A- E835-CC for SFP0x1263- E835-C for SFP0x1267- E835-L for SFPChanges Made
Family.CNV: Added 9 new E835 device IDs to the Connorsville family inDEVICE_IDSDEVID_CLASS_MAP_NICINSTALLER["100G"]to classify them as 100G devicesDRIVER_DEVICE_ID_MAP["ice"]to associate them with the ICE driverVerification
SPEED_IDS["@100G"]through Family.CNV inheritanceThe changes maintain backward compatibility and follow the existing code structure and patterns.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.