git: d12bc36e7698 - main - cpu-microcode-intel: Add knobs for RC RUN_DEPENDS and split files

From: Marius Strobl <marius_at_FreeBSD.org>
Date: Thu, 09 Nov 2023 20:25:19 UTC
The branch main has been updated by marius:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d12bc36e7698f3737de1ac228bd49eab10cf1bb0

commit d12bc36e7698f3737de1ac228bd49eab10cf1bb0
Author:     Marius Strobl <marius@FreeBSD.org>
AuthorDate: 2023-11-09 20:20:53 +0000
Commit:     Marius Strobl <marius@FreeBSD.org>
CommitDate: 2023-11-09 20:20:53 +0000

    cpu-microcode-intel: Add knobs for RC RUN_DEPENDS and split files
    
    Split UCODE files as well as dependency on sysutils/cpu-microcode-rc
    are only required for use with cpucontrol(8) and update method two
    respectively. The first method needs neither so we can spare a few
    MiB and a superfluous port.
    Given that the automatic update method one is superior, the RC knob
    should be deprecated and removed eventually. At that point, split
    UCODE files still will be useful for developers and if users want
    to update the microcode without a reboot (but otherwise rely on the
    loader for automatic updates, i. e. method one).
    
    Reviewed by:    jrm (w/ style suggestions)
    Approved by:    jrm (upcoming maintainer)
    Differential Revision:  https://reviews.freebsd.org/D41904
---
 sysutils/cpu-microcode-intel/Makefile  |  28 ++-
 sysutils/cpu-microcode-intel/pkg-plist | 422 ++++++++++++++++-----------------
 2 files changed, 233 insertions(+), 217 deletions(-)

diff --git a/sysutils/cpu-microcode-intel/Makefile b/sysutils/cpu-microcode-intel/Makefile
index 3bf75e45b495..b6fbb9c27205 100644
--- a/sysutils/cpu-microcode-intel/Makefile
+++ b/sysutils/cpu-microcode-intel/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	microcode
 DISTVERSIONPREFIX=	microcode-
 DISTVERSION=	20230808
+PORTREVISION=	1
 CATEGORIES=	sysutils
 PKGNAMEPREFIX=	cpu-
 PKGNAMESUFFIX=	-intel
@@ -16,9 +17,20 @@ LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
 
 ONLY_FOR_ARCHS=	amd64 i386
 
-RUN_DEPENDS=	${LOCALBASE}/etc/rc.d/microcode_update:sysutils/cpu-microcode-rc
-
 USES=		cpe
+
+OPTIONS_DEFINE=	RC SPLIT
+OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
+OPTIONS_SUB=	yes
+
+RC_DESC=	Depend on RC script port (automatic update method two)
+SPLIT_DESC=	Install split files (for cpucontrol(8) and RC script)
+
+RC_IMPLIES=	SPLIT
+RC_RUN_DEPENDS=	${LOCALBASE}/etc/rc.d/microcode_update:sysutils/cpu-microcode-rc
+
+SPLIT_VARS_OFF=	NO_BUILD=yes
+
 CPE_PART=	o
 CPE_VENDOR=	intel
 CPE_PRODUCT=	microcode
@@ -33,16 +45,20 @@ NO_ARCH=	yes
 NO_WRKSUBDIR=	yes
 
 post-extract:
-	${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-split.c ${WRKSRC}
-	${REINPLACE_CMD} 's|%%GH_TAGNAME%%|${GH_TAGNAME}|g' ${WRKSRC}/Makefile
 	${CAT} ${WRKSRC}/Intel-Linux-Processor-Microcode-Data-Files-${GH_TAGNAME}/intel-ucode/* \
 	  ${WRKSRC}/Intel-Linux-Processor-Microcode-Data-Files-${GH_TAGNAME}/intel-ucode-with-caveats/* \
 	  > ${WRKSRC}/intel-ucode.bin
 
+post-extract-SPLIT-on:
+	${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-split.c ${WRKSRC}
+	${REINPLACE_CMD} 's|%%GH_TAGNAME%%|${GH_TAGNAME}|g' ${WRKSRC}/Makefile
+
 do-install:
-	${MKDIR} ${STAGEDIR}${DATADIR}/
-	${INSTALL_DATA} ${WRKSRC}/mcodes/* ${STAGEDIR}${DATADIR}/
 	${MKDIR} ${STAGEDIR}${FWDIR}
 	${INSTALL_DATA} ${WRKSRC}/intel-ucode.bin ${STAGEDIR}${FWDIR}/
 
+do-install-SPLIT-on:
+	${MKDIR} ${STAGEDIR}${DATADIR}/
+	${INSTALL_DATA} ${WRKSRC}/mcodes/* ${STAGEDIR}${DATADIR}/
+
 .include <bsd.port.mk>
diff --git a/sysutils/cpu-microcode-intel/pkg-plist b/sysutils/cpu-microcode-intel/pkg-plist
index 3d1beca7852d..439a7c5ee9d9 100644
--- a/sysutils/cpu-microcode-intel/pkg-plist
+++ b/sysutils/cpu-microcode-intel/pkg-plist
@@ -1,212 +1,212 @@
-%%DATADIR%%/06-03-02.00
-%%DATADIR%%/06-05-00.01
-%%DATADIR%%/06-05-00.02
-%%DATADIR%%/06-05-00.08
-%%DATADIR%%/06-05-01.01
-%%DATADIR%%/06-05-02.01
-%%DATADIR%%/06-05-02.02
-%%DATADIR%%/06-05-02.04
-%%DATADIR%%/06-05-03.01
-%%DATADIR%%/06-05-03.02
-%%DATADIR%%/06-05-03.04
-%%DATADIR%%/06-05-03.08
-%%DATADIR%%/06-06-00.01
-%%DATADIR%%/06-06-05.10
-%%DATADIR%%/06-06-0a.02
-%%DATADIR%%/06-06-0a.08
-%%DATADIR%%/06-06-0a.20
-%%DATADIR%%/06-06-0d.02
-%%DATADIR%%/06-06-0d.08
-%%DATADIR%%/06-06-0d.20
-%%DATADIR%%/06-07-01.04
-%%DATADIR%%/06-07-02.04
-%%DATADIR%%/06-07-03.04
-%%DATADIR%%/06-08-01.01
-%%DATADIR%%/06-08-01.04
-%%DATADIR%%/06-08-01.08
-%%DATADIR%%/06-08-01.10
-%%DATADIR%%/06-08-01.20
-%%DATADIR%%/06-08-03.08
-%%DATADIR%%/06-08-03.20
-%%DATADIR%%/06-08-06.01
-%%DATADIR%%/06-08-06.02
-%%DATADIR%%/06-08-06.04
-%%DATADIR%%/06-08-06.10
-%%DATADIR%%/06-08-06.80
-%%DATADIR%%/06-08-0a.10
-%%DATADIR%%/06-08-0a.20
-%%DATADIR%%/06-08-0a.80
-%%DATADIR%%/06-09-05.10
-%%DATADIR%%/06-09-05.20
-%%DATADIR%%/06-09-05.80
-%%DATADIR%%/06-0a-00.04
-%%DATADIR%%/06-0a-01.04
-%%DATADIR%%/06-0b-01.10
-%%DATADIR%%/06-0b-01.20
-%%DATADIR%%/06-0b-04.10
-%%DATADIR%%/06-0b-04.20
-%%DATADIR%%/06-0d-06.20
-%%DATADIR%%/06-0e-08.20
-%%DATADIR%%/06-0e-0c.20
-%%DATADIR%%/06-0e-0c.80
-%%DATADIR%%/06-0f-02.01
-%%DATADIR%%/06-0f-02.20
-%%DATADIR%%/06-0f-06.01
-%%DATADIR%%/06-0f-06.04
-%%DATADIR%%/06-0f-06.20
-%%DATADIR%%/06-0f-07.10
-%%DATADIR%%/06-0f-07.40
-%%DATADIR%%/06-0f-0a.80
-%%DATADIR%%/06-0f-0b.01
-%%DATADIR%%/06-0f-0b.04
-%%DATADIR%%/06-0f-0b.08
-%%DATADIR%%/06-0f-0b.10
-%%DATADIR%%/06-0f-0b.20
-%%DATADIR%%/06-0f-0b.40
-%%DATADIR%%/06-0f-0b.80
-%%DATADIR%%/06-0f-0d.01
-%%DATADIR%%/06-0f-0d.20
-%%DATADIR%%/06-0f-0d.80
-%%DATADIR%%/06-16-01.01
-%%DATADIR%%/06-16-01.02
-%%DATADIR%%/06-16-01.80
-%%DATADIR%%/06-17-06.01
-%%DATADIR%%/06-17-06.04
-%%DATADIR%%/06-17-06.10
-%%DATADIR%%/06-17-06.40
-%%DATADIR%%/06-17-06.80
-%%DATADIR%%/06-17-07.10
-%%DATADIR%%/06-17-0a.11
-%%DATADIR%%/06-17-0a.44
-%%DATADIR%%/06-17-0a.a0
-%%DATADIR%%/06-1a-04.03
-%%DATADIR%%/06-1a-05.03
-%%DATADIR%%/06-1c-02.01
-%%DATADIR%%/06-1c-02.04
-%%DATADIR%%/06-1c-02.08
-%%DATADIR%%/06-1c-0a.01
-%%DATADIR%%/06-1c-0a.04
-%%DATADIR%%/06-1c-0a.08
-%%DATADIR%%/06-1c-0a.10
-%%DATADIR%%/06-1d-01.08
-%%DATADIR%%/06-1e-05.13
-%%DATADIR%%/06-25-02.12
-%%DATADIR%%/06-25-05.92
-%%DATADIR%%/06-26-01.01
-%%DATADIR%%/06-26-01.02
-%%DATADIR%%/06-2a-07.12
-%%DATADIR%%/06-2c-02.03
-%%DATADIR%%/06-2d-06.6d
-%%DATADIR%%/06-2d-07.6d
-%%DATADIR%%/06-2e-06.04
-%%DATADIR%%/06-2f-02.05
-%%DATADIR%%/06-37-08.02
-%%DATADIR%%/06-37-08.0c
-%%DATADIR%%/06-37-09.0f
-%%DATADIR%%/06-3a-09.12
-%%DATADIR%%/06-3c-03.32
-%%DATADIR%%/06-3d-04.c0
-%%DATADIR%%/06-3e-04.ed
-%%DATADIR%%/06-3e-06.ed
-%%DATADIR%%/06-3e-07.ed
-%%DATADIR%%/06-3f-02.6f
-%%DATADIR%%/06-3f-04.80
-%%DATADIR%%/06-45-01.72
-%%DATADIR%%/06-46-01.32
-%%DATADIR%%/06-47-01.22
-%%DATADIR%%/06-4c-03.01
-%%DATADIR%%/06-4c-04.01
-%%DATADIR%%/06-4d-08.01
-%%DATADIR%%/06-4e-03.c0
-%%DATADIR%%/06-55-03.97
-%%DATADIR%%/06-55-04.b7
-%%DATADIR%%/06-55-05.b7
-%%DATADIR%%/06-55-06.bf
-%%DATADIR%%/06-55-07.bf
-%%DATADIR%%/06-55-0b.bf
-%%DATADIR%%/06-56-02.10
-%%DATADIR%%/06-56-03.10
-%%DATADIR%%/06-56-04.10
-%%DATADIR%%/06-56-05.10
-%%DATADIR%%/06-5c-02.01
-%%DATADIR%%/06-5c-09.03
-%%DATADIR%%/06-5c-0a.03
-%%DATADIR%%/06-5e-03.36
-%%DATADIR%%/06-5f-01.01
-%%DATADIR%%/06-66-03.80
-%%DATADIR%%/06-6a-05.87
-%%DATADIR%%/06-6a-06.87
-%%DATADIR%%/06-6c-01.10
-%%DATADIR%%/06-7a-01.01
-%%DATADIR%%/06-7a-08.01
-%%DATADIR%%/06-7e-05.80
-%%DATADIR%%/06-8a-01.10
-%%DATADIR%%/06-8c-01.80
-%%DATADIR%%/06-8c-02.c2
-%%DATADIR%%/06-8d-01.c2
-%%DATADIR%%/06-8e-09.10
-%%DATADIR%%/06-8e-09.c0
-%%DATADIR%%/06-8e-0a.c0
-%%DATADIR%%/06-8e-0b.d0
-%%DATADIR%%/06-8e-0c.94
-%%DATADIR%%/06-8f-08.10
-%%DATADIR%%/06-8f-08.87
-%%DATADIR%%/06-96-01.01
-%%DATADIR%%/06-97-02.07
-%%DATADIR%%/06-9a-03.80
-%%DATADIR%%/06-9a-04.40
-%%DATADIR%%/06-9c-00.01
-%%DATADIR%%/06-9e-09.2a
-%%DATADIR%%/06-9e-0a.22
-%%DATADIR%%/06-9e-0b.02
-%%DATADIR%%/06-9e-0c.22
-%%DATADIR%%/06-9e-0d.22
-%%DATADIR%%/06-a5-02.20
-%%DATADIR%%/06-a5-03.22
-%%DATADIR%%/06-a5-05.22
-%%DATADIR%%/06-a6-00.80
-%%DATADIR%%/06-a6-01.80
-%%DATADIR%%/06-a7-01.02
-%%DATADIR%%/06-b7-01.32
-%%DATADIR%%/06-ba-02.e0
-%%DATADIR%%/06-be-00.11
-%%DATADIR%%/0f-00-07.01
-%%DATADIR%%/0f-00-07.02
-%%DATADIR%%/0f-00-0a.01
-%%DATADIR%%/0f-00-0a.02
-%%DATADIR%%/0f-00-0a.04
-%%DATADIR%%/0f-01-02.04
-%%DATADIR%%/0f-02-04.02
-%%DATADIR%%/0f-02-04.04
-%%DATADIR%%/0f-02-04.10
-%%DATADIR%%/0f-02-05.01
-%%DATADIR%%/0f-02-05.02
-%%DATADIR%%/0f-02-05.04
-%%DATADIR%%/0f-02-05.10
-%%DATADIR%%/0f-02-06.02
-%%DATADIR%%/0f-02-07.02
-%%DATADIR%%/0f-02-07.04
-%%DATADIR%%/0f-02-07.08
-%%DATADIR%%/0f-02-09.02
-%%DATADIR%%/0f-02-09.04
-%%DATADIR%%/0f-02-09.08
-%%DATADIR%%/0f-03-02.0d
-%%DATADIR%%/0f-03-03.0d
-%%DATADIR%%/0f-03-04.1d
-%%DATADIR%%/0f-04-01.02
-%%DATADIR%%/0f-04-01.bd
-%%DATADIR%%/0f-04-03.9d
-%%DATADIR%%/0f-04-04.9d
-%%DATADIR%%/0f-04-07.9d
-%%DATADIR%%/0f-04-08.01
-%%DATADIR%%/0f-04-08.02
-%%DATADIR%%/0f-04-08.5f
-%%DATADIR%%/0f-04-09.bd
-%%DATADIR%%/0f-04-0a.5c
-%%DATADIR%%/0f-04-0a.5d
-%%DATADIR%%/0f-06-02.04
-%%DATADIR%%/0f-06-04.01
-%%DATADIR%%/0f-06-04.34
-%%DATADIR%%/0f-06-05.01
-%%DATADIR%%/0f-06-08.22
+%%SPLIT%%%%DATADIR%%/06-03-02.00
+%%SPLIT%%%%DATADIR%%/06-05-00.01
+%%SPLIT%%%%DATADIR%%/06-05-00.02
+%%SPLIT%%%%DATADIR%%/06-05-00.08
+%%SPLIT%%%%DATADIR%%/06-05-01.01
+%%SPLIT%%%%DATADIR%%/06-05-02.01
+%%SPLIT%%%%DATADIR%%/06-05-02.02
+%%SPLIT%%%%DATADIR%%/06-05-02.04
+%%SPLIT%%%%DATADIR%%/06-05-03.01
+%%SPLIT%%%%DATADIR%%/06-05-03.02
+%%SPLIT%%%%DATADIR%%/06-05-03.04
+%%SPLIT%%%%DATADIR%%/06-05-03.08
+%%SPLIT%%%%DATADIR%%/06-06-00.01
+%%SPLIT%%%%DATADIR%%/06-06-05.10
+%%SPLIT%%%%DATADIR%%/06-06-0a.02
+%%SPLIT%%%%DATADIR%%/06-06-0a.08
+%%SPLIT%%%%DATADIR%%/06-06-0a.20
+%%SPLIT%%%%DATADIR%%/06-06-0d.02
+%%SPLIT%%%%DATADIR%%/06-06-0d.08
+%%SPLIT%%%%DATADIR%%/06-06-0d.20
+%%SPLIT%%%%DATADIR%%/06-07-01.04
+%%SPLIT%%%%DATADIR%%/06-07-02.04
+%%SPLIT%%%%DATADIR%%/06-07-03.04
+%%SPLIT%%%%DATADIR%%/06-08-01.01
+%%SPLIT%%%%DATADIR%%/06-08-01.04
+%%SPLIT%%%%DATADIR%%/06-08-01.08
+%%SPLIT%%%%DATADIR%%/06-08-01.10
+%%SPLIT%%%%DATADIR%%/06-08-01.20
+%%SPLIT%%%%DATADIR%%/06-08-03.08
+%%SPLIT%%%%DATADIR%%/06-08-03.20
+%%SPLIT%%%%DATADIR%%/06-08-06.01
+%%SPLIT%%%%DATADIR%%/06-08-06.02
+%%SPLIT%%%%DATADIR%%/06-08-06.04
+%%SPLIT%%%%DATADIR%%/06-08-06.10
+%%SPLIT%%%%DATADIR%%/06-08-06.80
+%%SPLIT%%%%DATADIR%%/06-08-0a.10
+%%SPLIT%%%%DATADIR%%/06-08-0a.20
+%%SPLIT%%%%DATADIR%%/06-08-0a.80
+%%SPLIT%%%%DATADIR%%/06-09-05.10
+%%SPLIT%%%%DATADIR%%/06-09-05.20
+%%SPLIT%%%%DATADIR%%/06-09-05.80
+%%SPLIT%%%%DATADIR%%/06-0a-00.04
+%%SPLIT%%%%DATADIR%%/06-0a-01.04
+%%SPLIT%%%%DATADIR%%/06-0b-01.10
+%%SPLIT%%%%DATADIR%%/06-0b-01.20
+%%SPLIT%%%%DATADIR%%/06-0b-04.10
+%%SPLIT%%%%DATADIR%%/06-0b-04.20
+%%SPLIT%%%%DATADIR%%/06-0d-06.20
+%%SPLIT%%%%DATADIR%%/06-0e-08.20
+%%SPLIT%%%%DATADIR%%/06-0e-0c.20
+%%SPLIT%%%%DATADIR%%/06-0e-0c.80
+%%SPLIT%%%%DATADIR%%/06-0f-02.01
+%%SPLIT%%%%DATADIR%%/06-0f-02.20
+%%SPLIT%%%%DATADIR%%/06-0f-06.01
+%%SPLIT%%%%DATADIR%%/06-0f-06.04
+%%SPLIT%%%%DATADIR%%/06-0f-06.20
+%%SPLIT%%%%DATADIR%%/06-0f-07.10
+%%SPLIT%%%%DATADIR%%/06-0f-07.40
+%%SPLIT%%%%DATADIR%%/06-0f-0a.80
+%%SPLIT%%%%DATADIR%%/06-0f-0b.01
+%%SPLIT%%%%DATADIR%%/06-0f-0b.04
+%%SPLIT%%%%DATADIR%%/06-0f-0b.08
+%%SPLIT%%%%DATADIR%%/06-0f-0b.10
+%%SPLIT%%%%DATADIR%%/06-0f-0b.20
+%%SPLIT%%%%DATADIR%%/06-0f-0b.40
+%%SPLIT%%%%DATADIR%%/06-0f-0b.80
+%%SPLIT%%%%DATADIR%%/06-0f-0d.01
+%%SPLIT%%%%DATADIR%%/06-0f-0d.20
+%%SPLIT%%%%DATADIR%%/06-0f-0d.80
+%%SPLIT%%%%DATADIR%%/06-16-01.01
+%%SPLIT%%%%DATADIR%%/06-16-01.02
+%%SPLIT%%%%DATADIR%%/06-16-01.80
+%%SPLIT%%%%DATADIR%%/06-17-06.01
+%%SPLIT%%%%DATADIR%%/06-17-06.04
+%%SPLIT%%%%DATADIR%%/06-17-06.10
+%%SPLIT%%%%DATADIR%%/06-17-06.40
+%%SPLIT%%%%DATADIR%%/06-17-06.80
+%%SPLIT%%%%DATADIR%%/06-17-07.10
+%%SPLIT%%%%DATADIR%%/06-17-0a.11
+%%SPLIT%%%%DATADIR%%/06-17-0a.44
+%%SPLIT%%%%DATADIR%%/06-17-0a.a0
+%%SPLIT%%%%DATADIR%%/06-1a-04.03
+%%SPLIT%%%%DATADIR%%/06-1a-05.03
+%%SPLIT%%%%DATADIR%%/06-1c-02.01
+%%SPLIT%%%%DATADIR%%/06-1c-02.04
+%%SPLIT%%%%DATADIR%%/06-1c-02.08
+%%SPLIT%%%%DATADIR%%/06-1c-0a.01
+%%SPLIT%%%%DATADIR%%/06-1c-0a.04
+%%SPLIT%%%%DATADIR%%/06-1c-0a.08
+%%SPLIT%%%%DATADIR%%/06-1c-0a.10
+%%SPLIT%%%%DATADIR%%/06-1d-01.08
+%%SPLIT%%%%DATADIR%%/06-1e-05.13
+%%SPLIT%%%%DATADIR%%/06-25-02.12
+%%SPLIT%%%%DATADIR%%/06-25-05.92
+%%SPLIT%%%%DATADIR%%/06-26-01.01
+%%SPLIT%%%%DATADIR%%/06-26-01.02
+%%SPLIT%%%%DATADIR%%/06-2a-07.12
+%%SPLIT%%%%DATADIR%%/06-2c-02.03
+%%SPLIT%%%%DATADIR%%/06-2d-06.6d
+%%SPLIT%%%%DATADIR%%/06-2d-07.6d
+%%SPLIT%%%%DATADIR%%/06-2e-06.04
+%%SPLIT%%%%DATADIR%%/06-2f-02.05
+%%SPLIT%%%%DATADIR%%/06-37-08.02
+%%SPLIT%%%%DATADIR%%/06-37-08.0c
+%%SPLIT%%%%DATADIR%%/06-37-09.0f
+%%SPLIT%%%%DATADIR%%/06-3a-09.12
+%%SPLIT%%%%DATADIR%%/06-3c-03.32
+%%SPLIT%%%%DATADIR%%/06-3d-04.c0
+%%SPLIT%%%%DATADIR%%/06-3e-04.ed
+%%SPLIT%%%%DATADIR%%/06-3e-06.ed
+%%SPLIT%%%%DATADIR%%/06-3e-07.ed
+%%SPLIT%%%%DATADIR%%/06-3f-02.6f
+%%SPLIT%%%%DATADIR%%/06-3f-04.80
+%%SPLIT%%%%DATADIR%%/06-45-01.72
+%%SPLIT%%%%DATADIR%%/06-46-01.32
+%%SPLIT%%%%DATADIR%%/06-47-01.22
+%%SPLIT%%%%DATADIR%%/06-4c-03.01
+%%SPLIT%%%%DATADIR%%/06-4c-04.01
+%%SPLIT%%%%DATADIR%%/06-4d-08.01
+%%SPLIT%%%%DATADIR%%/06-4e-03.c0
+%%SPLIT%%%%DATADIR%%/06-55-03.97
+%%SPLIT%%%%DATADIR%%/06-55-04.b7
+%%SPLIT%%%%DATADIR%%/06-55-05.b7
+%%SPLIT%%%%DATADIR%%/06-55-06.bf
+%%SPLIT%%%%DATADIR%%/06-55-07.bf
+%%SPLIT%%%%DATADIR%%/06-55-0b.bf
+%%SPLIT%%%%DATADIR%%/06-56-02.10
+%%SPLIT%%%%DATADIR%%/06-56-03.10
+%%SPLIT%%%%DATADIR%%/06-56-04.10
+%%SPLIT%%%%DATADIR%%/06-56-05.10
+%%SPLIT%%%%DATADIR%%/06-5c-02.01
+%%SPLIT%%%%DATADIR%%/06-5c-09.03
+%%SPLIT%%%%DATADIR%%/06-5c-0a.03
+%%SPLIT%%%%DATADIR%%/06-5e-03.36
+%%SPLIT%%%%DATADIR%%/06-5f-01.01
+%%SPLIT%%%%DATADIR%%/06-66-03.80
+%%SPLIT%%%%DATADIR%%/06-6a-05.87
+%%SPLIT%%%%DATADIR%%/06-6a-06.87
+%%SPLIT%%%%DATADIR%%/06-6c-01.10
+%%SPLIT%%%%DATADIR%%/06-7a-01.01
+%%SPLIT%%%%DATADIR%%/06-7a-08.01
+%%SPLIT%%%%DATADIR%%/06-7e-05.80
+%%SPLIT%%%%DATADIR%%/06-8a-01.10
+%%SPLIT%%%%DATADIR%%/06-8c-01.80
+%%SPLIT%%%%DATADIR%%/06-8c-02.c2
+%%SPLIT%%%%DATADIR%%/06-8d-01.c2
+%%SPLIT%%%%DATADIR%%/06-8e-09.10
+%%SPLIT%%%%DATADIR%%/06-8e-09.c0
+%%SPLIT%%%%DATADIR%%/06-8e-0a.c0
+%%SPLIT%%%%DATADIR%%/06-8e-0b.d0
+%%SPLIT%%%%DATADIR%%/06-8e-0c.94
+%%SPLIT%%%%DATADIR%%/06-8f-08.10
+%%SPLIT%%%%DATADIR%%/06-8f-08.87
+%%SPLIT%%%%DATADIR%%/06-96-01.01
+%%SPLIT%%%%DATADIR%%/06-97-02.07
+%%SPLIT%%%%DATADIR%%/06-9a-03.80
+%%SPLIT%%%%DATADIR%%/06-9a-04.40
+%%SPLIT%%%%DATADIR%%/06-9c-00.01
+%%SPLIT%%%%DATADIR%%/06-9e-09.2a
+%%SPLIT%%%%DATADIR%%/06-9e-0a.22
+%%SPLIT%%%%DATADIR%%/06-9e-0b.02
+%%SPLIT%%%%DATADIR%%/06-9e-0c.22
+%%SPLIT%%%%DATADIR%%/06-9e-0d.22
+%%SPLIT%%%%DATADIR%%/06-a5-02.20
+%%SPLIT%%%%DATADIR%%/06-a5-03.22
+%%SPLIT%%%%DATADIR%%/06-a5-05.22
+%%SPLIT%%%%DATADIR%%/06-a6-00.80
+%%SPLIT%%%%DATADIR%%/06-a6-01.80
+%%SPLIT%%%%DATADIR%%/06-a7-01.02
+%%SPLIT%%%%DATADIR%%/06-b7-01.32
+%%SPLIT%%%%DATADIR%%/06-ba-02.e0
+%%SPLIT%%%%DATADIR%%/06-be-00.11
+%%SPLIT%%%%DATADIR%%/0f-00-07.01
+%%SPLIT%%%%DATADIR%%/0f-00-07.02
+%%SPLIT%%%%DATADIR%%/0f-00-0a.01
+%%SPLIT%%%%DATADIR%%/0f-00-0a.02
+%%SPLIT%%%%DATADIR%%/0f-00-0a.04
+%%SPLIT%%%%DATADIR%%/0f-01-02.04
+%%SPLIT%%%%DATADIR%%/0f-02-04.02
+%%SPLIT%%%%DATADIR%%/0f-02-04.04
+%%SPLIT%%%%DATADIR%%/0f-02-04.10
+%%SPLIT%%%%DATADIR%%/0f-02-05.01
+%%SPLIT%%%%DATADIR%%/0f-02-05.02
+%%SPLIT%%%%DATADIR%%/0f-02-05.04
+%%SPLIT%%%%DATADIR%%/0f-02-05.10
+%%SPLIT%%%%DATADIR%%/0f-02-06.02
+%%SPLIT%%%%DATADIR%%/0f-02-07.02
+%%SPLIT%%%%DATADIR%%/0f-02-07.04
+%%SPLIT%%%%DATADIR%%/0f-02-07.08
+%%SPLIT%%%%DATADIR%%/0f-02-09.02
+%%SPLIT%%%%DATADIR%%/0f-02-09.04
+%%SPLIT%%%%DATADIR%%/0f-02-09.08
+%%SPLIT%%%%DATADIR%%/0f-03-02.0d
+%%SPLIT%%%%DATADIR%%/0f-03-03.0d
+%%SPLIT%%%%DATADIR%%/0f-03-04.1d
+%%SPLIT%%%%DATADIR%%/0f-04-01.02
+%%SPLIT%%%%DATADIR%%/0f-04-01.bd
+%%SPLIT%%%%DATADIR%%/0f-04-03.9d
+%%SPLIT%%%%DATADIR%%/0f-04-04.9d
+%%SPLIT%%%%DATADIR%%/0f-04-07.9d
+%%SPLIT%%%%DATADIR%%/0f-04-08.01
+%%SPLIT%%%%DATADIR%%/0f-04-08.02
+%%SPLIT%%%%DATADIR%%/0f-04-08.5f
+%%SPLIT%%%%DATADIR%%/0f-04-09.bd
+%%SPLIT%%%%DATADIR%%/0f-04-0a.5c
+%%SPLIT%%%%DATADIR%%/0f-04-0a.5d
+%%SPLIT%%%%DATADIR%%/0f-06-02.04
+%%SPLIT%%%%DATADIR%%/0f-06-04.01
+%%SPLIT%%%%DATADIR%%/0f-06-04.34
+%%SPLIT%%%%DATADIR%%/0f-06-05.01
+%%SPLIT%%%%DATADIR%%/0f-06-08.22
 /boot/firmware/intel-ucode.bin