From nobody Tue Jun 23 15:59:11 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gl8rp5KtXz6hf71 for ; Tue, 23 Jun 2026 15:59:22 +0000 (UTC) (envelope-from oliver.pntr@gmail.com) Received: from mail-yx1-xb131.google.com (mail-yx1-xb131.google.com [IPv6:2607:f8b0:4864:20::b131]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gl8rh6RGlz3Jc2 for ; Tue, 23 Jun 2026 15:59:16 +0000 (UTC) (envelope-from oliver.pntr@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yx1-xb131.google.com with SMTP id 956f58d0204a3-662ccb916c5so6319659d50.1 for ; Tue, 23 Jun 2026 08:59:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782230355; cv=none; d=google.com; s=arc-20240605; b=dKWUEkXAlpPvqbsPyb77dUbTSMOxJhQX8q4f0kep8QorRkrpGt/FXgVKWaJTw4dZy9 +DkKVLT7IfUZHLWw5+dO3mmbx8m22pWVm1nKNV3xOhtv5VIsPPLlxjyA+DzHl1Di1KAG y6lso23xHYADJ2ixAulskV2bgSrgnHluIHycERqC5sTNR1eIeWCqaZKISuEtuMiO4/Qr zO0VmBQ8Y7vmanfrSa11+kon/N2lZ4Tf0HSqDBz3AlMzjT3ZOVk8Ywn/kskB6tG24+FP BWRHwDZKeRnd5qpTP1RwOXHUSsIXJvadH5yZR0rWYIrgz/PcP30ot0JI+BJTP9/lHcTh U27A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:dkim-signature; bh=vEDEIjmOuDf2kiiTi8iRRbUro3/POk5yTQIs8qw+JfI=; fh=7UCnT30jOAk2KVgzklMtU7N+LISe+PjrEhFFDGEHL7U=; b=DXSCj4sDhoT3ya7bbqosXr49+gNcomYEkmejO+5g12v/hVshA9HjKpoosnXdGI4JJ1 1trBBOlunf9x3saQL7NrMA0l1lt0yCczzjGuhkDTPSm03Oyr0LNnVhBnTHlEYZj3nh3v /t3Lsi5FJmsPPbKJMhcGHFKyhjiZ7rJBC1aCgf6fbY6mEdFXkwIQzbyftPoWqvgiyA2D qo2uhous7/Wj3Kuvpm1sBLV20pjaOuGDH0xwR6ISTyqCyJcDGmaH6MrVE2ImaQcomuVV wNtU+eG7GWzqaA4XuAavhEviFsBqTnz6CaKcZheyO+WrDXLy9ng4/nPkgENXySEuuGRY WQ9A==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782230355; x=1782835155; darn=freebsd.org; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=vEDEIjmOuDf2kiiTi8iRRbUro3/POk5yTQIs8qw+JfI=; b=lzgb775HT8Abw0PMwo5XZZEI5soKVnXwKOSVinFkHFkq9Gvgt6q8o+ploHHauwbtdn 5Cenzhv+suaeSIq4ZZ4uz0xT8r7gFVFvyK+/wOpPNSnk2T09L2CvnzqBshbyUpTMABkv GHeEccJlRnzxE9nLJuwF+XLP7z2QyMaz5XA28T0L1tapachODtkcncv2QQg7csOmppo3 AbR/7GODhj/8rtdmcWQ0fPu3Rh5QfTxPBg2IXX0Kz8uebLUYXtqKd6kRuznaBe1Q5nNh +1af60Gun0YB85LdrBwXNo5YW4y+fwKaLkH602r3EeocFdF881eZEnDaRicLcTUxrS/y lkLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782230355; x=1782835155; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vEDEIjmOuDf2kiiTi8iRRbUro3/POk5yTQIs8qw+JfI=; b=SpD9ug+8IECdLnh6R8nzTXERl0Q3pe8561UZl5c6jTe6J//CggAZlxfSG1tMzT1PD7 rq/ALnzmk2hKFCFvXJ/qihp7sjMegaqL+qiVJHzslGmMspvIuhJuLsLo2DWh4nlOHnQX vAq2ZeCbip6qS4ndf03/Vt1pa0ZudfXHMczSmG9ZPWdCTBvK9C2JCbqMhSOvgJN1kZcE Neb9UABEr2P80aPc2pwkgq1e9v9bcxltgNlg70/+Twz29gCS2CujB4fBVMTK4Z0jiwfz vsoVOa3FCI5oMSHVRj5H8iFwlXUJjujs23RDb7xHwsgwHxxFk0eCnExDTeXG38Tng4OX SBqA== X-Forwarded-Encrypted: i=1; AHgh+RohPfQCGEHuduQjy5cFrcU1HBhtco55Swq/3h2MyGWK88Vj++YaMrIUVEMJeCEDm5V6KC+IJRymNtDyP2w0G3mFSePh@freebsd.org X-Gm-Message-State: AOJu0YxxsJLxTvbIjx9Q2JzlGEgDr80ZIhij0UmJ/I/n6BQNfY87mBEg zcKGpc+whVItcq1GZamfP9hUlqdrcOtC4KawvDAMH/819PsBtvD5Zul9MtNpP0kmv3TrvqZFFUz VAZFB06F0iCZO3tVfbgvY03Zwci0VNM8= X-Gm-Gg: AfdE7ckFwBOl+MGjQKSPxATS4ioOPQJ20nLDBKloPfYGd0bIEUqcukAVEJ+zKbw7ZTP lwACXyLBm5daaGmCVyD2mr4hKlVtwimA/yla7GwBK0Y1rpJwjeJg3VIlGzQU8v8xi8Oh93aY3lg nusGLF9rTIXus1G2nCK+sUglIox54eX78OOF6gP7GXAM4eJOQPtJgnVttgbn8NyoV0IafcKytq4 CE9g/gY67zHJuSpd+zc1hQR8d/xbxShkMvIREPJV9y1tFeTiZsV1Zej5DjZaXXqkteHRN63fUx0 mHmJrJDmKnDyK0Bqd7JSrF0vwtLIQe8= X-Received: by 2002:a05:690e:4144:b0:660:fe7b:ea8 with SMTP id 956f58d0204a3-6635d4d02d0mr2297648d50.3.1782230354347; Tue, 23 Jun 2026 08:59:14 -0700 (PDT) List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Received: by 2002:a05:7010:708a:b0:533:93b2:bfc7 with HTTP; Tue, 23 Jun 2026 08:59:11 -0700 (PDT) In-Reply-To: <6a3a3af2.3fd82.49697213@gitrepo.freebsd.org> References: <6a3a3af2.3fd82.49697213@gitrepo.freebsd.org> From: Oliver Pinter Date: Tue, 23 Jun 2026 17:59:11 +0200 X-Gm-Features: AVVi8CegbQudvvvrWdzvYI9Inm4f2tZNwzP6yRgnLcGn63X-gnjht13g7jYyk7A Message-ID: Subject: Re: git: 01c8644093c2 - main - x86: Harmonize GENERIC and MINIMAL To: =?UTF-8?Q?Dag=2DErling_Sm=C3=B8rgrav?= Cc: "src-committers@freebsd.org" , "dev-commits-src-all@freebsd.org" , "dev-commits-src-main@freebsd.org" Content-Type: multipart/alternative; boundary="0000000000002dca200654edd756" X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[] X-Rspamd-Queue-Id: 4gl8rh6RGlz3Jc2 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated --0000000000002dca200654edd756 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tuesday, June 23, 2026, Dag-Erling Sm=C3=B8rgrav wrote= : > The branch main has been updated by des: > > URL: https://cgit.FreeBSD.org/src/commit/?id=3D > 01c8644093c28d09f0d41fb522dc53f1ab696a7e > > commit 01c8644093c28d09f0d41fb522dc53f1ab696a7e > Author: Dag-Erling Sm=C3=B8rgrav > AuthorDate: 2026-06-23 07:51:01 +0000 > Commit: Dag-Erling Sm=C3=B8rgrav > CommitDate: 2026-06-23 07:51:01 +0000 > > x86: Harmonize GENERIC and MINIMAL > > * Reorder MINIMAL so everything is in the same order as in GENERIC. > > * Wherever comments diverged, except for the explanatory comment at > the top, copy the GENERIC version to MINIMAL. > > * Add KDTRACE_FRAME to i386 GENERIC; it was already in MINIMAL, and > adding it to GENERIC seemed like the more correct move. > > With these changes, MINIMAL is a strict subset of GENERIC, apart from > the identifier and the explanatory comment at the top. > > Hi! Wouldn't be easier to remove the redundant lines from the GENERIC and include MINIMAL from them? Or to you would like to keep them self contained without dependencies? > Reviewed by: imp > Differential Revision: https://reviews.freebsd.org/D57729 > --- > sys/amd64/conf/MINIMAL | 26 +++++++++++++------------- > sys/i386/conf/GENERIC | 1 + > sys/i386/conf/MINIMAL | 34 +++++++++++++++++----------------- > 3 files changed, 31 insertions(+), 30 deletions(-) > > diff --git a/sys/amd64/conf/MINIMAL b/sys/amd64/conf/MINIMAL > index ba64c39bc6b9..bf371f79ed86 100644 > --- a/sys/amd64/conf/MINIMAL > +++ b/sys/amd64/conf/MINIMAL > @@ -91,6 +91,18 @@ device acpi > options IOMMU > device pci > > +# ATA controllers > +device ahci # AHCI-compatible SATA controller= s > + > +# ATA/SCSI peripherals > +device scbus # SCSI bus (required for ATA/SCSI= ) > +device da # Direct Access (disks) > +device cd # CD > +device pass # Passthrough device (direct > ATA/SCSI access) > + > +# NVM Express (NVMe) support > +device nvme # base NVMe driver > + > # atkbdc0 controls both the keyboard and the PS/2 mouse > device atkbdc # AT keyboard controller > device atkbd # AT keyboard > @@ -138,8 +150,8 @@ device virtio # Generic > VirtIO bus (required) > device virtio_pci # VirtIO PCI device > device vtnet # VirtIO Ethernet device > device virtio_blk # VirtIO Block device > -device virtio_balloon # VirtIO Memory Balloon device > device virtio_scsi # VirtIO SCSI device > +device virtio_balloon # VirtIO Memory Balloon device > > # Linux KVM paravirtualization support > device kvm_clock # KVM paravirtual clock driver > @@ -156,15 +168,3 @@ device xentimer # Xen x86 > PV timer device > options EVDEV_SUPPORT # evdev support in legacy drivers > device evdev # input event device support > device uinput # install /dev/uinput cdev > - > -# NVM Express (NVMe) support > -device nvme # base NVMe driver > - > -# ATA controllers > -device ahci # AHCI-compatible SATA controller= s > - > -# CAM > -device scbus # SCSI bus (required for ATA/SCSI= ) > -device da # Direct Access (disks) > -device cd # CD > -device pass # Passthrough device (direct > ATA/SCSI access) > diff --git a/sys/i386/conf/GENERIC b/sys/i386/conf/GENERIC > index 5f1e81b46129..44926bc2d3d5 100644 > --- a/sys/i386/conf/GENERIC > +++ b/sys/i386/conf/GENERIC > @@ -79,6 +79,7 @@ options AUDIT # Security event > auditing > options CAPABILITY_MODE # Capsicum capability mode > options CAPABILITIES # Capsicum capabilities > options MAC # TrustedBSD MAC Framework > +options KDTRACE_FRAME # Ensure frames are compiled in > options KDTRACE_HOOKS # Kernel DTrace hooks > options DDB_CTF # Kernel ELF linker loads CTF dat= a > options INCLUDE_CONFIG_FILE # Include this file in kernel > diff --git a/sys/i386/conf/MINIMAL b/sys/i386/conf/MINIMAL > index 55ef357248c5..ec46c91aaad2 100644 > --- a/sys/i386/conf/MINIMAL > +++ b/sys/i386/conf/MINIMAL > @@ -90,9 +90,9 @@ include "std.debug" > options GZIO # gzip (dumps) > options ZSTDIO # zstd (dumps, tarfs, uzip, zfs) > > -# Make an SMP-capable kernel by default > +# To make an SMP kernel, the next two lines are needed > options SMP # Symmetric MultiProcessor Kernel > -device apic > +device apic # I/O APIC > > # CPU frequency control > device cpufreq > @@ -102,6 +102,18 @@ device acpi > device smbios > device pci > > +# ATA controllers > +device ahci # AHCI-compatible SATA controller= s > + > +# ATA/SCSI peripherals > +device scbus # SCSI bus (required for ATA/SCSI= ) > +device da # Direct Access (disks) > +device cd # CD > +device pass # Passthrough device (direct > ATA/SCSI access) > + > +# NVM Express (NVMe) support > +device nvme # base NVMe driver > + > # atkbdc0 controls both the keyboard and the PS/2 mouse > device atkbdc # AT keyboard controller > device atkbd # AT keyboard > @@ -141,15 +153,15 @@ device virtio # Generic > VirtIO bus (required) > device virtio_pci # VirtIO PCI device > device vtnet # VirtIO Ethernet device > device virtio_blk # VirtIO Block device > -device virtio_balloon # VirtIO Memory Balloon device > device virtio_scsi # VirtIO SCSI device > +device virtio_balloon # VirtIO Memory Balloon device > > # Linux KVM paravirtualization support > device kvm_clock # KVM paravirtual clock driver > > # Xen HVM Guest Optimizations > -# NOTE: XENHVM depends on xenpci and xentimer. > -# They must be added or removed together. > +# NOTE: XENHVM and xenpci interdepend. They must be added or removed > +# together. xentimer depends on XENHVM and isn't required. > options XENHVM # Xen HVM kernel infrastructure > device xenpci # Xen HVM Hypervisor services > driver > device xentimer # Xen x86 PV timer device > @@ -158,15 +170,3 @@ device xentimer # Xen x86 > PV timer device > options EVDEV_SUPPORT # evdev support in legacy drivers > device evdev # input event device support > device uinput # install /dev/uinput cdev > - > -# NVM Express (NVMe) support > -device nvme # base NVMe driver > - > -# ATA controllers > -device ahci # AHCI-compatible SATA controller= s > - > -# CAM > -device scbus # SCSI bus (required for ATA/SCSI= ) > -device da # Direct Access (disks) > -device cd # CD > -device pass # Passthrough device (direct > ATA/SCSI access) > > --0000000000002dca200654edd756 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGJyPjxicj5PbiBUdWVzZGF5LCBKdW5lIDIzLCAyMDI2LCBEYWctRXJsaW5nIFNtw7hyZ3JhdiAm bHQ7PGEgaHJlZj0ibWFpbHRvOmRlc0BmcmVlYnNkLm9yZyI+ZGVzQGZyZWVic2Qub3JnPC9hPiZn dDsgd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgi PlRoZSBicmFuY2ggbWFpbiBoYXMgYmVlbiB1cGRhdGVkIGJ5IGRlczo8YnI+DQo8YnI+DQpVUkw6 IDxhIGhyZWY9Imh0dHBzOi8vY2dpdC5GcmVlQlNELm9yZy9zcmMvY29tbWl0Lz9pZD0wMWM4NjQ0 MDkzYzI4ZDA5ZjBkNDFmYjUyMmRjNTNmMWFiNjk2YTdlIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6 Ly9jZ2l0LkZyZWVCU0Qub3JnL3NyYy88d2JyPmNvbW1pdC8/aWQ9PHdicj4wMWM4NjQ0MDkzYzI4 ZDA5ZjBkNDFmYjUyMmRjNTM8d2JyPmYxYWI2OTZhN2U8L2E+PGJyPg0KPGJyPg0KY29tbWl0IDAx Yzg2NDQwOTNjMjhkMDlmMGQ0MWZiNTIyZGM1Mzx3YnI+ZjFhYjY5NmE3ZTxicj4NCkF1dGhvcjrC oCDCoCDCoERhZy1FcmxpbmcgU23DuHJncmF2ICZsdDtkZXNARnJlZUJTRC5vcmcmZ3Q7PGJyPg0K QXV0aG9yRGF0ZTogMjAyNi0wNi0yMyAwNzo1MTowMSArMDAwMDxicj4NCkNvbW1pdDrCoCDCoCDC oERhZy1FcmxpbmcgU23DuHJncmF2ICZsdDtkZXNARnJlZUJTRC5vcmcmZ3Q7PGJyPg0KQ29tbWl0 RGF0ZTogMjAyNi0wNi0yMyAwNzo1MTowMSArMDAwMDxicj4NCjxicj4NCsKgIMKgIHg4NjogSGFy bW9uaXplIEdFTkVSSUMgYW5kIE1JTklNQUw8YnI+DQo8YnI+DQrCoCDCoCAqIFJlb3JkZXIgTUlO SU1BTCBzbyBldmVyeXRoaW5nIGlzIGluIHRoZSBzYW1lIG9yZGVyIGFzIGluIEdFTkVSSUMuPGJy Pg0KPGJyPg0KwqAgwqAgKiBXaGVyZXZlciBjb21tZW50cyBkaXZlcmdlZCwgZXhjZXB0IGZvciB0 aGUgZXhwbGFuYXRvcnkgY29tbWVudCBhdDxicj4NCsKgIMKgIMKgIHRoZSB0b3AsIGNvcHkgdGhl IEdFTkVSSUMgdmVyc2lvbiB0byBNSU5JTUFMLjxicj4NCjxicj4NCsKgIMKgICogQWRkIEtEVFJB Q0VfRlJBTUUgdG8gaTM4NiBHRU5FUklDOyBpdCB3YXMgYWxyZWFkeSBpbiBNSU5JTUFMLCBhbmQ8 YnI+DQrCoCDCoCDCoCBhZGRpbmcgaXQgdG8gR0VORVJJQyBzZWVtZWQgbGlrZSB0aGUgbW9yZSBj b3JyZWN0IG1vdmUuPGJyPg0KPGJyPg0KwqAgwqAgV2l0aCB0aGVzZSBjaGFuZ2VzLCBNSU5JTUFM IGlzIGEgc3RyaWN0IHN1YnNldCBvZiBHRU5FUklDLCBhcGFydCBmcm9tPGJyPg0KwqAgwqAgdGhl IGlkZW50aWZpZXIgYW5kIHRoZSBleHBsYW5hdG9yeSBjb21tZW50IGF0IHRoZSB0b3AuPGJyPg0K PGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkhpITwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+V291bGRuJiMzOTt0IGJlIGVhc2llciB0byByZW1vdmUgdGhlIHJlZHVuZGFudCBs aW5lcyBmcm9tIHRoZSBHRU5FUklDIGFuZCBpbmNsdWRlIE1JTklNQUwgZnJvbSB0aGVtPyBPciB0 byB5b3Ugd291bGQgbGlrZSB0byBrZWVwIHRoZW0gc2VsZiBjb250YWluZWQgd2l0aG91dCBkZXBl bmRlbmNpZXM/PC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh ZGRpbmctbGVmdDoxZXgiPg0KwqAgwqAgUmV2aWV3ZWQgYnk6wqAgwqAgaW1wPGJyPg0KwqAgwqAg RGlmZmVyZW50aWFsIFJldmlzaW9uOsKgIDxhIGhyZWY9Imh0dHBzOi8vcmV2aWV3cy5mcmVlYnNk Lm9yZy9ENTc3MjkiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcv PHdicj5ENTc3Mjk8L2E+PGJyPg0KLS0tPGJyPg0KwqBzeXMvYW1kNjQvY29uZi9NSU5JTUFMIHwg MjYgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS08YnI+DQrCoHN5cy9pMzg2L2NvbmYvR0VORVJJ Q8KgIHzCoCAxICs8YnI+DQrCoHN5cy9pMzg2L2NvbmYvTUlOSU1BTMKgIHwgMzQgKysrKysrKysr KysrKysrKystLS0tLS0tLS0tLS0tPHdicj4tLS0tPGJyPg0KwqAzIGZpbGVzIGNoYW5nZWQsIDMx IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKTxicj4NCjxicj4NCmRpZmYgLS1naXQgYS9z eXMvYW1kNjQvY29uZi9NSU5JTUFMIGIvc3lzL2FtZDY0L2NvbmYvTUlOSU1BTDxicj4NCmluZGV4 IGJhNjRjMzliYzZiOS4uYmYzNzFmNzllZDg2IDEwMDY0NDxicj4NCi0tLSBhL3N5cy9hbWQ2NC9j b25mL01JTklNQUw8YnI+DQorKysgYi9zeXMvYW1kNjQvY29uZi9NSU5JTUFMPGJyPg0KQEAgLTkx LDYgKzkxLDE4IEBAIGRldmljZcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYWNwaTxicj4NCsKgb3B0 aW9uc8KgIMKgIMKgIMKgIElPTU1VPGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoHBjaTxicj4N Cjxicj4NCisjIEFUQSBjb250cm9sbGVyczxicj4NCitkZXZpY2XCoCDCoCDCoCDCoCDCoGFoY2nC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIEFIQ0ktY29tcGF0aWJsZSBTQVRBIGNvbnRy b2xsZXJzPGJyPg0KKzxicj4NCisjIEFUQS9TQ1NJIHBlcmlwaGVyYWxzPGJyPg0KK2RldmljZcKg IMKgIMKgIMKgIMKgc2NidXPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCMgU0NTSSBidXMg KHJlcXVpcmVkIGZvciBBVEEvU0NTSSk8YnI+DQorZGV2aWNlwqAgwqAgwqAgwqAgwqBkYcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgRGlyZWN0IEFjY2VzcyAoZGlza3MpPGJyPg0K K2RldmljZcKgIMKgIMKgIMKgIMKgY2TCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAj IENEPGJyPg0KK2RldmljZcKgIMKgIMKgIMKgIMKgcGFzc8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICMgUGFzc3Rocm91Z2ggZGV2aWNlIChkaXJlY3QgQVRBL1NDU0kgYWNjZXNzKTxicj4N Cis8YnI+DQorIyBOVk0gRXhwcmVzcyAoTlZNZSkgc3VwcG9ydDxicj4NCitkZXZpY2XCoCDCoCDC oCDCoCDCoG52bWXCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIGJhc2UgTlZNZSBkcml2 ZXI8YnI+DQorPGJyPg0KwqAjIGF0a2JkYzAgY29udHJvbHMgYm90aCB0aGUga2V5Ym9hcmQgYW5k IHRoZSBQUy8yIG1vdXNlPGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoGF0a2JkY8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICMgQVQga2V5Ym9hcmQgY29udHJvbGxlcjxicj4NCsKgZGV2aWNl wqAgwqAgwqAgwqAgwqBhdGtiZMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyBBVCBrZXli b2FyZDxicj4NCkBAIC0xMzgsOCArMTUwLDggQEAgZGV2aWNlwqAgwqAgwqAgwqAgwqAgwqAgwqAg dmlydGlvwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIyBHZW5lcmljIFZpcnRJTyBidXMgKHJl cXVpcmVkKTxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAgwqB2aXJ0aW9fcGNpwqAgwqAgwqAgwqAg wqAgwqAgwqAgIyBWaXJ0SU8gUENJIGRldmljZTxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAgwqB2 dG5ldMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyBWaXJ0SU8gRXRoZXJuZXQgZGV2aWNl PGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoHZpcnRpb19ibGvCoCDCoCDCoCDCoCDCoCDCoCDC oCAjIFZpcnRJTyBCbG9jayBkZXZpY2U8YnI+DQotZGV2aWNlwqAgwqAgwqAgwqAgwqB2aXJ0aW9f YmFsbG9vbsKgIMKgIMKgIMKgIMKgICMgVmlydElPIE1lbW9yeSBCYWxsb29uIGRldmljZTxicj4N CsKgZGV2aWNlwqAgwqAgwqAgwqAgwqB2aXJ0aW9fc2NzacKgIMKgIMKgIMKgIMKgIMKgIMKgIyBW aXJ0SU8gU0NTSSBkZXZpY2U8YnI+DQorZGV2aWNlwqAgwqAgwqAgwqAgwqB2aXJ0aW9fYmFsbG9v bsKgIMKgIMKgIMKgIMKgICMgVmlydElPIE1lbW9yeSBCYWxsb29uIGRldmljZTxicj4NCjxicj4N CsKgIyBMaW51eCBLVk0gcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQ8YnI+DQrCoGRldmljZcKg IMKgIMKgIMKgIMKga3ZtX2Nsb2NrwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjIEtWTSBwYXJhdmly dHVhbCBjbG9jayBkcml2ZXI8YnI+DQpAQCAtMTU2LDE1ICsxNjgsMyBAQCBkZXZpY2XCoCDCoCDC oCDCoCDCoCDCoCDCoHhlbnRpbWVywqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIyBYZW4geDg2IFBW IHRpbWVyIGRldmljZTxicj4NCsKgb3B0aW9uc8KgIMKgIMKgIMKgIEVWREVWX1NVUFBPUlTCoCDC oCDCoCDCoCDCoCDCoCMgZXZkZXYgc3VwcG9ydCBpbiBsZWdhY3kgZHJpdmVyczxicj4NCsKgZGV2 aWNlwqAgwqAgwqAgwqAgwqBldmRldsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyBpbnB1 dCBldmVudCBkZXZpY2Ugc3VwcG9ydDxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAgwqB1aW5wdXTC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIGluc3RhbGwgL2Rldi91aW5wdXQgY2Rldjxicj4N Ci08YnI+DQotIyBOVk0gRXhwcmVzcyAoTlZNZSkgc3VwcG9ydDxicj4NCi1kZXZpY2XCoCDCoCDC oCDCoCDCoG52bWXCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIGJhc2UgTlZNZSBkcml2 ZXI8YnI+DQotPGJyPg0KLSMgQVRBIGNvbnRyb2xsZXJzPGJyPg0KLWRldmljZcKgIMKgIMKgIMKg IMKgYWhjacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgQUhDSS1jb21wYXRpYmxlIFNB VEEgY29udHJvbGxlcnM8YnI+DQotPGJyPg0KLSMgQ0FNPGJyPg0KLWRldmljZcKgIMKgIMKgIMKg IMKgc2NidXPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCMgU0NTSSBidXMgKHJlcXVpcmVk IGZvciBBVEEvU0NTSSk8YnI+DQotZGV2aWNlwqAgwqAgwqAgwqAgwqBkYcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICMgRGlyZWN0IEFjY2VzcyAoZGlza3MpPGJyPg0KLWRldmljZcKg IMKgIMKgIMKgIMKgY2TCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIENEPGJyPg0K LWRldmljZcKgIMKgIMKgIMKgIMKgcGFzc8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMg UGFzc3Rocm91Z2ggZGV2aWNlIChkaXJlY3QgQVRBL1NDU0kgYWNjZXNzKTxicj4NCmRpZmYgLS1n aXQgYS9zeXMvaTM4Ni9jb25mL0dFTkVSSUMgYi9zeXMvaTM4Ni9jb25mL0dFTkVSSUM8YnI+DQpp bmRleCA1ZjFlODFiNDYxMjkuLjQ0OTI2YmMyZDNkNSAxMDA2NDQ8YnI+DQotLS0gYS9zeXMvaTM4 Ni9jb25mL0dFTkVSSUM8YnI+DQorKysgYi9zeXMvaTM4Ni9jb25mL0dFTkVSSUM8YnI+DQpAQCAt NzksNiArNzksNyBAQCBvcHRpb25zwqAgwqAgwqAgwqBBVURJVMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIyBTZWN1cml0eSBldmVudCBhdWRpdGluZzxicj4NCsKgb3B0aW9uc8KgIMKgIMKg IMKgIENBUEFCSUxJVFlfTU9ERcKgIMKgIMKgIMKgIMKgIyBDYXBzaWN1bSBjYXBhYmlsaXR5IG1v ZGU8YnI+DQrCoG9wdGlvbnPCoCDCoCDCoCDCoCBDQVBBQklMSVRJRVPCoCDCoCDCoCDCoCDCoCDC oCAjIENhcHNpY3VtIGNhcGFiaWxpdGllczxicj4NCsKgb3B0aW9uc8KgIMKgIMKgIMKgIE1BQ8Kg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyBUcnVzdGVkQlNEIE1BQyBGcmFtZXdvcms8 YnI+DQorb3B0aW9uc8KgIMKgIMKgIMKgIEtEVFJBQ0VfRlJBTUXCoCDCoCDCoCDCoCDCoCDCoCMg RW5zdXJlIGZyYW1lcyBhcmUgY29tcGlsZWQgaW48YnI+DQrCoG9wdGlvbnPCoCDCoCDCoCDCoCBL RFRSQUNFX0hPT0tTwqAgwqAgwqAgwqAgwqAgwqAjIEtlcm5lbCBEVHJhY2UgaG9va3M8YnI+DQrC oG9wdGlvbnPCoCDCoCDCoCDCoCBEREJfQ1RGwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjIEtl cm5lbCBFTEYgbGlua2VyIGxvYWRzIENURiBkYXRhPGJyPg0KwqBvcHRpb25zwqAgwqAgwqAgwqAg SU5DTFVERV9DT05GSUdfRklMRcKgIMKgIMKgIyBJbmNsdWRlIHRoaXMgZmlsZSBpbiBrZXJuZWw8 YnI+DQpkaWZmIC0tZ2l0IGEvc3lzL2kzODYvY29uZi9NSU5JTUFMIGIvc3lzL2kzODYvY29uZi9N SU5JTUFMPGJyPg0KaW5kZXggNTVlZjM1NzI0OGM1Li5lYzQ2YzkxYWFhZDIgMTAwNjQ0PGJyPg0K LS0tIGEvc3lzL2kzODYvY29uZi9NSU5JTUFMPGJyPg0KKysrIGIvc3lzL2kzODYvY29uZi9NSU5J TUFMPGJyPg0KQEAgLTkwLDkgKzkwLDkgQEAgaW5jbHVkZSAmcXVvdDtzdGQuZGVidWcmcXVvdDs8 YnI+DQrCoG9wdGlvbnPCoCDCoCDCoCDCoCBHWklPwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgIyBnemlwIChkdW1wcyk8YnI+DQrCoG9wdGlvbnPCoCDCoCDCoCDCoCBaU1RESU/CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAjIHpzdGQgKGR1bXBzLCB0YXJmcywgdXppcCwgemZzKTxicj4N Cjxicj4NCi0jIE1ha2UgYW4gU01QLWNhcGFibGUga2VybmVsIGJ5IGRlZmF1bHQ8YnI+DQorIyBU byBtYWtlIGFuIFNNUCBrZXJuZWwsIHRoZSBuZXh0IHR3byBsaW5lcyBhcmUgbmVlZGVkPGJyPg0K wqBvcHRpb25zwqAgwqAgwqAgwqAgU01QwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAj IFN5bW1ldHJpYyBNdWx0aVByb2Nlc3NvciBLZXJuZWw8YnI+DQotZGV2aWNlwqAgwqAgwqAgwqAg wqBhcGljPGJyPg0KK2RldmljZcKgIMKgIMKgIMKgIMKgYXBpY8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICMgSS9PIEFQSUM8YnI+DQo8YnI+DQrCoCMgQ1BVIGZyZXF1ZW5jeSBjb250cm9s PGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoGNwdWZyZXE8YnI+DQpAQCAtMTAyLDYgKzEwMiwx OCBAQCBkZXZpY2XCoCDCoCDCoCDCoCDCoCDCoCDCoGFjcGk8YnI+DQrCoGRldmljZcKgIMKgIMKg IMKgIMKgc21iaW9zPGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoHBjaTxicj4NCjxicj4NCisj IEFUQSBjb250cm9sbGVyczxicj4NCitkZXZpY2XCoCDCoCDCoCDCoCDCoGFoY2nCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAjIEFIQ0ktY29tcGF0aWJsZSBTQVRBIGNvbnRyb2xsZXJzPGJy Pg0KKzxicj4NCisjIEFUQS9TQ1NJIHBlcmlwaGVyYWxzPGJyPg0KK2RldmljZcKgIMKgIMKgIMKg IMKgc2NidXPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCMgU0NTSSBidXMgKHJlcXVpcmVk IGZvciBBVEEvU0NTSSk8YnI+DQorZGV2aWNlwqAgwqAgwqAgwqAgwqBkYcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICMgRGlyZWN0IEFjY2VzcyAoZGlza3MpPGJyPg0KK2RldmljZcKg IMKgIMKgIMKgIMKgY2TCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIENEPGJyPg0K K2RldmljZcKgIMKgIMKgIMKgIMKgcGFzc8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMg UGFzc3Rocm91Z2ggZGV2aWNlIChkaXJlY3QgQVRBL1NDU0kgYWNjZXNzKTxicj4NCis8YnI+DQor IyBOVk0gRXhwcmVzcyAoTlZNZSkgc3VwcG9ydDxicj4NCitkZXZpY2XCoCDCoCDCoCDCoCDCoG52 bWXCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIGJhc2UgTlZNZSBkcml2ZXI8YnI+DQor PGJyPg0KwqAjIGF0a2JkYzAgY29udHJvbHMgYm90aCB0aGUga2V5Ym9hcmQgYW5kIHRoZSBQUy8y IG1vdXNlPGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoGF0a2JkY8KgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICMgQVQga2V5Ym9hcmQgY29udHJvbGxlcjxicj4NCsKgZGV2aWNlwqAgwqAgwqAg wqAgwqBhdGtiZMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyBBVCBrZXlib2FyZDxicj4N CkBAIC0xNDEsMTUgKzE1MywxNSBAQCBkZXZpY2XCoCDCoCDCoCDCoCDCoCDCoCB2aXJ0aW/CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIEdlbmVyaWMgVmlydElPIGJ1cyAocmVxdWlyZWQpPGJy Pg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoHZpcnRpb19wY2nCoCDCoCDCoCDCoCDCoCDCoCDCoCAj IFZpcnRJTyBQQ0kgZGV2aWNlPGJyPg0KwqBkZXZpY2XCoCDCoCDCoCDCoCDCoHZ0bmV0wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjIFZpcnRJTyBFdGhlcm5ldCBkZXZpY2U8YnI+DQrCoGRl dmljZcKgIMKgIMKgIMKgIMKgdmlydGlvX2Jsa8KgIMKgIMKgIMKgIMKgIMKgIMKgICMgVmlydElP IEJsb2NrIGRldmljZTxicj4NCi1kZXZpY2XCoCDCoCDCoCDCoCDCoHZpcnRpb19iYWxsb29uwqAg wqAgwqAgwqAgwqAgIyBWaXJ0SU8gTWVtb3J5IEJhbGxvb24gZGV2aWNlPGJyPg0KwqBkZXZpY2XC oCDCoCDCoCDCoCDCoHZpcnRpb19zY3NpwqAgwqAgwqAgwqAgwqAgwqAgwqAjIFZpcnRJTyBTQ1NJ IGRldmljZTxicj4NCitkZXZpY2XCoCDCoCDCoCDCoCDCoHZpcnRpb19iYWxsb29uwqAgwqAgwqAg wqAgwqAgIyBWaXJ0SU8gTWVtb3J5IEJhbGxvb24gZGV2aWNlPGJyPg0KPGJyPg0KwqAjIExpbnV4 IEtWTSBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydDxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAg wqBrdm1fY2xvY2vCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCMgS1ZNIHBhcmF2aXJ0dWFsIGNsb2Nr IGRyaXZlcjxicj4NCjxicj4NCsKgIyBYZW4gSFZNIEd1ZXN0IE9wdGltaXphdGlvbnM8YnI+DQot IyBOT1RFOiBYRU5IVk0gZGVwZW5kcyBvbiB4ZW5wY2kgYW5kIHhlbnRpbWVyLjxicj4NCi0jIFRo ZXkgbXVzdCBiZSBhZGRlZCBvciByZW1vdmVkIHRvZ2V0aGVyLjxicj4NCisjIE5PVEU6IFhFTkhW TSBhbmQgeGVucGNpIGludGVyZGVwZW5kLsKgIFRoZXkgbXVzdCBiZSBhZGRlZCBvciByZW1vdmVk PGJyPg0KKyMgdG9nZXRoZXIuwqAgeGVudGltZXIgZGVwZW5kcyBvbiBYRU5IVk0gYW5kIGlzbiYj Mzk7dCByZXF1aXJlZC48YnI+DQrCoG9wdGlvbnPCoCDCoCDCoCDCoCBYRU5IVk3CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAjIFhlbiBIVk0ga2VybmVsIGluZnJhc3RydWN0dXJlPGJyPg0KwqBk ZXZpY2XCoCDCoCDCoCDCoCDCoHhlbnBjacKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgWGVu IEhWTSBIeXBlcnZpc29yIHNlcnZpY2VzIGRyaXZlcjxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAg wqB4ZW50aW1lcsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgWGVuIHg4NiBQViB0aW1lciBkZXZp Y2U8YnI+DQpAQCAtMTU4LDE1ICsxNzAsMyBAQCBkZXZpY2XCoCDCoCDCoCDCoCDCoCDCoCDCoHhl bnRpbWVywqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIyBYZW4geDg2IFBWIHRpbWVyIGRldmljZTxi cj4NCsKgb3B0aW9uc8KgIMKgIMKgIMKgIEVWREVWX1NVUFBPUlTCoCDCoCDCoCDCoCDCoCDCoCMg ZXZkZXYgc3VwcG9ydCBpbiBsZWdhY3kgZHJpdmVyczxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAg wqBldmRldsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyBpbnB1dCBldmVudCBkZXZpY2Ug c3VwcG9ydDxicj4NCsKgZGV2aWNlwqAgwqAgwqAgwqAgwqB1aW5wdXTCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAjIGluc3RhbGwgL2Rldi91aW5wdXQgY2Rldjxicj4NCi08YnI+DQotIyBOVk0g RXhwcmVzcyAoTlZNZSkgc3VwcG9ydDxicj4NCi1kZXZpY2XCoCDCoCDCoCDCoCDCoG52bWXCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIGJhc2UgTlZNZSBkcml2ZXI8YnI+DQotPGJyPg0K LSMgQVRBIGNvbnRyb2xsZXJzPGJyPg0KLWRldmljZcKgIMKgIMKgIMKgIMKgYWhjacKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgQUhDSS1jb21wYXRpYmxlIFNBVEEgY29udHJvbGxlcnM8 YnI+DQotPGJyPg0KLSMgQ0FNPGJyPg0KLWRldmljZcKgIMKgIMKgIMKgIMKgc2NidXPCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCMgU0NTSSBidXMgKHJlcXVpcmVkIGZvciBBVEEvU0NTSSk8 YnI+DQotZGV2aWNlwqAgwqAgwqAgwqAgwqBkYcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICMgRGlyZWN0IEFjY2VzcyAoZGlza3MpPGJyPg0KLWRldmljZcKgIMKgIMKgIMKgIMKgY2TC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjIENEPGJyPg0KLWRldmljZcKgIMKgIMKg IMKgIMKgcGFzc8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMgUGFzc3Rocm91Z2ggZGV2 aWNlIChkaXJlY3QgQVRBL1NDU0kgYWNjZXNzKTxicj4NCjxicj4NCjwvYmxvY2txdW90ZT4NCg== --0000000000002dca200654edd756--