Skip to content

Commit

Permalink
linux-4.9.68: Build out-of-tree aacraid driver
Browse files Browse the repository at this point in the history
Compile the aacraid driver supplied by Adaptec, because the in-tree
aacraid driver lacks support for async mode.

Patch by Thomas Kreitler
  • Loading branch information
donald committed Dec 15, 2017
1 parent 9614598 commit 8c223e5
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions linux-4.9.68-193.bee
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,35 @@ same_revision_files=$(ls ${BEE_PKGDIR}/linux-[0-9].[0-9]*-${PKGREVISION}.x86_64.
&& echo "A kernel with revision ${PKGREVISION} has already been build: $same_revision_files" \
&& exit

# aacraid
# https://storage.microsemi.com/en-us/downloads/linux_source/linux_source_code/productid=aha-1000-8e&dn=microsemi+adaptec+hba+1000-8e.php
# http://download.adaptec.com/raid/aac/linux/aacraid-linux-src-1.2.1-55022.tgz
# http://twiki.molgen.mpg.de/foswiki/Medv/SoftwareRaid
# CONFIG_SCSI_AACRAID=m
#
build_aacraid_driver_update_and_do_depmod() {
local DRIVERBUILD=54013

pushd .

echo "aacraid driver"

mkdir -pv ${B}/aacraid_update
cd ${B}/aacraid_update
tar -xf /src/mariux/beeroot/downloads/aacraid_source_1.2.1-${DRIVERBUILD}.tgz
cd aacraid-1.2.1-${DRIVERBUILD}
chmod -x *
make -C ${B} M=${B}/aacraid_update/aacraid-1.2.1-${DRIVERBUILD} modules

mkdir -pv ${D}/lib/modules/${FULLKERNELVERSION}/updates/drivers/scsi/aacraid
cp -v aacraid.ko ${D}/lib/modules/${FULLKERNELVERSION}/updates/drivers/scsi/aacraid

cd ${D}/lib/modules/${FULLKERNELVERSION}
depmod -a -b ${D} ${FULLKERNELVERSION}

popd
}

mee_patch() {
echo "PATCH $@"
bee_patch $@
Expand Down Expand Up @@ -821,6 +850,8 @@ mee_install() {
make install INSTALL_PATH=${D}/boot
# make firmware_install INSTALL_MOD_PATH=${D}

build_aacraid_driver_update_and_do_depmod

rm -v ${D}/lib/modules/${FULLKERNELVERSION}/{source,build}

ln -sv /usr/src/linux/${PKGALLPKG}/source ${D}/lib/modules/${FULLKERNELVERSION}/source
Expand Down

0 comments on commit 8c223e5

Please sign in to comment.