{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.parameterizedscheduler.ParameterizedTimerTriggerCause",
          "shortDescription" : "Started by timer with parameters: {BUILD_CFG_TARGET_DEV=WR8750N/WR9500N/WG600HP (AR9344)}"
        }
      ]
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "BUILD_CFG_DISTCLEAN",
          "value" : True
        },
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "BUILD_CFG_DIFFCONFIG",
          "value" : True
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BUILD_CFG_TARGET_DEV",
          "value" : "WR8750N/WR9500N/WG600HP (AR9344)"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 396,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eba6fa859edf76f66f585e77eefe677d1db94765",
            "branch" : [
              {
                "SHA1" : "eba6fa859edf76f66f585e77eefe677d1db94765",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eba6fa859edf76f66f585e77eefe677d1db94765",
            "branch" : [
              {
                "SHA1" : "eba6fa859edf76f66f585e77eefe677d1db94765",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "eba6fa859edf76f66f585e77eefe677d1db94765",
        "branch" : [
          {
            "SHA1" : "eba6fa859edf76f66f585e77eefe677d1db94765",
            "name" : "refs/remotes/origin/main"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/openwrt/openwrt"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "config.buildinfo",
      "fileName" : "config.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/config.buildinfo"
    },
    {
      "displayPath" : "feeds.buildinfo",
      "fileName" : "feeds.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/feeds.buildinfo"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wg600hp-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wg600hp-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr8750n-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr8750n-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny-nec_wr9500n-uboot.bin",
      "fileName" : "openwrt-ath79-tiny-nec_wr9500n-uboot.bin",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-uboot.bin"
    },
    {
      "displayPath" : "openwrt-ath79-tiny.manifest",
      "fileName" : "openwrt-ath79-tiny.manifest",
      "relativePath" : "bin/targets/ath79/tiny/openwrt-ath79-tiny.manifest"
    },
    {
      "displayPath" : "profiles.json",
      "fileName" : "profiles.json",
      "relativePath" : "bin/targets/ath79/tiny/profiles.json"
    },
    {
      "displayPath" : "sha256sums",
      "fileName" : "sha256sums",
      "relativePath" : "bin/targets/ath79/tiny/sha256sums"
    },
    {
      "displayPath" : "version.buildinfo",
      "fileName" : "version.buildinfo",
      "relativePath" : "bin/targets/ath79/tiny/version.buildinfo"
    }
  ],
  "building" : False,
  "description" : "diffconfig: true, device: WR8750N/WR9500N/WG600HP (AR9344)",
  "displayName" : "#396",
  "duration" : 2134106,
  "estimatedDuration" : 2103292,
  "executor" : None,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #396",
  "id" : "396",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 396,
  "queueId" : 389,
  "result" : "SUCCESS",
  "timestamp" : 1775086800916,
  "url" : "https://taiha.net/jenkins/view/all/job/OpenWrt-master-NEC-BSD-Aterm/396/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/dts/an7581-w1700k-ubi.dts",
          "target/linux/airoha/dts/an7581.dtsi",
          "target/linux/airoha/dts/an7581-nokia-valyrian.dts"
        ],
        "commitId" : "0bf18702459a9de160bb0ee599e4b3c8662fd9a7",
        "timestamp" : 1774865870000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: an7581: drop airoha,x2-mode related property and enable in device\u000a\u000aDrop airoha,x2-mode related property from the DTSI and enable them only in\u000athe relevant devices that use a PCIe0 line. x2-mode should be enabled only\u000afor the WiFi card that would use it as it might cause problem for WiFi card\u000athat expect 2 single PCIe x1 line instead of a single PCIe x2 line.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-03-30 12:17:50 +0200",
        "id" : "0bf18702459a9de160bb0ee599e4b3c8662fd9a7",
        "msg" : "airoha: an7581: drop airoha,x2-mode related property and enable in device",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-nokia-valyrian.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581-w1700k-ubi.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/dts/an7581.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/bcm27xx/patches-6.12/950-0054-Add-dwc_otg-driver.patch",
          "target/linux/rockchip/patches-6.12/030-01-v6.13-irqchip-gic-v3-its-Share-ITS-tables-with-a-non-trust.patch",
          "target/linux/airoha/patches-6.12/099-10-v6.19-net-airoha-Refactor-src-port-configuration-in-airhoh.patch",
          "target/linux/airoha/patches-6.12/048-01-v6.15-net-airoha-Move-airoha_eth-driver-in-a-dedicated-fol.patch",
          "target/linux/airoha/patches-6.12/048-13-v6.15-net-airoha-Introduce-flowtable-offload-support.patch",
          "target/linux/generic/pending-6.12/103-kbuild-export-SUBARCH.patch",
          "target/linux/ath79/patches-6.12/400-mtd-nor-support-mtd-name-from-device-tree.patch",
          "target/linux/generic/pending-6.12/760-19-net-dsa-wire-flash_update-devlink-callback-to-driver.patch",
          "target/linux/bcm27xx/patches-6.12/950-0692-cgroup-Add-cgroup_enable-option.patch",
          "target/linux/bcm27xx/patches-6.12/950-0096-lan78xx-Debounce-link-events-to-minimize-poll-storm.patch",
          "target/linux/generic/backport-6.12/420-03-v6.16-mtd-rawnand-brcmnand-legacy-exec_op-implementation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0073-ASoC-Add-support-for-all-the-downstream-rpi-sound-ca.patch",
          "target/linux/mvebu/patches-6.12/830-02-i2c-pxa-prevent-calling-of-the-generic-recovery-init-code.patch",
          "target/linux/bcm27xx/patches-6.12/950-0528-drm-Increase-plane_mask-to-64bit.patch",
          "target/linux/airoha/patches-6.12/099-03-v6.19-net-airoha-Add-airoha_eth_soc_data-struct.patch",
          "target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch",
          "target/linux/generic/backport-6.12/710-v6.16-igc-enable-HW-vlan-tag-insertion-stripping-by-defaul.patch",
          "target/linux/econet/patches-6.12/886-uart-add-en7523-support.patch",
          "target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch",
          "target/linux/generic/pending-6.12/834-ledtrig-libata.patch",
          "target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch",
          "target/linux/generic/pending-6.12/402-mtd-spi-nor-write-support-for-minor-aligned-partitions.patch",
          "target/linux/starfive/patches-6.12/0009-uart-8250-Add-dw-auto-flow-ctrl-support.patch",
          "target/linux/mvebu/patches-6.12/830-03-i2c-pxa-handle-Early-Bus-Busy-condition-on-Armada-3700.patch",
          "target/linux/airoha/patches-6.12/099-12-v6.19-net-airoha-Add-AN7583-SoC-support.patch",
          "target/linux/mediatek/patches-6.12/410-bt-mtk-serial-fix.patch",
          "target/linux/generic/pending-6.12/620-net-sfp-improve-Huawei-MA5671a-fixup.patch",
          "target/linux/rockchip/patches-6.12/030-03-v6.15-irqchip-gic-v3-Add-Rockchip-3568002-erratum-workaround.patch",
          "target/linux/bcm27xx/patches-6.12/950-0005-Revert-net-bcmgenet-Request-APD-DLL-disable-and-IDDQ.patch",
          "target/linux/generic/pending-6.12/701-netfilter-nf_tables-ignore-EOPNOTSUPP-on-flowtable-d.patch",
          "target/linux/generic/kernel-6.12",
          "target/linux/generic/hack-6.12/721-net-add-packet-mangeling.patch",
          "target/linux/mediatek/patches-6.12/436-drivers-mtd-spi-nor-Add-calibration-support-for-spi-.patch",
          "target/linux/generic/pending-6.12/760-01-net-dsa-move-dsa_bridge_ports-helper-to-dsa.h.patch",
          "target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch",
          "target/linux/airoha/patches-6.12/886-uart-add-en7523-support.patch",
          "target/linux/generic/pending-6.12/203-kallsyms_uncompressed.patch",
          "target/linux/airoha/patches-6.12/048-05-v6.15-net-airoha-Move-DSA-tag-in-DMA-descriptor.patch",
          "target/linux/bcm27xx/patches-6.12/950-0122-bcmgenet-Better-coalescing-parameter-defaults.patch",
          "target/linux/airoha/patches-6.12/014-01-v6.13-net-airoha-fix-PSE-memory-configuration-in-airoha_fe.patch",
          "target/linux/bcm27xx/patches-6.12/950-0099-lan78xx-Enable-LEDs-and-auto-negotiation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0123-net-genet-enable-link-energy-detect-powerdown-for-ex.patch",
          "target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch",
          "target/linux/airoha/patches-6.12/128-v7.1-net-airoha-Remove-airoha_dev_stop-in-airoha_remove.patch",
          "target/linux/generic/backport-6.12/420-01-v6.16-mtd-rawnand-brcmnand-remove-unused-parameters.patch",
          "target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch",
          "target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch",
          "target/linux/generic/pending-6.12/704-net-phy-register-phy-led_triggers-during-probe-to-av.patch",
          "target/linux/bcm4908/patches-6.12/701-net-dsa-bcm_sf2-keep-GPHY-enabled-on-the-BCM4908.patch",
          "target/linux/bcm27xx/patches-6.12/950-0371-soc-bcm-bcm2835-power-Add-support-for-BCM2712.patch",
          "target/linux/generic/pending-6.12/731-net-permit-ieee80211_ptr-even-with-no-CFG82111-suppo.patch",
          "target/linux/starfive/patches-6.12/1011-net-stmmac-use-GFP_DMA32.patch",
          "target/linux/airoha/patches-6.12/017-v6.13-net-airoha-Implement-BQL-support.patch",
          "target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch",
          "target/linux/airoha/patches-6.12/117-v7.0-net-airoha-Use-gdm-port-enum-value-whenever-possible.patch",
          "target/linux/generic/pending-6.12/920-mangle_bootargs.patch",
          "target/linux/bcm27xx/patches-6.12/950-0437-mmc-sdhci-extend-maximum-ADMA-transfer-length-to-4Mi.patch",
          "target/linux/bcm27xx/patches-6.12/950-0297-net-bcmgenet-Add-eee-module-parameter.patch",
          "target/linux/bcm27xx/patches-6.12/950-0094-net-lan78xx-Disable-TCP-Segmentation-Offload-TSO.patch",
          "target/linux/bcm4908/patches-6.12/700-net-dsa-bcm_sf2-enable-GPHY-for-switch-probing.patch",
          "target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch",
          "target/linux/bcm27xx/patches-6.12/950-0335-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch",
          "target/linux/mediatek/patches-6.12/901-arm-add-cmdline-override.patch",
          "target/linux/airoha/patches-6.12/031-01-v6.13-net-airoha-Read-completion-queue-data-in-airoha_qdma.patch",
          "target/linux/bcm27xx/patches-6.12/950-0133-net-bcmgenet-Workaround-2-for-Pi4-Ethernet-fail.patch",
          "target/linux/airoha/patches-6.12/014-02-v6.13-net-airoha-read-default-PSE-reserved-pages-value-bef.patch",
          "target/linux/bcm27xx/patches-6.12/950-0565-net-macb-Add-support-for-Raspberry-Pi-RP1-ethernet-c.patch",
          "target/linux/generic/hack-6.12/253-ksmbd-config.patch",
          "target/linux/generic/pending-6.12/760-02-net-dsa-add-bridge-member-iteration-macro.patch",
          "target/linux/bcm27xx/patches-6.12/950-0124-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch"
        ],
        "commitId" : "bb3da35c904f15980c3e0c328ff599862356b489",
        "timestamp" : 1774870964000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: bump 6.12 to 6.12.78\u000a\u000aChangelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.78\u000a\u000aRemoved upstreamed:\u000a  generic/pending-6.12/620-net-sfp-improve-Huawei-MA5671a-fixup.patch[1]\u000a  generic/pending-6.12/704-net-phy-register-phy-led_triggers-during-probe-to-av.patch[2]\u000a  airoha/patches-6.12/014-01-v6.13-net-airoha-fix-PSE-memory-configuration-in-airoha_fe.patch[3]\u000a  airoha/patches-6.12/014-02-v6.13-net-airoha-read-default-PSE-reserved-pages-value-bef.patch[4]\u000a  airoha/patches-6.12/031-01-v6.13-net-airoha-Read-completion-queue-data-in-airoha_qdma.patch[5]\u000a  airoha/patches-6.12/128-v7.1-net-airoha-Remove-airoha_dev_stop-in-airoha_remove.patch[6]\u000a\u000aManually rebased:\u000a  airoha/patches-6.12/048-01-v6.15-net-airoha-Move-airoha_eth-driver-in-a-dedicated-fol.patch\u000a\u000aAll patches automatically rebased.\u000a\u000a1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.78&id=bbdf6d378e1ddbeadc04c57b182aadefcc3aa917\u000a2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.78&id=241cd64cf2e32b28ead151b1795cd8fef2b6e482\u000a3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.78&id=a04ac7bc97afe313e10ae4c73797c668dee47c5c\u000a4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.78&id=a9ed47c3663219e20406d566f02809de05373a42\u000a5. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.78&id=4cba4373abac7ba27fdb33057a29b92efa8fd15d\u000a6. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.78&id=652ec118d8dc1b088e685d5562995b6665463771\u000a\u000aSigned-off-by: John Audia <therealgraysky@proton.me>\u000aLink: https://github.com/openwrt/openwrt/pull/22607\u000a[Fix 048-01-v6.15-net-airoha-Move-airoha_eth-driver-in-a-dedicated-fol]\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 13:42:44 +0200",
        "id" : "bb3da35c904f15980c3e0c328ff599862356b489",
        "msg" : "kernel: bump 6.12 to 6.12.78",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.12/710-v6.16-igc-enable-HW-vlan-tag-insertion-stripping-by-defaul.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.12/704-net-phy-register-phy-led_triggers-during-probe-to-av.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.12/014-02-v6.13-net-airoha-read-default-PSE-reserved-pages-value-bef.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/099-12-v6.19-net-airoha-Add-AN7583-SoC-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/203-kallsyms_uncompressed.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.12/420-01-v6.16-mtd-rawnand-brcmnand-remove-unused-parameters.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/099-10-v6.19-net-airoha-Refactor-src-port-configuration-in-airhoh.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/econet/patches-6.12/886-uart-add-en7523-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/048-01-v6.15-net-airoha-Move-airoha_eth-driver-in-a-dedicated-fol.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0692-cgroup-Add-cgroup_enable-option.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0297-net-bcmgenet-Add-eee-module-parameter.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.12/901-arm-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/017-v6.13-net-airoha-Implement-BQL-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0096-lan78xx-Debounce-link-events-to-minimize-poll-storm.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/patches-6.12/400-mtd-nor-support-mtd-name-from-device-tree.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0528-drm-Increase-plane_mask-to-64bit.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/731-net-permit-ieee80211_ptr-even-with-no-CFG82111-suppo.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/starfive/patches-6.12/1011-net-stmmac-use-GFP_DMA32.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.12/014-01-v6.13-net-airoha-fix-PSE-memory-configuration-in-airoha_fe.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.12/031-01-v6.13-net-airoha-Read-completion-queue-data-in-airoha_qdma.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-02-net-dsa-add-bridge-member-iteration-macro.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-01-net-dsa-move-dsa_bridge_ports-helper-to-dsa.h.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0565-net-macb-Add-support-for-Raspberry-Pi-RP1-ethernet-c.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/099-03-v6.19-net-airoha-Add-airoha_eth_soc_data-struct.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.12/721-net-add-packet-mangeling.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0437-mmc-sdhci-extend-maximum-ADMA-transfer-length-to-4Mi.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0094-net-lan78xx-Disable-TCP-Segmentation-Offload-TSO.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm4908/patches-6.12/700-net-dsa-bcm_sf2-enable-GPHY-for-switch-probing.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0347-net-macb-Also-set-DMA-coherent-mask.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/048-13-v6.15-net-airoha-Introduce-flowtable-offload-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/103-kbuild-export-SUBARCH.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.12/436-drivers-mtd-spi-nor-Add-calibration-support-for-spi-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0123-net-genet-enable-link-energy-detect-powerdown-for-ex.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/117-v7.0-net-airoha-Use-gdm-port-enum-value-whenever-possible.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/402-mtd-spi-nor-write-support-for-minor-aligned-partitions.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0685-nvme-pci-Disable-Host-Memory-Buffer-usage.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.12/420-03-v6.16-mtd-rawnand-brcmnand-legacy-exec_op-implementation.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.12/410-bt-mtk-serial-fix.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0099-lan78xx-Enable-LEDs-and-auto-negotiation.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/834-ledtrig-libata.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/patches-6.12/830-02-i2c-pxa-prevent-calling-of-the-generic-recovery-init-code.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.12/620-net-sfp-improve-Huawei-MA5671a-fixup.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.12/253-ksmbd-config.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0124-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0122-bcmgenet-Better-coalescing-parameter-defaults.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/starfive/patches-6.12/0009-uart-8250-Add-dw-auto-flow-ctrl-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/701-netfilter-nf_tables-ignore-EOPNOTSUPP-on-flowtable-d.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0073-ASoC-Add-support-for-all-the-downstream-rpi-sound-ca.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/patches-6.12/830-03-i2c-pxa-handle-Early-Bus-Busy-condition-on-Armada-3700.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.12/128-v7.1-net-airoha-Remove-airoha_dev_stop-in-airoha_remove.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-19-net-dsa-wire-flash_update-devlink-callback-to-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/886-uart-add-en7523-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0133-net-bcmgenet-Workaround-2-for-Pi4-Ethernet-fail.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm4908/patches-6.12/701-net-dsa-bcm_sf2-keep-GPHY-enabled-on-the-BCM4908.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/rockchip/patches-6.12/030-03-v6.15-irqchip-gic-v3-Add-Rockchip-3568002-erratum-workaround.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/920-mangle_bootargs.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0054-Add-dwc_otg-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0005-Revert-net-bcmgenet-Request-APD-DLL-disable-and-IDDQ.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0371-soc-bcm-bcm2835-power-Add-support-for-BCM2712.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0335-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/rockchip/patches-6.12/030-01-v6.13-irqchip-gic-v3-its-Share-ITS-tables-with-a-non-trust.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/kernel-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/048-05-v6.15-net-airoha-Move-DSA-tag-in-DMA-descriptor.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/kernel-6.12"
        ],
        "commitId" : "ac1d494d5815b2b760a68c935ab0cbd3b1f89c0f",
        "timestamp" : 1774871031000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: bump 6.12 to 6.12.79\u000a\u000aChangelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.79\u000a\u000aSigned-off-by: John Audia <therealgraysky@proton.me>\u000aLink: https://github.com/openwrt/openwrt/pull/22607\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 13:43:51 +0200",
        "id" : "ac1d494d5815b2b760a68c935ab0cbd3b1f89c0f",
        "msg" : "kernel: bump 6.12 to 6.12.79",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/kernel-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts",
          "target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi",
          "target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts",
          "target/linux/realtek/dts/rtl9301_linksys_lgs328c.dts",
          "target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts",
          "target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts",
          "target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts",
          "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts",
          "target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts",
          "target/linux/realtek/dts/rtl9313_xikestor_sks8300-12x-v1.dts",
          "target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts"
        ],
        "commitId" : "c1804cbc71dd565ee0f0f5b33fcc82a070074030",
        "timestamp" : 1774875631000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dts: cleanup of ethernet link speed\u000a\u000aRealtek switches have a very simple network adapter for the SOC.\u000aThey can ship packets via DMA without further offloading features.\u000aEven on the RTL931x devices they can barely reach 50MB/s. In the\u000adts there is a mix of 1G/10G definitions. To be consistent and\u000abetter reflect the performance set the link speed to 1000.\u000aThis is only cosmetic.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22639\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 15:00:31 +0200",
        "id" : "c1804cbc71dd565ee0f0f5b33fcc82a070074030",
        "msg" : "realtek: dts: cleanup of ethernet link speed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9313_xikestor_sks8300-12x-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9301_linksys_lgs328c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
        ],
        "commitId" : "ae2ce7faa36a5fd5167d857fa08221452dbe93aa",
        "timestamp" : 1774877713000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: mdio-serdes: rename debug serdes pages\u000a\u000aThe initial page naming of the debugfs page registers in the mdio\u000aserdes driver was a mix of RTL839x and RTL93xx. Developing the\u000aRealtek pcs driver, it was discovered that the RTL93xx IP block\u000ashares a lot of the registers with the RTL8295 PHY.\u000a\u000aThe RTL839x serdes development is quite okay and currently on hold.\u000aThus drop the RTL839x derived page names and substitute them for\u000atheir RTL93xx counterpart.\u000a\u000aThis is only a cosmetic change for better readability.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22633\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 15:35:13 +0200",
        "id" : "ae2ce7faa36a5fd5167d857fa08221452dbe93aa",
        "msg" : "realtek: mdio-serdes: rename debug serdes pages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c",
          "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
        ],
        "commitId" : "2ee0beea6e85aacc82931ee77e04bfb9fb64406c",
        "timestamp" : 1774877713000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: mdio-serdes: reorgnaize RTL839x ANA_10G pages\u000a\u000aWith all the recent development about RTL93xx serdes it has become\u000aclear that the RTL839x ANA_TG page mapping is not perfect. Until\u000aknow it is mapped to pages 10/11. As its naming suggests these are\u000aserdes analogous register settings for 10G. Map it to the appropriate\u000aANA_10G pages to align better with RTL93xx. Adapt all consumers\u000ain the pcs driver accordingly.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22633\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 15:35:13 +0200",
        "id" : "2ee0beea6e85aacc82931ee77e04bfb9fb64406c",
        "msg" : "realtek: mdio-serdes: reorgnaize RTL839x ANA_10G pages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c",
          "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
        ],
        "commitId" : "e6b297a970ae6f65fdefd2ef61bfa1b149aa6d66",
        "timestamp" : 1774877713000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: mdio-serdes: reorganize RTL839x ANA_RG pages\u000a\u000aThe ANA_RG pages of the RTL839x SerDes are a wild mix of WDIG, ANA_MISC\u000aand ANA_1G2 data. Its current mapping to the TGX_STD_0 register does\u000anot match at all. From the coding it makes most sense to remap it to the\u000aANA_1G2/ANA_1G2_EXT range. Adapt all consumers in the pcs driver\u000aaccordingly.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22633\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 15:35:13 +0200",
        "id" : "e6b297a970ae6f65fdefd2ef61bfa1b149aa6d66",
        "msg" : "realtek: mdio-serdes: reorganize RTL839x ANA_RG pages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
        ],
        "commitId" : "3f76802660b44026cda809acb266947c4c460289",
        "timestamp" : 1774877713000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: mdio-serdes: reorganize RTL839x TGRX0/1 pages\u000a\u000aThe four TGRX pages are currently mapped into the page range 4-7 for even\u000a10G serdes. This is only partly right. TGRX0/1 better aligns with RTL93xx\u000apages TGX_STD_0/TGX_STD_1. Change the mapping. No code update needed as\u000athe pages are not yet used anywhere.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22633\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 15:35:13 +0200",
        "id" : "3f76802660b44026cda809acb266947c4c460289",
        "msg" : "realtek: mdio-serdes: reorganize RTL839x TGRX0/1 pages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/mdio/mdio-realtek-otto-serdes.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/config-6.18",
          "target/linux/generic/config-6.12"
        ],
        "commitId" : "db75f17058937f20bddb8aa628d25f27e6fef8a3",
        "timestamp" : 1774888927000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "generic: add missing MXL862 DSA symbols\u000a\u000aIf DSA support is enabled, then these will pop up.\u000aSo instead of ending up in target configs, add them to the generic configs.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 18:42:07 +0200",
        "id" : "db75f17058937f20bddb8aa628d25f27e6fef8a3",
        "msg" : "generic: add missing MXL862 DSA symbols",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/config-filter"
        ],
        "commitId" : "0cf636c8c6013eda194439d5995b31b837675550",
        "timestamp" : 1774888933000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "generic: filter out CONFIG_TOOLS_SUPPORT_RELR\u000a\u000aCONFIG_TOOLS_SUPPORT_RELR is set during runtime by the kernel so it should\u000anot end up in our static configs.\u000a\u000aSo, filter it out by default.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 18:42:13 +0200",
        "id" : "0cf636c8c6013eda194439d5995b31b837675550",
        "msg" : "generic: filter out CONFIG_TOOLS_SUPPORT_RELR",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-filter"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/config-6.12"
        ],
        "commitId" : "569d9ee9c821115871208ec0030f88f55055952d",
        "timestamp" : 1774889416000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: refresh config\u000a\u000aRefresh the qualcommax generic config.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 18:50:16 +0200",
        "id" : "569d9ee9c821115871208ec0030f88f55055952d",
        "msg" : "qualcommax: refresh config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/ipq60xx/config-default"
        ],
        "commitId" : "5017117fa661371f3b881cef9601680e42523346",
        "timestamp" : 1774889724000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq60xx: refresh config\u000a\u000aRefresh qualcommax/ipq60xx config.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 18:55:24 +0200",
        "id" : "5017117fa661371f3b881cef9601680e42523346",
        "msg" : "qualcommax: ipq60xx: refresh config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/ipq60xx/config-default"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/base-files/etc/board.d/02_network",
          "target/linux/realtek/image/rtl930x.mk",
          "target/linux/realtek/base-files/etc/init.d/hwmon_fancontrol",
          "target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts"
        ],
        "commitId" : "4439b2ddc2f16a2a55f6a44e022ab0a101fcf414",
        "timestamp" : 1774890646000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: add support for D-Link DGS-1250-28X\u000a\u000aHardware specification\u000a----------------------\u000a\u000a* RTL9301 SoC, 1 MIPS 34KEc core @ 800MHz\u000a* 512MB DRAM\u000a* 64MB NAND Flash\u000a* 24 x 10/100/1000BASE-T ports\u000a* 4 x 10G SFP+ ports\u000a* Power LED, Console LED, Fan Fault LED\u000a* Reset button on front panel\u000a* LM75 temperature sensor\u000a* Atmel AT24C02 2kb eeprom\u000a* fan (controllable via gpio for on/off and LM75 for low/high speed)\u000a* UART (115200 8N1) via RJ45\u000a\u000aInstallation using serial interface\u000a-----------------------------------\u000a\u000a 1. Prepare TFTP server & connect to serial port.\u000a 2. Connect DGS-1250 to your computer or network with one of the\u000a    1G ports. All of them will be fine.\u000a 3. Power on DGS-1250 and interrupt autoboot with \"&\".\u000a 4. Change U-Boot startup sequence\u000a\u0009> setenv silent\u000a\u0009> setenv bootcmd 'cp.l 0xb4200000 0x84000000 0x300000; bootm 0x84000000'\u000a\u0009> saveenv\u000a 5. Enable networking within U-Boot.\u000a\u0009> rtk network on\u000a 6. Set switch IP and TFTP server IP (optional, adjust to your setup).\u000a\u0009> setenv ipaddr <ip>\u000a\u0009> setenv serverip <ip>\u000a 7. Download initramfs image from TFTP server.\u000a\u0009> tftpboot 0x84000000 <image name>\u000a 8. Boot with the downloaded image.\u000a\u0009> bootm 0x84000000\u000a 9. With rambooted OpenWrt, backup the stock firmware.\u000a    THIS IS CRITICAL! /dev/mtd3 contains data that is not provided\u000a    in the downloadable vendor firmware images.\u000a10. Copy sysupgrade image to the device.\u000a11. Perform sysupgrade with the sysupgrade image.\u000a12. After reboot, you should have functional OpenWrt.\u000a\u000aInstallation using OEM webinterface\u000a-----------------------------------\u000a\u000aThis is not possible because the vendor image uses a ubifs based\u000aloading technique with encrypted images. To be precise the boot\u000asequence basically runs as follows.\u000a\u000a 1. U-Boot starts\u000a 2. U-Boot mounts 62MB ubifs from mtd3\u000a 3. U-Boot reads Linux kernel from file uImage inside ubifs\u000a 4. Linux starts (this is a initramfs image)\u000a 5. Linux mounts ubifs\u000a 6. Linux calls a loader binary\u000a 7. Depending on current configuration first (file Image1) or\u000a    second firmware image (file Image2) is loaded and decrypted\u000a 8. Inside the decrpyted firmware image there is a executable\u000a    named “switch”\u000a 9. \"switch\" executable is run and the switch comes alive\u000a\u000aReverting to stock firmware\u000a---------------------------\u000a\u000a 1. Boot OpenWrt from initramfs (like in installation section above)\u000a 2. Restore partition /dev/mtd3 from backup\u000a 3. Erase Openwrt special U-Boot env\u000a\u0009# mtd erase mtd1\u000a 4. reboot\u000a\u000aFurther information\u000a-------------------\u000a\u000aWiki: https://openwrt.org/toh/d-link/dgs-1250\u000aForum: https://forum.openwrt.org/t/support-for-d-link-dgs-1250-switches\u000aPartition dumps: https://github.com/plappermaul/realtek-doc/tree/main/DGS-1250\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22530\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-30 19:10:46 +0200",
        "id" : "4439b2ddc2f16a2a55f6a44e022ab0a101fcf414",
        "msg" : "realtek: add support for D-Link DGS-1250-28X",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/image/rtl930x.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/base-files/etc/init.d/hwmon_fancontrol"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/ipq50xx/config-default"
        ],
        "commitId" : "aa5369e70819a926756244e83461ddd767596529",
        "timestamp" : 1774890943000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq50xx: refresh config\u000a\u000aRefresh qualcommax/ipq50xx config.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 19:15:43 +0200",
        "id" : "aa5369e70819a926756244e83461ddd767596529",
        "msg" : "qualcommax: ipq50xx: refresh config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/ipq50xx/config-default"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.12/021-v6.19-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch",
          "target/linux/realtek/patches-6.18/021-v6.19-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch",
          "target/linux/realtek/patches-6.12/800-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch",
          "target/linux/realtek/patches-6.18/800-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch"
        ],
        "commitId" : "5ecbd2f90cb39c347b243416b9873589fc06ad59",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: mark gpio-regmap patch as upstreamed\u000a\u000aThe code in 800-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch\u000awas accepted upstream as commit 897396b418d1 (\"gpio: regmap: Bypass\u000acache for aliased inputs\"). Update the filename to reflect the first\u000arelease containing this change.\u000a\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "5ecbd2f90cb39c347b243416b9873589fc06ad59",
        "msg" : "realtek: mark gpio-regmap patch as upstreamed",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.12/021-v6.19-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/realtek/patches-6.12/800-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/realtek/patches-6.18/800-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/021-v6.19-gpio-regmap-Bypass-cache-for-shadowed-outputs.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch",
          "target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
        ],
        "commitId" : "75a33df5f6781cec0d2398b2686e594fab2531d0",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: fix RTL8231 LED toggle interval clamping\u000a\u000aThe loop scanning the available toggle rates would stop when the\u000arequested interval exceeded the tested interval. Since the intervals are\u000asearched from small to large, this would always trigger on the shortest\u000ainterval, or skip to the largest interval for small requested values.\u000a\u000aTo correctly clamp (ceil) the toggle rate, the loop needs to continue\u000auntil the condition is met, instead of breaking the loop.\u000a\u000aFixes: 6ef6014887c3 (\"realtek: Add pinctrl support for RTL8231\")\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "75a33df5f6781cec0d2398b2686e594fab2531d0",
        "msg" : "realtek: fix RTL8231 LED toggle interval clamping",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch",
          "target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
        ],
        "commitId" : "c98289b074ea9c086d9c5a66e5818b3baa788bc8",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: fix regmap_field getter const qualifier\u000a\u000aThe allocated regmap_field object is not stored as a const reference, so\u000athe helper function allocating the object should not return it as such.\u000a\u000aDrop 'const' so the build doesn't complain about discarding the\u000aqualifier.\u000a\u000aFixes: 6ef6014887c3 (\"realtek: Add pinctrl support for RTL8231\")\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "c98289b074ea9c086d9c5a66e5818b3baa788bc8",
        "msg" : "realtek: fix regmap_field getter const qualifier",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.18/802-mfd-Add-RTL8231-core-device.patch",
          "target/linux/realtek/patches-6.12/803-pinctrl-Add-RTL8231-pin-control-and-GPIO-support.patch",
          "target/linux/realtek/patches-6.18/803-pinctrl-Add-RTL8231-pin-control-and-GPIO-support.patch",
          "target/linux/realtek/patches-6.12/802-mfd-Add-RTL8231-core-device.patch",
          "target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch",
          "target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
        ],
        "commitId" : "2fffb27c987d7c5af546c0171f7668a7351b61d6",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: disable synchronous operation on RTL8231\u000a\u000aIt may be possible that the bootloader has left an RTL8231 expander\u000aconfigured for synchronous operation, which requires the user to signal\u000athat the new GPIO/LED states should be latched.\u000a\u000aAs drivers typically perform one operation at a time for the higher\u000alevel kernel framework, this would require a latch on every update,\u000awhich is not very useful. Disable synchronous operation to keeps things\u000asimple.\u000a\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "2fffb27c987d7c5af546c0171f7668a7351b61d6",
        "msg" : "realtek: disable synchronous operation on RTL8231",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/803-pinctrl-Add-RTL8231-pin-control-and-GPIO-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/802-mfd-Add-RTL8231-core-device.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/802-mfd-Add-RTL8231-core-device.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/803-pinctrl-Add-RTL8231-pin-control-and-GPIO-support.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl839x.dtsi"
        ],
        "commitId" : "597e1fdf7fe26913b7a60ff55d01fb25af10dbaf",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: rtl839x: add port LED peripheral disable\u000a\u000aAdd a pinctrl-single node to the switch GPIO/LED control register that\u000adisables the port LED peripheral when selected. When an RTL8231 is\u000ainstantiated, this is required to prevent the user config from being\u000aoverwritten by the peripheral.\u000a\u000aAs this is technically not a pin mux operation, but rather a peripheral\u000adisable, using pinctrl-single for this purpose is bit of a hack, but it\u000adoes the job.\u000a\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "597e1fdf7fe26913b7a60ff55d01fb25af10dbaf",
        "msg" : "realtek: rtl839x: add port LED peripheral disable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl839x.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/rtl839x/config-6.12",
          "target/linux/realtek/rtl839x/config-6.18"
        ],
        "commitId" : "5592faaa07c5be213631097aa8e9788b2ac0c6e1",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: rtl839x: enable RTL8231 LED driver\u000a\u000aTo enable the use of the RTL8231 to control (port) LEDs, the driver\u000aneeds to be enabled in the build. Incorporate it into the kernel, so any\u000aLED consumers also work in failsafe mode.\u000a\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "5592faaa07c5be213631097aa8e9788b2ac0c6e1",
        "msg" : "realtek: rtl839x: enable RTL8231 LED driver",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl839x/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl839x/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts"
        ],
        "commitId" : "ce342ee8d3291932ba6173155b95b4596013460e",
        "timestamp" : 1774891136000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
          "fullName" : "sander"
        },
        "authorEmail" : "sander@svanheule.net",
        "comment" : "realtek: rtl839x: support GS1900-48 A1 port LEDs\u000a\u000aAdd the RTL8231 controlling the port LEDs to the devicetree, so users\u000acan enable them. Using the appropriate link name, the netdev trigger can\u000abe used to reflect the port status. As no hardware port status\u000aoffloading is supported, blinking on traffic could result in increased\u000aload due to the numerous LED updates.\u000a\u000aSigned-off-by: Sander Vanheule <sander@svanheule.net>\u000a",
        "date" : "2026-03-30 19:18:56 +0200",
        "id" : "ce342ee8d3291932ba6173155b95b4596013460e",
        "msg" : "realtek: rtl839x: support GS1900-48 A1 port LEDs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/patches-6.12/0411-mtd-rawnand-qpic-only-support-max-4-bytes-ID.patch"
        ],
        "commitId" : "ad7d6b6bffc3b437df69db9c120a0931f71975d4",
        "timestamp" : 1774891855000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: refresh patches\u000a\u000aRefresh qualcommax patches, this one seems to have slipped in after kernel\u000abump.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 19:30:55 +0200",
        "id" : "ad7d6b6bffc3b437df69db9c120a0931f71975d4",
        "msg" : "qualcommax: refresh patches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0411-mtd-rawnand-qpic-only-support-max-4-bytes-ID.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/dts/ipq8072-mx5300.dts",
          "target/linux/qualcommax/dts/ipq8174-homewrk.dts"
        ],
        "commitId" : "9270415d5193a524e6021890ccb6741eccecd0c8",
        "timestamp" : 1774892141000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq807x: use ascii-env driver\u000a\u000aUse ascii-env driver for reading mac addresses directly\u000afrom devinfo partition for:\u000a- Linksys MX5300\u000a- Linksys HomeWRK\u000a\u000aSigned-off-by: Paweł Owoc <frut3k7@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22592\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 19:35:41 +0200",
        "id" : "9270415d5193a524e6021890ccb6741eccecd0c8",
        "msg" : "qualcommax: ipq807x: use ascii-env driver",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq8174-homewrk.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq8072-mx5300.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi",
          "target/linux/ipq40xx/dts/qcom-ipq4019-xx8300.dtsi",
          "target/linux/mediatek/dts/mt7629-linksys-ea7500-v3.dts",
          "target/linux/qualcommax/dts/ipq6000-mr7350.dts",
          "target/linux/ramips/dts/mt7621_linksys_e5600.dts",
          "target/linux/qualcommax/dts/ipq5018-mx-base.dtsi",
          "target/linux/ipq806x/dts/qcom-ipq8064-eax500.dtsi",
          "target/linux/qualcommax/dts/ipq6018-mr7500.dts",
          "target/linux/ipq40xx/dts/qcom-ipq4019-whw03.dts"
        ],
        "commitId" : "598b90107e480153291082791438b10f8cac7f25",
        "timestamp" : 1774892141000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "treewide: linksys: remove unnecessary properties\u000a\u000aRemove unnecessary properties as there is no\u000areg property in child node.\u000a\u000aSigned-off-by: Paweł Owoc <frut3k7@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22592\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-30 19:35:41 +0200",
        "id" : "598b90107e480153291082791438b10f8cac7f25",
        "msg" : "treewide: linksys: remove unnecessary properties",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq6000-mr7350.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/dts/qcom-ipq4019-xx8300.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/dts/qcom-ipq8064-eax500.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq6018-mr7500.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/dts/mt7621_linksys_e5600.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq5018-mx-base.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/dts/qcom-ipq4019-whw03.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/dts/mt7621_linksys_ea7xxx.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7629-linksys-ea7500-v3.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.12/760-11-net-dsa-mxl862xx-add-support-for-SerDes-ports.patch",
          "target/linux/generic/pending-6.12/760-13-net-dsa-mxl862xx-add-SerDes-self-test-via-PRBS-and-B.patch",
          "target/linux/generic/pending-6.18/760-13-net-dsa-mxl862xx-add-SerDes-self-test-via-PRBS-and-B.patch",
          "target/linux/generic/pending-6.12/760-19-net-dsa-wire-flash_update-devlink-callback-to-driver.patch",
          "target/linux/generic/pending-6.12/760-03-dsa-tag_mxl862xx-set-dsa_default_offload_fwd_mark.patch",
          "target/linux/generic/pending-6.18/760-14-net-dsa-mxl862xx-trap-link-local-frames-to-the-CPU-p.patch",
          "target/linux/generic/pending-6.18/760-18-net-dsa-mxl862xx-add-support-for-mirror-port.patch",
          "target/linux/generic/pending-6.18/760-08-net-dsa-mxl862xx-store-firmware-version-for-feature-.patch",
          "target/linux/generic/pending-6.12/760-10-net-dsa-mxl862xx-move-API-macros-to-mxl862xx-host.h.patch",
          "target/linux/generic/pending-6.18/760-00-net-dsa-mxl862xx-cancel-pending-work-on-probe-error.patch",
          "target/linux/generic/pending-6.12/760-14-net-dsa-mxl862xx-trap-link-local-frames-to-the-CPU-p.patch",
          "target/linux/generic/pending-6.18/760-11-net-dsa-mxl862xx-add-support-for-SerDes-ports.patch",
          "target/linux/generic/pending-6.12/760-00-net-dsa-mxl862xx-cancel-pending-work-on-probe-error.patch",
          "target/linux/generic/pending-6.18/760-17-net-dsa-mxl862xx-add-link-aggregation-support.patch",
          "target/linux/generic/pending-6.12/760-04-net-dsa-mxl862xx-implement-bridge-offloading.patch",
          "target/linux/generic/pending-6.12/760-21-net-dsa-mxl862xx-add-devlink-flash_update-and-info_g.patch",
          "target/linux/generic/pending-6.12/760-08-net-dsa-mxl862xx-store-firmware-version-for-feature-.patch",
          "target/linux/generic/pending-6.18/760-15-net-dsa-mxl862xx-warn-about-old-firmware-default-PCE.patch",
          "target/linux/generic/pending-6.18/760-22-net-dsa-mxl862xx-implement-port-MTU-configuration.patch",
          "target/linux/generic/pending-6.18/760-21-net-dsa-mxl862xx-add-devlink-flash_update-and-info_g.patch",
          "target/linux/generic/pending-6.12/760-05-net-dsa-mxl862xx-implement-VLAN-functionality.patch",
          "target/linux/generic/pending-6.12/760-01-net-dsa-move-dsa_bridge_ports-helper-to-dsa.h.patch",
          "target/linux/generic/pending-6.12/760-24-net-dsa-mxl862xx-support-BR_ISOLATED-bridge-flag.patch",
          "target/linux/generic/pending-6.12/760-22-net-dsa-mxl862xx-implement-port-MTU-configuration.patch",
          "target/linux/generic/pending-6.12/760-23-net-dsa-mxl862xx-support-BR_HAIRPIN_MODE-bridge-flag.patch",
          "target/linux/generic/pending-6.18/760-23-net-dsa-mxl862xx-support-BR_HAIRPIN_MODE-bridge-flag.patch",
          "target/linux/generic/pending-6.12/760-17-net-dsa-mxl862xx-add-link-aggregation-support.patch",
          "target/linux/generic/pending-6.12/760-09-net-dsa-mxl862xx-move-phylink-stubs-to-mxl862xx-phyl.patch",
          "target/linux/generic/pending-6.12/760-15-net-dsa-mxl862xx-warn-about-old-firmware-default-PCE.patch",
          "target/linux/generic/pending-6.18/760-05-net-dsa-mxl862xx-implement-VLAN-functionality.patch",
          "target/linux/generic/pending-6.12/760-12-net-dsa-mxl862xx-add-SerDes-ethtool-statistics.patch",
          "target/linux/generic/pending-6.12/760-26-DO-NOT-SUBMIT-net-dsa-mxl862xx-legacy-SFP-API-fallba.patch",
          "target/linux/generic/pending-6.18/760-09-net-dsa-mxl862xx-move-phylink-stubs-to-mxl862xx-phyl.patch",
          "target/linux/generic/pending-6.12/760-18-net-dsa-mxl862xx-add-support-for-mirror-port.patch",
          "target/linux/generic/pending-6.12/760-06-net-dsa-mxl862xx-add-ethtool-statistics-support.patch",
          "target/linux/generic/pending-6.18/760-24-net-dsa-mxl862xx-support-BR_ISOLATED-bridge-flag.patch",
          "target/linux/generic/pending-6.12/760-20-net-dsa-mxl862xx-add-SMDIO-clause-22-register-access.patch",
          "target/linux/generic/pending-6.18/760-12-net-dsa-mxl862xx-add-SerDes-ethtool-statistics.patch",
          "target/linux/generic/pending-6.18/760-01-net-dsa-move-dsa_bridge_ports-helper-to-dsa.h.patch",
          "target/linux/generic/pending-6.12/760-07-net-dsa-mxl862xx-implement-.get_stats64.patch",
          "target/linux/generic/pending-6.18/760-02-net-dsa-add-bridge-member-iteration-macro.patch",
          "target/linux/generic/pending-6.18/760-06-net-dsa-mxl862xx-add-ethtool-statistics-support.patch",
          "target/linux/generic/pending-6.18/760-04-net-dsa-mxl862xx-implement-bridge-offloading.patch",
          "target/linux/generic/pending-6.18/760-25-DO-NOT-SUBMIT-net-dsa-mxl862xx-re-introduce-PCE-work.patch",
          "target/linux/generic/pending-6.18/760-26-DO-NOT-SUBMIT-net-dsa-mxl862xx-legacy-SFP-API-fallba.patch",
          "target/linux/generic/pending-6.18/760-03-dsa-tag_mxl862xx-set-dsa_default_offload_fwd_mark.patch",
          "target/linux/generic/pending-6.18/760-10-net-dsa-mxl862xx-move-API-macros-to-mxl862xx-host.h.patch",
          "target/linux/generic/pending-6.18/760-16-net-dsa-add-802.1Q-VLAN-based-tag-driver-for-MxL862x.patch",
          "target/linux/generic/pending-6.18/760-07-net-dsa-mxl862xx-implement-.get_stats64.patch",
          "target/linux/generic/pending-6.12/760-16-net-dsa-add-802.1Q-VLAN-based-tag-driver-for-MxL862x.patch",
          "target/linux/generic/pending-6.12/760-02-net-dsa-add-bridge-member-iteration-macro.patch",
          "target/linux/generic/pending-6.12/760-25-DO-NOT-SUBMIT-net-dsa-mxl862xx-re-introduce-PCE-work.patch",
          "target/linux/generic/pending-6.18/760-20-net-dsa-mxl862xx-add-SMDIO-clause-22-register-access.patch",
          "target/linux/generic/pending-6.18/760-19-net-dsa-wire-flash_update-devlink-callback-to-driver.patch"
        ],
        "commitId" : "5ee6ddb461e848d0475996ff8f26e8104d04a098",
        "timestamp" : 1774924634000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "kernel: update MxL862xx DSA driver\u000a\u000aIntroduce fix which prevents the kernel from crashing in case the mxl862xx\u000adriver fails to probe due to outdated firmware running on the switch.\u000aCancel all pending work and prevent rescheduling of counter polling in case\u000athe driver errors out during probe.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2026-03-31 03:37:14 +0100",
        "id" : "5ee6ddb461e848d0475996ff8f26e8104d04a098",
        "msg" : "kernel: update MxL862xx DSA driver",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-19-net-dsa-wire-flash_update-devlink-callback-to-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-26-DO-NOT-SUBMIT-net-dsa-mxl862xx-legacy-SFP-API-fallba.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-20-net-dsa-mxl862xx-add-SMDIO-clause-22-register-access.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-21-net-dsa-mxl862xx-add-devlink-flash_update-and-info_g.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-17-net-dsa-mxl862xx-add-link-aggregation-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-25-DO-NOT-SUBMIT-net-dsa-mxl862xx-re-introduce-PCE-work.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-12-net-dsa-mxl862xx-add-SerDes-ethtool-statistics.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-22-net-dsa-mxl862xx-implement-port-MTU-configuration.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-13-net-dsa-mxl862xx-add-SerDes-self-test-via-PRBS-and-B.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-01-net-dsa-move-dsa_bridge_ports-helper-to-dsa.h.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-07-net-dsa-mxl862xx-implement-.get_stats64.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-11-net-dsa-mxl862xx-add-support-for-SerDes-ports.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-24-net-dsa-mxl862xx-support-BR_ISOLATED-bridge-flag.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-21-net-dsa-mxl862xx-add-devlink-flash_update-and-info_g.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-02-net-dsa-add-bridge-member-iteration-macro.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-16-net-dsa-add-802.1Q-VLAN-based-tag-driver-for-MxL862x.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-22-net-dsa-mxl862xx-implement-port-MTU-configuration.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-14-net-dsa-mxl862xx-trap-link-local-frames-to-the-CPU-p.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-23-net-dsa-mxl862xx-support-BR_HAIRPIN_MODE-bridge-flag.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-06-net-dsa-mxl862xx-add-ethtool-statistics-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-03-dsa-tag_mxl862xx-set-dsa_default_offload_fwd_mark.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-10-net-dsa-mxl862xx-move-API-macros-to-mxl862xx-host.h.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-09-net-dsa-mxl862xx-move-phylink-stubs-to-mxl862xx-phyl.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-01-net-dsa-move-dsa_bridge_ports-helper-to-dsa.h.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-14-net-dsa-mxl862xx-trap-link-local-frames-to-the-CPU-p.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-26-DO-NOT-SUBMIT-net-dsa-mxl862xx-legacy-SFP-API-fallba.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-11-net-dsa-mxl862xx-add-support-for-SerDes-ports.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-20-net-dsa-mxl862xx-add-SMDIO-clause-22-register-access.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-15-net-dsa-mxl862xx-warn-about-old-firmware-default-PCE.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-03-dsa-tag_mxl862xx-set-dsa_default_offload_fwd_mark.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-05-net-dsa-mxl862xx-implement-VLAN-functionality.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-16-net-dsa-add-802.1Q-VLAN-based-tag-driver-for-MxL862x.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-25-DO-NOT-SUBMIT-net-dsa-mxl862xx-re-introduce-PCE-work.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-15-net-dsa-mxl862xx-warn-about-old-firmware-default-PCE.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-05-net-dsa-mxl862xx-implement-VLAN-functionality.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-06-net-dsa-mxl862xx-add-ethtool-statistics-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-04-net-dsa-mxl862xx-implement-bridge-offloading.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.12/760-00-net-dsa-mxl862xx-cancel-pending-work-on-probe-error.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-10-net-dsa-mxl862xx-move-API-macros-to-mxl862xx-host.h.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/760-00-net-dsa-mxl862xx-cancel-pending-work-on-probe-error.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-23-net-dsa-mxl862xx-support-BR_HAIRPIN_MODE-bridge-flag.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-17-net-dsa-mxl862xx-add-link-aggregation-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-09-net-dsa-mxl862xx-move-phylink-stubs-to-mxl862xx-phyl.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-08-net-dsa-mxl862xx-store-firmware-version-for-feature-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-18-net-dsa-mxl862xx-add-support-for-mirror-port.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-02-net-dsa-add-bridge-member-iteration-macro.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-04-net-dsa-mxl862xx-implement-bridge-offloading.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-12-net-dsa-mxl862xx-add-SerDes-ethtool-statistics.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-07-net-dsa-mxl862xx-implement-.get_stats64.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-19-net-dsa-wire-flash_update-devlink-callback-to-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-08-net-dsa-mxl862xx-store-firmware-version-for-feature-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-13-net-dsa-mxl862xx-add-SerDes-self-test-via-PRBS-and-B.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/760-18-net-dsa-mxl862xx-add-support-for-mirror-port.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/760-24-net-dsa-mxl862xx-support-BR_ISOLATED-bridge-flag.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ath79/patches-6.12/730-ar8216-make-reg-access-atomic.patch",
          "target/linux/generic/files/include/linux/ar8216_platform.h",
          "target/linux/generic/files/drivers/net/phy/ar8327.h",
          "target/linux/generic/files/drivers/net/phy/ar8327.c",
          "target/linux/generic/files/drivers/net/phy/ar8216.c"
        ],
        "commitId" : "fcd06f5915194e17979f3e43fbe01846039ce103",
        "timestamp" : 1774950267000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ar8327: remove platform data support\u000a\u000aAll targets using ar8327 use OF.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22069\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 11:44:27 +0200",
        "id" : "fcd06f5915194e17979f3e43fbe01846039ce103",
        "msg" : "ar8327: remove platform data support",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/generic/files/include/linux/ar8216_platform.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/patches-6.12/730-ar8216-make-reg-access-atomic.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8216.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/files/drivers/net/phy/ar8327.h",
          "target/linux/generic/files/drivers/net/phy/ar8327.c"
        ],
        "commitId" : "96a8957b7dec02993445fa97d83fe41e491e40bf",
        "timestamp" : 1774950267000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ar8327: remove unused code\u000a\u000aThis code seems to predate OF.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22069\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 11:44:27 +0200",
        "id" : "96a8957b7dec02993445fa97d83fe41e491e40bf",
        "msg" : "ar8327: remove unused code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/files/drivers/net/phy/ar8327.h",
          "target/linux/generic/files/drivers/net/phy/ar8327.c"
        ],
        "commitId" : "0278e25d678c4d647097e88bb0afc54c0b8f2bd9",
        "timestamp" : 1774950267000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ar8327: use flex array for name\u000a\u000aSimplifies allocation.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22069\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 11:44:27 +0200",
        "id" : "0278e25d678c4d647097e88bb0afc54c0b8f2bd9",
        "msg" : "ar8327: use flex array for name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8327.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
        ],
        "commitId" : "cfe573350b8b59a401797988cbd7d4d3c1e0361c",
        "timestamp" : 1774954497000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dts: use SWITCH_PORT_LED for XGS1250-12\u000a\u000aSwitch the common DTS for Zyxel XGS1250-12 variants to the recently\u000aadded SWITCH_PORT_LED macro to reduce boilerplate and make the DTS\u000acleaner. As a side effect, this also assign labels to the port nodes so\u000athey can be referenced by the variant-specific device tree sources.\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22690\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 12:54:57 +0200",
        "id" : "cfe573350b8b59a401797988cbd7d4d3c1e0361c",
        "msg" : "realtek: dts: use SWITCH_PORT_LED for XGS1250-12",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts"
        ],
        "commitId" : "78ffee0ed26c0889fe1fcbad892a7e4e3de5745c",
        "timestamp" : 1774954497000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: force in-band autoneg on XGS1250-12 A1 10G PHYs\u000a\u000aIn kernel 6.18, upstream added a change to the Aquantia PHY driver which\u000areports autoneg and inband capabilities as the PHY supports it, and\u000aconfigures it accordingly in the PHY [1]. Due to how phylink works, it\u000athen decides to turn off in-band signalling and prefer outband signalling\u000avia MDIO.\u000a\u000aWe do not fully support running a USXGMII link with disabled\u000aautonegotiation which leads to a non-working link between RTL93xx switch\u000aand Aquantia PHYs running on USXGMII. To workaround this issue until\u000athis support is added (if it is properly supported by the hardware),\u000aforce the Aquantia PHYs on affected devices to use inband signalling\u000ainstead of outband signalling. To achieve this, one can add\u000a\u000a> managed = \"in-band-status\";\u000a\u000ato the port definition in the DTS.\u000a\u000a[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5d59109d47c00e3e98aba612529b3871e69efb9d\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22690\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 12:54:57 +0200",
        "id" : "78ffee0ed26c0889fe1fcbad892a7e4e3de5745c",
        "msg" : "realtek: force in-band autoneg on XGS1250-12 A1 10G PHYs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "f1f0572d1fda32426cad6f520622568b1de56b2a",
        "timestamp" : 1774954584000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dsa: remove redundant integrated phy attribute\u000a\u000aThe dsa driver currently has different attributes to denote what\u000ahardware is around a port:\u000a\u000a- phy_is_integrated: true if phy is not driven by a serdes\u000a- phy: the type of the attached phy (e.g. 0=NONE, 2=RTL8218B, ....)\u000a- pcs: link to a serdes pcs instance\u000a\u000aThis is somehow redundant and especially the phy type should be only\u000apart of the phy driver and is not needed by the dsa driver at all.\u000aRemove the redundancy by simply keeping a boolean attribute \"phy\" that\u000aflags a phy driven port and can be used similar to the pcs (pointer)\u000aattribute. With that the driver can check phy/pcs as follows:\u000a\u000a- if (ports[i].pcs) -> port has a dedicated serdes\u000a- if (ports[i].phy) -> port has a dedicated phy\u000a\u000aThat implemented, the \"phy-is-integrated\" attribute of a phy can be\u000aremoved from the dts. This will be a separate commit. As a side effect\u000athe following (annoying) boot message for kernel 6.18 gets fixed.\u000a\u000aOF: /switchcore@1b000000/mdio-controller/mdio-bus@0/ethernet-phy@24:\u000aRead of boolean property 'sfp' with a value.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22698\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 12:56:24 +0200",
        "id" : "f1f0572d1fda32426cad6f520622568b1de56b2a",
        "msg" : "realtek: dsa: remove redundant integrated phy attribute",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts",
          "target/linux/realtek/dts/rtl8382_hpe_1920.dtsi",
          "target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts",
          "target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi",
          "target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi",
          "target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts",
          "target/linux/realtek/dts/macros.dtsi",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts",
          "target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts",
          "target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts",
          "target/linux/realtek/dts/rtl8393_netgear_gs750e.dts",
          "target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts",
          "target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts",
          "target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts",
          "target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi",
          "target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts",
          "target/linux/realtek/dts/rtl8393_hpe_1920.dtsi",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts",
          "target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi",
          "target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts",
          "target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts",
          "target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts"
        ],
        "commitId" : "316f41e31093b439cd8c7e5931f04758de28e24c",
        "timestamp" : 1774954584000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dts: convert EXTERNAL_PHY() to PHY_C22()\u000a\u000aThe Realtek target currently uses two phy macros to simplify the\u000adevice dts.\u000a\u000a- EXTERNAL_PHY() to denote a phy attached to the SoC\u000a- INTERNAL_PHY() to denote an internal PHY (inside the SoC)\u000a\u000aThere is no benefit doing this. The topology around a port/phy is\u000awell defined by the port macros. They link port, phy, pcs and even\u000aleds. The only consumer of the attribute \"phy-is-integrated\" is\u000ainside the dsa driver and that is being refactored.\u000a\u000aAs a first step define a new more meaningful PHY_C22() macro that\u000adescribes a c22 capable phy. This does not need to care about the\u000aexternal/internal relation. To make it even more useful for the\u000aRTL93xx targets with multiple mdio busses give it two parameters\u000aPHY_C22(port_number, bus_address) where\u000a\u000a- port_number is the absolute overall unique phy number\u000a- bus_address is the location of the phy on the bus\u000a\u000aFor RTL83xx these two parameters will usually be the same. Instead\u000aof three steps (inventing the macro, converting the consumers and\u000aremoveing the old macor) do a one-step conversion for the existing\u000aEXTERNAL_PHY() macro.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22698\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 12:56:24 +0200",
        "id" : "316f41e31093b439cd8c7e5931f04758de28e24c",
        "msg" : "realtek: dts: convert EXTERNAL_PHY() to PHY_C22()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_hpe_1920.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/macros.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_hpe_1920.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_netgear_gs750e.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9301_linksys_lgs328c.dts",
          "target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts"
        ],
        "commitId" : "b3f6ae604f15dcb9184ce8e4f53e8d7c78e3e50d",
        "timestamp" : 1774954584000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dts: convert nand targets to PHY_C22() macro\u000a\u000aMake use of the newly invented PHY_C22() macro for the\u000aRTL93xx Linksys LGS3xxC NAND devices.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22698\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-03-31 12:56:24 +0200",
        "id" : "b3f6ae604f15dcb9184ce8e4f53e8d7c78e3e50d",
        "msg" : "realtek: dts: convert nand targets to PHY_C22() macro",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9301_linksys_lgs328c.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dtsi"
        ],
        "commitId" : "58d8733b08e66254c74896eb03b1d48d3def91fc",
        "timestamp" : 1774964551000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "lantiq: fix u-boot env size for Netgear DGN3500\u000a\u000aCorrect u-boot env size to fix ethernet driver probe defer.\u000a\u000aFixes: https://github.com/openwrt/openwrt/issues/22692\u000aFixes: 75b9fae0c338 (\"lantiq: dgn3500: use nvmem to load calibration\")\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22695\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 15:42:31 +0200",
        "id" : "58d8733b08e66254c74896eb03b1d48d3def91fc",
        "msg" : "lantiq: fix u-boot env size for Netgear DGN3500",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/lantiq/files/arch/mips/boot/dts/lantiq/ar9_netgear_dgn3500.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ramips/dts/mt7628an_xiaomi_mi-router-4c.dts"
        ],
        "commitId" : "74fe4b014c0291589e913a9572047a00dfa7b13e",
        "timestamp" : 1774964730000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "ramips: fix WAN LED GPIO for Xiaomi Mi Router 4C\u000a\u000aCorrect WAN LED GPIO and its pinctrl group.\u000a\u000aFixes: https://github.com/openwrt/openwrt/issues/18578\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22696\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 15:45:30 +0200",
        "id" : "74fe4b014c0291589e913a9572047a00dfa7b13e",
        "msg" : "ramips: fix WAN LED GPIO for Xiaomi Mi Router 4C",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/dts/mt7628an_xiaomi_mi-router-4c.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/image/filogic.mk"
        ],
        "commitId" : "776a926c25d3d5903df9b596df812ebc7d4f6753",
        "timestamp" : 1774968963000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "mediatek: filogic: ASUS RT-AX52 PRO support\u000a\u000aThe board is exactly identical to the ASUS RT-AX52, I've literally not changed a single thing.\u000aOnly AX52 is AX1800, PRO is AX3000.\u000a\u000aSOC: MediaTek MT7981b\u000aRAM: 256MB DDR3\u000aFLASH: 128MB SPI-NAND (Winbond W25N01GV)\u000aWIFI: Mediatek MT7981b DBDC 802.11ax 2.4/5 GHz\u000aETH: MediaTek MT7531 Switch\u000aUART: 3V3 115200 8N1 (Pinout silkscreened / Do not ocnnect VCC)\u000a\u000aUse the compiled asus_rt-ax52-pro-initramfs.trx file from the this repo.\u000a\u000aConnect the PC via LAN to one of the yellow router ports and wait until your PC to get a DHCP lease.\u000a\u000aBrowse to http://192.168.50.1 or http://www.asusrouter.com/\u000a\u000aIf your router is brand new, finish the setup process and log into the Web-UI.\u000a\u000aNavigate to Administration → Firmware Upgrade or use this link http://www.asusrouter.com/Advanced_FirmwareUpgrade_Content.asp.\u000a\u000aUpload the .trx file to router\u000a\u000aWait for it to reboot\u000a\u000atrx image is initramfs version. You must upgrade to squashfs version.\u000a\u000aBrowse to http://192.168.1.1/cgi-bin/luci/admin/system/flash\u000a\u000aUpload asus_rt-ax52-pro-squashfs-sysupgrade.bin and use sysupgrade -n\u000a\u000aWait for it to reboot\u000a\u000aSSH to 192.168.1.1 and set a root password, or browse to http://192.168.1.1\u000a\u000a-------Revert to stock asus firmware ---------:\u000a1: Download the rt-ax52 firmware from ASUS official website. Save the firmware to tftp server directory and rename to RT-AX52.trx\u000a\u000a2: Connect the PC with TFTP server to the RT-AX52. Set a static ip on the ethernet interface of your PC. (ip address: 192.168.1.70, subnet mask:255.255.255.0)\u000a\u000a3: Conect to the serial console, power on again, interrupt the autoboot process by pressing '4' when prompted. $ ubi remove linux\u000a$ ubi remove jffs2\u000a$ ubi remove rootfs\u000a$ ubi remove rootfs_data\u000a$ ubi create linux 0x45fe000\u000a$ reset\u000athen the dut will reboot,interrupt the autoboot process by pressing '2' when prompted. 2: Load System code then write to Flash via TFTP.\u000aWarning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) $: enter y\u000ayou will see the follow, type enter directly:\u000aInput device IP (192.168.1.1) ==:\u000aInput server IP (192.168.1.70) ==:\u000aInput Linux Kernel filename (RT-AX52.trx) ==:\u000a\u000a4: wait for the device run up\u000a\u000aSigned-off-by: Emre Yavuzalp <emreyavuzalp2@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/21905\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 16:56:03 +0200",
        "id" : "776a926c25d3d5903df9b596df812ebc7d4f6753",
        "msg" : "mediatek: filogic: ASUS RT-AX52 PRO support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/image/filogic.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/hack-6.18/905-io_uring-zcrx-Use-IS_REACHABLE-instead-of-IS_ENABLED.patch"
        ],
        "commitId" : "da9eee7c5565a24657910fa827e72acda05d26bf",
        "timestamp" : 1774976150000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "generic: 6.18: hack: io_uring: zcrx: Use IS_REACHABLE() instead of IS_ENABLED()\u000a\u000aWe patch DMA_BUF to make it tristate, so once ALL_KMODS is selected it will\u000abe built as a module even if previously disabled in the config.\u000a\u000aSo, since IO_URING_ZCRX does not depend on DMA_BUF linking will fail with:\u000aaarch64-openwrt-linux-musl-ld: Unexpected GOT/PLT entries detected!\u000aaarch64-openwrt-linux-musl-ld: Unexpected run-time procedure linkages detected!\u000aaarch64-openwrt-linux-musl-ld: io_uring/zcrx.o: in function `io_release_dmabuf':\u000aio_uring/zcrx.c:94:(.text+0x20): undefined reference to `dma_buf_unmap_attachment_unlocked'\u000aaarch64-openwrt-linux-musl-ld: io_uring/zcrx.c:97:(.text+0x30): undefined reference to `dma_buf_detach'\u000aaarch64-openwrt-linux-musl-ld: io_uring/zcrx.c:99:(.text+0x3c): undefined reference to `dma_buf_put'\u000aaarch64-openwrt-linux-musl-ld: io_uring/zcrx.o: in function `io_import_dmabuf':\u000aio_uring/zcrx.c:125:(.text+0x1b20): undefined reference to `dma_buf_get'\u000aaarch64-openwrt-linux-musl-ld: io_uring/zcrx.c:132:(.text+0x1b34): undefined reference to `dma_buf_attach'\u000aaarch64-openwrt-linux-musl-ld: io_uring/zcrx.c:139:(.text+0x1b48): undefined reference to `dma_buf_map_attachment_unlocked'\u000amake[6]: *** [scripts/Makefile.vmlinux:72: vmlinux.unstripped] Error 1\u000a\u000aSo, lets use IS_REACHABLE() to check for CONFIG_DMA_SHARED_BUFFER instead\u000ato avoid adding a dependency to CONFIG_DMA_SHARED_BUFFER.\u000a\u000aSigned-off-by: Robert Marko <robert.marko@sartura.hr>\u000a",
        "date" : "2026-03-31 18:55:50 +0200",
        "id" : "da9eee7c5565a24657910fa827e72acda05d26bf",
        "msg" : "generic: 6.18: hack: io_uring: zcrx: Use IS_REACHABLE() instead of IS_ENABLED()",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/generic/hack-6.18/905-io_uring-zcrx-Use-IS_REACHABLE-instead-of-IS_ENABLED.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/debugfs.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/qos.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "ef320ef1141a6dbbcf89fb7b41e92ba6b7c0bb0b",
        "timestamp" : 1774992922000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dsa: move cpu_port to config structure\u000a\u000aThe cpu_port is a per-device constant. Thus move it from the\u000ainstance structure to the config structure.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22438\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 23:35:22 +0200",
        "id" : "ef320ef1141a6dbbcf89fb7b41e92ba6b7c0bb0b",
        "msg" : "realtek: dsa: move cpu_port to config structure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/debugfs.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/qos.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/tc.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
        ],
        "commitId" : "09c9de11289f5f594ab106ada2cc74bca866d778",
        "timestamp" : 1774992922000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dsa: drop port_mask from instance structure\u000a\u000aThe port_mask attribute is set but never used. Drop it.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22438\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 23:35:22 +0200",
        "id" : "09c9de11289f5f594ab106ada2cc74bca866d778",
        "msg" : "realtek: dsa: drop port_mask from instance structure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
        ],
        "commitId" : "85961cc7987a00ae29a1508a99e173d761fcd812",
        "timestamp" : 1774992922000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dsa: drop port_width from instance structure\u000a\u000aThe port_width attribute is only used once and can be derived\u000afrom the cpu_port. Drop it. Add a comment for better readability.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22438\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 23:35:22 +0200",
        "id" : "85961cc7987a00ae29a1508a99e173d761fcd812",
        "msg" : "realtek: dsa: drop port_width from instance structure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/debugfs.c",
          "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "59f146c5819efece49aa12a8f8b94b1febda785f",
        "timestamp" : 1774992922000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dsa: move fib_entries to config structure\u000a\u000aThe fib_entries attribute is a device specific constant.\u000aTherefore move it into the configuration structure. Add\u000aa comment why someone used 16K fib_entries for RTL931x\u000ainstead of the possible 32K.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22438\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 23:35:22 +0200",
        "id" : "59f146c5819efece49aa12a8f8b94b1febda785f",
        "msg" : "realtek: dsa: move fib_entries to config structure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/debugfs.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl839x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl930x.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl838x.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/dsa/rtl83xx/rtl931x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.18/025-02-v7.0-i2c-rtl9300-use-of-instead-of-fwnode.patch",
          "target/linux/realtek/patches-6.12/100-rtl9300-i2c-add-more-speeds.patch",
          "target/linux/realtek/patches-6.12/025-02-v7.0-i2c-rtl9300-use-of-instead-of-fwnode.patch",
          "target/linux/realtek/patches-6.12/025-01-v7.0-i2c-rtl9300-remove-const-cast.patch",
          "target/linux/realtek/patches-6.18/100-rtl9300-i2c-add-more-speeds.patch",
          "target/linux/realtek/patches-6.18/025-01-v7.0-i2c-rtl9300-remove-const-cast.patch"
        ],
        "commitId" : "cd0f6ddf13c0c14833f7d75a29a4658764d4bebd",
        "timestamp" : 1774993197000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: i2c: rtl9300: backport driver cleanup patches\u000a\u000aBackport 2 patches from [1] that cleanup the i2c-rtl9300 upstream driver.\u000aThey have been long accepted and are already in mainline kernel as of 7.0-rc1.\u000a\u000aThe \"100-rtl9300-i2c-add-more-speeds.patch\" required refreshing after adding\u000athese backport patches.\u000a\u000a[1] - https://lore.kernel.org/linux-i2c/20251217063027.37987-1-rosenp@gmail.com/\u000a\u000aSigned-off-by: Rustam Adilov <adilov@tutamail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22662\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-03-31 23:39:57 +0200",
        "id" : "cd0f6ddf13c0c14833f7d75a29a4658764d4bebd",
        "msg" : "realtek: i2c: rtl9300: backport driver cleanup patches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/100-rtl9300-i2c-add-more-speeds.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.12/025-01-v7.0-i2c-rtl9300-remove-const-cast.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/025-02-v7.0-i2c-rtl9300-use-of-instead-of-fwnode.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.18/025-01-v7.0-i2c-rtl9300-remove-const-cast.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/realtek/patches-6.12/025-02-v7.0-i2c-rtl9300-use-of-instead-of-fwnode.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/100-rtl9300-i2c-add-more-speeds.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.12/135-v7.1-net-airoha-Add-missing-cleanup-bits-in-airoha_qdma_c.patch",
          "target/linux/airoha/patches-6.12/310-07-airoha-ethernet-drop-xsi-mac-reset.patch",
          "target/linux/airoha/patches-6.12/310-10-net-airoha-add-phylink-support-for-GDM2-4.patch",
          "target/linux/airoha/patches-6.12/606-net-airoha-disable-external-phy-code-if-PCS_AIROHA-i.patch",
          "target/linux/airoha/patches-6.12/310-06-net-airoha-add-initial-fixup-for-GDM3-4-port-support.patch",
          "target/linux/airoha/patches-6.12/134-v7.1-net-airoha-Delay-offloading-until-all-net_devices-ar.patch",
          "target/linux/airoha/patches-6.12/310-02-net-airoha-deassert-XSI-line-on-hw-init.patch"
        ],
        "commitId" : "2f52b8f7245764f1fdca7a74fa210ec62eea5740",
        "timestamp" : 1775027337000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: backport minor fixup for Ethernet driver on Offload Scenario\u000a\u000aBackport minor fixup merged upstream for Ethernet driver on Offload\u000aScenario. This is to continue the effort of keeping the Airoha Ethernet\u000adriver synced with the upstream version.\u000a\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-04-01 09:08:57 +0200",
        "id" : "2f52b8f7245764f1fdca7a74fa210ec62eea5740",
        "msg" : "airoha: backport minor fixup for Ethernet driver on Offload Scenario",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.12/135-v7.1-net-airoha-Add-missing-cleanup-bits-in-airoha_qdma_c.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/310-07-airoha-ethernet-drop-xsi-mac-reset.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/310-06-net-airoha-add-initial-fixup-for-GDM3-4-port-support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/310-10-net-airoha-add-phylink-support-for-GDM2-4.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/606-net-airoha-disable-external-phy-code-if-PCS_AIROHA-i.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.12/134-v7.1-net-airoha-Delay-offloading-until-all-net_devices-ar.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.12/310-02-net-airoha-deassert-XSI-line-on-hw-init.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/libunwind/patches/003-fix-missing-ef_reg-defs-with-musl.patch",
          "package/libs/libunwind/patches/002-fix-building-getcontext_S.patch",
          "package/libs/libunwind/Makefile",
          "package/libs/libunwind/patches/001-coredump-use-glibc-or-musl-register-names-as-appropr.patch",
          "package/libs/libunwind/patches/004-ppc-musl.patch",
          "package/libs/libunwind/patches/005-loongarch64-musl.patch"
        ],
        "commitId" : "f259fae36c7509886abcce85e2a7206dc86039a8",
        "timestamp" : 1775038060000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "libunwind: replace local patches with upstream\u000a\u000alibunwind solves these in different ways.\u000a\u000appc-musl is still pending upstream.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/21057\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 12:07:40 +0200",
        "id" : "f259fae36c7509886abcce85e2a7206dc86039a8",
        "msg" : "libunwind: replace local patches with upstream",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/libunwind/patches/002-fix-building-getcontext_S.patch"
          },
          {
            "editType" : "add",
            "file" : "package/libs/libunwind/patches/001-coredump-use-glibc-or-musl-register-names-as-appropr.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/libs/libunwind/patches/003-fix-missing-ef_reg-defs-with-musl.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/libs/libunwind/patches/004-ppc-musl.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/libs/libunwind/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/libs/libunwind/patches/005-loongarch64-musl.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq40xx/patches-6.12/701-net-dsa-add-out-of-band-tagging-protocol.patch"
        ],
        "commitId" : "dad9df16eedb6c23a3d1ffc70f207a30199d6a90",
        "timestamp" : 1775042722000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq40xx: refresh patches\u000a\u000aIt seems that a refresh is needed after the MXL DSA driver update.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 13:25:22 +0200",
        "id" : "dad9df16eedb6c23a3d1ffc70f207a30199d6a90",
        "msg" : "ipq40xx: refresh patches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/patches-6.12/701-net-dsa-add-out-of-band-tagging-protocol.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch",
          "target/linux/realtek/patches-6.12/721-net-dsa-add-support-for-tag-rtl-otto.patch"
        ],
        "commitId" : "e0cfd7f58bc85269a36d0ef1f60f1da66c2503ce",
        "timestamp" : 1775043671000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: refresh patches\u000a\u000aIt seems that Realtek patches need to be refreshed after MXL DSA update.\u000a\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 13:41:11 +0200",
        "id" : "e0cfd7f58bc85269a36d0ef1f60f1da66c2503ce",
        "msg" : "realtek: refresh patches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/721-net-dsa-add-support-for-tag-rtl-otto.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.12/308-tune-switch-4kec.patch",
          "target/linux/generic/pending-6.18/308-mips32r2_tune.patch",
          "target/linux/generic/pending-6.12/308-mips32r2_tune.patch",
          "target/linux/realtek/patches-6.18/308-tune-switch-4kec.patch"
        ],
        "commitId" : "2f44a5177d459ccd33fa51540f7fc3c58c32469d",
        "timestamp" : 1775045156000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel: tune 24kc instead of 34kc for mips32r2\u000a\u000aGCC generates the same code for 24kc and 34kc. Since we have\u000aconverted all 34kc targets to the 24kc, it's better to switch\u000akernel -mtune to 24kc to avoid confusing developers.\u000a\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22703\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:05:56 +0200",
        "id" : "2f44a5177d459ccd33fa51540f7fc3c58c32469d",
        "msg" : "kernel: tune 24kc instead of 34kc for mips32r2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/308-mips32r2_tune.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/308-mips32r2_tune.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.12/308-tune-switch-4kec.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/308-tune-switch-4kec.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/patches-6.12/062-v6.18-arm64-dts-mediatek-add-thermal-sensor-support-on-mt7.patch",
          "target/linux/mediatek/patches-6.12/117-complete-mt7981b-dtsi.patch",
          "target/linux/mediatek/patches-6.12/187-arm64-dts-mediatek-fix-mt7981-spim-clock.patch"
        ],
        "commitId" : "21704379e0e39b867e798098362511be38f7b2ec",
        "timestamp" : 1775045426000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "mediatek: backport upstream thermal patch for mt7981\u000a\u000aBackport upstream patch that adds node for thermal driver.\u000a\u000aSigned-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>\u000aLink: https://github.com/openwrt/openwrt/pull/22646\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:10:26 +0200",
        "id" : "21704379e0e39b867e798098362511be38f7b2ec",
        "msg" : "mediatek: backport upstream thermal patch for mt7981",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.12/117-complete-mt7981b-dtsi.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.12/187-arm64-dts-mediatek-fix-mt7981-spim-clock.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/patches-6.12/062-v6.18-arm64-dts-mediatek-add-thermal-sensor-support-on-mt7.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts",
          "target/linux/realtek/dts/macros.dtsi"
        ],
        "commitId" : "e0287f7aba6dc3178a72e066c73971e9eb753ebf",
        "timestamp" : 1775045534000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dts: add PHY_C45() macro\u000a\u000aLike the PHY_C22() macro before add a helper that allows to define\u000aa C45 based phy. It works basically the same with two parameters\u000aPHY_C45(port_number, bus_address) where\u000a\u000a- port_number is the absolute overall unique phy number\u000a- bus_address is the location of the phy on the bus\u000a\u000aAs a first consumer adapt the Xikestor SKS8300-8T devicetree.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22715\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:12:14 +0200",
        "id" : "e0287f7aba6dc3178a72e066c73971e9eb753ebf",
        "msg" : "realtek: dts: add PHY_C45() macro",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/macros.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts",
          "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi",
          "target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts",
          "target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi",
          "target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts",
          "target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts"
        ],
        "commitId" : "d7de7cae1af1976d8d51740c47eadbd8849c205e",
        "timestamp" : 1775045534000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dts: convert devices to PHY_C45()\u000a\u000aMake the remaining devices use the new PHY_C45() macro. At least\u000athose that have no extra attributes in the phy definitions.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/22715\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:12:14 +0200",
        "id" : "d7de7cae1af1976d8d51740c47eadbd8849c205e",
        "msg" : "realtek: dts: convert devices to PHY_C45()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/wolfssl/Makefile"
        ],
        "commitId" : "923b69ad16468c0b4665379c59a46c925b57aab9",
        "timestamp" : 1775045591000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "wolfssl: allow enabling RISC-V assembler optimization\u000a\u000awolfssl implemented AES ECB/CBC/CTR/GCM/CCM in RISC-V assembler,\u000aachieving massive speed improvements on boards with such CPUs.\u000a\u000aBenchmarking on a Sifive Unleashed (oldest Linux-capable RISC-V board),\u000aresults are:\u000a\u000aNo optimization:\u000awolfCrypt Benchmark (block bytes 1048576, min 1.0 sec each)\u000aRNG                         10 MiB took 1.772 seconds,    5.644 MiB/s\u000aAES-128-CBC-enc              5 MiB took 16.264 seconds,    0.307 MiB/s\u000aAES-128-CBC-dec              5 MiB took 16.314 seconds,    0.306 MiB/s\u000aAES-192-CBC-enc              5 MiB took 19.460 seconds,    0.257 MiB/s\u000aAES-192-CBC-dec              5 MiB took 19.480 seconds,    0.257 MiB/s\u000aAES-256-CBC-enc              5 MiB took 22.633 seconds,    0.221 MiB/s\u000aAES-256-CBC-dec              5 MiB took 22.715 seconds,    0.220 MiB/s\u000aAES-128-GCM-enc              5 MiB took 16.324 seconds,    0.306 MiB/s\u000aAES-128-GCM-dec              5 MiB took 16.450 seconds,    0.304 MiB/s\u000aAES-192-GCM-enc              5 MiB took 19.487 seconds,    0.257 MiB/s\u000aAES-192-GCM-dec              5 MiB took 19.621 seconds,    0.255 MiB/s\u000aAES-256-GCM-enc              5 MiB took 22.644 seconds,    0.221 MiB/s\u000aAES-256-GCM-dec              5 MiB took 22.805 seconds,    0.219 MiB/s\u000a[...]\u000a\u000aEnabled optimization:\u000awolfCrypt Benchmark (block bytes 1048576, min 1.0 sec each)\u000aRNG                         10 MiB took 1.459 seconds,    6.855 MiB/s\u000aAES-128-CBC-enc             15 MiB took 1.028 seconds,   14.592 MiB/s\u000aAES-128-CBC-dec             15 MiB took 1.006 seconds,   14.916 MiB/s\u000aAES-192-CBC-enc             15 MiB took 1.187 seconds,   12.634 MiB/s\u000aAES-192-CBC-dec             15 MiB took 1.180 seconds,   12.713 MiB/s\u000aAES-256-CBC-enc             15 MiB took 1.359 seconds,   11.037 MiB/s\u000aAES-256-CBC-dec             15 MiB took 1.352 seconds,   11.096 MiB/s\u000aAES-128-GCM-enc             10 MiB took 1.140 seconds,    8.769 MiB/s\u000aAES-128-GCM-dec             10 MiB took 1.140 seconds,    8.770 MiB/s\u000aAES-192-GCM-enc             10 MiB took 1.256 seconds,    7.963 MiB/s\u000aAES-192-GCM-dec             10 MiB took 1.261 seconds,    7.931 MiB/s\u000aAES-256-GCM-enc             10 MiB took 1.373 seconds,    7.285 MiB/s\u000aAES-256-GCM-dec             10 MiB took 1.371 seconds,    7.291 MiB/s\u000a\u000aHMAC- and SHA- functions also have significant improvements.\u000a\u000aSigned-off-by: Zoltan HERPAI <wigyori@uid0.hu>\u000aLink: https://github.com/openwrt/openwrt/pull/22702\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:13:11 +0200",
        "id" : "923b69ad16468c0b4665379c59a46c925b57aab9",
        "msg" : "wolfssl: allow enabling RISC-V assembler optimization",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/wolfssl/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic"
        ],
        "commitId" : "263751111e0243f2eb49eab2d41526589ee1d8b7",
        "timestamp" : 1775045841000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "uboot-envtools: add u-boot-env for EX5601/WX5600\u000a\u000aAdd ability to read u-boot-env partition as sys env\u000afor Zyxel EX5601 and WX5600 with custom partitions.\u000a\u000aSigned-off-by: Paweł Owoc <frut3k7@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22670\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:17:21 +0200",
        "id" : "263751111e0243f2eb49eab2d41526589ee1d8b7",
        "msg" : "uboot-envtools: add u-boot-env for EX5601/WX5600",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/ipq60xx/base-files/lib/upgrade/platform.sh"
        ],
        "commitId" : "de96f66acfc2bcee95cf85c2d2bf0c76dc03e799",
        "timestamp" : 1775046020000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq60xx: linksys: add partition selection\u000a\u000aInstead of upgrading both kernels, allow support for selecting the\u000apartition during sysupgrade.\u000a\u000aCopy/Paste of Linux MX devices on the same target.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22594\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:20:20 +0200",
        "id" : "de96f66acfc2bcee95cf85c2d2bf0c76dc03e799",
        "msg" : "ipq60xx: linksys: add partition selection",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/ipq60xx/base-files/lib/upgrade/platform.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/wireguard-tools/Makefile"
        ],
        "commitId" : "b23e92c3ac8698b1c87fac583abffa343c428d23",
        "timestamp" : 1775047759000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "wireguard-tools: use kconfig dependency for ip instead of runtime\u000a\u000aThe conditional runtime dependency on the ip package was originally\u000aintended to only pull in the ip package when busybox ip is not\u000aconfigured. However, in APK-based builds the BUSYBOX_CONFIG_*\u000avariables may not be resolvable at package metadata generation\u000atime, causing the ip dependency to be unconditionally baked into\u000athe .apk package. This forces users to install ip-tiny or ip-full\u000aeven though busybox already provides the ip command.\u000a\u000aRevert to the previous +@BUSYBOX_CONFIG_IP / +@BUSYBOX_CONFIG_FEATURE_IP_LINK\u000akconfig-level dependencies. These ensure busybox ip support is\u000aenabled at config time without creating a runtime package dependency.\u000aBoth options default to y, and wireguard.uc only uses basic\u000aip link commands that busybox fully supports.\u000a\u000aFixes: openwrt#22637\u000a\u000aSigned-off-by: Anand Kumar <anandvtu16158@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/22652\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 14:49:19 +0200",
        "id" : "b23e92c3ac8698b1c87fac583abffa343c428d23",
        "msg" : "wireguard-tools: use kconfig dependency for ip instead of runtime",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/utils/wireguard-tools/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/malta/config-6.18",
          "target/linux/malta/config-6.12"
        ],
        "commitId" : "4eb4c9a441f3ff9426cc43a3cd160c8d2241e9a0",
        "timestamp" : 1775054210000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel/malta: create files for v6.18 (from v6.12)\u000a\u000aThis is an automatically generated commit.\u000a\u000aWhen doing `git bisect`, consider `git bisect --skip`.\u000a\u000aSigned-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20965\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 16:36:50 +0200",
        "id" : "4eb4c9a441f3ff9426cc43a3cd160c8d2241e9a0",
        "msg" : "kernel/malta: create files for v6.18 (from v6.12)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/malta/config-6.18"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/malta/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/malta/config-6.12"
        ],
        "commitId" : "98e8c8b89919ec56172e3a285718890b3ca185cd",
        "timestamp" : 1775054210000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel/malta: restore files for v6.12\u000a\u000aThis is an automatically generated commit which aids following Kernel patch\u000ahistory, as git will see the move and copy as a rename thus defeating the\u000apurpose.\u000a\u000aFor the original discussion see:\u000ahttps://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html\u000a\u000aSigned-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20965\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 16:36:50 +0200",
        "id" : "98e8c8b89919ec56172e3a285718890b3ca185cd",
        "msg" : "kernel/malta: restore files for v6.12",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/malta/config-6.12"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/malta/config-6.18"
        ],
        "commitId" : "b4ecafbcce93894890a8fa42c4363b9107f5b630",
        "timestamp" : 1775054210000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "malta: 6.18: update kernel symbols\u000a\u000aRemove symbols no longer present in version 6.18,\u000aadd new 6.18 kernel symbols.\u000a\u000aSigned-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20965\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 16:36:50 +0200",
        "id" : "b4ecafbcce93894890a8fa42c4363b9107f5b630",
        "msg" : "malta: 6.18: update kernel symbols",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/malta/config-6.18"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/malta/Makefile"
        ],
        "commitId" : "eba6fa859edf76f66f585e77eefe677d1db94765",
        "timestamp" : 1775054210000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "malta: enable 6.18 testing kernel\u000a\u000aThe malta now supports 6.18 kernel as testing.\u000a\u000aSigned-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20965\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-04-01 16:36:50 +0200",
        "id" : "eba6fa859edf76f66f585e77eefe677d1db94765",
        "msg" : "malta: enable 6.18 testing kernel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/malta/Makefile"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
      "fullName" : "ansuelsmth"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
      "fullName" : "daniel"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
      "fullName" : "hauke"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/sander",
      "fullName" : "sander"
    }
  ]
}