Skip to content

Commit

Permalink
feat: add Chelsio support
Browse files Browse the repository at this point in the history
Add Chelsio drivers.

Fixes: siderolabs#807
Closes: siderolabs#808

```bash
❯ diff -r --color _out/kernel-b/lib/modules/6.1.51-talos/modules.dep _out/lib/modules/6.1.51-talos/modules.dep
34a35,39
> kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko: kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko
> kernel/drivers/net/ethernet/chelsio/cxgb/cxgb.ko: kernel/drivers/net/mdio.ko
> kernel/drivers/net/ethernet/chelsio/cxgb3/cxgb3.ko: kernel/drivers/net/mdio.ko
> kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko:
> kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko:

pkgs on  feat/chelsio-drivers
❯ du -sh _out/lib/modules/6.1.51-talos/kernel/drivers/net/ethernet/chelsio/
2.2M	_out/lib/modules/6.1.51-talos/kernel/drivers/net/ethernet/chelsio/
```

Signed-off-by: Drew Hess <src@drewhess.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
  • Loading branch information
dhess authored and Drew Hess committed Sep 20, 2023
1 parent 7f9d6eb commit 09e1b18
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 9 deletions.
14 changes: 10 additions & 4 deletions kernel/build/config-amd64
Original file line number Diff line number Diff line change
Expand Up @@ -2433,10 +2433,14 @@ CONFIG_CAVIUM_PTP=y
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_CHELSIO_T1=m
# CONFIG_CHELSIO_T1_1G is not set
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
# CONFIG_CHELSIO_T4_DCB is not set
CONFIG_CHELSIO_T4VF=m
CONFIG_CHELSIO_INLINE_CRYPTO=y
CONFIG_CHELSIO_IPSEC_INLINE=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_NET_VENDOR_CORTINA=y
Expand Down Expand Up @@ -4385,6 +4389,7 @@ CONFIG_INFINIBAND=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_VIRT_DMA=y
# CONFIG_INFINIBAND_BNXT_RE is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_IRDMA is not set
# CONFIG_MLX4_INFINIBAND is not set
# CONFIG_MLX5_INFINIBAND is not set
Expand Down Expand Up @@ -5503,6 +5508,7 @@ CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
# CONFIG_CRYPTO_DEV_CHELSIO is not set
CONFIG_CRYPTO_DEV_VIRTIO=y
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
Expand Down
14 changes: 10 additions & 4 deletions kernel/build/config-arm64
Original file line number Diff line number Diff line change
Expand Up @@ -2740,10 +2740,14 @@ CONFIG_CAVIUM_PTP=y
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
# CONFIG_CHELSIO_T4VF is not set
CONFIG_CHELSIO_T1=m
# CONFIG_CHELSIO_T1_1G is not set
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
# CONFIG_CHELSIO_T4_DCB is not set
CONFIG_CHELSIO_T4VF=m
CONFIG_CHELSIO_INLINE_CRYPTO=y
CONFIG_CHELSIO_IPSEC_INLINE=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=y
CONFIG_NET_VENDOR_CORTINA=y
Expand Down Expand Up @@ -5693,6 +5697,7 @@ CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
CONFIG_INFINIBAND_VIRT_DMA=y
# CONFIG_INFINIBAND_BNXT_RE is not set
# CONFIG_INFINIBAND_CXGB4 is not set
# CONFIG_INFINIBAND_HNS is not set
# CONFIG_INFINIBAND_IRDMA is not set
# CONFIG_MLX4_INFINIBAND is not set
Expand Down Expand Up @@ -8055,6 +8060,7 @@ CONFIG_CRYPTO_DEV_SUN8I_SS=y
CONFIG_CRYPTO_DEV_ROCKCHIP=y
# CONFIG_CRYPTO_DEV_ZYNQMP_AES is not set
# CONFIG_CRYPTO_DEV_ZYNQMP_SHA3 is not set
# CONFIG_CRYPTO_DEV_CHELSIO is not set
CONFIG_CRYPTO_DEV_VIRTIO=y
CONFIG_CRYPTO_DEV_BCM_SPU=y
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
Expand Down
2 changes: 1 addition & 1 deletion kernel/build/pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dependencies:
steps:
- env:
CARCH: {{ if eq .ARCH "aarch64"}}arm64{{ else if eq .ARCH "x86_64" }}amd64{{ else }}unsupported{{ end }}
ARCH: {{ if eq .ARCH "aarch64"}}arm64{{ else if eq .ARCH "x86_64" }}x86_64{{ else }}unsupported{{ end }}
ARCH: {{ if eq .ARCH "aarch64"}}arm64{{ else if eq .ARCH "x86_64" }}x86{{ else }}unsupported{{ end }}
prepare:
- |
cd /src
Expand Down

0 comments on commit 09e1b18

Please sign in to comment.