summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBjörn Bidar2022-06-24 20:03:01 +0300
committerBjörn Bidar2022-06-25 16:46:45 +0300
commit657059c03d46120dea746abb196d9d622e21fe5f (patch)
tree2ae07d28cd858ef0cda12e3c8af27932d06c0fbb /PKGBUILD
parent034adcf2fd3311bba3f58b8575b0be699ab3bd70 (diff)
downloadaur-657059c03d46120dea746abb196d9d622e21fe5f.tar.gz
Update to 5.18.6.p2-1
- New upstream release based on 5.18.5 - Add MGLRU Zen patch - Add linux-5.18.6 patches - Move System.map from -headers into the base package to avoid external modules having wrong bpf symbols when running optimized builds. Fixes #5 - Remove M/m from CPUSUFFIXES_KBUILD and LCPU, fixes build failing when selecting an optimized build architecture that is not genering. Fixes #6. Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD512
1 files changed, 476 insertions, 36 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1060fd80ac7d..813442d27ce8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -62,21 +62,21 @@ _minor=18
_basekernel=${_major}.${_minor}
_srcname=linux-${_basekernel}
pkgbase=linux-pf
-_unpatched_sublevel=0
-_pfrel=1
+_unpatched_sublevel=6
+_pfrel=2
_kernelname=pf
_pfpatchhome="https://github.com/pfactum/pf-kernel/compare"
_pfpatchname="v$_major.$_minor...v$_major.$_minor-pf$_pfrel.diff"
_projectcpatchname=prjc_v5.15-r1.patch
_CPUSUFFIXES_KBUILD=(
# AMD
- MK8 MK8SSE3 MK10 MBARCELONA MBOBCAT MBULLDOZER MPILEDRIVER MSTEAMROLLER MEXCAVATOR MZEN
- MZEN2 MZEN3
+ K8 K8SSE3 K10 BARCELONA BOBCAT BULLDOZER PILEDRIVER STEAROLLER EXCAVATOR ZEN
+ ZEN2 ZEN3
# Intel
- MCORE2 MPSC
- MATOM MPENTIUMII MPENTIUMIII MPENTIUMM MPENTIUM4 MNEHALEM MSANDYBRIDGE
- MIVYBRIDGE MHASWELL MBROADWELL MSILVERMONT MSKYLAKE MSKYLAKEX MCANNONLAKE MICELAKE
- MCASCADELAKE MCOOPERLAKE MTIGERLAKE MSAPPHIRERAPIDS MROCKETLAKE MALDERLAKE
+ CORE2 PSC
+ ATOM PENTIUII PENTIUIII PENTIUM PENTIUM4 NEHALEM SANDYBRIDGE
+ IVYBRIDGE HASWELL BROADWELL SILVERMONT SKYLAKE SKYLAKEX CANNONLAKE ICELAKE
+ CASCADELAKE COOPERLAKE TIGERLAKE SAPPHIRERAPIDS ROCKETLAKE ALDERLAKE
# Generic
GENERIC_CPU2 GENERIC_CPU3 GENERIC_CPU4)
pkgname=('linux-pf')
@@ -127,6 +127,152 @@ source=("https://www.kernel.org/pub/linux/kernel/v${_major}.x/linux-${_basekerne
0029-ZEN-HID-lenovo-Add-support-for-ThinkPad-TrackPoint-K.patch
0030-ZEN-dm-crypt-Disable-workqueues-for-crypto-operation.patch
# ZEN END
+ # MGLRU
+ 0015-ZEN-Tune-mgLRU-to-protect-cache-used-in-the-last-sec.patch
+ # MGLRU END
+ # 5.18.6
+ 0001-Revert-drm-amd-display-Fix-DCN3-B0-DP-Alt-Mapping.patch
+ 0002-arm64-dts-imx8mm-beacon-Enable-RTS-CTS-on-UART3.patch
+ 0003-arm64-dts-imx8mn-beacon-Enable-RTS-CTS-on-UART3.patch
+ 0004-io_uring-reinstate-the-inflight-tracking.patch
+ 0005-powerpc-kasan-Silence-KASAN-warnings-in-__get_wchan.patch
+ 0006-ASoC-nau8822-Add-operation-for-internal-PLL-off-and-.patch
+ 0007-ASoC-qcom-lpass-platform-Update-VMA-access-permissio.patch
+ 0008-drm-amd-display-Read-Golden-Settings-Table-from-VBIO.patch
+ 0009-drm-amdgpu-Resolve-RAS-GFX-error-count-issue-after-c.patch
+ 0010-drm-amdkfd-Use-mmget_not_zero-in-MMU-notifier.patch
+ 0011-dma-debug-make-things-less-spammy-under-memory-press.patch
+ 0012-ASoC-Intel-cirrus-common-fix-incorrect-channel-mappi.patch
+ 0013-ASoC-cs42l52-Fix-TLV-scales-for-mixer-controls.patch
+ 0014-ASoC-cs35l36-Update-digital-volume-TLV.patch
+ 0015-ASoC-cs53l30-Correct-number-of-volume-levels-on-SX-c.patch
+ 0016-ASoC-cs42l52-Correct-TLV-for-Bypass-Volume.patch
+ 0017-ASoC-cs42l56-Correct-typo-in-minimum-level-for-SX-vo.patch
+ 0018-ASoC-cs42l51-Correct-minimum-value-for-SX-volume-con.patch
+ 0019-drm-amdkfd-add-pinned-BOs-to-kfd_bo_list.patch
+ 0020-ata-libata-core-fix-NULL-pointer-deref-in-ata_host_a.patch
+ 0021-quota-Prevent-memory-allocation-recursion-while-hold.patch
+ 0022-ASoC-wm8962-Fix-suspend-while-playing-music.patch
+ 0023-ASoC-es8328-Fix-event-generation-for-deemphasis-cont.patch
+ 0024-ASoC-wm_adsp-Fix-event-generation-for-wm_adsp_fw_put.patch
+ 0025-ALSA-hda-MTL-add-HD-Audio-PCI-ID-and-HDMI-codec-vend.patch
+ 0026-Input-soc_button_array-also-add-Lenovo-Yoga-Tablet2-.patch
+ 0027-scsi-vmw_pvscsi-Expand-vcpuHint-to-16-bits.patch
+ 0028-scsi-lpfc-Resolve-NULL-ptr-dereference-after-an-ELS-.patch
+ 0029-scsi-lpfc-Fix-port-stuck-in-bypassed-state-after-LIP.patch
+ 0030-scsi-lpfc-Allow-reduced-polling-rate-for-nvme_admin_.patch
+ 0031-scsi-mpt3sas-Fix-out-of-bounds-compiler-warning.patch
+ 0032-scsi-ipr-Fix-missing-incorrect-resource-cleanup-in-e.patch
+ 0033-scsi-pmcraid-Fix-missing-resource-cleanup-in-error-c.patch
+ 0034-ALSA-hda-realtek-Add-HW8326-support.patch
+ 0035-virtio-mmio-fix-missing-put_device-when-vm_cmdline_p.patch
+ 0036-nfc-nfcmrvl-Fix-memory-leak-in-nfcmrvl_play_deferred.patch
+ 0037-ipv6-Fix-signed-integer-overflow-in-__ip6_append_dat.patch
+ 0038-ipv6-Fix-signed-integer-overflow-in-l2tp_ip6_sendmsg.patch
+ 0039-net-ethernet-mtk_eth_soc-fix-misuse-of-mem-alloc-int.patch
+ 0040-gcc-12-disable-Wdangling-pointer-warning-for-now.patch
+ 0041-mellanox-mlx5-avoid-uninitialized-variable-warning-w.patch
+ 0042-gcc-12-disable-Warray-bounds-universally-for-now.patch
+ 0043-netfs-gcc-12-temporarily-disable-Wattribute-warning-.patch
+ 0044-MIPS-Loongson-3-fix-compile-mips-cpu_hwmon-as-module.patch
+ 0045-random-credit-cpu-and-bootloader-seeds-by-default.patch
+ 0046-gpio-dwapb-Don-t-print-error-on-EPROBE_DEFER.patch
+ 0047-platform-x86-intel-Fix-pmt_crashlog-array-reference.patch
+ 0048-platform-x86-intel-pmc-Support-Intel-Raptorlake-P.patch
+ 0049-platform-x86-gigabyte-wmi-Add-Z690M-AORUS-ELITE-AX-D.patch
+ 0050-platform-x86-gigabyte-wmi-Add-support-for-B450M-DS3H.patch
+ 0051-platform-x86-intel-hid-Add-Surface-Go-to-VGBS-allow-.patch
+ 0052-staging-r8188eu-fix-rtw_alloc_hwxmits-error-detectio.patch
+ 0053-staging-r8188eu-Fix-warning-of-array-overflow-in-ioc.patch
+ 0054-pNFS-Don-t-keep-retrying-if-the-server-replied-NFS4E.patch
+ 0055-pNFS-Avoid-a-live-lock-condition-in-pnfs_update_layo.patch
+ 0056-sunrpc-set-cl_max_connect-when-cloning-an-rpc_clnt.patch
+ 0057-clocksource-hyper-v-unexport-__init-annotated-hv_ini.patch
+ 0058-i40e-Fix-adding-ADQ-filter-to-TC0.patch
+ 0059-i40e-Fix-calculating-the-number-of-queue-pairs.patch
+ 0060-i40e-Fix-call-trace-in-setup_tx_descriptors.patch
+ 0061-iavf-Fix-issue-with-MAC-address-of-VF-shown-as-zero.patch
+ 0062-Drivers-hv-vmbus-Release-cpu-lock-in-error-case.patch
+ 0063-tty-goldfish-Fix-free_irq-on-remove.patch
+ 0064-misc-atmel-ssc-Fix-IRQ-check-in-ssc_probe.patch
+ 0065-riscv-dts-microchip-re-add-pdma-to-mpfs-device-tree.patch
+ 0066-io_uring-fix-races-with-file-table-unregister.patch
+ 0067-io_uring-fix-races-with-buffer-table-unregister.patch
+ 0068-drm-i915-reset-Fix-error_state_read-ptr-offset-use.patch
+ 0069-net-hns3-set-port-base-vlan-tbl_sta-to-false-before-.patch
+ 0070-net-hns3-don-t-push-link-state-to-VF-if-unalive.patch
+ 0071-net-hns3-restore-tm-priority-qset-to-default-setting.patch
+ 0072-net-hns3-fix-PF-rss-size-initialization-bug.patch
+ 0073-net-hns3-fix-tm-port-shapping-of-fibre-port-is-incor.patch
+ 0074-nvme-add-device-name-to-warning-in-uuid_show.patch
+ 0075-mlxsw-spectrum_cnt-Reorder-counter-pools.patch
+ 0076-ice-Fix-PTP-TX-timestamp-offset-calculation.patch
+ 0077-ice-Sync-VLAN-filtering-features-for-DVM.patch
+ 0078-ice-Fix-queue-config-fail-handling.patch
+ 0079-ice-Fix-memory-corruption-in-VF-driver.patch
+ 0080-net-bgmac-Fix-an-erroneous-kfree-in-bgmac_remove.patch
+ 0081-net-remove-noblock-parameter-from-skb_recv_datagram.patch
+ 0082-net-ax25-Fix-deadlock-caused-by-skb_recv_datagram-in.patch
+ 0083-arm64-ftrace-fix-branch-range-checks.patch
+ 0084-arm64-ftrace-consistently-handle-PLTs.patch
+ 0085-certs-blacklist_hashes.c-fix-const-confusion-in-cert.patch
+ 0086-init-Initialize-noop_backing_dev_info-early.patch
+ 0087-block-Fix-handling-of-offline-queues-in-blk_mq_alloc.patch
+ 0088-faddr2line-Fix-overlapping-text-section-failures-the.patch
+ 0089-x86-ftrace-Remove-OBJECT_FILES_NON_STANDARD-usage.patch
+ 0090-i2c-npcm7xx-Add-check-for-platform_driver_register.patch
+ 0091-irqchip-gic-realview-Fix-refcount-leak-in-realview_g.patch
+ 0092-irqchip-apple-aic-Fix-refcount-leak-in-build_fiq_aff.patch
+ 0093-irqchip-apple-aic-Fix-refcount-leak-in-aic_of_ic_ini.patch
+ 0094-irqchip-gic-v3-Fix-error-handling-in-gic_populate_pp.patch
+ 0095-irqchip-gic-v3-Fix-refcount-leak-in-gic_populate_ppi.patch
+ 0096-irqchip-realtek-rtl-Fix-refcount-leak-in-map_interru.patch
+ 0097-sched-Fix-balance_push-vs-__sched_setscheduler.patch
+ 0098-i2c-designware-Use-standard-optional-ref-clock-imple.patch
+ 0099-i2c-mediatek-Fix-an-error-handling-path-in-mtk_i2c_p.patch
+ 0100-mei-hbm-drop-capability-response-on-early-shutdown.patch
+ 0101-mei-me-add-raptor-lake-point-S-DID.patch
+ 0102-comedi-vmk80xx-fix-expression-for-tx-buffer-size.patch
+ 0103-crypto-memneq-move-into-lib.patch
+ 0104-USB-serial-option-add-support-for-Cinterion-MV31-wit.patch
+ 0105-USB-serial-io_ti-add-Agilent-E5805A-support.patch
+ 0106-arm64-mm-Don-t-invalidate-FROM_DEVICE-buffers-at-sta.patch
+ 0107-usb-dwc2-Fix-memory-leak-in-dwc2_hcd_init.patch
+ 0108-usb-cdnsp-Fixed-setting-last_trb-incorrectly.patch
+ 0109-usb-dwc3-gadget-Fix-IN-endpoint-max-packet-size-allo.patch
+ 0110-usb-dwc3-pci-Restore-line-lost-in-merge-conflict-res.patch
+ 0111-usb-gadget-u_ether-fix-regression-in-setting-fixed-M.patch
+ 0112-usb-gadget-lpc32xx_udc-Fix-refcount-leak-in-lpc32xx_.patch
+ 0113-usb-gadget-f_fs-change-ep-status-safe-in-ffs_epfile_.patch
+ 0114-usb-gadget-f_fs-change-ep-ep-safe-in-ffs_epfile_io.patch
+ 0115-tty-n_gsm-Debug-output-allocation-must-use-GFP_ATOMI.patch
+ 0116-serial-8250-Store-to-lsr_save_flags-after-lsr-read.patch
+ 0117-bus-fsl-mc-bus-fix-KASAN-use-after-free-in-fsl_mc_bu.patch
+ 0118-md-raid5-ppl-Fix-argument-order-in-bio_alloc_bioset.patch
+ 0119-dm-fix-race-in-dm_start_io_acct.patch
+ 0120-dm-mirror-log-round-up-region-bitmap-size-to-BITS_PE.patch
+ 0121-drm-amdgpu-Fix-GTT-size-reporting-in-amdgpu_ioctl.patch
+ 0122-drm-amd-display-Cap-OLED-brightness-per-max-frame-av.patch
+ 0123-audit-free-module-name.patch
+ 0124-cfi-Fix-__cfi_slowpath_diag-RCU-usage-with-cpuidle.patch
+ 0125-fs-account-for-group-membership.patch
+ 0126-selinux-free-contexts-previously-transferred-in-seli.patch
+ 0127-ext4-fix-super-block-checksum-incorrect-after-mount.patch
+ 0128-ext4-fix-bug_on-ext4_mb_use_inode_pa.patch
+ 0129-ext4-make-variable-count-signed.patch
+ 0130-ext4-add-reserved-GDT-blocks-check.patch
+ 0131-KVM-arm64-Always-start-with-clearing-SVE-flag-on-loa.patch
+ 0132-KVM-arm64-Don-t-read-a-HW-interrupt-pending-state-in.patch
+ 0133-virtio-pci-Remove-wrong-address-verification-in-vp_d.patch
+ 0134-netfs-Fix-gcc-12-warning-by-embedding-vfs-inode-in-n.patch
+ 0135-drm-i915-uc-remove-accidental-static-from-a-local-va.patch
+ 0136-bpf-Use-safer-kvmalloc_array-where-possible.patch
+ 0137-powerpc-book3e-get-rid-of-include-generated-compile..patch
+ 0138-dt-bindings-mfd-bd9571mwv-update-rohm-bd9571mwv.yaml.patch
+ 0139-dt-bindings-interrupt-controller-update-brcm-l2-intc.patch
+ 0140-dm-fix-bio_set-allocation.patch
+ 0141-clk-imx8mp-fix-usb_root_clk-parent.patch
+ # 5.18.6 END
# https://bugzilla.kernel.org/show_bug.cgi?id=211005
'asus_zenith_ii_map.patch::https://bugzilla.kernel.org/attachment.cgi?id=294489'
)
@@ -172,6 +318,153 @@ prepare() {
patch -p1 -i ${srcdir}/0029-ZEN-HID-lenovo-Add-support-for-ThinkPad-TrackPoint-K.patch
patch -p1 -i ${srcdir}/0030-ZEN-dm-crypt-Disable-workqueues-for-crypto-operation.patch
+ # MLGRU
+ patch -p1 -i ${srcdir}/0015-ZEN-Tune-mgLRU-to-protect-cache-used-in-the-last-sec.patch
+
+ # 5.18.6
+ patch -p1 -i ${srcdir}/0001-Revert-drm-amd-display-Fix-DCN3-B0-DP-Alt-Mapping.patch
+ patch -p1 -i ${srcdir}/0002-arm64-dts-imx8mm-beacon-Enable-RTS-CTS-on-UART3.patch
+ patch -p1 -i ${srcdir}/0003-arm64-dts-imx8mn-beacon-Enable-RTS-CTS-on-UART3.patch
+ patch -p1 -i ${srcdir}/0004-io_uring-reinstate-the-inflight-tracking.patch
+ patch -p1 -i ${srcdir}/0005-powerpc-kasan-Silence-KASAN-warnings-in-__get_wchan.patch
+ patch -p1 -i ${srcdir}/0006-ASoC-nau8822-Add-operation-for-internal-PLL-off-and-.patch
+ patch -p1 -i ${srcdir}/0007-ASoC-qcom-lpass-platform-Update-VMA-access-permissio.patch
+ patch -p1 -i ${srcdir}/0008-drm-amd-display-Read-Golden-Settings-Table-from-VBIO.patch
+ patch -p1 -i ${srcdir}/0009-drm-amdgpu-Resolve-RAS-GFX-error-count-issue-after-c.patch
+ patch -p1 -i ${srcdir}/0010-drm-amdkfd-Use-mmget_not_zero-in-MMU-notifier.patch
+ patch -p1 -i ${srcdir}/0011-dma-debug-make-things-less-spammy-under-memory-press.patch
+ patch -p1 -i ${srcdir}/0012-ASoC-Intel-cirrus-common-fix-incorrect-channel-mappi.patch
+ patch -p1 -i ${srcdir}/0013-ASoC-cs42l52-Fix-TLV-scales-for-mixer-controls.patch
+ patch -p1 -i ${srcdir}/0014-ASoC-cs35l36-Update-digital-volume-TLV.patch
+ patch -p1 -i ${srcdir}/0015-ASoC-cs53l30-Correct-number-of-volume-levels-on-SX-c.patch
+ patch -p1 -i ${srcdir}/0016-ASoC-cs42l52-Correct-TLV-for-Bypass-Volume.patch
+ patch -p1 -i ${srcdir}/0017-ASoC-cs42l56-Correct-typo-in-minimum-level-for-SX-vo.patch
+ patch -p1 -i ${srcdir}/0018-ASoC-cs42l51-Correct-minimum-value-for-SX-volume-con.patch
+ patch -p1 -i ${srcdir}/0019-drm-amdkfd-add-pinned-BOs-to-kfd_bo_list.patch
+ patch -p1 -i ${srcdir}/0020-ata-libata-core-fix-NULL-pointer-deref-in-ata_host_a.patch
+ patch -p1 -i ${srcdir}/0021-quota-Prevent-memory-allocation-recursion-while-hold.patch
+ patch -p1 -i ${srcdir}/0022-ASoC-wm8962-Fix-suspend-while-playing-music.patch
+ patch -p1 -i ${srcdir}/0023-ASoC-es8328-Fix-event-generation-for-deemphasis-cont.patch
+ patch -p1 -i ${srcdir}/0024-ASoC-wm_adsp-Fix-event-generation-for-wm_adsp_fw_put.patch
+ patch -p1 -i ${srcdir}/0025-ALSA-hda-MTL-add-HD-Audio-PCI-ID-and-HDMI-codec-vend.patch
+ patch -p1 -i ${srcdir}/0026-Input-soc_button_array-also-add-Lenovo-Yoga-Tablet2-.patch
+ patch -p1 -i ${srcdir}/0027-scsi-vmw_pvscsi-Expand-vcpuHint-to-16-bits.patch
+ patch -p1 -i ${srcdir}/0028-scsi-lpfc-Resolve-NULL-ptr-dereference-after-an-ELS-.patch
+ patch -p1 -i ${srcdir}/0029-scsi-lpfc-Fix-port-stuck-in-bypassed-state-after-LIP.patch
+ patch -p1 -i ${srcdir}/0030-scsi-lpfc-Allow-reduced-polling-rate-for-nvme_admin_.patch
+ patch -p1 -i ${srcdir}/0031-scsi-mpt3sas-Fix-out-of-bounds-compiler-warning.patch
+ patch -p1 -i ${srcdir}/0032-scsi-ipr-Fix-missing-incorrect-resource-cleanup-in-e.patch
+ patch -p1 -i ${srcdir}/0033-scsi-pmcraid-Fix-missing-resource-cleanup-in-error-c.patch
+ patch -p1 -i ${srcdir}/0034-ALSA-hda-realtek-Add-HW8326-support.patch
+ patch -p1 -i ${srcdir}/0035-virtio-mmio-fix-missing-put_device-when-vm_cmdline_p.patch
+ patch -p1 -i ${srcdir}/0036-nfc-nfcmrvl-Fix-memory-leak-in-nfcmrvl_play_deferred.patch
+ patch -p1 -i ${srcdir}/0037-ipv6-Fix-signed-integer-overflow-in-__ip6_append_dat.patch
+ patch -p1 -i ${srcdir}/0038-ipv6-Fix-signed-integer-overflow-in-l2tp_ip6_sendmsg.patch
+ patch -p1 -i ${srcdir}/0039-net-ethernet-mtk_eth_soc-fix-misuse-of-mem-alloc-int.patch
+ patch -p1 -i ${srcdir}/0040-gcc-12-disable-Wdangling-pointer-warning-for-now.patch
+ patch -p1 -i ${srcdir}/0041-mellanox-mlx5-avoid-uninitialized-variable-warning-w.patch
+ patch -p1 -i ${srcdir}/0042-gcc-12-disable-Warray-bounds-universally-for-now.patch
+ patch -p1 -i ${srcdir}/0043-netfs-gcc-12-temporarily-disable-Wattribute-warning-.patch
+ patch -p1 -i ${srcdir}/0044-MIPS-Loongson-3-fix-compile-mips-cpu_hwmon-as-module.patch
+ patch -p1 -i ${srcdir}/0045-random-credit-cpu-and-bootloader-seeds-by-default.patch
+ patch -p1 -i ${srcdir}/0046-gpio-dwapb-Don-t-print-error-on-EPROBE_DEFER.patch
+ patch -p1 -i ${srcdir}/0047-platform-x86-intel-Fix-pmt_crashlog-array-reference.patch
+ patch -p1 -i ${srcdir}/0048-platform-x86-intel-pmc-Support-Intel-Raptorlake-P.patch
+ patch -p1 -i ${srcdir}/0049-platform-x86-gigabyte-wmi-Add-Z690M-AORUS-ELITE-AX-D.patch
+ patch -p1 -i ${srcdir}/0050-platform-x86-gigabyte-wmi-Add-support-for-B450M-DS3H.patch
+ patch -p1 -i ${srcdir}/0051-platform-x86-intel-hid-Add-Surface-Go-to-VGBS-allow-.patch
+ patch -p1 -i ${srcdir}/0052-staging-r8188eu-fix-rtw_alloc_hwxmits-error-detectio.patch
+ patch -p1 -i ${srcdir}/0053-staging-r8188eu-Fix-warning-of-array-overflow-in-ioc.patch
+ patch -p1 -i ${srcdir}/0054-pNFS-Don-t-keep-retrying-if-the-server-replied-NFS4E.patch
+ patch -p1 -i ${srcdir}/0055-pNFS-Avoid-a-live-lock-condition-in-pnfs_update_layo.patch
+ patch -p1 -i ${srcdir}/0056-sunrpc-set-cl_max_connect-when-cloning-an-rpc_clnt.patch
+ patch -p1 -i ${srcdir}/0057-clocksource-hyper-v-unexport-__init-annotated-hv_ini.patch
+ patch -p1 -i ${srcdir}/0058-i40e-Fix-adding-ADQ-filter-to-TC0.patch
+ patch -p1 -i ${srcdir}/0059-i40e-Fix-calculating-the-number-of-queue-pairs.patch
+ patch -p1 -i ${srcdir}/0060-i40e-Fix-call-trace-in-setup_tx_descriptors.patch
+ patch -p1 -i ${srcdir}/0061-iavf-Fix-issue-with-MAC-address-of-VF-shown-as-zero.patch
+ patch -p1 -i ${srcdir}/0062-Drivers-hv-vmbus-Release-cpu-lock-in-error-case.patch
+ patch -p1 -i ${srcdir}/0063-tty-goldfish-Fix-free_irq-on-remove.patch
+ patch -p1 -i ${srcdir}/0064-misc-atmel-ssc-Fix-IRQ-check-in-ssc_probe.patch
+ patch -p1 -i ${srcdir}/0065-riscv-dts-microchip-re-add-pdma-to-mpfs-device-tree.patch
+ patch -p1 -i ${srcdir}/0066-io_uring-fix-races-with-file-table-unregister.patch
+ patch -p1 -i ${srcdir}/0067-io_uring-fix-races-with-buffer-table-unregister.patch
+ patch -p1 -i ${srcdir}/0068-drm-i915-reset-Fix-error_state_read-ptr-offset-use.patch
+ patch -p1 -i ${srcdir}/0069-net-hns3-set-port-base-vlan-tbl_sta-to-false-before-.patch
+ patch -p1 -i ${srcdir}/0070-net-hns3-don-t-push-link-state-to-VF-if-unalive.patch
+ patch -p1 -i ${srcdir}/0071-net-hns3-restore-tm-priority-qset-to-default-setting.patch
+ patch -p1 -i ${srcdir}/0072-net-hns3-fix-PF-rss-size-initialization-bug.patch
+ patch -p1 -i ${srcdir}/0073-net-hns3-fix-tm-port-shapping-of-fibre-port-is-incor.patch
+ patch -p1 -i ${srcdir}/0074-nvme-add-device-name-to-warning-in-uuid_show.patch
+ patch -p1 -i ${srcdir}/0075-mlxsw-spectrum_cnt-Reorder-counter-pools.patch
+ patch -p1 -i ${srcdir}/0076-ice-Fix-PTP-TX-timestamp-offset-calculation.patch
+ patch -p1 -i ${srcdir}/0077-ice-Sync-VLAN-filtering-features-for-DVM.patch
+ patch -p1 -i ${srcdir}/0078-ice-Fix-queue-config-fail-handling.patch
+ patch -p1 -i ${srcdir}/0079-ice-Fix-memory-corruption-in-VF-driver.patch
+ patch -p1 -i ${srcdir}/0080-net-bgmac-Fix-an-erroneous-kfree-in-bgmac_remove.patch
+ patch -p1 -i ${srcdir}/0081-net-remove-noblock-parameter-from-skb_recv_datagram.patch
+ patch -p1 -i ${srcdir}/0082-net-ax25-Fix-deadlock-caused-by-skb_recv_datagram-in.patch
+ patch -p1 -i ${srcdir}/0083-arm64-ftrace-fix-branch-range-checks.patch
+ patch -p1 -i ${srcdir}/0084-arm64-ftrace-consistently-handle-PLTs.patch
+ patch -p1 -i ${srcdir}/0085-certs-blacklist_hashes.c-fix-const-confusion-in-cert.patch
+ patch -p1 -i ${srcdir}/0086-init-Initialize-noop_backing_dev_info-early.patch
+ patch -p1 -i ${srcdir}/0087-block-Fix-handling-of-offline-queues-in-blk_mq_alloc.patch
+ patch -p1 -i ${srcdir}/0088-faddr2line-Fix-overlapping-text-section-failures-the.patch
+ patch -p1 -i ${srcdir}/0089-x86-ftrace-Remove-OBJECT_FILES_NON_STANDARD-usage.patch
+ patch -p1 -i ${srcdir}/0090-i2c-npcm7xx-Add-check-for-platform_driver_register.patch
+ patch -p1 -i ${srcdir}/0091-irqchip-gic-realview-Fix-refcount-leak-in-realview_g.patch
+ patch -p1 -i ${srcdir}/0092-irqchip-apple-aic-Fix-refcount-leak-in-build_fiq_aff.patch
+ patch -p1 -i ${srcdir}/0093-irqchip-apple-aic-Fix-refcount-leak-in-aic_of_ic_ini.patch
+ patch -p1 -i ${srcdir}/0094-irqchip-gic-v3-Fix-error-handling-in-gic_populate_pp.patch
+ patch -p1 -i ${srcdir}/0095-irqchip-gic-v3-Fix-refcount-leak-in-gic_populate_ppi.patch
+ patch -p1 -i ${srcdir}/0096-irqchip-realtek-rtl-Fix-refcount-leak-in-map_interru.patch
+ patch -p1 -i ${srcdir}/0097-sched-Fix-balance_push-vs-__sched_setscheduler.patch
+ patch -p1 -i ${srcdir}/0098-i2c-designware-Use-standard-optional-ref-clock-imple.patch
+ patch -p1 -i ${srcdir}/0099-i2c-mediatek-Fix-an-error-handling-path-in-mtk_i2c_p.patch
+ patch -p1 -i ${srcdir}/0100-mei-hbm-drop-capability-response-on-early-shutdown.patch
+ patch -p1 -i ${srcdir}/0101-mei-me-add-raptor-lake-point-S-DID.patch
+ patch -p1 -i ${srcdir}/0102-comedi-vmk80xx-fix-expression-for-tx-buffer-size.patch
+ patch -p1 -i ${srcdir}/0103-crypto-memneq-move-into-lib.patch
+ patch -p1 -i ${srcdir}/0104-USB-serial-option-add-support-for-Cinterion-MV31-wit.patch
+ patch -p1 -i ${srcdir}/0105-USB-serial-io_ti-add-Agilent-E5805A-support.patch
+ patch -p1 -i ${srcdir}/0106-arm64-mm-Don-t-invalidate-FROM_DEVICE-buffers-at-sta.patch
+ patch -p1 -i ${srcdir}/0107-usb-dwc2-Fix-memory-leak-in-dwc2_hcd_init.patch
+ patch -p1 -i ${srcdir}/0108-usb-cdnsp-Fixed-setting-last_trb-incorrectly.patch
+ patch -p1 -i ${srcdir}/0109-usb-dwc3-gadget-Fix-IN-endpoint-max-packet-size-allo.patch
+ patch -p1 -i ${srcdir}/0110-usb-dwc3-pci-Restore-line-lost-in-merge-conflict-res.patch
+ patch -p1 -i ${srcdir}/0111-usb-gadget-u_ether-fix-regression-in-setting-fixed-M.patch
+ patch -p1 -i ${srcdir}/0112-usb-gadget-lpc32xx_udc-Fix-refcount-leak-in-lpc32xx_.patch
+ patch -p1 -i ${srcdir}/0113-usb-gadget-f_fs-change-ep-status-safe-in-ffs_epfile_.patch
+ patch -p1 -i ${srcdir}/0114-usb-gadget-f_fs-change-ep-ep-safe-in-ffs_epfile_io.patch
+ patch -p1 -i ${srcdir}/0115-tty-n_gsm-Debug-output-allocation-must-use-GFP_ATOMI.patch
+ patch -p1 -i ${srcdir}/0116-serial-8250-Store-to-lsr_save_flags-after-lsr-read.patch
+ patch -p1 -i ${srcdir}/0117-bus-fsl-mc-bus-fix-KASAN-use-after-free-in-fsl_mc_bu.patch
+ patch -p1 -i ${srcdir}/0118-md-raid5-ppl-Fix-argument-order-in-bio_alloc_bioset.patch
+ patch -p1 -i ${srcdir}/0119-dm-fix-race-in-dm_start_io_acct.patch
+ patch -p1 -i ${srcdir}/0120-dm-mirror-log-round-up-region-bitmap-size-to-BITS_PE.patch
+ patch -p1 -i ${srcdir}/0121-drm-amdgpu-Fix-GTT-size-reporting-in-amdgpu_ioctl.patch
+ patch -p1 -i ${srcdir}/0122-drm-amd-display-Cap-OLED-brightness-per-max-frame-av.patch
+ patch -p1 -i ${srcdir}/0123-audit-free-module-name.patch
+ patch -p1 -i ${srcdir}/0124-cfi-Fix-__cfi_slowpath_diag-RCU-usage-with-cpuidle.patch
+ patch -p1 -i ${srcdir}/0125-fs-account-for-group-membership.patch
+ patch -p1 -i ${srcdir}/0126-selinux-free-contexts-previously-transferred-in-seli.patch
+ patch -p1 -i ${srcdir}/0127-ext4-fix-super-block-checksum-incorrect-after-mount.patch
+ patch -p1 -i ${srcdir}/0128-ext4-fix-bug_on-ext4_mb_use_inode_pa.patch
+ patch -p1 -i ${srcdir}/0129-ext4-make-variable-count-signed.patch
+ patch -p1 -i ${srcdir}/0130-ext4-add-reserved-GDT-blocks-check.patch
+ patch -p1 -i ${srcdir}/0131-KVM-arm64-Always-start-with-clearing-SVE-flag-on-loa.patch
+ patch -p1 -i ${srcdir}/0132-KVM-arm64-Don-t-read-a-HW-interrupt-pending-state-in.patch
+ patch -p1 -i ${srcdir}/0133-virtio-pci-Remove-wrong-address-verification-in-vp_d.patch
+ patch -p1 -i ${srcdir}/0134-netfs-Fix-gcc-12-warning-by-embedding-vfs-inode-in-n.patch
+ patch -p1 -i ${srcdir}/0135-drm-i915-uc-remove-accidental-static-from-a-local-va.patch
+ patch -p1 -i ${srcdir}/0136-bpf-Use-safer-kvmalloc_array-where-possible.patch
+ patch -p1 -i ${srcdir}/0137-powerpc-book3e-get-rid-of-include-generated-compile..patch
+ patch -p1 -i ${srcdir}/0138-dt-bindings-mfd-bd9571mwv-update-rohm-bd9571mwv.yaml.patch
+ patch -p1 -i ${srcdir}/0139-dt-bindings-interrupt-controller-update-brcm-l2-intc.patch
+ patch -p1 -i ${srcdir}/0140-dm-fix-bio_set-allocation.patch
+ patch -p1 -i ${srcdir}/0141-clk-imx8mp-fix-usb_root_clk-parent.patch
+
+
# Add port map for ASUS Zenith II
patch -p1 -i ${srcdir}/asus_zenith_ii_map.patch
@@ -331,7 +624,7 @@ build() {
echo
if [[ "$CPU" != "GENERIC" ]]; then
LCPU=$(tr '[:upper:]' '[:lower:]' <<< $CPU)
- LCPU=$(sed -e "s/entium//" <<<$LCPU)
+ LCPU=$(sed -e "s/entium//" -e "s/^m//" <<<$LCPU)
echo "=============================================================="
msg "An non-generic CPU was selected for this kernel."
echo
@@ -391,46 +684,46 @@ _package() {
MK8)
pkgname="${pkgbase}-k8"
pkgdesc="${pkgdesc} AMD K8 optimized."
- ;;
+ ;;
MK10)
pkgname="${pkgbase}-k10"
- pkgdesc="§{pkgdesc} AMD K10 optimized"
+ pkgdesc="§{pkgdesc} AMD K10 optimized"
;;
MBARCELONA)
pkgname="${pkgbase}-barcelona"
pkgdesc="${pkgdesc} AMD Barcelona optimized."
- ;;
+ ;;
MBOBCAT)
- pkgname="${pkgbase}-bobcat"
- pkgdesc="${pkgdesc} AMD Bobcat optimized."
- ;;
+ pkgname="${pkgbase}-bobcat"
+ pkgdesc="${pkgdesc} AMD Bobcat optimized."
+ ;;
MBULLDOZER)
- pkgname="${pkgbase}-bulldozer"
- pkgdesc="${pkgdesc} AMD Bulldozer optimized."
- ;;
+ pkgname="${pkgbase}-bulldozer"
+ pkgdesc="${pkgdesc} AMD Bulldozer optimized."
+ ;;
MPILEDRIVER)
- pkgname="${pkgbase}-piledriver"
- pkgdesc="${pkgdesc} AMD Piledriver optimized."
- ;;
+ pkgname="${pkgbase}-piledriver"
+ pkgdesc="${pkgdesc} AMD Piledriver optimized."
+ ;;
MSTEAMROLLER)
pkgname="${pkgbase}-steamroller"
- pkgdesc="${pkgdesc} AMD Steamroller optimized."
+ pkgdesc="${pkgdesc} AMD Steamroller optimized."
;;
MEXCAVATOR)
pkgname="${pkgbase}-excavator"
- pkgdesc="${pkgdesc} AMD Excavator optimized."
+ pkgdesc="${pkgdesc} AMD Excavator optimized."
;;
MZEN)
pkgname="${pkgbase}-zen"
- pkgdesc="${pkgdesc} AMD Zen optimized".
+ pkgdesc="${pkgdesc} AMD Zen optimized".
;;
MZEN2)
pkgname="${pkgbase}-zen2"
- pkgdesc="${pkgdesc} AMD Zen3 optimized."
+ pkgdesc="${pkgdesc} AMD Zen3 optimized."
;;
MZEN3)
pkgname="${pkgbase}-zen3"
- pkgdesc="${pkgdesc} AMD Zen3 optimized."
+ pkgdesc="${pkgdesc} AMD Zen3 optimized."
;;
MCORE2)
pkgname="${pkgbase}-core2"
@@ -461,29 +754,29 @@ _package() {
pkgdesc="${pkgdesc} Intel Pentium4 optimized."
;;
MNEHALEM)
- pkgname="${pkgbase}-nehalem"
+ pkgname="${pkgbase}-nehalem"
pkgdesc="${pkgdesc} Intel Core Nehalem optimized."
- ;;
+ ;;
MSANDYBRIDGE)
pkgname="${pkgbase}-sandybridge"
pkgdesc="${pkgdesc} Intel Sandy Bridge optimized."
- ;;
+ ;;
MIVYBRIDGE)
pkgname="${pkgbase}-ivybridge"
pkgdesc="${pkgdesc} Intel Ivy Bridge optimized."
- ;;
+ ;;
MHASWELL)
pkgname="${pkgbase}-haswell"
pkgdesc="${pkgdesc} Intel Haswell optimized."
- ;;
+ ;;
MBROADWELL)
pkgname="${pkgbase}-broadwell"
pkgdesc="${pkgdesc} Intel Broadwell optimized."
- ;;
+ ;;
MSILVERMONT)
pkgname="${pkgbase}-silvermont"
pkgdesc="${pkgdesc} Intel Silvermont optimized."
- ;;
+ ;;
MSKYLAKE)
pkgname="${pkgbase}-skylake"
pkgdesc="${pkgdesc} Intel Skylake optimized."
@@ -586,11 +879,16 @@ _package() {
echo "Installing modules..."
make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
- DEPMOD=/doesnt/exist modules_install # Suppress depmod
+ DEPMOD=/doesnt/exist modules_install # Suppress depmod
# remove build and source links
rm "$modulesdir"/{source,build}
# end c/p
+
+ # Install here so each kernel optimized flavour can ship it's own System.map,
+ # since bpf symbols can differ bepending on the cflags used during build.
+ # Re: #5
+ install -D -m644 System.map "$modulesdir"/build/System.map
}
### package_linux-pf-headers
@@ -616,7 +914,7 @@ _package-headers() {
msg2 "Installing build files..."
install -dm755 "${_builddir}"
- install -Dt "${_builddir}" -m644 Makefile .config Module.symvers System.map version \
+ install -Dt "${_builddir}" -m644 Makefile .config Module.symvers version \
vmlinux localversion.*
install -Dt "${_builddir}/kernel" -m644 kernel/Makefile
@@ -780,7 +1078,7 @@ sha256sums=('51f3f1684a896e797182a0907299cc1f0ff5e5b51dd9a55478ae63a409855cee'
'93ebf63c9e95a9b8a7ae325ce11508334ca83fd00db9677c483216a6bdef3c68'
'30566498a4f549e972fcd430d2fc44b2bd643c55bae20096f083f8837d8c43e4'
'82d660caa11db0cd34fd550a049d7296b4a9dcd28f2a50c81418066d6e598864'
- '44fb5d030166ba3ac3290751f93c9c08f38c725283efc4a7449ea933993a65d7'
+ '5463b44b2c66657e973bdb157e9507df5a9d4964c3689e0da9fe7c9af395d80e'
'75f99f5239e03238f88d1a834c50043ec32b1dc568f2cc291b07d04718483919'
'ae2e95db94ef7176207c690224169594d49445e04249d2499e9d2fbc117a0b21'
'7ef319249df009695b5477e30536e3edb07bcc93a58a76a63e58b012bb7debb1'
@@ -809,5 +1107,147 @@ sha256sums=('51f3f1684a896e797182a0907299cc1f0ff5e5b51dd9a55478ae63a409855cee'
'93b9b6124929ad689226b055be89cfd13be36ca927d0bed8508b069e080b7149'
'76c90c2615b431c20d74926c03648dc482b5959951d4a10dddcac1c8cdde1f55'
'cc78995e6475785477e89733697492b962f3b393ad59dbf49ef34865dc2a073b'
+ '6a7f697265eca470f6ef5129ab2659dd870c6846d492c23f7b9f091086f067c7'
+ 'bf4580c6a5a449538f48af19351d2baa7cd0c59ba8df7fcac233ca12a720554c'
+ '3365e896241ae6288b4c0f79cc88934f47feaa9d5c641bcb552d2d7d868d236c'
+ '53bd11efc31e9cdb77a21f911fa04f6850bce064bfcb0632d71605a60e825df2'
+ '7b08d88bc5ced423c6f5170f05411d388f3063b846a8cea0be85a4a8075976be'
+ '71eb6465ba77f36552ff0b377f147f28fa5314ba619e4645dcb42d79abcd9ed8'
+ '67c692171dd86d33b353516d31b1e53abafcda51926368b51b6028a6733fcde0'
+ '8ef046c149530dfcc50da88896098e880a06c994c29a0690beb66c6ab77825ca'
+ '8705b705f9dbcd0545c5b56ab65ca0f7dfe439d1e7fdc1b88cd1afb529591f30'
+ 'e7117b3f0c21c235cb4fb5eaff182f4fe311327ca7da178c90a9693f79a0a19a'
+ '1ed244baecf5bafc3e5e274b8afa7900d24081d35205dec013d1b2047b401ffd'
+ '08999ff13ae3bd4f245b62f8a8e5350c9c4876c782928a1a3ee784c8782ce951'
+ 'a5fad4dc9a75bb117943c523bc85aa05caac4982f8a4bd1cd525112f57bccf1b'
+ '12e37cf4d04858e25bf17be3d8389deb983623eb460bc87739164aa57cb0ec66'
+ '75ece20fb46fda88b48f399dc8076d271ecaf121b7baf794771432dd9d83e4fc'
+ 'db69684922c5891913724a65461b6f35b7b3e4b595c446e4b4193d6d16135302'
+ '51c6655a459f4f5172a31c97231d0f7a0fae9ac4d850104b39dd2dfeffedd31d'
+ '2dcf6e1b0237dce0b37be39f086c74aa95f92ece0bb240045b2abe611e8047df'
+ 'd0f45e890e2bbd36c35b80bd6bb8bc657549b9c51726e6d838e468a19bddbb8c'
+ '19b5b7303366f0fcb704de4910c85f831b9e05b249b142e8f0a16ee20e221dc0'
+ '2fdce8053cf8a00db6a6fb01f5e50487758a344664ea16a43d7a107c0535cfeb'
+ '9d8399ed8114e37748ba0657d62cc29ce2f68aa7d63c6ba34b50662536e31bb2'
+ 'be666e88314bd620da6b161929780a54b74d6264e48894ed1770008ac4765f10'
+ '541ba90e1aad53e92340b24d02bb9cd4037a8bc6bc4c7c7fbebd35367cf45eb7'
+ 'bcda0fa7067ea39b211e64bb7b918546525c2644ea5f4b52d442c6d9f685c551'
+ 'e26b7d5ae4682223ed96eddeabafa690979fded479c9770a78207805ff624aa8'
+ 'd69f4c5abfce5c63d410fc30b2b75597133b9f638e8cb0ae1a489068507390c6'
+ '6bf12da93f22f2386e6d6f1079f8aca56b5a4319e0a7c438952c0343abe45679'
+ 'b2087de63d389f19f4a6c60db66dab114c597a7f3711569ed4690e1c66efd171'
+ 'f17f57ad286e82cbd984a005b1336ab87febb9998db2dc871e00610b336c6ee2'
+ 'b356d5b82db62d71906cd54e3f47899312da3bc36995320b0caa4bb60cfe6cf3'
+ '26d9b9bcbd45669bfc08b22db5c4b37a416581c1c9f01b5d092b5836699b32b2'
+ '51ae8222e4555be471ea1b200fddccbede3ff4a692db9a2a547af692c05eac7c'
+ '0bc9607ee2f3657535d3a66472935bc84d31f5b1b2c20ce1a120ebdff4438abd'
+ '6241e00ef89e9aa63945cc8d57f8d7cd568d3aabf2780a559f346e641667c8bb'
+ 'e75a9dd060a32a9158d5855ed9b8d0e2e0fa96918e42854e135b16c2e68bd71b'
+ '01ac5f362c5aa02615de9249e125d8e341b6de2ae97e68c60eae324021d4d717'
+ '369dda806203e5651333541702697cb83c968fc53d963f688e89cca3c113ad36'
+ '668d1d9c25c0d45611e86008cdd570e30ba37f280a504adc877ebfa26f4eb379'
+ '1a1e7e39c0bec3c254437d60dbdf222e602781df33c7591927cf05963c6ed5e1'
+ 'cdfa1893ee96403dfced3a580ba310cba226ad9b10a6dacf2ea5fa58e49d6de0'
+ '68dd95421c509626864dc247d7aee6603657dda71fbf813e8d347337c62e989c'
+ '66e50e6d8dcbfedc23d908ca45317c2954839bbc799033480087ce934fd688c0'
+ 'b3e38059db8926a960623c933e16579e95214fd7d60bde52e51b6728982c31d5'
+ '3c4ddf38b20735a9103fc9a1177ade0918c411ab67899088914efadeb43f1fd8'
+ 'cf9871daa25a2c36423b0b7809a08d83ba330ee2062d05b87207fb9add7eda94'
+ '306bd4535ce857edd2c127e8af36f06baf962ba89d7f4406165412b1b981d064'
+ 'd2dd42a8c9f039b1fd61ac77086619458a418bcac49d0d44097e990289dd04c5'
+ 'ca1cc1b9dadb693fcce8f96f814fb9e4f7b2caea877e4483a81df9887905af80'
+ '1a732f0e63212cfde3b2df7e87eaca900216f0fe4d0fd7dd188b83560e3b0239'
+ 'fc94de835829b9a9ec00b30c2da9e1b1f43ed5c7e1f8e079bb283205d8afdf1d'
+ 'c437a09e97d9c68c69fe24050544315bdaefd67331f94ec13f7d7c5974090f65'
+ '865faa82098b7662955a7ab80ee9607b19578ab3c609da23762b0538b6692faa'
+ 'ce82e08ec05a60358d85c2637bb972c9224d89cf9a184f9dcd12aa7f5c2991d4'
+ 'a09c756c3e45d7163cc35288bb0ca1179035394015f4a356cd8894fd084c2db2'
+ '07071685514086b64244cba23cbf381c6deac5548d3a6e9aaeb75c0b8eab91fe'
+ '19db960863cd4cf8c024e6f7c2354e18ffe24293003ebd1a321ed6036db259f5'
+ 'f9ecf00962a08396be1f90eaa0f35c2052afefd3890701e2178db9f364a495c1'
+ '979652adf95d11ca557d6476cf5ce0c50c25b07c71f1f0f0ee5e1e5b94937d02'
+ 'b2fa2bfd38c622d7f3652751d2aded39482331cc22a78d2a6febfde263f1c113'
+ '51e91aa86e3841b69973a98ca204f025134d7d2a045251357da7a9bdca4aaeb0'
+ '58939fc6e93f93e7783a498b6c2620364353ad67a47363d12e4ddbcebe65c22f'
+ '6f32b2a1bcde1e2bc9590d88cd11e0dcdae828da9a34bf6ca9e7e7acffa2c83e'
+ '6b054b28dcefba5385b6f3a018c2bd80844af7658809db6bec4ead3ed3ff797c'
+ 'd75293a554a0e572b3fecc89f4b5cd1fcf55d7ccaf198a802d77861a5fde0d8f'
+ '3bcbd547dd5702f9087dccd8dd1122a612b4cd674cb76a9b21556ee8a013abab'
+ 'c7b5fb981b6b1981b0922674648b35ae635a7ad7eb4c5b9ce235af715a2164af'
+ '10ca1bdccaa20a069e3a6ad2e4d100a3e65a8a8e1310b0594c1668da73a11c4a'
+ '05f237b1e0a495d4b86099361d4910d415c922e248d96bdb08994d55c29a1172'
+ '912e5e9f77c4221956686faffd57d1124764509b8892ff9cfa9e75d1d8e30790'
+ '26790d65d73bd83575b2c363e5db54c5ab3f02e216eb45115d4ef22b6b680cb6'
+ '38a741e359ce58e71f234f922e729bed7192d7999eebaa9adcaa103cadcd361f'
+ '43629619d333c836497b9ee841430829474931dee557fc487e849f2512815c3d'
+ '11608c0d06eaba285d689539726acbd8a00937d6ac9f61a92b3efaf459c349a3'
+ '36621c6098729b6dcf52b2b714fec51ee1bc12bdc91fb2779203aced02f9401c'
+ '01b581de8a5015a3d6f861b09746d2dc44aba3fa7ddc11efe0c3df621b2ef7d7'
+ 'fa7d177441c5a7e9bb92bdcd6b57051e29993f7b43872c20e42b76ffad93328e'
+ '823600f5c92ad995d8a928e99654fa4fed216341de35a9f46426650bbed47982'
+ '03de8897fccbb175336d9da80c8b3e384ca2a366e6948362f70ec7a993b7b045'
+ '79a8a637e0122c46b55902c91d1b09b6cb38d751aa2ec5e3a8f03914563c08d5'
+ 'bf0fc3ee3dcbe8c37d60efb17085dd62e642f0e1d79d7b30ed912e43a3eabe81'
+ '3694e1c112183dbf14dbcefdb45b8c1e229f84d484d500601201ded5e3e3ed54'
+ 'b792fb3851c35d835579131c77bd7b68069d1faf2cc2f6f6b682b0d31d321864'
+ 'e23a544fe8c87d8d9428bbd3e50a7a5d7334ca69d29c2d2564e28a359ff78cab'
+ 'd3fc9bd37f17b219e72c4334c8d0269bbfa40af47b0f97a90e6e066a43258ce2'
+ '77fa2f49c5efeb8ee58a02ff686c754b69814f8c82f1d4b31b5514f9b88c7b72'
+ '1b4dd80e9088f00d93226c9e1a7b9aa093f41678e54c49c3c6fbe20845f83f4b'
+ 'b4993087a58b3a9433048aa7da414a5514f529072dd1264d6d19d50391e9b15b'
+ 'c9c3ff503c228eefbe1d891be962e66a496948dbc2e3113fc8b8f5431f46ddf9'
+ '3d2627d9b23dc2c827e9483baa9a9be8fbfb0ade38ef79deab8af7707d79ad19'
+ 'ebbd0323f88f0117a5cf86cbb2c1a0fcae8ea4baa36d231af67f4e272b106b69'
+ '77f1b39b4147c1a30958edf5b88394bc7042f3aa6cf9bc21d4ec400c2ee5cdaf'
+ '88511b4a9ee5966d497a59a93d681e855959ad807c74e0bcbc5b348ad2871e60'
+ '1700f8ef559d1c33cc786348c68f41a1e21f0452c46f5f98b833cc8399965674'
+ '41cf676b9ddc30098fcc01e7abdba4b32e9fe6ae56cb7a91fe92feb178357515'
+ '71591c8ae9c3cf8777f62fe5556d495da67e587e5e59a1c061e3793d00b18877'
+ '5844e0cc18fd9236ed927053b291c5dccae32d13b9a4f57ecdc64fcf13f6af01'
+ '090f2b3c6e942cc54d1c5e9566b27cb16fdf513134310a975309ab80cdcfd3fe'
+ '35db7ea210dd944ec16b55d073882e29e391884a86fbdd648f6d3231723e7d58'
+ '080e1ad70ff51a52437cd68b8e23fa9517b9cbe00686a22919f499c5a0c6b4fa'
+ 'ee7c0c865c2095aa3974f16424717860a3fd0ce52f6ad25f7f032ccba1957bf1'
+ 'f9df0f6e70019cf49835819769407d0d743473a8ef0d651221281b8df60ed69d'
+ '8aa663ca43059bc22b3d7a8ba5697459119aa96f118b49294568b7dcd6e4b294'
+ '5114d3e0af1ec6f0717a80114b3e5a692453c65ebf7872a66abb6f0815dfd8a4'
+ 'fbc72be74c569f3576d4f1fc7486d87c05d7b55c1336aa36d30127a41b0c109c'
+ '1a29371a46dd3e21ad0d2ab5f6690a54b925add1a03559fef38b8acf3a7d4d82'
+ '023628ddf6c8e2c79308301a83768362fb087a408e2a83ccfec31b0e60195435'
+ '395d3b3f51b0e44086d59cd6f397144d4d5e873f784e25087e56c31ce3ea88dc'
+ '57f7c6f4d2a4bd5a32fe58d6fb3dea8ed4cdaa14a82ff2ea0c6a917c2f788a2f'
+ 'b0070a98b9276c91c81ed0f6557fb68b5a6ff1697ae8be210408cf4285603db0'
+ '1e1731bbb3661fb5a462165bc3ef15916867d8478356fb21fc42e64bf951e472'
+ '88477af3fda83a4622ebfa05b35b723b6c5ff893a1b92645f15c8ad6e4ecd782'
+ 'd614b3659ea67561111dd6fa1a80faefe47dd8738e3a9a0c2c830ee759836d8a'
+ 'fa142d6b3e46890fd99dc952c7505ff2ccc8cbbf50a1f22c16cd467a2b274f14'
+ 'a6ce9b5dc311240cdf457458d544b01db80d40400244e0ca38804cd6aa5bd56a'
+ 'ebc7b84c1e4c29937648ca828f1222c83e13f3bc43f76b4b61b4beaa67646968'
+ 'e09bcc3717697cb240e76ea0d1405ec1ce0d4f5eb3d70d745d73f2cf4a51c07b'
+ 'ce6f7d1351cd93e6c340dbb69e0f4364d73998ac20b08b532601e7b00c7a2cf1'
+ '82df96ae4ee622865f84acf16937b5230a24194ae501ad6beac674d890f34c13'
+ '669b6b969b2e6f1fee2f3cac8c89e9539b66fe6c5d02b1a5788893c8d0da55f3'
+ '8fd9b5f76987d1c82babd499c95a4e560c3680faadf86a3ec522a59371e04e0d'
+ '17e27847e259ca9042160c7731311d392dee51b5574f50ae3ab4330e1f0c47aa'
+ 'b1f2ddb6d951b131409762662c202cbd256e0048bfc22a374689b2cf862fafc9'
+ 'b4a17e6c97b486cff2d374c7ac565dea653ad57d6ac98d225aafa1afc4df1c42'
+ '773795ea8f758f5357438fce546e7248064e351b366bcde7d9f109bc70316f8f'
+ 'c1c2b81107a171de2bdd7d7db9334bfa2cdf05e107ae398188b68a1efe88b79c'
+ 'a7582edae4d0c2eaa761688205e141508ee2aa1e2bb740ba3202bf38d9b7398d'
+ '2846718243cdf93d3ce53325d974d528cbb85f69bff58462b9209e3eef2f2263'
+ '7bf866d152061c0233ee5b776271ff98602504fb8f4b6e9221476f83daab3260'
+ '64baac6bdca3e23abf662bc5ff6df423f23357c1e285b231b2424021542cc23d'
+ 'fa2a7a2f14bc687dfb61b8ca577d6ab261c48fa8e22b8fb99d83061926406345'
+ '6ac56bfae9d163fde3bff2182973094e0ca872fe0e10cc8ed05cbe175470ccb6'
+ '291f0070413d973e8b59b94e20f31ff774e3e44cdd2cd98f1771ed504347eff3'
+ '5d76a897001990ce87991f84aef27d135ebbeb3e72ce1c3ec9a54a0edce51844'
+ '6871198575b62efea7779d8cc59cf2ff83ba68001b05b8c943470e1f47ab7a67'
+ '00f78c62d9272b806d1b3f115a94d1a98a57cd572b8ae953a280595b54de730f'
+ 'db91de5e9ac10d4ced6e75ad1f21a968bae34ff5d42ef7b060fd76337e085ac1'
+ '028ab44455d2ebc99f0f47bb31a9e1f654acfc6f58d66461e5fdbe0436b6e2b2'
+ '23b6eec5a652a112fb6c294cee71ef15c144eba5ffd0ca0ddf020089ef2463de'
+ '426d9d85d26265ed2583f8c58093e391c8c2ae0552e9af2dd6c595b11f92cda1'
+ 'cef8a1f322cf729b0799cdb4b4b8bf454a0ebcff860f013e3d732fa5bef30d2b'
+ '71710e030ab73ce9dd145106b2ab7db4af8ca762f44cbb2e7f18c4ce16ee02ff'
'67558840c3e1f1de229b23a54342cb126735282353a4d0a8cd10e4d582e6d9d6')
# vim:set ts=2 sw=2 tw=0 et: