Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F148966512
D15443.1789300087.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
15 KB
Referenced Files
None
Subscribers
None
D15443.1789300087.diff
View Options
Index: sysutils/devcpu-data/Makefile
===================================================================
--- sysutils/devcpu-data/Makefile
+++ sysutils/devcpu-data/Makefile
@@ -3,6 +3,7 @@
PORTNAME= data
PORTVERSION= 1.16
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= https://downloadmirror.intel.com/27591/eng/:intel \
LOCAL/sbruno:amd
@@ -27,7 +28,7 @@
USE_RC_SUBR= microcode_update
post-extract:
- ${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-tool.c ${WRKSRC}
+ ${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-split.c ${FILESDIR}/make_ucodes.sh ${WRKSRC}
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
Index: sysutils/devcpu-data/files/Makefile
===================================================================
--- sysutils/devcpu-data/files/Makefile
+++ sysutils/devcpu-data/files/Makefile
@@ -1,14 +1,14 @@
# $FreeBSD$
-INTEL_UCODE= microcode.dat
OUTPUT_DIR= mcodes
+INTEL_UCODE= intel-ucode
all: ucode
-ucode: ucode-tool
+ucode: ucode-split
mkdir -p $(OUTPUT_DIR)
- ./ucode-tool -o $(OUTPUT_DIR) -i $(INTEL_UCODE)
+ ./make_ucodes.sh ${INTEL_UCODE} ${OUTPUT_DIR}
-# Use the host cc to compile ucode-tool in case of cross-compile
-ucode-tool: ucode-tool.c
- cc ucode-tool.c -o $@
+# Use the host cc to compile ucode-split in case of cross-compile
+ucode-split: ucode-split.c
+ cc ucode-split.c -o $@
clean:
- rm -rf $(OUTPUT_DIR) ucode-tool
+ rm -rf $(OUTPUT_DIR) ucode-split
Index: sysutils/devcpu-data/files/make_ucodes.sh
===================================================================
--- /dev/null
+++ sysutils/devcpu-data/files/make_ucodes.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# ./make_ucodes.sh ${INTEL_UCODE} ${OUTPUT_DIR}
+
+cd $2
+for file in ../$1/*; do
+../ucode-split $file
+done
+
Index: sysutils/devcpu-data/files/ucode-split.c
===================================================================
--- /dev/null
+++ sysutils/devcpu-data/files/ucode-split.c
@@ -0,0 +1,167 @@
+/*-
+ * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
+ *
+ * Copyright (C) 2018 The FreeBSD Foundation.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#include <err.h>
+#include <fcntl.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+static const size_t bufsize = 65536;
+
+/* SDM vol 3 9.11.1 Intel microcode header. */
+struct microcode_update_header {
+ uint32_t header_version;
+ uint32_t update_revision;
+ uint32_t date; /* BCD mmddyyyy */
+ uint32_t processor_signature;
+ uint32_t checksum; /* Over update data and header */
+ uint32_t loader_revision;
+ uint32_t processor_flags;
+ uint32_t data_size;
+ uint32_t total_size;
+ uint32_t reserved[3];
+};
+
+/*
+ * SDM vol 2A CPUID EAX = 01h Returns Model, Family, Stepping Information.
+ * 9 chars including the NUL terminator will be written to buf.
+ */
+
+static char *
+format_signature(char *buf, uint32_t signature)
+{
+ unsigned family, model, stepping;
+
+ family = (signature & 0xf00) >> 8;
+ model = (signature & 0xf0) >> 4;
+ stepping = signature & 0xf;
+ if (family == 0x06 || family == 0x0f)
+ model += (signature & 0xf0000) >> 12;
+ if (family == 0x0f)
+ family += (signature & 0xff00000) >> 20;
+ sprintf(buf, "%02x-%02x-%02x", family, model, stepping);
+ return (buf);
+}
+
+static void
+dump_header(const struct microcode_update_header *hdr)
+{
+ char buf[16];
+
+ printf("version\t\t0x%x\n", hdr->header_version);
+ printf("revision\t0x%x\n", hdr->update_revision);
+ printf("date\t\t0x%x\t%04x-%02x-%02x\n", hdr->date,
+ hdr->date & 0xffff, (hdr->date & 0xff000000) >> 24,
+ (hdr->date & 0xff0000) >> 16);
+ printf("signature\t0x%x\t\t%s\n", hdr->processor_signature,
+ format_signature(buf, hdr->processor_signature));
+ printf("checksum\t0x%x\n", hdr->checksum);
+ printf("loader revision\t0x%x\n", hdr->loader_revision);
+ printf("processor flags\t0x%x\n", hdr->processor_flags);
+ printf("datasize\t0x%x\t\t0x%x\n", hdr->data_size,
+ hdr->data_size != 0 ? hdr->data_size : 2000);
+ printf("size\t\t0x%x\t\t0x%x\n", hdr->total_size,
+ hdr->total_size != 0 ? hdr->total_size : 2048);
+}
+
+static void
+usage(void)
+{
+
+ printf("ucode-split microcode_file\n");
+ exit(1);
+}
+
+int
+main(int argc, char *argv[])
+{
+ struct microcode_update_header hdr;
+ char output_file[128];
+ char *buf;
+ size_t len, resid;
+ ssize_t rv;
+ int ifd, ofd;
+
+ if (argc != 2)
+ usage();
+
+ ifd = open(argv[1], O_RDONLY);
+ if (ifd < 0)
+ err(1, "open");
+
+ buf = malloc(bufsize);
+ if (buf == NULL)
+ err(1, "malloc");
+
+ for (;;) {
+ /* Read header. */
+ rv = read(ifd, &hdr, sizeof(hdr));
+ if (rv < 0) {
+ err(1, "read");
+ } else if (rv == 0) {
+ break;
+ } else if (rv < sizeof(hdr)) {
+ errx(1, "invalid microcode header");
+ }
+
+ dump_header(&hdr);
+
+ format_signature(output_file, hdr.processor_signature);
+ sprintf(output_file + strlen(output_file), ".%02x",
+ hdr.processor_flags & 0xff);
+ ofd = open(output_file, O_WRONLY | O_CREAT | O_TRUNC, 0600);
+ if (ofd < 0)
+ err(1, "open");
+
+ /* Write header. */
+ rv = write(ofd, &hdr, sizeof(hdr));
+ if (rv < sizeof(hdr))
+ err(1, "write");
+
+ /* Copy data. */
+ resid = (hdr.total_size != 0 ? hdr.total_size : 2048) -
+ sizeof(hdr);
+ while (resid > 0) {
+ len = resid < bufsize ? resid : bufsize;
+ rv = read(ifd, buf, len);
+ if (rv < 0)
+ err(1, "read");
+ else if (rv < len)
+ errx(1, "truncated microcode data");
+ if (write(ofd, buf, len) < len)
+ err(1, "write");
+ resid -= len;
+ }
+ printf("written to %s\n\n", output_file);
+ close(ofd);
+ }
+}
Index: sysutils/devcpu-data/pkg-plist
===================================================================
--- sysutils/devcpu-data/pkg-plist
+++ sysutils/devcpu-data/pkg-plist
@@ -1,170 +1,166 @@
-%%DATADIR%%/2f0708.fw
-%%DATADIR%%/M01106C2217.fw
-%%DATADIR%%/M01106CA107.fw
-%%DATADIR%%/M0120661104.fw
-%%DATADIR%%/M0220661105_CV.fw
-%%DATADIR%%/M04106C2218.fw
-%%DATADIR%%/M04106CA107.fw
-%%DATADIR%%/M08106C2219.fw
-%%DATADIR%%/M08106CA107.fw
-%%DATADIR%%/M10106CA107.fw
-%%DATADIR%%/MU163202.fw
-%%DATADIR%%/MU165040.fw
-%%DATADIR%%/MU165041.fw
-%%DATADIR%%/MU165045.fw
-%%DATADIR%%/MU165140.fw
-%%DATADIR%%/MU16522a.fw
-%%DATADIR%%/MU16522c.fw
-%%DATADIR%%/MU16530c.fw
-%%DATADIR%%/MU16530d.fw
-%%DATADIR%%/MU165310.fw
-%%DATADIR%%/MU16600a.fw
-%%DATADIR%%/MU166503.fw
-%%DATADIR%%/MU166a0b.fw
-%%DATADIR%%/MU166a0c.fw
-%%DATADIR%%/MU166a0d.fw
-%%DATADIR%%/MU166d05.fw
-%%DATADIR%%/MU166d06.fw
-%%DATADIR%%/MU166d07.fw
-%%DATADIR%%/MU16810d.fw
-%%DATADIR%%/MU16810e.fw
-%%DATADIR%%/MU16810f.fw
-%%DATADIR%%/MU168111.fw
-%%DATADIR%%/MU168307.fw
-%%DATADIR%%/MU168308.fw
-%%DATADIR%%/MU168607.fw
-%%DATADIR%%/MU168608.fw
-%%DATADIR%%/MU16860a.fw
-%%DATADIR%%/MU16860c.fw
-%%DATADIR%%/MU168a01.fw
-%%DATADIR%%/MU168a04.fw
-%%DATADIR%%/MU168a05.fw
-%%DATADIR%%/MU16b11c.fw
-%%DATADIR%%/MU16b11d.fw
-%%DATADIR%%/MU16b401.fw
-%%DATADIR%%/MU16b402.fw
-%%DATADIR%%/MU26522b.fw
-%%DATADIR%%/MU26530b.fw
-%%DATADIR%%/MU268110.fw
-%%DATADIR%%/MU268602.fw
-%%DATADIR%%/m011066143.fw
-%%DATADIR%%/m011067660F.fw
-%%DATADIR%%/m016fbBA.fw
-%%DATADIR%%/m01f0712.fw
-%%DATADIR%%/m01f0a13.fw
-%%DATADIR%%/m01f2529.fw
-%%DATADIR%%/m01f480c.fw
-%%DATADIR%%/m01f6402.fw
-%%DATADIR%%/m01f6508.fw
-%%DATADIR%%/m021066142.fw
-%%DATADIR%%/m02906eb_00000083_00000084.fw
-%%DATADIR%%/m02f0a15.fw
-%%DATADIR%%/m02f241f.fw
-%%DATADIR%%/m02f252a.fw
-%%DATADIR%%/m02f2610.fw
-%%DATADIR%%/m02f2738.fw
-%%DATADIR%%/m02f292d.fw
-%%DATADIR%%/m02f4116.fw
-%%DATADIR%%/m02f480e.fw
-%%DATADIR%%/m03106a4_00000012.fw
-%%DATADIR%%/m03106a5_00000019.fw
-%%DATADIR%%/m041067660F.fw
-%%DATADIR%%/m046fbBC.fw
-%%DATADIR%%/m04f0a14.fw
-%%DATADIR%%/m04f122e.fw
-%%DATADIR%%/m04f241e.fw
-%%DATADIR%%/m04f252b.fw
-%%DATADIR%%/m04f2737.fw
-%%DATADIR%%/m04f292e.fw
-%%DATADIR%%/m04f620f.fw
-%%DATADIR%%/m05206f2_00000037.fw
-%%DATADIR%%/m08106d129.fw
-%%DATADIR%%/m086fbBB.fw
-%%DATADIR%%/m08f2739.fw
-%%DATADIR%%/m08f292f.fw
-%%DATADIR%%/m0df320a.fw
-%%DATADIR%%/m0df330c.fw
-%%DATADIR%%/m101067660F.fw
-%%DATADIR%%/m101067770A.fw
-%%DATADIR%%/m1050662_00000015.fw
-%%DATADIR%%/m1050663_07000012.fw
-%%DATADIR%%/m1050664_0f000011.fw
-%%DATADIR%%/m1050665_0e000009.fw
-%%DATADIR%%/m1069507.fw
-%%DATADIR%%/m106f76a.fw
-%%DATADIR%%/m106fbBA.fw
-%%DATADIR%%/m10f2421.fw
-%%DATADIR%%/m10f252c.fw
-%%DATADIR%%/m111067AA0B.fw
-%%DATADIR%%/m1220652_0000000e.fw
-%%DATADIR%%/m12206a7_0000002d.fw
-%%DATADIR%%/m12306a9_0000001f.fw
-%%DATADIR%%/m13106e5_00000007.fw
-%%DATADIR%%/m16f25d.fw
-%%DATADIR%%/m16f6d0.fw
-%%DATADIR%%/m16fda4.fw
-%%DATADIR%%/m1df3417.fw
-%%DATADIR%%/m2069507.fw
-%%DATADIR%%/m206d618.fw
-%%DATADIR%%/m206e839.fw
-%%DATADIR%%/m206ec54.fw
-%%DATADIR%%/m206f25c.fw
-%%DATADIR%%/m206f6d1.fw
-%%DATADIR%%/m206fbBA.fw
-%%DATADIR%%/m206fda4.fw
-%%DATADIR%%/m2240671_0000001d.fw
-%%DATADIR%%/m22906ea_00000084.fw
-%%DATADIR%%/m22f6809.fw
-%%DATADIR%%/m2a906e9_00000083_00000084.fw
-%%DATADIR%%/m32306c3_00000024.fw
-%%DATADIR%%/m3240661_00000019.fw
-%%DATADIR%%/m34f6404.fw
-%%DATADIR%%/m36506e3_000000c1_000000c2.fw
-%%DATADIR%%/m401067660F.fw
-%%DATADIR%%/m406f76b.fw
-%%DATADIR%%/m406fbBC.fw
-%%DATADIR%%/m441067AA0B.fw
-%%DATADIR%%/m46f6d2.fw
-%%DATADIR%%/m5cf4a04.fw
-%%DATADIR%%/m5df4a02.fw
-%%DATADIR%%/m5ff4807.fw
-%%DATADIR%%/m6d206d6_0000061c.fw
-%%DATADIR%%/m6d206d7_00000713.fw
-%%DATADIR%%/m6f306f2_0000003c.fw
-%%DATADIR%%/m7240651_00000023.fw
-%%DATADIR%%/m801066144.fw
-%%DATADIR%%/m801067660F.fw
-%%DATADIR%%/m80306f4_00000011.fw
-%%DATADIR%%/m8069547.fw
-%%DATADIR%%/m806ec59.fw
-%%DATADIR%%/m806fa95.fw
-%%DATADIR%%/m806fbBA.fw
-%%DATADIR%%/m806fda4.fw
-%%DATADIR%%/m9220655_00000004.fw
-%%DATADIR%%/m9750653_01000140.fw
-%%DATADIR%%/m9df4305.fw
-%%DATADIR%%/m9df4406.fw
-%%DATADIR%%/m9df4703.fw
-%%DATADIR%%/mA01067AA0B.fw
-%%DATADIR%%/m_01_706a1_0000001e.fw
-%%DATADIR%%/m_03_506c9_0000002c.fw
-%%DATADIR%%/mb750654_02000043.fw
-%%DATADIR%%/mbdf4117.fw
-%%DATADIR%%/mbdf4903.fw
-%%DATADIR%%/mc0306d4_0000002a.fw
-%%DATADIR%%/mc0406e3_000000c1_000000c2.fw
-%%DATADIR%%/mc0806e9_00000083_00000084.fw
-%%DATADIR%%/mc0806ea_00000083_00000084.fw
-%%DATADIR%%/med306e4_0000042c.fw
-%%DATADIR%%/med306e6_00000600.fw
-%%DATADIR%%/med306e7_00000713.fw
-%%DATADIR%%/mef406f1_0b000021.fw
-%%DATADIR%%/microcode_amd.bin
-%%DATADIR%%/microcode_amd_fam15h.bin
-%%DATADIR%%/microcode_amd_fam16h.bin
-%%DATADIR%%/microcode_amd_fam17h.bin
-%%DATADIR%%/mu267114.fw
-%%DATADIR%%/mu267238.fw
-%%DATADIR%%/mu26732e.fw
-%%DATADIR%%/mu26a003.fw
-%%DATADIR%%/mu26a101.fw
+%%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-2d-06.6d
+%%DATADIR%%/06-2d-07.6d
+%%DATADIR%%/06-2f-02.05
+%%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-4e-03.c0
+%%DATADIR%%/06-4f-01.ef
+%%DATADIR%%/06-55-03.97
+%%DATADIR%%/06-55-04.b7
+%%DATADIR%%/06-56-02.10
+%%DATADIR%%/06-56-03.10
+%%DATADIR%%/06-56-04.10
+%%DATADIR%%/06-56-05.10
+%%DATADIR%%/06-5c-09.03
+%%DATADIR%%/06-5e-03.36
+%%DATADIR%%/06-7a-01.01
+%%DATADIR%%/06-8e-09.c0
+%%DATADIR%%/06-8e-0a.c0
+%%DATADIR%%/06-9e-09.2a
+%%DATADIR%%/06-9e-0a.22
+%%DATADIR%%/06-9e-0b.02
+%%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
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Sep 13, 11:48 AM (15 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29587565
Default Alt Text
D15443.1789300087.diff (15 KB)
Attached To
Mode
D15443: sysutils/devcpu-data: Use new microcode format
Attached
Detach File
Event Timeline
Log In to Comment