Skip to content

feat(kernel): Enable USB_NET_RNDIS_HOST - #18226

Open
AZaugg wants to merge 3 commits into
microsoft:4.0from
AZaugg:azaugg/4.0/USB_NET_RNDIS_Host-enable
Open

feat(kernel): Enable USB_NET_RNDIS_HOST#18226
AZaugg wants to merge 3 commits into
microsoft:4.0from
AZaugg:azaugg/4.0/USB_NET_RNDIS_Host-enable

Conversation

@AZaugg

@AZaugg AZaugg commented Jul 27, 2026

Copy link
Copy Markdown

Enable USB_NET_RNDIS_HOST

This is a series of PRs, look at
#17874
#18224

AZaugg and others added 3 commits July 27, 2026 15:04
Set CONFIG_INFINIBAND_BNXT_RE=m, reenabling RDMA support on
Broadcom NetXtreme NICs. Bump azl_pkgrelease to 10 with a
%changelog entry and refresh the kernel lock input-fingerprint.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Enable CONFIG_ACPI_APEI_GHES=y (Generic Hardware Error Source) in the
x86_64 kernel config to support APEI/GHES firmware-first hardware error
reporting. aarch64 already has GHES enabled. All select dependencies
(ACPI_HED, IRQ_WORK, GENERIC_ALLOCATOR) and the ACPI_APEI dependency are
already satisfied, so this is an additive change.

Bumps azl_pkgrelease 10 -> 11 with a matching changelog entry.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Enable CONFIG_USB_NET_RNDIS_HOST=m in the AzL4 x86_64 kernel config.
This pulls in the required USB usbnet chain (USB_NET_DRIVERS=m,
USB_USBNET=m, USB_NET_CDCETHER=m, which RNDIS_HOST selects). All other
USB net drivers are explicitly kept disabled for minimal divergence;
USB_RTL8153_ECM is a non-prompt helper forced on by CDCETHER.

Bump %azl_pkgrelease 11 -> 12 and add changelog entry.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@AZaugg
AZaugg requested a review from a team as a code owner July 27, 2026 21:17
Copilot AI review requested due to automatic review settings July 27, 2026 21:17
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enables x86_64 USB RNDIS host support while incorporating the preceding kernel configuration changes in the linked PR series.

Changes:

  • Enables RNDIS networking and related USB networking modules.
  • Includes prior GHES and Broadcom RoCE configuration updates.
  • Advances the package release and refreshes policy, lock, and rendered files.

Reviewed changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
base/comps/kernel/6.18-x86_64-azl.config Updates x86_64 kernel configuration.
base/comps/kernel/kernel.azl.macros Advances package release to 12.
base/comps/kernel/kernel.spec Adds changelog entries for the series.
locks/kernel.lock Refreshes the component input fingerprint.
scripts/ci/kernel/kernel-config-checker/kernel_config_checker/kernel_configs_json/azl4-os-required-kernel-configs.json Updates required kernel configuration policy.
specs/k/kernel/6.18-x86_64-azl.config Mirrors the rendered kernel configuration.
specs/k/kernel/kernel.azl.macros Mirrors the rendered release macro.
specs/k/kernel/kernel.spec Mirrors the rendered changelog.

# CONFIG_USB_VL600 is not set
# CONFIG_USB_NET_CH9200 is not set
# CONFIG_USB_NET_AQC111 is not set
CONFIG_USB_RTL8153_ECM=m
Comment on lines 3254 to +3258
"name": "CONFIG_INFINIBAND_BNXT_RE",
"values": [
{ "architecture": "x86_64", "value": "n" }
{ "architecture": "x86_64", "value": "m" }
],
"justification": "Align kernel 6.18 with its generated configuration"
"justification": "https://microsoft.visualstudio.com/OS/_workitems/edit/63295045"

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rebased off a PR chain, this is intended and called out in the PR description

@AZaugg AZaugg changed the title kernel(feature) - Enable USB_NET_RNDIS_HOST kernel(feature): Enable USB_NET_RNDIS_HOST Jul 28, 2026
@AZaugg AZaugg changed the title kernel(feature): Enable USB_NET_RNDIS_HOST feat(kernel): Enable USB_NET_RNDIS_HOST Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants