diff options
Diffstat (limited to 'net/wifi-firmware-kmod/files')
-rw-r--r-- | net/wifi-firmware-kmod/files/Makefile.inc.in | 26 | ||||
-rw-r--r-- | net/wifi-firmware-kmod/files/WHENCE.awk.in | 24 |
2 files changed, 50 insertions, 0 deletions
diff --git a/net/wifi-firmware-kmod/files/Makefile.inc.in b/net/wifi-firmware-kmod/files/Makefile.inc.in new file mode 100644 index 000000000000..4fd8a079583c --- /dev/null +++ b/net/wifi-firmware-kmod/files/Makefile.inc.in @@ -0,0 +1,26 @@ +# $FreeBSD$ + +# We remove '.' and '-' as well as '/' as they don't work well in laoder.conf. +# If (counter part) set, prefix name part with '_' separator. +_KOFWSUBDIR= ${FWSUBSUBDIR:S,.,_,g:S,-,_,g:S,/,_,g} +KOFWSUBDIR= ${"${_KOFWSUBDIR}" != "":?_${_KOFWSUBDIR}:} + +_FWNAME= ${FWNAME:S,.,_,g:S,-,_,g} +KOFWNAME= ${"%%FWSUBDIR%%" != "":?_${_FWNAME}:${_FWNAME}} + +_NAME?= %%FWSUBDIR%%${KOFWSUBDIR}${KOFWNAME} + +IMG= ${_NAME} +KMOD= ${_NAME} + +CLEANFILES+= ${IMG} + +FIRMWS= ${IMG}:${IMG}:${VERSION} + +#FIRMWARE_LICENSE= + +# If we build from ports let us overwrite this. +FWSRCDIR?= ${SRCTOP}/sys/contrib/dev/%%FWDRV%%fw + +${IMG}: ${FWSRCDIR}/%%FWSUBDIR%%/${FWSUBSUBDIR}/${FWNAME} + cp ${.ALLSRC} ${.TARGET} diff --git a/net/wifi-firmware-kmod/files/WHENCE.awk.in b/net/wifi-firmware-kmod/files/WHENCE.awk.in new file mode 100644 index 000000000000..38a7c27a97a2 --- /dev/null +++ b/net/wifi-firmware-kmod/files/WHENCE.awk.in @@ -0,0 +1,24 @@ +BEGIN { + start=1; + block=0; +} +{ + if (start == 1) { + print; + if (/^----/) { + start=0; + } + } + if (block == 0) { + if (/^Driver: %%XXX%%/) { + block=1; + printf "\n"; + print; + } + } else { + print; + if (/^----/) { + block=0; + } + } +} |