From nobody Thu Apr 4 17:51:48 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4V9ThN5LM1z5Fgks; Thu, 4 Apr 2024 17:51:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4V9ThN4Z9kz4mf0; Thu, 4 Apr 2024 17:51:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712253108; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JllrGeAsyhiVQbnuZvDiyUlG2pnVqvJqfvrLHtXDQpc=; b=bqx/VK+s/sPArNdSmX7KWfVUFdvF05Ka4mOHkqqKK2BmF17xHjFfxyBI7tX8FLtOlYhwx/ zwxdXV2x8CfUl6VC15kjcJ7NY6Rek5W2V72KlXYF/F1g9omg71xd9pwJP+g9oy7vTS+/BK p9yhRgMn3ff12Izl5vgWLSUZoBRYpR52T2Ivo9pX6VjTuQxYrgvnNM+pXN5Rwk7fvT4av2 Dn5C14BCC35vbSs6XCd/oZboac3q9BxvgWZSAt4VCkYCZTuMlu4m0QxMaHw68i3AvMOjqn 4AYRJnHPc/c5/mYW0HU6YIUJmbb5kg5lyB5z1NoftepKQrw6my/BGqQUDb71uA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1712253108; a=rsa-sha256; cv=none; b=kGF1EoHBS0nkcGQftUrf3I//lBlEB6DPEx7GMJ0K1x2NHz9WddQyNOxZ+55iKNWpvYe+3U E9nPjt+L8WcLSHVyrVQfOVRO+SQSNcQwKAfX3hrg5TeUQgdH+CkzGDPNR3QVaNmQMebvIv L7RLAFeT4DoRDZHff9oN9V9wqtMVTrFkER4Zo0uQNeCLqVXxgcTJA5Jsy2NTol6L1WH9I/ aBICe+b8a4tRZTsE9j+DAp7UzMyzguVuLEgBQjVKIsbDLAurztWNAgZ6S/EhvMFxlMoCl4 DtBlTW/y/Hp1tJTuRp5wbSifvnBO/ABJvMoEc5At83fcNzRmQPc/t0mp9fzDyw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712253108; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JllrGeAsyhiVQbnuZvDiyUlG2pnVqvJqfvrLHtXDQpc=; b=QkhS0x2rB4ZMlQazZBM0kMDiAExwR0P/YFFrrlGPSPZbTGqDlAsOJcJuVjaVtVNSd6JX49 8QPXguRuqWPExIVYXbkiG27gXBX9BLghuJBB1q1WTgxCoWuv2pMDtttl56ebZYOM8m1m+1 1JliMLLejGUw1bACq631am83ymbYPceMzf+RCkZjo5YvFMV82VT6suVhJ+eQIWd3VAgwJF cENQIe/XVIlSaq9IDpSIU9fHo59zJIZPh8gNZdbN1zM1EIoKjZnsmJIbRSjo3eJ2mKex0R cbzeTjNGON7wLtNnmnSslF1F99yL1oOsAFBLp/86yA/Uh8j7ZtoTv8GsCabriA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4V9ThN4BmHzRG4; Thu, 4 Apr 2024 17:51:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 434Hpm3Y098165; Thu, 4 Apr 2024 17:51:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 434HpmvH098163; Thu, 4 Apr 2024 17:51:48 GMT (envelope-from git) Date: Thu, 4 Apr 2024 17:51:48 GMT Message-Id: <202404041751.434HpmvH098163@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dirk Meyer Subject: git: 399ddc6f2d0a - main - sysutils/twa-kmod: 3ware 9000/9500/9550/9650 series SATA RAID controllers driver List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dinoex X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 399ddc6f2d0a10269169ff32c911148344170595 Auto-Submitted: auto-generated The branch main has been updated by dinoex: URL: https://cgit.FreeBSD.org/ports/commit/?id=399ddc6f2d0a10269169ff32c911148344170595 commit 399ddc6f2d0a10269169ff32c911148344170595 Author: Dirk Meyer AuthorDate: 2024-04-04 17:51:39 +0000 Commit: Dirk Meyer CommitDate: 2024-04-04 17:51:39 +0000 sysutils/twa-kmod: 3ware 9000/9500/9550/9650 series SATA RAID controllers driver --- sysutils/twa-kmod/Makefile | 33 ++++++++++++++++++++++++++ sysutils/twa-kmod/distinfo | 3 +++ sysutils/twa-kmod/files/patch-tw_osl_freebsd.c | 21 ++++++++++++++++ sysutils/twa-kmod/pkg-descr | 2 ++ 4 files changed, 59 insertions(+) diff --git a/sysutils/twa-kmod/Makefile b/sysutils/twa-kmod/Makefile new file mode 100644 index 000000000000..361e15647562 --- /dev/null +++ b/sysutils/twa-kmod/Makefile @@ -0,0 +1,33 @@ +PORTNAME= twa-kmod +PORTVERSION= 20230821 +CATEGORIES= sysutils + +MAINTAINER= dinoex@FreeBSD.org +COMMENT= 3ware 9000/9500/9550/9650 series SATA RAID controllers driver +WWW= https://github.com/dinoex/twa-kmod/ + +LICENSE= BSD2CLAUSE + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= not yet tested on non amd64 +#IGNORE_FreeBSD_13= included in base system +IGNORE_FreeBSD_15= not supported on FreeBSD 15.x + +USES= kmod uidfix +USE_GITHUB= yes +GH_ACCOUNT= dinoex +PATCH_WRKSRC= ${WRKSRC}/sys/dev/twa +WRKROOT= ${WRKDIR}/${PORTNAME}-${PKGVERSION} +BUILD_WRKSRC= ${WRKSRC}/sys/modules/twa +INSTALL_WRKSRC= ${BUILD_WRKSRC} +MAKE_ENV+= SRCTOP=${WRKSRC} +CFLAGS+= -Wno-error=unused-but-set-variable +CFLAGS+= -Wno-error=implicit-int +CFLAGS+= -I${WRKSRC}/sys +PLIST_FILES= ${KMODDIR}/twa.ko \ + share/man/man4/twa.4.gz + +post-install: + ${INSTALL_MAN} ${WRKSRC}/share/man/man4/twa.4 ${STAGEDIR}${PREFIX}/share/man/man4/ + +.include diff --git a/sysutils/twa-kmod/distinfo b/sysutils/twa-kmod/distinfo new file mode 100644 index 000000000000..fa140c3a7478 --- /dev/null +++ b/sysutils/twa-kmod/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1712228053 +SHA256 (dinoex-twa-kmod-20230821_GH0.tar.gz) = 2fceb2bc71e62b6fcad1a2da2a723f51ad67ea815541d463bd72400c3ffe133b +SIZE (dinoex-twa-kmod-20230821_GH0.tar.gz) = 56738 diff --git a/sysutils/twa-kmod/files/patch-tw_osl_freebsd.c b/sysutils/twa-kmod/files/patch-tw_osl_freebsd.c new file mode 100644 index 000000000000..28250caaeab9 --- /dev/null +++ b/sysutils/twa-kmod/files/patch-tw_osl_freebsd.c @@ -0,0 +1,21 @@ +--- tw_osl_freebsd.c.orig 2024-04-04 10:43:09 UTC ++++ tw_osl_freebsd.c +@@ -67,8 +67,8 @@ static struct cdevsw twa_cdevsw = { + .d_name = "twa", + }; + +-static devclass_t twa_devclass; + ++ + /* + * Function name: twa_open + * Description: Called when the controller is opened. +@@ -194,7 +194,7 @@ static driver_t twa_pci_driver = { + sizeof(struct twa_softc) + }; + +-DRIVER_MODULE(twa, pci, twa_pci_driver, twa_devclass, 0, 0); ++DRIVER_MODULE(twa, pci, twa_pci_driver, 0, 0); + MODULE_DEPEND(twa, cam, 1, 1, 1); + MODULE_DEPEND(twa, pci, 1, 1, 1); + diff --git a/sysutils/twa-kmod/pkg-descr b/sysutils/twa-kmod/pkg-descr new file mode 100644 index 000000000000..b426f3c2db5a --- /dev/null +++ b/sysutils/twa-kmod/pkg-descr @@ -0,0 +1,2 @@ +The twa driver provides support for AMCC's 3ware 9000/9500/9550/9650 +series SATA RAID controllers for FreeBSD-14