Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 May 2009 16:51:21 GMT
From:      "Scot W. Hetzel" <swhetzel@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/134371: New port - net//bwi-firmware-kmod
Message-ID:  <200905081651.n48GpLR9039458@www.freebsd.org>
Resent-Message-ID: <200905081700.n48H018o068631@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         134371
>Category:       ports
>Synopsis:       New port - net//bwi-firmware-kmod
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 08 17:00:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Scot W. Hetzel
>Release:        8.0-CURRENT
>Organization:
>Environment:
FreeBSD hp010.hetzel.org 8.0-CURRENT FreeBSD 8.0-CURRENT #16: Tue May  5 21:12:32 CDT 2009     swhetzel@hp010.hetzel.org:/usr/obj/usr/src/sys/DV8135NR  amd64

>Description:
Recently, the Broadcom Wireless driver (bwi) was imported into 8.0-CURRENT.

This port provides the firmware kernel module required by bwi.

>How-To-Repeat:

>Fix:
Extract the port from the attached shar archive.

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	bwi-firmware-kmod
#	bwi-firmware-kmod/pkg-descr
#	bwi-firmware-kmod/distinfo
#	bwi-firmware-kmod/Makefile
#	bwi-firmware-kmod/files
#	bwi-firmware-kmod/files/Makefile
#	bwi-firmware-kmod/pkg-plist
#
echo c - bwi-firmware-kmod
mkdir -p bwi-firmware-kmod > /dev/null 2>&1
echo x - bwi-firmware-kmod/pkg-descr
sed 's/^X//' >bwi-firmware-kmod/pkg-descr << 'b27e884f3dab59ae8b6d2ef2b524a8be'
X             Broadcom BCM43xx Firmware Kernel Module
X
XProvides the firmware micro code required by the bwi wireless network driver.
b27e884f3dab59ae8b6d2ef2b524a8be
echo x - bwi-firmware-kmod/distinfo
sed 's/^X//' >bwi-firmware-kmod/distinfo << '596445a6b0bd86440533f41e0d33acf5'
XMD5 (firmware/bwi/v3.tbz) = 2ef4a58c6c3e6a1ec404e096357c4134
XSHA256 (firmware/bwi/v3.tbz) = 9d7bfe981ad203f6b786c7bd8c7698bade947cb99b2e2472f00b61638a40b5c8
XSIZE (firmware/bwi/v3.tbz) = 32222
596445a6b0bd86440533f41e0d33acf5
echo x - bwi-firmware-kmod/Makefile
sed 's/^X//' >bwi-firmware-kmod/Makefile << '1e38e9bbbfb64662bc2ff67885b2e2aa'
X# New ports collection makefile for:	bwi-firmware-kmod
X# Date created:		7 May 2009
X# Whom:			Scot W. Hetzel <swhetzel@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	bwi-firmware-kmod
XPORTVERSION=	3.130.20.0
XCATEGORIES=	net kld
XMASTER_SITES=	http://leaf.dragonflybsd.org/~sephe/bwi/
XDISTFILES=	v3.tbz
XDIST_SUBDIR=	firmware/bwi
X
XMAINTAINER=	swhetzel@gmail.com
XCOMMENT=	Broadcom 43xx Wireless Firmware Kernel Module
X
X# b43-fwcutter was used to extract these firmware files
X# Originally obtained from OpenWrt
X#
X#MASTER_SITES=	http://downloads.openwrt.org/sources \
X#		http://mirror2.openwrt.org/sources
X#
X# v3 Firmware
X#DISTFILES=	wl_apsta-3.130.20.0.o
X
X# Newer firmware is available, but not supported by the
X# bwi driver
X#
X# v4 Firmware
X#DISTFILES=	broadcom-wl-4.80.53.0.tar.bz2
X#DISTFILES=	broadcom-wl-4.150.10.5.tar.bz2
X#DISTFILES=	broadcom-wl-4.178.10.4.tar.bz2
X
XNO_PACKAGE=	"this is a modified version of a restricted firmware"
X
XUSE_BZIP2=	yes
XWRKSRC=		${WRKDIR}/v3
XKMODDIR=	/boot/modules
XPLIST_SUB+=	KMODDIR="${KMODDIR}"
XMAKE_ENV+=	KMODDIR=${KMODDIR}
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 800085
XIGNORE=	Only for FreeBSD 8.0-CURRENT
X.endif
X
Xpost-patch:
X	cp ${FILESDIR}/Makefile ${WRKSRC}
X	touch ${WRKSRC}/ucode.fw
X
X.include <bsd.port.post.mk>
1e38e9bbbfb64662bc2ff67885b2e2aa
echo c - bwi-firmware-kmod/files
mkdir -p bwi-firmware-kmod/files > /dev/null 2>&1
echo x - bwi-firmware-kmod/files/Makefile
sed 's/^X//' >bwi-firmware-kmod/files/Makefile << '94519cf72b59e9b41ae4275680658f11'
X#	$FreeBSD$
X
XFWNAME= bwi_v3
X
X_FWIMGS=ucode ucode11 ucode2 ucode4 ucode5 \
X	a0g0bsinitvals2 a0g0bsinitvals5 a0g0initvals2 \
X	a0g0initvals5 a0g1bsinitvals5 a0g1initvals5 \
X	b0g0bsinitvals2 b0g0bsinitvals5 b0g0initvals2 b0g0initvals5 \
X	pcm4 pcm5
XFWIMGS=	${_FWIMGS:C/.*/&.fw/}
X
XKMOD=	${FWNAME}_ucode
XFIRMWS=	${_FWIMGS:C/.*/&.fw:${FWNAME}_&/}
X
X.include <bsd.kmod.mk>
94519cf72b59e9b41ae4275680658f11
echo x - bwi-firmware-kmod/pkg-plist
sed 's/^X//' >bwi-firmware-kmod/pkg-plist << '4c8209b2c107344ad2f6f64862f04acf'
X@cwd %%KMODDIR%%
Xbwi_v3_ucode.ko
X@exec kldxref %%KMODDIR%%
X@unexec kldxref %%KMODDIR%%
4c8209b2c107344ad2f6f64862f04acf
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905081651.n48GpLR9039458>