freebsd-dev/sys/powerpc/conf
Piotr Kubaj e552cac3d7 powerpc64*: port mlx5, OFED, KTLS and krping
Summary:
This review ports mlx5 driver, kernel's OFED stack (userland is already enabled), KTLS and krping to powerpc64 and powerpc64le.

krping requires a small change since it uses assembly for amd64 / i386.

NOTE: On powerpc64le RDMA works fine in the userspace with libmlx5, but on powerpc64 it does not. The problem is that contrib/ofed/libmlx5/doorbell.h checks for SIZEOF_LONG but this macro exists on neither powerpc64* nor amd64. Thus, the file silently goes to the fallback function written for 32-bit architectures. It works fine on little-endian architectures, but causes a hard fail on big-endian. It's possible it may also cause some runtime issues on little-endian.
Thus, on powerpc64 I verified that RDMA works with krping.

Reviewers: #powerpc, hselasky

Subscribers: bdrewery, imp, emaste, jhibbits

Differential Revision: https://reviews.freebsd.org/D38786
2023-02-26 23:38:33 +01:00
..
dpaa Stop adding -Wredundant-decls to CWARNFLAGS. 2022-02-07 12:47:51 -08:00
DEFAULTS tcp: make CUBIC the default congestion control mechanism. 2022-09-13 12:09:21 +02:00
GENERIC powerpc kernel config: clean up whitespace 2023-02-24 08:36:29 -06:00
GENERIC64 powerpc64*: port mlx5, OFED, KTLS and krping 2023-02-26 23:38:33 +01:00
GENERIC64-NODEBUG powerpc: add GENERIC64LE-NODEBUG config and improve GENERIC64-NODEBUG 2022-04-22 01:06:13 +02:00
GENERIC64LE powerpc64*: port mlx5, OFED, KTLS and krping 2023-02-26 23:38:33 +01:00
GENERIC64LE-NODEBUG powerpc: add GENERIC64LE-NODEBUG config and improve GENERIC64-NODEBUG 2022-04-22 01:06:13 +02:00
GENERIC-NODEBUG powerpc: add GENERIC64LE-NODEBUG config and improve GENERIC64-NODEBUG 2022-04-22 01:06:13 +02:00
GENERIC.hints
LINT Create in-tree LINT files 2020-10-09 01:48:14 +00:00
LINT64 Create in-tree LINT files 2020-10-09 01:48:14 +00:00
LINT64LE powerpc64le: add LINT64LE kernel config 2021-11-29 12:08:26 -03:00
MPC85XX powerpc/booke: Clamp MAXCPU to 32 for Book-E platforms 2022-08-06 11:42:19 -04:00
MPC85XXSPE powerpc kernel config: clean up whitespace 2023-02-24 08:36:29 -06:00
NOTES powerpc kernel config: clean up whitespace 2023-02-24 08:36:29 -06:00
QORIQ64 powerpc/booke: Clamp MAXCPU to 32 for Book-E platforms 2022-08-06 11:42:19 -04:00