File tree 3 files changed +18
-10
lines changed
3 files changed +18
-10
lines changed Original file line number Diff line number Diff line change 1
1
# Mellanox SAI
2
2
3
- MFT = mft-4.5.0-31.amd64.deb
3
+ MFT_VERSION = 4.5.0
4
+ MFT_REVISION = 31
5
+
6
+ export MFT_VERSION MFT_REVISION
7
+
8
+ MFT = mft-$(MFT_VERSION ) -$(MFT_REVISION ) .amd64.deb
4
9
$(MFT)_SRC_PATH = $(PLATFORM_PATH ) /mft
5
10
$(MFT)_DEPENDS += $(LINUX_HEADERS ) $(LINUX_HEADERS_COMMON )
6
11
SONIC_MAKE_DEBS += $(MFT )
7
12
8
- KERNEL_MFT = kernel-mft-dkms_4.5.0 -$(KVERSION ) _all.deb
13
+ KERNEL_MFT = kernel-mft-dkms_ $( MFT_VERSION ) -$(KVERSION ) _all.deb
9
14
$(eval $(call add_derived_package,$(MFT),$(KERNEL_MFT)))
15
+
16
+ MFT_OEM = mft-oem-$(MFT_VERSION ) -$(MFT_REVISION ) .amd64.deb
17
+ $(eval $(call add_derived_package,$(MFT),$(MFT_OEM)))
Original file line number Diff line number Diff line change 1
1
.ONESHELL :
2
2
SHELL = /bin/bash
3
3
4
- MFT_NAME = mft-4.5.0-31 -x86_64-deb
4
+ MFT_NAME = mft-$( MFT_VERSION ) - $( MFT_REVISION ) -x86_64-deb
5
5
MFT_TGZ = $(MFT_NAME ) .tgz
6
- SRC_DEB = kernel-mft-dkms_4.5.0-31_all .deb
6
+ SRC_DEB = kernel-mft-dkms_ $( MFT_VERSION ) - $( MFT_REVISION ) _all .deb
7
7
8
- MAIN_TARGET = mft-4.5.0-31 .amd64.deb
9
- DERIVED_TARGETS = kernel-mft-dkms_4.5.0 -$(KVERSION ) _all.deb
8
+ MAIN_TARGET = mft-$( MFT_VERSION ) - $( MFT_REVISION ) .amd64.deb
9
+ DERIVED_TARGETS = kernel-mft-dkms_ $( MFT_VERSION ) -$(KVERSION ) _all.deb mft-oem- $( MFT_VERSION ) - $( MFT_REVISION ) .amd64 .deb
10
10
11
11
$(addprefix $(DEST ) /, $(MAIN_TARGET ) ) : $(DEST ) /% :
12
12
rm -rf $(MFT_NAME )
@@ -21,11 +21,11 @@ $(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
21
21
fi
22
22
done
23
23
24
- tar xvf `sudo dkms mkdriverdisk kernel-mft-dkms/4.5.0 -a all -d ubuntu -k $(KVERSION) --media tar | grep "Disk image location" | cut -d':' -f2`
24
+ tar xvf `sudo dkms mkdriverdisk kernel-mft-dkms/$(MFT_VERSION) -a all -d ubuntu -k $(KVERSION) --media tar | grep "Disk image location" | cut -d':' -f2`
25
25
popd
26
26
27
27
# fix timestamp because we do not actually build tools, only kernel
28
- touch $(MFT_NAME)/DEBS/$ *
29
- mv $(MFT_NAME)/SDEBS/ubuntu-drivers/3.16.0/$(DERIVED_TARGETS) $(MFT_NAME)/DEBS/$ * $(DEST)
28
+ touch $(MFT_NAME)/DEBS/*
29
+ mv $(MFT_NAME)/SDEBS/ubuntu-drivers/3.16.0/kernel-mft-dkms_$(MFT_VERSION)-$(KVERSION)_all.deb $(MFT_NAME)/DEBS/* $(DEST)
30
30
31
31
$(addprefix $(DEST ) /, $(DERIVED_TARGETS ) ) : $(DEST ) /% : $(DEST ) /$(MAIN_TARGET )
Original file line number Diff line number Diff line change 3
3
SONIC_ONE_IMAGE = sonic-mellanox.bin
4
4
$(SONIC_ONE_IMAGE)_MACHINE = mellanox
5
5
$(SONIC_ONE_IMAGE)_IMAGE_TYPE = onie
6
- $(SONIC_ONE_IMAGE)_INSTALLS += $(SX_KERNEL ) $(KERNEL_MFT ) $(MFT ) $(MLNX_HW_MANAGEMENT )
6
+ $(SONIC_ONE_IMAGE)_INSTALLS += $(SX_KERNEL ) $(KERNEL_MFT ) $(MFT_OEM ) $( MFT ) $(MLNX_HW_MANAGEMENT )
7
7
$(SONIC_ONE_IMAGE)_DOCKERS += $(SONIC_INSTALL_DOCKER_IMAGES )
8
8
$(SONIC_ONE_IMAGE)_FILES += $(MLNX_FW_FILE )
9
9
SONIC_INSTALLERS += $(SONIC_ONE_IMAGE )
You can’t perform that action at this time.
0 commit comments