{
  "_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" : 444,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
            "branch" : [
              {
                "SHA1" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
            "branch" : [
              {
                "SHA1" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
        "branch" : [
          {
            "SHA1" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
            "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" : "#444",
  "duration" : 2133885,
  "estimatedDuration" : 2128534,
  "executor" : null,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #444",
  "id" : "444",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 444,
  "queueId" : 9,
  "result" : "SUCCESS",
  "timestamp" : 1782344400900,
  "url" : "https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/444/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/files/drivers/net/phy/swconfig.c",
          "target/linux/generic/files/drivers/net/phy/rtl8366_smi.c",
          "target/linux/generic/files/drivers/net/phy/rtl8306.c",
          "target/linux/generic/files/drivers/net/phy/ar8216.c"
        ],
        "commitId" : "7aec4efba8ec1b40a83e6141930a6235da7882fb",
        "timestamp" : 1782119206000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: replace BUG_ON/BUG with WARN_ON/WARN_ON\u000a\u000aBUG() and BUG_ON() are deprecated - they destabilize the system\u000aand make debugging impossible. Replace with:\u000a- WARN_ON() + return error for assertion failures\u000a- WARN_ON_ONCE() for bounds checks\u000a- WARN_ON() + return -EPERM for in_interrupt() guards\u000a\u000aAssisted-by: Opencode:Big-Pickle\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23892\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 11:06:46 +0200",
        "id" : "7aec4efba8ec1b40a83e6141930a6235da7882fb",
        "msg" : "kernel: replace BUG_ON/BUG with WARN_ON/WARN_ON",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/rtl8306.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8216.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/rtl8366_smi.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/swconfig.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_cfe_bootfs.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_h3c_vfs.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c",
          "target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c",
          "target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c",
          "target/linux/generic/files/drivers/net/phy/swconfig.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c",
          "target/linux/generic/files/drivers/net/phy/ar8216.c"
        ],
        "commitId" : "337246399914c899942d54bb57c36d3ef3df61b2",
        "timestamp" : 1782119207000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: replace open-coded arithmetic in allocators\u000a\u000aDynamic size calculations in allocator arguments can overflow,\u000aleading to undersized allocations. Replace with:\u000a- kcalloc() for count * sizeof() patterns\u000a- devm_kcalloc() for managed allocations\u000a- array_size()/size_add()/size_mul() for complex cases\u000a\u000aAssisted-by: Opencode:Big-Pickle\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23892\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 11:06:47 +0200",
        "id" : "337246399914c899942d54bb57c36d3ef3df61b2",
        "msg" : "kernel: replace open-coded arithmetic in allocators",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/swconfig.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_cfe_bootfs.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/ar8216.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_h3c_vfs.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch",
          "target/linux/generic/pending-6.18/920-mangle_bootargs.patch",
          "target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch",
          "target/linux/generic/pending-6.12/920-mangle_bootargs.patch",
          "target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch",
          "target/linux/generic/files/drivers/net/phy/swconfig_leds.c",
          "target/linux/generic/files/drivers/net/phy/rtl8306.c"
        ],
        "commitId" : "35ee4f8d31199095b9e62046adf52fd08e368ecb",
        "timestamp" : 1782119207000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: replace strncpy with safer alternatives\u000a\u000astrncpy is deprecated. Replace with:\u000a- strscpy() for NUL-terminated destinations\u000a- strscpy_pad() for NUL-terminated destinations with zero-padding\u000a- memcpy() for fixed-length in-place overwrites (bootargs mangle/cmdline replacement)\u000a\u000aAssisted-by: Opencode:Big-Pickle\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23892\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 11:06:47 +0200",
        "id" : "35ee4f8d31199095b9e62046adf52fd08e368ecb",
        "msg" : "kernel: replace strncpy with safer alternatives",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/rtl8306.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/net/phy/swconfig_leds.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/920-mangle_bootargs.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/920-mangle_bootargs.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch",
          "target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch",
          "target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch",
          "target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch"
        ],
        "commitId" : "a8282f563dbfde98acc40b41aa210ab15841b2e8",
        "timestamp" : 1782119207000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: handle bootargs-override the same everywhere\u000a\u000al is an int. No need for a cast. Also might as well use l since it's\u000aavailable.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23892\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 11:06:47 +0200",
        "id" : "a8282f563dbfde98acc40b41aa210ab15841b2e8",
        "msg" : "kernel: handle bootargs-override the same everywhere",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch",
          "target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch",
          "target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch",
          "target/linux/generic/hack-6.12/920-device_tree_cmdline.patch",
          "target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch",
          "target/linux/generic/hack-6.18/920-device_tree_cmdline.patch",
          "target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch"
        ],
        "commitId" : "ec26a78f1ea87682b59322f4703761a12aa12471",
        "timestamp" : 1782119208000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: fix wrong strlcat call\u000a\u000astrlcat takes the total buffer size, not the remaining space.\u000aPassing strlen(cmdline) + l caused it to truncate by one byte\u000awhen the appended string fit within the buffer.\u000a\u000aThis is also more consistent with the rest of the file.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23892\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 11:06:48 +0200",
        "id" : "ec26a78f1ea87682b59322f4703761a12aa12471",
        "msg" : "kernel: fix wrong strlcat call",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.18/920-device_tree_cmdline.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/patches-6.12/900-arm-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/patches-6.12/102-powerpc-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/patches-6.18/102-powerpc-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.12/920-device_tree_cmdline.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/patches-6.12/0911-arm64-cmdline-replacement.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/nftables/patches/002-build-generate-build-time-stamp-once-at-configure.patch",
          "package/network/utils/nftables/patches/000-build-fix-configure-with-non-bash-shell.patch",
          "package/network/utils/nftables/patches/003-build-support-SOURCE_DATE_EPOCH-for-build-time-stamp.patch",
          "package/network/utils/nftables/patches/001-build-simplify-the-instantiation-of-nftversion-h.patch",
          "package/network/utils/nftables/patches/001-for-bash-syntax.patch",
          "package/network/utils/nftables/Makefile"
        ],
        "commitId" : "4e2920fc0885d766519295cf7d3b84af589d7489",
        "timestamp" : 1782121978000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "package: nftables: replace patch with proper backport\u000a\u000aA patch was added without proper header and not obvious that it's a\u000abackport. Replace that patch with a backport of the upstream commit.\u000a\u000aPatch 001-build-simplify-the-instantiation-of-nftversion-h.patch\u000arebased, all others refreshed.\u000a\u000aFixes: 255f4c8e60 (\"packages: nftables: fix build on host with busybox ash\")\u000aLink: https://github.com/openwrt/openwrt/pull/23910\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 11:52:58 +0200",
        "id" : "4e2920fc0885d766519295cf7d3b84af589d7489",
        "msg" : "package: nftables: replace patch with proper backport",
        "paths" : [
          {
            "editType" : "add",
            "file" : "package/network/utils/nftables/patches/000-build-fix-configure-with-non-bash-shell.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/nftables/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/nftables/patches/002-build-generate-build-time-stamp-once-at-configure.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/nftables/patches/003-build-support-SOURCE_DATE_EPOCH-for-build-time-stamp.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/network/utils/nftables/patches/001-for-bash-syntax.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/nftables/patches/001-build-simplify-the-instantiation-of-nftversion-h.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/920-16-net-airoha-Account-for-L2-overhead-in-PPE-MTU-configuration.patch"
        ],
        "commitId" : "d3e13c05f7165130cae4cff1efe892fc10f0229d",
        "timestamp" : 1782123181000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
          "fullName" : "ansuelsmth"
        },
        "authorEmail" : "ansuelsmth@gmail.com",
        "comment" : "airoha: account for L2 overhead in PPE MTU configuration\u000a\u000aThe PPE egress MTU register and WAN MTU register compare against L2\u000aframe length without FCS, as confirmed by the hardware reset value of\u000a0x05EA (1514 = ETH_HLEN + 1500).\u000a\u000aAccount for VLAN_ETH_HLEN when programming these registers to prevent\u000avalid VLAN-tagged frames from being incorrectly dropped by hardware.\u000a\u000aSigned-off-by: Sayantan Nandy <sayantann11@gmail.com>\u000a[ add commit description ]\u000aLink: https://github.com/openwrt/openwrt/pull/23875\u000aSigned-off-by: Christian Marangi <ansuelsmth@gmail.com>\u000a",
        "date" : "2026-06-22 12:13:01 +0200",
        "id" : "d3e13c05f7165130cae4cff1efe892fc10f0229d",
        "msg" : "airoha: account for L2 overhead in PPE MTU configuration",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/airoha/patches-6.18/920-16-net-airoha-Account-for-L2-overhead-in-PPE-MTU-configuration.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/bc/patches/000-getopt-prototype.patch",
          "tools/bc/Makefile",
          "tools/bc/patches/001-getopt-declaration.patch"
        ],
        "commitId" : "47d1bf564ff438781be3aa4fa8c1183734173293",
        "timestamp" : 1782126080000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "tools: bc: update to 1.08.2\u000a\u000aChangelog included in source tar.\u000a\u000aRemoved patches:\u000a- 000-getopt-prototype.patch\u000a- 001-getopt-declaration.patch\u000a\u000aBoth patch changes are included upstream in this version.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23911\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:01:20 +0200",
        "id" : "47d1bf564ff438781be3aa4fa8c1183734173293",
        "msg" : "tools: bc: update to 1.08.2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/bc/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "tools/bc/patches/000-getopt-prototype.patch"
          },
          {
            "editType" : "delete",
            "file" : "tools/bc/patches/001-getopt-declaration.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "947e0d8c638c4704e79a93b0c30a73d53649cabd",
        "timestamp" : 1782126125000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: fix comment\u000a\u000aA comment sentence misses a word which likely confuses readers. Add the\u000amissing word before everyone forgets what it might be.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:05 +0200",
        "id" : "947e0d8c638c4704e79a93b0c30a73d53649cabd",
        "msg" : "realtek: pcs: fix comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "9be7947ac362f1ac6a6052ccd832529dd9121bd0",
        "timestamp" : 1782126126000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: add macro for USXGMII AN opcode\u000a\u000aInstead of hardcoding the USXGMII AN opcode values and potentially\u000alosing track of what they actually mean, add a define for them. Actually\u000aonly one is used, however the other one gets a macro too for\u000adocumentation purpose.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:06 +0200",
        "id" : "9be7947ac362f1ac6a6052ccd832529dd9121bd0",
        "msg" : "realtek: pcs: add macro for USXGMII AN opcode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "06cb5f1b2150ce798e803fa0408f3c63dfd8b0cb",
        "timestamp" : 1782126126000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: drop unused modify helper\u000a\u000aDrop the unused rtpcs_sds_modify helper. Other helpers already provide\u000awhat we need.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:06 +0200",
        "id" : "06cb5f1b2150ce798e803fa0408f3c63dfd8b0cb",
        "msg" : "realtek: pcs: drop unused modify helper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "4ac14efb868f3aea4f6f9bf42f119811697c6142",
        "timestamp" : 1782126126000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: drop wrong __maybe_unused\u000a\u000aSome functions specify __maybe_unused from former times although they\u000aare clearly used. Remove those attributes.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:06 +0200",
        "id" : "4ac14efb868f3aea4f6f9bf42f119811697c6142",
        "msg" : "realtek: pcs: drop wrong __maybe_unused",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "f3b7cfcb5839ce00fcfb26fb08379f08ce7217f4",
        "timestamp" : 1782126126000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rename 'determine_hw_mode' to 'select_hw_mode'\u000a\u000aRename the 'determine_hw_mode' to 'select_hw_mode' to better express\u000awhat the function does. Based on the requested interface, the number of\u000alinks on a SerDes and the capabilities, it selects a suitable hardware\u000amode. 'determine' is clunkier and less expressive in this case.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:06 +0200",
        "id" : "f3b7cfcb5839ce00fcfb26fb08379f08ce7217f4",
        "msg" : "realtek: pcs: rename 'determine_hw_mode' to 'select_hw_mode'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "0a7becdce1c3fbcb3b41c163bde4c6e575b818c8",
        "timestamp" : 1782126127000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: rtl931x: use xsg_write instead of open-coded pattern\u000a\u000aThe xsg_write operation for RTL931x already offers the correct procedure\u000awriting to both page + 0x40 and page + 0x80. Though, this wasn't used\u000aso far because this pattern was still open-coded where needed. Replace\u000athat with the xsg_write helper call.\u000a\u000aIn clear_symerr, this deliberately changes the exact sequence of\u000aoperations a bit. However, this shouldn't have any practical effect and\u000atesting shows no issues.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:07 +0200",
        "id" : "0a7becdce1c3fbcb3b41c163bde4c6e575b818c8",
        "msg" : "realtek: pcs: rtl931x: use xsg_write instead of open-coded pattern",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "8ebf189e60fe9e703d8a687ea1da25f0fe25862a",
        "timestamp" : 1782126127000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "realtek: pcs: drop unused cmu_band code\u000a\u000aFor RTL930x and RTL931x, there were some functions to get and set the\u000aCMU band. However, they were used nearly nowhere and even the SDK\u000adoesn't use them for active SerDes configuration. Drop them to reduce\u000adead code.\u000a\u000aDropping the cmu_band_set call from RTL931x configuration has no\u000anegative effect. We do not know where this call originally came from.\u000aIt was introduced 51c8f76612 (\"realtek: improve MAC config handling for\u000aall SoCs\") but without any explanation why and where it came from. The\u000aSDK doesn't have it and it may be overwritten again in the later CMU\u000asetup when parts of the SerDes are reset.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/23904\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-22 13:02:07 +0200",
        "id" : "8ebf189e60fe9e703d8a687ea1da25f0fe25862a",
        "msg" : "realtek: pcs: drop unused cmu_band code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommbe/patches-6.18/0403-pwm-fix-period-calculation.patch"
        ],
        "commitId" : "8db23dc91a015bf843f1e3fbd0891574594e86f9",
        "timestamp" : 1782193216000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
          "fullName" : "markus.stockhausen"
        },
        "authorEmail" : "markus.stockhausen@gmx.de",
        "comment" : "qualcommbe: fix pwm period calculation\u000a\u000aDuring testing on the Askey SBE1V1K, it was noticed that only very low\u000aPWM frequencies would work, and 100% duty cycles also did not work.\u000a\u000aComparing the proposed upstream pwm-ipq driver to the downstream vendor\u000adriver, `ipq_pwm_apply()` fixed pwm_div at its maximum and derived only\u000apre_div from the requested period. Since the period spans\u000a`(pre_div + 1) * (pwm_div + 1)` input clocks, pinning pwm_div near its\u000amaximum forces pre_div towards zero for short periods: once pre_div\u000arounds to 0 the shortest representable period is\u000a`(pwm_div + 1) / clk_rate` (~2.7 ms, i.e. ~366 Hz, at a 24 MHz clock),\u000aand any shorter request is silently stretched to that. The high\u000aduration then truncates to 0, so the output collapses to ~0% duty.\u000a\u000aSince 4-wire fans commonly expect a ~25kHz PWM, it was effectively\u000aunusable, since every duty cycle programs a ~zero high time.\u000a\u000aSearch for the (pre_div, pwm_div) pair whose period best approximates\u000athe request instead of fixing pwm_div. Starting pre_div at the smallest\u000avalue that keeps pwm_div within its field and stopping once pre_div\u000aexceeds pwm_div bounds the loop and keeps pwm_div as large as possible\u000afor fine duty resolution. For a 25 kHz request at 24 MHz this selects\u000apre_div = 0, pwm_div = 959, giving full 0..960 duty resolution.\u000a\u000aWhile reworking the high-duration computation, round it to nearest\u000arather than truncating, so mid-range duty cycles are not biased low, and\u000aclamp it to pwm_div + 1. Rounding, or a 100% duty request, could\u000aotherwise push hi_dur past the period length and overflow the 16-bit\u000aHI_DURATION field.\u000a\u000aAlso compute hi_div in `get_state()` in 64-bit; `hi_dur * (pre_div + 1)`\u000acan exceed 32 bits before the existing promotion.\u000a\u000aFixes: 01fb4a6daadb (\"qualcommbe: update pwm patches and add missing symbol\")\u000aSigned-off-by: Kenneth Kasilag <kenneth@kasilag.me>\u000aLink: https://github.com/openwrt/openwrt/pull/23916\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000a",
        "date" : "2026-06-23 07:40:16 +0200",
        "id" : "8db23dc91a015bf843f1e3fbd0891574594e86f9",
        "msg" : "qualcommbe: fix pwm period calculation",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/qualcommbe/patches-6.18/0403-pwm-fix-period-calculation.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c",
          "target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c",
          "target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_squashfs.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c",
          "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c"
        ],
        "commitId" : "d6d6c309d82412b67375e3ce70310c073e548db5",
        "timestamp" : 1782198059000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: use module_mtd_part_parser for mtdsplit\u000a\u000aRemove boilerplate.\u000a\u000aAlso added deregister for bcm_wifi for consistency. Not needed as it's\u000abuiltin but still good to have.\u000a\u000aThere's a slight change from subsys_initcall to module_init. Not really\u000aan issue for mtd drivers. No driver in linux upstream's drivers/mtd uses\u000asubsys_initcall.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23893\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-23 09:00:59 +0200",
        "id" : "d6d6c309d82412b67375e3ce70310c073e548db5",
        "msg" : "kernel: use module_mtd_part_parser for mtdsplit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_brnimage.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/430-mtd-add-myloader-partition-parser.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_jimage.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_elf.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_owrt_prolog.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm63xx.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_eva.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_squashfs.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_bcm_wfi.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/430-mtd-add-myloader-partition-parser.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/config-6.18",
          "target/linux/realtek/rtl931x/config-6.18",
          "target/linux/sunxi/config-6.18",
          "target/linux/d1/config-6.18",
          "target/linux/generic/config-6.12",
          "target/linux/airoha/en7523/config-6.18",
          "target/linux/mpc85xx/config-6.18"
        ],
        "commitId" : "4cc28f945f16d8810eed409d05cff7965c4cc5de",
        "timestamp" : 1782198234000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: reorder kernel config symbols\u000a\u000aSort kernel configuration files alphabetically.\u000a\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23886\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-23 09:03:54 +0200",
        "id" : "4cc28f945f16d8810eed409d05cff7965c4cc5de",
        "msg" : "kernel: reorder kernel config symbols",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mpc85xx/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/d1/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/rtl931x/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/en7523/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/sunxi/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.18"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch",
          "target/linux/generic/pending-6.12/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch",
          "target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch",
          "target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch",
          "target/linux/generic/pending-6.12/103-kbuild-export-SUBARCH.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-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch",
          "target/linux/generic/hack-6.12/902-debloat_proc.patch",
          "target/linux/generic/config-6.12",
          "target/linux/generic/hack-6.12/901-debloat_sock_diag.patch",
          "target/linux/generic/backport-6.12/720-09-v6.14-net-phy-Constify-struct-mdio_device_id.patch",
          "target/linux/generic/hack-6.12/780-usb-net-MeigLink_modem_support.patch",
          "target/linux/generic/backport-6.12/601-11-v6.14-net-mvpp2-implement-pcs_inband_caps-method.patch",
          "target/linux/bcm27xx/patches-6.12/950-0440-mmc-restrict-posted-write-counts-for-SD-cards-in-CQ-.patch",
          "target/linux/armsr/armv8/config-6.12",
          "target/linux/generic/kernel-6.12",
          "target/linux/bcm27xx/patches-6.12/950-0434-drivers-mmc-add-debugfs-entries-for-SD-extension-reg.patch",
          "target/linux/bcm27xx/patches-6.12/950-0588-drm-vc4-Make-v3d-paths-unavailable-on-any-generation.patch",
          "target/linux/bcm27xx/patches-6.12/950-0777-drm-v3d-Remove-v3d-cpu_job.patch",
          "target/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.patch",
          "target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch",
          "target/linux/bcm27xx/bcm2712/config-6.12"
        ],
        "commitId" : "8eb0fd0ed5a435df515b74ff71d2e3e54aefc742",
        "timestamp" : 1782198234000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: bump 6.12 to 6.12.94\u000a\u000aChangelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.94\u000a\u000aNew kconfig symbols:\u000a- ARM64_ERRATUM_4118414: enabled on ARM Cortex-A76 and newer targets.\u000a- ARM64_ERRATUM_4193714: enabled on ARM C1-Pro and newer targets.\u000a\u000aAll patches are automatically refreshed.\u000a\u000aSigned-off-by: Shiji Yang <yangshiji66@outlook.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23886\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-23 09:03:54 +0200",
        "id" : "8eb0fd0ed5a435df515b74ff71d2e3e54aefc742",
        "msg" : "kernel: bump 6.12 to 6.12.94",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/bcm2712/config-6.12"
          },
          {
            "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/generic/kernel-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/armsr/armv8/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0322-Bluetooth-hci_sync-Add-fallback-bd-address-prop.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/902-debloat_proc.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0344-sdhci-Add-SD-Express-hook.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0588-drm-vc4-Make-v3d-paths-unavailable-on-any-generation.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0777-drm-v3d-Remove-v3d-cpu_job.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0440-mmc-restrict-posted-write-counts-for-SD-cards-in-CQ-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/703-phy-add-detach-callback-to-struct-phy_driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0434-drivers-mmc-add-debugfs-entries-for-SD-extension-reg.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.12/780-usb-net-MeigLink_modem_support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.12/103-kbuild-export-SUBARCH.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.12/601-11-v6.14-net-mvpp2-implement-pcs_inband_caps-method.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/patches-6.12/950-0502-Bluetooth-hci_sync-Fix-crash-on-NULL-parent.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.12/901-debloat_sock_diag.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.12/720-09-v6.14-net-phy-Constify-struct-mdio_device_id.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/airoha/patches-6.18/099-09-v6.19-net-airoha-Select-default-ppe-cpu-port-in-airoha_dev.patch",
          "target/linux/airoha/patches-6.18/132-v7.1-net-airoha-Reset-PPE-default-cput-port-in-airoha_ppe.patch",
          "target/linux/airoha/patches-6.18/161-06-v7.2-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch",
          "target/linux/generic/hack-6.18/902-debloat_proc.patch",
          "target/linux/generic/hack-6.18/780-usb-net-MeigLink_modem_support.patch",
          "target/linux/airoha/patches-6.18/143-v7.1-net-airoha-Fix-typo-in-airoha_set_gdm2_loopback-rout.patch",
          "target/linux/generic/backport-6.18/746-v7.1-r8152-Add-support-for-5Gbit-Link-Speeds-and-EEE.patch",
          "target/linux/airoha/patches-6.18/155-v7.2-net-airoha-Rename-get_src_port_id-callback-in-get_sp.patch",
          "target/linux/airoha/patches-6.18/134-v7.1-net-airoha-Delay-offloading-until-all-net_devices-ar.patch",
          "target/linux/airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch",
          "target/linux/airoha/patches-6.18/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch",
          "target/linux/airoha/patches-6.18/163-v7.2-net-airoha-Report-extack-error-to-the-user-if-airoha.patch",
          "target/linux/airoha/patches-6.18/161-02-v7.2-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch",
          "target/linux/generic/hack-6.18/901-debloat_sock_diag.patch",
          "target/linux/airoha/patches-6.18/147-v7.1-net-airoha-Fix-PPE-cpu-port-configuration-for-GDM2-l.patch",
          "target/linux/airoha/patches-6.18/161-03-v7.2-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch",
          "target/linux/airoha/patches-6.18/142-03-v7.1-net-airoha-Rely-on-net_device-pointer-in-ETS-callbac.patch",
          "target/linux/airoha/patches-6.18/097-v6.19-net-airoha-Add-get_link-ethtool-callback.patch",
          "target/linux/armsr/armv8/config-6.18",
          "target/linux/airoha/patches-6.18/125-v7.1-net-airoha-Rely-__field_prep-for-non-constant-masks.patch",
          "target/linux/generic/backport-6.18/747-v7.1-r8152-Add-support-for-the-RTL8157-hardware.patch",
          "target/linux/realtek/patches-6.18/714-net-phy-sfp-add-support-for-SMBus.patch",
          "target/linux/airoha/patches-6.18/096-v6.19-net-airoha-Add-missing-stats-to-ethtool_eth_mac_stat.patch",
          "target/linux/airoha/patches-6.18/126-v7.1-net-airoha-Make-flow-control-source-port-mapping-dep.patch",
          "target/linux/airoha/patches-6.18/161-01-v7.2-net-airoha-Introduce-airoha_gdm_dev-struct.patch",
          "target/linux/generic/config-6.18",
          "target/linux/generic/backport-6.18/711-v7.2-net-phy-sfp-detect-presence-via-I2C-when-no-MOD_DEF0-GPIO.patch",
          "target/linux/airoha/patches-6.18/127-v7.1-net-airoha-Move-GDM-forward-port-configuration-in-nd.patch",
          "target/linux/rockchip/armv8/config-6.18",
          "target/linux/airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch",
          "target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch",
          "target/linux/airoha/patches-6.18/161-05-v7.2-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch",
          "target/linux/realtek/patches-6.18/705-v7.1-net-sfp-initialize-i2c_block_size-at-adapter-configu.patch",
          "target/linux/airoha/patches-6.18/142-02-v7.1-net-airoha-Rely-on-net_device-pointer-in-HTB-callbac.patch",
          "target/linux/generic/pending-6.18/103-kbuild-export-SUBARCH.patch",
          "target/linux/generic/kernel-6.18",
          "target/linux/airoha/patches-6.18/129-v7.1-net-airoha-select-QDMA-block-according-LAN-WAN-confi.patch",
          "target/linux/airoha/patches-6.18/142-01-v7.1-net-airoha-Rely-on-net_device-pointer-in-airoha_dev_.patch",
          "target/linux/generic/pending-6.18/703-phy-add-detach-callback-to-struct-phy_driver.patch",
          "target/linux/airoha/patches-6.18/120-v7.0-net-airoha-implement-get_link_ksettings.patch",
          "target/linux/generic/pending-6.18/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch",
          "target/linux/airoha/patches-6.18/161-04-v7.2-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch"
        ],
        "commitId" : "c430788f5dadac8c397715d121790627b1e595a9",
        "timestamp" : 1782198322000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "kernel: bump 6.18 to 6.18.36\u000a\u000aChangelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.36\u000a\u000aRemoved upstreamed:\u000a  airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch[1]\u000a  airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch[2]\u000a\u000aAll other patches automatically rebased via update_kernel.sh\u000a\u000aA new option was introduced with this release[3]. Updated configs on\u000aaffected targets: armsr/armv8 and rockchip/armv8.\u000a\u000a1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.36&id=6f829e2c17a53a35321268339cd252aff6d6d723\u000a2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.36&id=01f7d4b504580664d36faea5671cde5e3f0d8a5b\u000a3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/diff/arch/arm64/Kconfig?id=v6.18.36&id2=v6.18.35\u000a\u000aBuild system: x86/64\u000aBuild-tested: x86/64-glibc\u000aRun-tested: x86/64-glibc\u000a\u000aSigned-off-by: John Audia <therealgraysky@proton.me>\u000aLink: https://github.com/openwrt/openwrt/pull/23887\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-23 09:05:22 +0200",
        "id" : "c430788f5dadac8c397715d121790627b1e595a9",
        "msg" : "kernel: bump 6.18 to 6.18.36",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/161-02-v7.2-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/132-v7.1-net-airoha-Reset-PPE-default-cput-port-in-airoha_ppe.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.18/711-v7.2-net-phy-sfp-detect-presence-via-I2C-when-no-MOD_DEF0-GPIO.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/patches-6.18/901-arm-add-cmdline-override.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/rockchip/armv8/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/142-01-v7.1-net-airoha-Rely-on-net_device-pointer-in-airoha_dev_.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/147-v7.1-net-airoha-Fix-PPE-cpu-port-configuration-for-GDM2-l.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/127-v7.1-net-airoha-Move-GDM-forward-port-configuration-in-nd.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/126-v7.1-net-airoha-Make-flow-control-source-port-mapping-dep.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/161-05-v7.2-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/125-v7.1-net-airoha-Rely-__field_prep-for-non-constant-masks.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/103-kbuild-export-SUBARCH.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/099-09-v6.19-net-airoha-Select-default-ppe-cpu-port-in-airoha_dev.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/142-02-v7.1-net-airoha-Rely-on-net_device-pointer-in-HTB-callbac.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/703-phy-add-detach-callback-to-struct-phy_driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.18/902-debloat_proc.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/155-v7.2-net-airoha-Rename-get_src_port_id-callback-in-get_sp.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/097-v6.19-net-airoha-Add-get_link-ethtool-callback.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.18/780-usb-net-MeigLink_modem_support.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/120-v7.0-net-airoha-implement-get_link_ksettings.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/161-03-v7.2-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.18/746-v7.1-r8152-Add-support-for-5Gbit-Link-Speeds-and-EEE.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/161-04-v7.2-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/705-v7.1-net-sfp-initialize-i2c_block_size-at-adapter-configu.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/patches-6.18/714-net-phy-sfp-add-support-for-SMBus.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/096-v6.19-net-airoha-Add-missing-stats-to-ethtool_eth_mac_stat.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/161-01-v7.2-net-airoha-Introduce-airoha_gdm_dev-struct.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/armsr/armv8/config-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/142-03-v7.1-net-airoha-Rely-on-net_device-pointer-in-ETS-callbac.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/134-v7.1-net-airoha-Delay-offloading-until-all-net_devices-ar.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/161-06-v7.2-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.18/901-debloat_sock_diag.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/129-v7.1-net-airoha-select-QDMA-block-according-LAN-WAN-confi.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/143-v7.1-net-airoha-Fix-typo-in-airoha_set_gdm2_loopback-rout.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/airoha/patches-6.18/163-v7.2-net-airoha-Report-extack-error-to-the-user-if-airoha.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.18/747-v7.1-r8152-Add-support-for-the-RTL8157-hardware.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/kernel-6.18"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/config-6.18"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommbe/patches-6.12/0368-net-pcs-qcom-ipq9574-Update-IPQ9574-PCS-driver.patch",
          "target/linux/qualcommbe/patches-6.12/0336-MAINTAINERS-Add-maintainer-for-Qualcomm-PPE-driver.patch",
          "target/linux/qualcommbe/patches-6.12/0005-v6.14-arm64-dts-qcom-ipq9574-Enable-PCIe-PHYs-and-co.patch",
          "target/linux/qualcommbe/patches-6.12/0007-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-f.patch",
          "target/linux/qualcommbe/patches-6.12/0355-arm64-dts-qcom-Add-IPQ9574-RDP433-port-node.patch",
          "target/linux/qualcommbe/patches-6.12/0367-net-pcs-ipq-uniphy-fix-USXGMII-link-up-failure.patch",
          "target/linux/qualcommbe/patches-6.12/0358-clk-qcom-nsscc-Attach-required-NSSNOC-clock-to-PM-do.patch",
          "target/linux/qualcommbe/patches-6.12/0019-v6.15-dt-bindings-clock-Add-ipq9574-NSSCC-clock-and-.patch",
          "target/linux/qualcommbe/patches-6.12/0322-arm64-dts-qcom-ipq9574-add-PCS-uniphy-nodes.patch",
          "target/linux/qualcommbe/patches-6.12/0345-net-ethernet-qualcomm-Add-Tx-Ethernet-DMA-support.patch",
          "target/linux/qualcommbe/patches-6.12/0362-net-pcs-Add-2500BASEX-interface-mode-support-to-IPQ-.patch",
          "target/linux/qualcommbe/patches-6.12/0327-net-ethernet-qualcomm-Initialize-PPE-queue-managemen.patch",
          "target/linux/qualcommbe/patches-6.12/0313-net-phy-qca808x-Add-QCA8084-package-init-function.patch",
          "target/linux/qualcommbe/patches-6.12/0373-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch",
          "target/linux/qualcommbe/patches-6.12/0352-net-ethernet-qualcomm-ppe-select-correct-PCS-depende.patch",
          "target/linux/qualcommbe/patches-6.12/0360-clk-qcom-nsscc-ipq9574-fix-port5-clock-config.patch",
          "target/linux/qualcommbe/patches-6.12/0004-v6.14-arm64-dts-qcom-ipq9574-Add-PCIe-PHYs-and-contr.patch",
          "target/linux/qualcommbe/patches-6.12/0024-v6.15-net-phy-add-getters-for-public-members-in-stru.patch",
          "target/linux/qualcommbe/patches-6.12/0314-dt-bindings-net-pcs-Add-Ethernet-PCS-for-Qualcomm-IP.patch",
          "target/linux/qualcommbe/patches-6.12/0359-arm64-dts-qcom-ipq9574-add-NSSNOC-clock-to-nss-node.patch",
          "target/linux/qualcommbe/patches-6.12/0374-dt-bindings-pwm-add-IPQ6018-binding.patch",
          "target/linux/qualcommbe/patches-6.12/0328-net-ethernet-qualcomm-Initialize-the-PPE-scheduler-s.patch",
          "target/linux/qualcommbe/Makefile",
          "target/linux/qualcommbe/patches-6.12/0340-net-ethernet-qualcomm-Add-PPE-port-MAC-address-and-E.patch",
          "target/linux/qualcommbe/patches-6.12/0351-net-ethernet-qualcomm-ppe-Fix-unmet-dependency-with-.patch",
          "target/linux/qualcommbe/patches-6.12/0317-net-pcs-qcom-ipq9574-Add-USXGMII-interface-mode-supp.patch",
          "target/linux/qualcommbe/patches-6.12/0339-net-ethernet-qualcomm-Add-PPE-port-MAC-MIB-statistic.patch",
          "target/linux/qualcommbe/patches-6.12/0325-net-ethernet-qualcomm-Add-PPE-driver-for-IPQ9574-SoC.patch",
          "target/linux/qualcommbe/patches-6.12/0306-dt-bindings-net-Document-Qualcomm-QCA8084-PHY-packag.patch",
          "target/linux/qualcommbe/patches-6.12/0315-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch",
          "target/linux/qualcommbe/patches-6.12/0316-net-pcs-qcom-ipq9574-Add-PCS-instantiation-and-phyli.patch",
          "target/linux/qualcommbe/patches-6.12/0341-net-ethernet-qualcomm-Add-API-to-configure-PPE-port-.patch",
          "target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch",
          "target/linux/qualcommbe/patches-6.12/0018-v6.15-dt-bindings-clock-gcc-ipq9574-Add-definition-f.patch",
          "target/linux/qualcommbe/patches-6.12/0356-arm64-dts-qcom-add-AQR-NVMEM-node-for-IPQ9574-RDP433.patch",
          "target/linux/qualcommbe/patches-6.12/0353-arm64-dts-qcom-Add-IPQ9574-PPE-base-device-node.patch",
          "target/linux/qualcommbe/patches-6.12/0016-v6.15-spi-dt-bindings-Introduce-qcom-spi-qpic-snand.patch",
          "target/linux/qualcommbe/patches-6.12/0301-arm64-dts-qcom-Add-IPQ9574-MDIO-device-node.patch",
          "target/linux/qualcommbe/patches-6.12/0335-net-ethernet-qualcomm-Add-PPE-debugfs-support-for-PP.patch",
          "target/linux/qualcommbe/patches-6.12/0308-net-phy-qca808x-Add-config_init-function-for-QCA8084.patch",
          "target/linux/qualcommbe/patches-6.12/0333-net-ethernet-qualcomm-Initialize-PPE-queue-to-Ethern.patch",
          "target/linux/qualcommbe/patches-6.12/0101-arm64-dts-qcom-ipq9574-fix-the-msi-interrupt-numbers.patch",
          "target/linux/qualcommbe/patches-6.12/0310-net-phy-qca808x-Add-register-access-support-routines.patch",
          "target/linux/qualcommbe/patches-6.12/0331-net-ethernet-qualcomm-Initialize-PPE-port-control-se.patch",
          "target/linux/qualcommbe/patches-6.12/0349-net-ethernet-qualcomm-Add-sysctl-for-RPS-bitmap.patch",
          "target/linux/qualcommbe/patches-6.12/0022-v6.15-arm64-defconfig-Build-NSS-Clock-Controller-dri.patch",
          "target/linux/qualcommbe/patches-6.12/0376-arm64-dts-qcom-ipq9574-add-pwm-node.patch",
          "target/linux/qualcommbe/patches-6.12/0311-net-phy-qca808x-Add-QCA8084-probe-function.patch",
          "target/linux/qualcommbe/patches-6.12/0021-v6.15-clk-qcom-Add-NSS-clock-Controller-driver-for-I.patch",
          "target/linux/qualcommbe/patches-6.12/0104-arm64-dts-qcom-ipq9574-Enable-SPI-NAND-for-ipq9574.patch",
          "target/linux/qualcommbe/patches-6.12/0372-net-phy-qca808x-Add-QCA8084-SerDes-init-function.patch",
          "target/linux/qualcommbe/patches-6.12/0375-pwm-driver-for-qualcomm-ipq6018-pwm-block.patch",
          "target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch",
          "target/linux/qualcommbe/patches-6.12/0307-net-phy-qca808x-Add-QCA8084-ethernet-phy-support.patch",
          "target/linux/qualcommbe/patches-6.12/0350-net-ethernet-qualcomm-Add-support-for-label-property.patch",
          "target/linux/qualcommbe/config-6.12",
          "target/linux/qualcommbe/patches-6.12/0020-v6.15-clk-qcom-gcc-ipq9574-Add-support-for-gpll0_out.patch",
          "target/linux/qualcommbe/patches-6.12/0023-v6.15-net-phy-move-PHY-package-code-from-phy_device..patch",
          "target/linux/qualcommbe/patches-6.12/0305-arm64-dts-qcom-add-partition-table-for-ipq9574-rdp-c.patch",
          "target/linux/qualcommbe/patches-6.12/0002-v6.13-dt-bindings-PCI-qcom-Document-the-IPQ9574-PCIe.patch",
          "target/linux/qualcommbe/patches-6.12/0323-dt-bindings-net-Add-PPE-for-Qualcomm-IPQ9574-SoC.patch",
          "target/linux/qualcommbe/patches-6.12/0302-arm64-dts-qcom-ipq9574-Use-usb-phy-for-node-names.patch",
          "target/linux/qualcommbe/patches-6.12/0357-arm64-dts-qcom-Add-label-to-EDMA-port-for-IPQ9574-RD.patch",
          "target/linux/qualcommbe/patches-6.12/0324-docs-networking-Add-PPE-driver-documentation-for-Qua.patch",
          "target/linux/qualcommbe/patches-6.12/0329-net-ethernet-qualcomm-Initialize-PPE-queue-settings.patch",
          "target/linux/qualcommbe/patches-6.12/0105-arm64-dts-qcom-ipq9574-Remove-eMMC-node.patch",
          "target/linux/qualcommbe/patches-6.12/0371-net-phy-qca808x-Add-QCA8084-SerDes-probe-and-remove-.patch",
          "target/linux/qualcommbe/patches-6.12/0304-arm64-dts-qcom-ipq9574-add-QPIC-SPI-NAND-default-par.patch",
          "target/linux/qualcommbe/patches-6.12/0006-v6.14-dt-bindings-clock-qcom-Add-CMN-PLL-clock-contr.patch",
          "target/linux/qualcommbe/patches-6.12/0326-net-ethernet-qualcomm-Initialize-PPE-buffer-manageme.patch",
          "target/linux/qualcommbe/patches-6.12/0347-net-ethernet-qualcomm-Add-ethtool-support-for-EDMA.patch",
          "target/linux/qualcommbe/patches-6.12/0343-net-ethernet-qualcomm-Add-netdevice-support-for-QCOM.patch",
          "target/linux/qualcommbe/patches-6.12/0337-net-ethernet-qualcomm-Add-PPE-scheduler-config.patch",
          "target/linux/qualcommbe/patches-6.12/0008-v6.14-arm64-dts-qcom-ipq9574-Add-CMN-PLL-node.patch",
          "target/linux/qualcommbe/patches-6.12/0346-net-ethernet-qualcomm-Add-miscellaneous-error-interr.patch",
          "target/linux/qualcommbe/patches-6.12/0344-net-ethernet-qualcomm-Add-Rx-Ethernet-DMA-support.patch",
          "target/linux/qualcommbe/patches-6.12/0348-net-ethernet-qualcomm-Add-module-parameters-for-driv.patch",
          "target/linux/qualcommbe/patches-6.12/0354-arm64-dts-qcom-Add-EDMA-node-for-IPQ9574.patch",
          "target/linux/qualcommbe/patches-6.12/0100-arm64-dts-qcom-ipq9574-Add-nsscc-node.patch",
          "target/linux/qualcommbe/patches-6.12/0365-net-pcs-ipq-uniphy-control-MISC2-register-for-2.5G-s.patch",
          "target/linux/qualcommbe/patches-6.12/0361-net-pcs-Add-10GBASER-interface-mode-support-to-IPQ-U.patch",
          "target/linux/qualcommbe/patches-6.12/0103-arm64-dts-qcom-ipq9574-Add-SPI-nand-support.patch",
          "target/linux/qualcommbe/patches-6.12/0318-MAINTAINERS-Add-maintainer-for-Qualcomm-IPQ9574-PCS-.patch",
          "target/linux/qualcommbe/patches-6.12/0363-net-pcs-Add-1000BASEX-interface-mode-support-to-IPQ-.patch",
          "target/linux/qualcommbe/patches-6.12/0334-net-ethernet-qualcomm-Initialize-PPE-L2-bridge-setti.patch",
          "target/linux/qualcommbe/patches-6.12/0364-net-pcs-Add-10G_QXGMII-interface-mode-support-to-IPQ.patch",
          "target/linux/qualcommbe/patches-6.12/0330-net-ethernet-qualcomm-Initialize-PPE-service-code-se.patch",
          "target/linux/qualcommbe/patches-6.12/0332-net-ethernet-qualcomm-Initialize-PPE-RSS-hash-settin.patch",
          "target/linux/qualcommbe/patches-6.12/0312-net-phy-qca808x-Add-package-clocks-and-resets-for-QC.patch",
          "target/linux/qualcommbe/patches-6.12/0009-v6.14-arm64-dts-qcom-ipq9574-Update-xo_board_clk-to-.patch",
          "target/linux/qualcommbe/patches-6.12/0342-net-ethernet-qualcomm-Add-EDMA-support-for-QCOM-IPQ9.patch",
          "target/linux/qualcommbe/patches-6.12/0309-net-phy-qca808x-Add-link_change_notify-function-for-.patch"
        ],
        "commitId" : "ea57b794fccc9c3dfd838e9991e4167d0eab2ce0",
        "timestamp" : 1782204679000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
          "fullName" : "jelonek.jonas"
        },
        "authorEmail" : "jelonek.jonas@gmail.com",
        "comment" : "qualcommbe: use kernel 6.18 by default and drop 6.12\u000a\u000aSwitch the qualcommbe target to use kernel 6.18 and drop 6.12.\u000a\u000aKernel 6.18 for qualcommbe resolves some issues regarding\u000aPCS support and reduces maintenance load maintaining two\u000akernel branches.\u000a\u000aSigned-off-by: Kenneth Kasilag <kenneth@kasilag.me>\u000aLink: https://github.com/openwrt/openwrt/pull/23908\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000a",
        "date" : "2026-06-23 10:51:19 +0200",
        "id" : "ea57b794fccc9c3dfd838e9991e4167d0eab2ce0",
        "msg" : "qualcommbe: use kernel 6.18 by default and drop 6.12",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0022-v6.15-arm64-defconfig-Build-NSS-Clock-Controller-dri.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0005-v6.14-arm64-dts-qcom-ipq9574-Enable-PCIe-PHYs-and-co.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0353-arm64-dts-qcom-Add-IPQ9574-PPE-base-device-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0376-arm64-dts-qcom-ipq9574-add-pwm-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0350-net-ethernet-qualcomm-Add-support-for-label-property.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0357-arm64-dts-qcom-Add-label-to-EDMA-port-for-IPQ9574-RD.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0371-net-phy-qca808x-Add-QCA8084-SerDes-probe-and-remove-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0304-arm64-dts-qcom-ipq9574-add-QPIC-SPI-NAND-default-par.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0329-net-ethernet-qualcomm-Initialize-PPE-queue-settings.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0372-net-phy-qca808x-Add-QCA8084-SerDes-init-function.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0360-clk-qcom-nsscc-ipq9574-fix-port5-clock-config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0364-net-pcs-Add-10G_QXGMII-interface-mode-support-to-IPQ.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0374-dt-bindings-pwm-add-IPQ6018-binding.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0370-net-phy-Add-phy_package_remove_once-helper.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0326-net-ethernet-qualcomm-Initialize-PPE-buffer-manageme.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0007-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0105-arm64-dts-qcom-ipq9574-Remove-eMMC-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0307-net-phy-qca808x-Add-QCA8084-ethernet-phy-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0342-net-ethernet-qualcomm-Add-EDMA-support-for-QCOM-IPQ9.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0358-clk-qcom-nsscc-Attach-required-NSSNOC-clock-to-PM-do.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0302-arm64-dts-qcom-ipq9574-Use-usb-phy-for-node-names.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0308-net-phy-qca808x-Add-config_init-function-for-QCA8084.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0318-MAINTAINERS-Add-maintainer-for-Qualcomm-IPQ9574-PCS-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/config-6.12"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0347-net-ethernet-qualcomm-Add-ethtool-support-for-EDMA.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0330-net-ethernet-qualcomm-Initialize-PPE-service-code-se.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0365-net-pcs-ipq-uniphy-control-MISC2-register-for-2.5G-s.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0375-pwm-driver-for-qualcomm-ipq6018-pwm-block.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0341-net-ethernet-qualcomm-Add-API-to-configure-PPE-port-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0351-net-ethernet-qualcomm-ppe-Fix-unmet-dependency-with-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0021-v6.15-clk-qcom-Add-NSS-clock-Controller-driver-for-I.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0311-net-phy-qca808x-Add-QCA8084-probe-function.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0344-net-ethernet-qualcomm-Add-Rx-Ethernet-DMA-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0316-net-pcs-qcom-ipq9574-Add-PCS-instantiation-and-phyli.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0348-net-ethernet-qualcomm-Add-module-parameters-for-driv.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0325-net-ethernet-qualcomm-Add-PPE-driver-for-IPQ9574-SoC.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0309-net-phy-qca808x-Add-link_change_notify-function-for-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0343-net-ethernet-qualcomm-Add-netdevice-support-for-QCOM.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0352-net-ethernet-qualcomm-ppe-select-correct-PCS-depende.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0020-v6.15-clk-qcom-gcc-ipq9574-Add-support-for-gpll0_out.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0359-arm64-dts-qcom-ipq9574-add-NSSNOC-clock-to-nss-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0373-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0104-arm64-dts-qcom-ipq9574-Enable-SPI-NAND-for-ipq9574.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0006-v6.14-dt-bindings-clock-qcom-Add-CMN-PLL-clock-contr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0337-net-ethernet-qualcomm-Add-PPE-scheduler-config.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0361-net-pcs-Add-10GBASER-interface-mode-support-to-IPQ-U.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0317-net-pcs-qcom-ipq9574-Add-USXGMII-interface-mode-supp.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0333-net-ethernet-qualcomm-Initialize-PPE-queue-to-Ethern.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0340-net-ethernet-qualcomm-Add-PPE-port-MAC-address-and-E.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0367-net-pcs-ipq-uniphy-fix-USXGMII-link-up-failure.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0016-v6.15-spi-dt-bindings-Introduce-qcom-spi-qpic-snand.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0018-v6.15-dt-bindings-clock-gcc-ipq9574-Add-definition-f.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0004-v6.14-arm64-dts-qcom-ipq9574-Add-PCIe-PHYs-and-contr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0328-net-ethernet-qualcomm-Initialize-the-PPE-scheduler-s.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0336-MAINTAINERS-Add-maintainer-for-Qualcomm-PPE-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0024-v6.15-net-phy-add-getters-for-public-members-in-stru.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0312-net-phy-qca808x-Add-package-clocks-and-resets-for-QC.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0313-net-phy-qca808x-Add-QCA8084-package-init-function.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0306-dt-bindings-net-Document-Qualcomm-QCA8084-PHY-packag.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0008-v6.14-arm64-dts-qcom-ipq9574-Add-CMN-PLL-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0103-arm64-dts-qcom-ipq9574-Add-SPI-nand-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0314-dt-bindings-net-pcs-Add-Ethernet-PCS-for-Qualcomm-IP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0356-arm64-dts-qcom-add-AQR-NVMEM-node-for-IPQ9574-RDP433.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0354-arm64-dts-qcom-Add-EDMA-node-for-IPQ9574.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0349-net-ethernet-qualcomm-Add-sysctl-for-RPS-bitmap.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0101-arm64-dts-qcom-ipq9574-fix-the-msi-interrupt-numbers.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0362-net-pcs-Add-2500BASEX-interface-mode-support-to-IPQ-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0368-net-pcs-qcom-ipq9574-Update-IPQ9574-PCS-driver.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0310-net-phy-qca808x-Add-register-access-support-routines.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0324-docs-networking-Add-PPE-driver-documentation-for-Qua.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0327-net-ethernet-qualcomm-Initialize-PPE-queue-managemen.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0315-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0363-net-pcs-Add-1000BASEX-interface-mode-support-to-IPQ-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0009-v6.14-arm64-dts-qcom-ipq9574-Update-xo_board_clk-to-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0100-arm64-dts-qcom-ipq9574-Add-nsscc-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0332-net-ethernet-qualcomm-Initialize-PPE-RSS-hash-settin.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0019-v6.15-dt-bindings-clock-Add-ipq9574-NSSCC-clock-and-.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0323-dt-bindings-net-Add-PPE-for-Qualcomm-IPQ9574-SoC.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0322-arm64-dts-qcom-ipq9574-add-PCS-uniphy-nodes.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0301-arm64-dts-qcom-Add-IPQ9574-MDIO-device-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0345-net-ethernet-qualcomm-Add-Tx-Ethernet-DMA-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0305-arm64-dts-qcom-add-partition-table-for-ipq9574-rdp-c.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0346-net-ethernet-qualcomm-Add-miscellaneous-error-interr.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0335-net-ethernet-qualcomm-Add-PPE-debugfs-support-for-PP.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0002-v6.13-dt-bindings-PCI-qcom-Document-the-IPQ9574-PCIe.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0023-v6.15-net-phy-move-PHY-package-code-from-phy_device..patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0339-net-ethernet-qualcomm-Add-PPE-port-MAC-MIB-statistic.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0331-net-ethernet-qualcomm-Initialize-PPE-port-control-se.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0355-arm64-dts-qcom-Add-IPQ9574-RDP433-port-node.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/qualcommbe/patches-6.12/0334-net-ethernet-qualcomm-Initialize-PPE-L2-bridge-setti.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommbe/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommbe/patches-6.18/0312-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch",
          "target/linux/qualcommbe/patches-6.18/0342-net-qualcomm-Update-IPQ9574-PPE-driver.patch"
        ],
        "commitId" : "03aa344b2c52dd265668f817835179c93cc8cf98",
        "timestamp" : 1782205507000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommbe: fold kernel fixes\u000a\u000aMove the QCA8084 XPCS channel lookup fix into the SerDes speed config\u000apatch, so qca8084_qxgmii_set_speed() walks the channel table with the\u000aloop index from the start.\u000a\u000aMove the PPE port reset loop fix into the PPE driver update patch, so\u000appe_port_mac_reset() asserts and deasserts each reset control instead of\u000areusing the MAC reset for every iteration.\u000a\u000aSigned-off-by: Igor Kravchenko <igor.kravchenko05@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23900\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-23 11:05:07 +0200",
        "id" : "03aa344b2c52dd265668f817835179c93cc8cf98",
        "msg" : "qualcommbe: fold kernel fixes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommbe/patches-6.18/0342-net-qualcomm-Update-IPQ9574-PPE-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommbe/patches-6.18/0312-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/arm-trusted-firmware-tools/patches/003-fiptool_musl_fix.patch"
        ],
        "commitId" : "0eb407c000276d500f792b64d6a01d659ff5c17b",
        "timestamp" : 1782209820000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "package: arm-trusted-firmware-tools: add proper patch header\u000a\u000aA patch was added without proper header.\u000aAdd a header that explains what the patch does and its prerequisites.\u000a\u000aFixes: e42e9c8133fbd0dce7abfe1ec696383745448078\u000aSigned-off-by: Shine <4c.fce2@proton.me>\u000aLink: https://github.com/openwrt/openwrt/pull/23917\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-23 12:17:00 +0200",
        "id" : "0eb407c000276d500f792b64d6a01d659ff5c17b",
        "msg" : "package: arm-trusted-firmware-tools: add proper patch header",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/arm-trusted-firmware-tools/patches/003-fiptool_musl_fix.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts"
        ],
        "commitId" : "d4a23ac098472db460309595f59de98c98af8062",
        "timestamp" : 1782214863000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq807x: Fix w_disable for Deco X80-5G\u000a\u000aChange w_disable GPIO to 55. 35 is used in the u-boot as \"ONOFF_MODULE 5G\",\u000a55 can be found in the stock dts as w_disable\u000a\u000aSigned-off-by: Timo Jutila <zutija@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23800\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-23 13:41:03 +0200",
        "id" : "d4a23ac098472db460309595f59de98c98af8062",
        "msg" : "qualcommax: ipq807x: Fix w_disable for Deco X80-5G",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts",
          "target/linux/qualcommax/image/ipq807x.mk"
        ],
        "commitId" : "db1b70dc9850c8a3badf9994a50f6ea38563a82d",
        "timestamp" : 1782214975000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "qualcommax: ipq807x: Add PCIe support for TP-Link Deco X80-5G\u000a\u000aMake 5G modem available over PCIe.\u000a\u000aModify dts to enable PCIe.\u000aAdapted based on ipq8072-linkhub-hh500v.dts\u000a\u000aAdd MHI modules to default X80-5g image\u000a\u000aSigned-off-by: Timo Jutila <zutija@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23801\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-23 13:42:55 +0200",
        "id" : "db1b70dc9850c8a3badf9994a50f6ea38563a82d",
        "msg" : "qualcommax: ipq807x: Add PCIe support for TP-Link Deco X80-5G",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/image/ipq807x.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/qualcommax/dts/ipq8074-deco-x80-5g.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mvebu/cortexa53/base-files/lib/upgrade/platform.sh"
        ],
        "commitId" : "d21b7bfbff92820fe277e78a4ec778cd1c26efd1",
        "timestamp" : 1782249101000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "mvebu: fix Turris MOX update\u000a\u000aTurris MOX still upgrades from a legacy SD card image rather than\u000ausing the default sysupgrade path for cortexa53 devices.\u000a\u000aRoute image validation, upgrade handling and config backup through\u000athe legacy_sdcard helpers so sysupgrade writes the correct image\u000aformat and preserves settings.\u000a\u000aSigned-off-by: Štěpán Dalecký <daleckystepan@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23666\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-23 23:11:41 +0200",
        "id" : "d21b7bfbff92820fe277e78a4ec778cd1c26efd1",
        "msg" : "mvebu: fix Turris MOX update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/cortexa53/base-files/lib/upgrade/platform.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mvebu/image/cortexa53.mk"
        ],
        "commitId" : "4bea1cf4d80ddaf920cb658e579e8ae577b7c358",
        "timestamp" : 1782249101000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "mvebu: add kmod-btmrvl to Turris MOX packages\u000a\u000aTurris MOX needs the btmrvl module for its onboard Marvell\u000aBluetooth controller.\u000a\u000aInclude kmod-btmrvl in DEVICE_PACKAGES so default images\u000aship with the required driver.\u000a\u000aSigned-off-by: Štěpán Dalecký <daleckystepan@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23666\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-23 23:11:41 +0200",
        "id" : "4bea1cf4d80ddaf920cb658e579e8ae577b7c358",
        "msg" : "mvebu: add kmod-btmrvl to Turris MOX packages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/image/cortexa53.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mvebu/image/turris-mox.bootscript"
        ],
        "commitId" : "302d8be2bce25563b66a6261b40c1ef709686049",
        "timestamp" : 1782249102000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "mvebu: set MOX firmware fallback via cmdline\u000a\u000aNewer kernels support applying sysctl keys from the kernel\u000acommand line.\u000a\u000aSet sysctl.kernel.firmware_config.force_sysfs_fallback=0 in\u000aMOX bootargs to disable firmware sysfs fallback without a\u000aboard-specific init script.\u000a\u000aSigned-off-by: Štěpán Dalecký <daleckystepan@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23666\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-23 23:11:42 +0200",
        "id" : "302d8be2bce25563b66a6261b40c1ef709686049",
        "msg" : "mvebu: set MOX firmware fallback via cmdline",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/image/turris-mox.bootscript"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/hostapd/patches/600-ubus_support.patch"
        ],
        "commitId" : "9c48477cf70aae3ba92d0ab5c66e3859210bb941",
        "timestamp" : 1782249707000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "hostapd: fix misplaced radar-detected ubus notification\u000a\u000aFixes: 94037ab6b031 (\"hostapd: update to 2022-07-29\")\u000aSigned-off-by: Chad Monroe <chad@monroe.io>\u000aLink: https://github.com/openwrt/openwrt/pull/23815\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-23 23:21:47 +0200",
        "id" : "9c48477cf70aae3ba92d0ab5c66e3859210bb941",
        "msg" : "hostapd: fix misplaced radar-detected ubus notification",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/patches/600-ubus_support.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/ipv6/odhcp6c/Makefile"
        ],
        "commitId" : "733dc15644ba22e17ead7cd0c5a168e49440a46c",
        "timestamp" : 1782258794000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "odhcp6c: update to Git HEAD (2026-06-20)\u000a\u000a07d324ee7222 odhcp6c: fix handling of RFC6603 Prefix Exclude Option\u000a\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-24 01:53:14 +0200",
        "id" : "733dc15644ba22e17ead7cd0c5a168e49440a46c",
        "msg" : "odhcp6c: update to Git HEAD (2026-06-20)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/ipv6/odhcp6c/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/util-linux/Makefile"
        ],
        "commitId" : "4ffea5638878f3bddebef99c21373c0158ba7caf",
        "timestamp" : 1782260073000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "tools: util-linux: update to 2.42.2\u000a\u000aRelease notes:\u000ahttps://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42.2-ReleaseNotes\u000a\u000aSigned-off-by: Thomas Weißschuh <thomas@t-8ch.de>\u000aLink: https://github.com/openwrt/openwrt/pull/23844\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-24 02:14:33 +0200",
        "id" : "4ffea5638878f3bddebef99c21373c0158ba7caf",
        "msg" : "tools: util-linux: update to 2.42.2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/util-linux/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/utils/util-linux/Makefile"
        ],
        "commitId" : "11865bffc8cc680e3729b7bf5280ce90a695acdd",
        "timestamp" : 1782260073000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "util-linux: update to 2.42.2\u000a\u000aRelease notes:\u000ahttps://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42.2-ReleaseNotes\u000a\u000aSigned-off-by: Thomas Weißschuh <thomas@t-8ch.de>\u000aLink: https://github.com/openwrt/openwrt/pull/23844\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-24 02:14:33 +0200",
        "id" : "11865bffc8cc680e3729b7bf5280ce90a695acdd",
        "msg" : "util-linux: update to 2.42.2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/utils/util-linux/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/netifd/Makefile"
        ],
        "commitId" : "c32059b383ee9e0817b561158f3a54eeb974f995",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "netifd: update to Git HEAD (2026-06-16)\u000a\u000aabfaaac65929 netifd: fix const-discard warnings in attr/devtype parsing\u000a52c7db3a2beb bridge: remove kernel member on teardown regardless of device claim state\u000a741fd3c162df bridge: attempt delbr unconditionally on bridge destroy\u000a2909720f8cf1 system-linux: detach device from stale bridge before adding it\u000a67f06ef1600a interface: detach hotplug members on reassignment\u000abb7f0a456dce interface-ip: skip offlink handling on point-to-point links\u000ac1f9d4df847a system-linux: guard PSE port priority for older kernel headers\u000ab087b0773366 build: prefer libnl-tiny and fix LIBNL detection on reconfigure\u000ab0063715d7ea device: add broadcast_flood bridge port setting\u000a973354a1a6f0 interface: add carrier_loss_delay option\u000ad155e4cefbd9 interface: add restart support\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "c32059b383ee9e0817b561158f3a54eeb974f995",
        "msg" : "netifd: update to Git HEAD (2026-06-16)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/netifd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc"
        ],
        "commitId" : "d9c765286d9c77feca9be0eb9988df6c6acab96a",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wifi-scripts: fix HE Operation IE parsing in iwinfo scan\u000a\u000acell.he was only populated when the 6 GHz Operation Information\u000asub-element was parsed, making HE invisible to scan results on\u000a2.4/5 GHz bands. Fix this by setting cell.he unconditionally when\u000aHE Operation IE (Extension Element 36) is seen.\u000a\u000aGate 6 GHz channel width parsing on cell.band rather than the HE\u000aOperation Parameters bit field, which proved unreliable on MediaTek\u000afirmware. Fix flag byte offsets in the 6 GHz path: VHT Oper Info\u000aPresent (BIT 14) and Co-Hosted BSS (BIT 15) are in byte 1 of\u000ahe_oper_params which maps to ext[2], not ext[1].\u000a\u000aFor non-6GHz bands, derive channel width from the already-parsed\u000aVHT/HT Operation IEs instead of leaving cell.he empty.\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "d9c765286d9c77feca9be0eb9988df6c6acab96a",
        "msg" : "wifi-scripts: fix HE Operation IE parsing in iwinfo scan",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc"
        ],
        "commitId" : "7f2effc94d75545db503eae72a046c3adf374ca3",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wifi-scripts: expose connected_time in iwinfo assoclist\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "7f2effc94d75545db503eae72a046c3adf374ca3",
        "msg" : "wifi-scripts: expose connected_time in iwinfo assoclist",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/utils/busybox/Config-defaults.in"
        ],
        "commitId" : "87f5376eb7fd60173e0a0b7f0f48334d5a255677",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "busybox: enable timeout utility by default\u000a\u000aSmall cost, but can be of use for non-interactive scripts.\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "87f5376eb7fd60173e0a0b7f0f48334d5a255677",
        "msg" : "busybox: enable timeout utility by default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/utils/busybox/Config-defaults.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc"
        ],
        "commitId" : "c92ded2f6e7a31f807a653b9fc5cda930ca4b945",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wifi-scripts: fix EAP STA support in supplicant config generation\u000a\u000aThe supplicant config generator read eap_type and auth from UCI for\u000ainternal logic but never wrote the corresponding eap= and phase2=\u000adirectives to the wpa_supplicant config.\u000a\u000aFix by:\u000a- Generating eap= and phase2= from eap_type/auth for PEAP/TTLS/FAST/TLS\u000a- Adding eap and phase2 to the network_append_vars output list\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "c92ded2f6e7a31f807a653b9fc5cda930ca4b945",
        "msg" : "wifi-scripts: fix EAP STA support in supplicant config generation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/netifd/files/lib/netifd/proto/dhcp.sh",
          "package/utils/busybox/patches/700-udhcpc-sighup-restart.patch"
        ],
        "commitId" : "b8175a021b6029f2b1aaf3d766cd645c5c47a8ff",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "netifd: dhcp: add restart command for clean lease re-acquire\u000a\u000aAdd a proto_dhcp_restart() handler that re-acquires the DHCP lease via a\u000asingle ubus call, releasing the previous lease and triggering a fresh\u000aDHCPDISCOVER without bouncing the interface.\u000a\u000aThe re-acquire is implemented by sending SIGHUP to udhcpc, which releases\u000athe current lease (if any) and immediately transitions the state machine\u000ato INIT_SELECTING so the next main-loop iteration sends a fresh\u000aDHCPDISCOVER. A single signal thus expresses 'release this lease and get\u000aa new one' without exiting the client, so upstream watchdogs (e.g. a\u000aDNS-health monitor) can request a clean re-lease without tearing down the\u000ainterface.\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "b8175a021b6029f2b1aaf3d766cd645c5c47a8ff",
        "msg" : "netifd: dhcp: add restart command for clean lease re-acquire",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/netifd/files/lib/netifd/proto/dhcp.sh"
          },
          {
            "editType" : "add",
            "file" : "package/utils/busybox/patches/700-udhcpc-sighup-restart.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo"
        ],
        "commitId" : "3b6050fe423675c8d6b25d1c5435d21b52d23d8b",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wifi-scripts: make scan output fields conditional\u000a\u000aOnly print VHT/HE/EHT center frequency and channel width fields\u000awhen they are actually populated. This avoids displaying undefined\u000avalues for non-6GHz HE results where channel info is derived from\u000aVHT/HT Operation IEs. Also fix center_chan_2 format specifier from\u000a%s to %d.\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "3b6050fe423675c8d6b25d1c5435d21b52d23d8b",
        "msg" : "wifi-scripts: make scan output fields conditional",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/system/procd/Makefile"
        ],
        "commitId" : "2010cfde392e6038121c87dd52767ea6d4c75fd3",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "procd: update to Git HEAD (2026-06-17)\u000a\u000a9ff6e43bb75f service: notify instance exit details via ubus\u000a4f42296dc4f0 jail: mount rootfs overlay with userxattr in user namespace\u000a60fdbf00e924 jail: chown rootfs overlay dir to mapped root in user namespace\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "2010cfde392e6038121c87dd52767ea6d4c75fd3",
        "msg" : "procd: update to Git HEAD (2026-06-17)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/system/procd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/lldpd/files/lldpd.init"
        ],
        "commitId" : "c9945c203accce9dad4799ae4fddecefc49ea814",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "lldpd: resolve bridge VLAN sub-interfaces to member ports\u000a\u000aWhen bridge VLAN filtering is active, network_get_physdev resolves\u000aUCI interface names to the VLAN sub-interface (e.g. br-lanv0) rather\u000athan the bridge master. LLDP frames use reserved multicast\u000a(01:80:c2:00:00:0e) which bridges trap to member ports, so lldpd\u000amust listen on the physical ports to receive them.\u000a\u000aDetect when the resolved device is a sub-interface of a bridge and\u000aexpand it to the list of bridge member ports instead.\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "c9945c203accce9dad4799ae4fddecefc49ea814",
        "msg" : "lldpd: resolve bridge VLAN sub-interfaces to member ports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/lldpd/files/lldpd.init"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/netifd/files/lib/netifd/proto/dhcp.sh"
        ],
        "commitId" : "d2f17ddd395ef4717555e5bd2eddb2e787d94f31",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "netifd: expose udhcpc timeout/retry/tryagain UCI options in dhcp.sh\u000a\u000aproto/dhcp.sh hardcoded `-t 0` (infinite retries) with no way\u000afor UCI / operator to tune per-retry interval (udhcpc -T),\u000aretry count (udhcpc -t) or failure retry-loop wait (udhcpc -A).\u000aAdd three new proto config ints (timeout, retry, tryagain)\u000aand thread them into the udhcpc command line. Unset options\u000apreserve existing behaviour: retry defaults to 0, timeout and\u000atryagain are omitted so udhcpc uses its own RFC defaults.\u000a\u000aSigned-off-by: John Crispin <john@phrozen.org>\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "d2f17ddd395ef4717555e5bd2eddb2e787d94f31",
        "msg" : "netifd: expose udhcpc timeout/retry/tryagain UCI options in dhcp.sh",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/netifd/files/lib/netifd/proto/dhcp.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/base-files/Makefile",
          "package/base-files/files/usr/libexec/duid-generate",
          "package/base-files/files/etc/uci-defaults/14_network-generate-duid"
        ],
        "commitId" : "8c613a9a224c0d2c096fc635980834b9954db035",
        "timestamp" : 1782292888000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "base-files: derive DHCP DUID from device MAC address\u000a\u000aThe DUID-UUID was generated from a random UUID, which is regenerated on\u000aevery fresh flash and therefore does not survive reconfiguration events\u000asuch as reflashing without keeping the configuration. RFC8415/RFC6355\u000aprefer a DUID that remains stable across such events.\u000a\u000aAdd a ucode helper that picks the first LAN port (falling back to WAN)\u000afrom /etc/board.json, resolves its MAC address and derives a stable UUID\u000afrom it, falling back to a random UUID only when that fails.\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:21:28 +0200",
        "id" : "8c613a9a224c0d2c096fc635980834b9954db035",
        "msg" : "base-files: derive DHCP DUID from device MAC address",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/base-files/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/base-files/files/etc/uci-defaults/14_network-generate-duid"
          },
          {
            "editType" : "add",
            "file" : "package/base-files/files/usr/libexec/duid-generate"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/mt76/Makefile"
        ],
        "commitId" : "a0c5a58123fd0cee1bbe9ee5a2ac9c33e22ecdf0",
        "timestamp" : 1782292946000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "mt76: update to Git HEAD (2026-06-23)\u000a\u000a012e52ae3805 wifi: mt76: use hrtimer_setup() in mt76x02u beacon init\u000ad2b01fbc329b mt76: pass LED define via ccflags-y\u000a9a46d8d21d2a wifi: mt76: add PS buffering support for HW-managed TIM drivers\u000a9e613fb007f5 wifi: mt76: mt7915: handle MCU PS sync events\u000ab0af99f238f7 wifi: mt76: mt7996: handle UNI PS sync events\u000a34064bd58bb3 wifi: mt76: mt7925: clean up DMA on probe failure\u000a4ab8f2122dcb wifi: mt76: disable rx napi before queue cleanup\u000a381582f2a5de wifi: mt76: mt7996: avoid memset overwriting tx_info->control.flags\u000ad463ed9490ab wifi: mt76: mt7921: fix resource leak in probe error path\u000add1459c0c708 wifi: mt76: mt7921/mt7925: fix NULL dereference in CSA beacon\u000a6ae6f2b58cf5 wifi: mt76: route TDLS-peer frames as 3-addr non-DS in HW encap\u000a0753cf183d8c wifi: mt76: mt7925: don't disable AP BSS when removing TDLS peer\u000afe0555feb30a wifi: mt76: use kfree_rcu for offchannel link in mt76_put_vif_phy_link\u000a97fc0e785d0e wifi: mt76: mt7921: fix uninitialized variable warning\u000a49a0aa659f7b wifi: mt76: drop redundant device reference\u000aa4f3781dea07 wifi: mt76x0u: drop redundant device reference\u000a52071e885528 wifi: mt76x2u: drop redundant device reference\u000a0aca66c123f8 wifi: mt76: mt792xu: drop redundant device reference\u000a5c94494f1b8d dma.h: add missing variable initialization\u000a756b1c67eb3b wifi: mt76: mt7925: add Netgear A8500 USB device ID\u000a58331e62df80 wifi: mt76: mt7996: Fix NULL pointer dereference in mt7996_init_tx_queues()\u000abd493e29f7e0 wifi: mt76: mt7925: fix stale pointer comparisons in change_vif_links\u000a3c575281716f wifi: mt76: mt7925: add 320MHz bandwidth to bss_rlm_tlv\u000ab1f7e240c717 wifi: mt76: mt7925: handle 320MHz bandwidth in RXV and TXS\u000a06277d860b3d wifi: mt76: mt7925: populate EHT 320MHz MCS map in sta_rec\u000a70bfd49d255a wifi: mt76: mt7925: advertise EHT 320MHz capabilities for 6GHz band\u000afda04bb435fa wifi: mt76: mt7925: add MT7927 chip ID helpers\u000a6e5802e93dfb wifi: mt76: mt7925: add MT7927 firmware paths\u000a8175695dcd5e wifi: mt76: mt7925: use irq_map for chip-specific interrupt handling\u000af698c7f22569 wifi: mt76: mt7925: disable ASPM and runtime PM for MT7927\u000a1f91523cb928 wifi: mt76: connac: replace is_mt7925() with is_connac3()\u000a9342a017992d wifi: mt76: mt7925: use link-specific removal for non-MLD STA\u000a3969bb117161 wifi: mt76: connac: tolerate inactive BSS deactivation\u000ad045c72b294c wifi: mt76: mt792x: add MT7927 WFSYS reset support\u000ab81028de36e8 wifi: mt76: mt792x: factor out common DMA queue allocation\u000a903f8b3bfa02 wifi: mt76: mt7925: switch DMA init to common mt792x queue helpers\u000a79e061f30b0c wifi: mt76: mt792x: add MT7927-specific PCIe DMA support\u000a3e55b6595da9 wifi: mt76: mt7925: sync MT7927 BSS band assignment\u000ab8e20dc9c221 wifi: mt76: mt7925: add MBMC event handling\u000a049633e34b79 wifi: mt76: mt792x: enable CNM ops for MT7927\u000a8a7d31ac92b0 wifi: mt76: mt7925: add MT7927 PCIe support\u000a62956aec1615 wifi: mt76: mt7925: add MT7927 USB support\u000a4ed651794a7f wifi: mt76: mt7925: keep TX BA state in the primary WCID\u000a6cdcb480f32b wifi: mt76: mt7925: pass WCID explicitly to mt7925_mcu_sta_ba()\u000af142a55342a4 wifi: mt76: mt7925: program BA state on active links\u000a3e54e1c80079 wifi: mt76: mt792x: skip MLD header rewrite for 802.3 encap TX\u000ae588dc4843ab wifi: mt76: mt7925: validate skb length in testmode query\u000a2802466a9440 wifi: mt76: mt7915: validate skb length in txpower SKU query\u000ad8fc8629f2bc wifi: mt76: mt7996: Fix possible token leak in mt7996_tx_prepare_skb()\u000a652740d6f12e wifi: mt76: mt7996: Fix possible NULL pointer dereference in mt7996_mac_write_txwi_80211()\u000af5f14a017454 Revert \"wifi: mt76: disable rx napi before queue cleanup\"\u000a1e7ac9bf7764 Revert \"wifi: mt76: mt7996: avoid memset overwriting tx_info->control.flags\"\u000a934f64710479 wifi: mt76: mt7996: fix reading zeroed info->control.flags after mt76_tx_status_skb_add()\u000a1ba5cc4b4023 wifi: mt76: mt7925: drop redundant chandef.chan NULL check in MT7927 path\u000a02934c3d0726 wifi: mt76: mt7996: remove redundant pdev->bus check in probe\u000a2ab649809db7 wifi: mt76: add wcid publish check in mt76_sta_add\u000a7825972b0a3c wifi: mt76: transform aspm_conf for pci_disable_link_state\u000ac0e41eb57d96 wifi: mt76: mt7996: reduce phy work in set_coverage\u000ae640565e0701 wifi: mt76: mt7996: limit work in set_bitrate_mask\u000a761478b9b1a3 wifi: mt76: connac: use a helper to cache txpower_cur\u000a1e05654e6aec wifi: mt76: connac: factor out rate power limit calculation\u000a994443de60ba wifi: mt76: mt792x: report txpower for the requested vif link\u000a600dbf123399 wifi: mt76: mt792x: add common USB transport reset helpers\u000a91f19ba39348 wifi: mt76: mt7921u: escalate broken USB transport to device reset\u000a03644ac19f9a wifi: mt76: fix argument to ieee80211_is_first_frag()\u000acd931f9e5fa6 wifi: mt76: mt7996: disable UNI_BSS_INFO_PROTECT_INFO for mt7996\u000afc890d5b3603 wifi: mt76: mt7921: refactor regulatory domain handling to regd.[ch]\u000a1ec0abf5d9aa wifi: mt76: mt7921: refactor CLC support check flow\u000acd3d2a68c90c wifi: mt76: mt7921: refactor regulatory notifier flow\u000a06d1ccbecd50 wifi: mt76: mt7921: add auto regdomain switch support\u000a4fb4a076256f wifi: mt76: mt7921: disable auto regd changes after user set\u000a748311faa56c wifi: mt76: mt7915: fix potential tx_retries underflow\u000aee2bb3337274 wifi: mt76: mt7921: fix potential tx_retries underflow\u000ae791fb66e47c wifi: mt76: mt7925: fix potential tx_retries underflow\u000a9f60dd01e62c wifi: mt76: mt7996: fix potential tx_retries underflow\u000aa3bf7dac3e58 wifi: mt76: mt7921: assert sniffer on chanctx change\u000a72d8dc857443 wifi: mt76: Drop unneeded mt76_register_debugfs_fops() return checks\u000af8b59ca3be7b wifi: mt76: don't pin undrainable PS stations in the tx scheduler\u000a2dd6e4c8892f firmware: update MT7981 firmware to version 20260515\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 11:22:26 +0200",
        "id" : "a0c5a58123fd0cee1bbe9ee5a2ac9c33e22ecdf0",
        "msg" : "mt76: update to Git HEAD (2026-06-23)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/mt76/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/mt76/patches/003-pass-LED-define-via-ccflags-y.patch",
          "package/kernel/mt76/patches/002-use-hrtimer_setup-in-mt76x02u-beacon-init.patch"
        ],
        "commitId" : "e40458a2ffb2b54fa6eaaec54c315e5b402e7558",
        "timestamp" : 1782297214000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "mt76: remove obsolete patches\u000a\u000aAlready included in the last update\u000a\u000aFixes: a0c5a58123fd (\"mt76: update to Git HEAD (2026-06-23)\"\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 12:33:34 +0200",
        "id" : "e40458a2ffb2b54fa6eaaec54c315e5b402e7558",
        "msg" : "mt76: remove obsolete patches",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "package/kernel/mt76/patches/002-use-hrtimer_setup-in-mt76x02u-beacon-init.patch"
          },
          {
            "editType" : "delete",
            "file" : "package/kernel/mt76/patches/003-pass-LED-define-via-ccflags-y.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.18/704-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch",
          "target/linux/generic/backport-6.18/704-v7.2-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch",
          "target/linux/generic/pending-6.18/700-netfilter-nft_flow_offload-handle-netdevice-events-f.patch"
        ],
        "commitId" : "a623f81e4c9642c127151b17001c7c2694878ba1",
        "timestamp" : 1782298500000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel: move flowtable fix to backport-6.18\u000a\u000aThe patch is accepted upstream, so move it to backport-6.18 and update\u000aits headers.\u000a\u000aSigned-off-by: Qingfang Deng <dqfext@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23930\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-24 12:55:00 +0200",
        "id" : "a623f81e4c9642c127151b17001c7c2694878ba1",
        "msg" : "kernel: move flowtable fix to backport-6.18",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.18/704-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.18/700-netfilter-nft_flow_offload-handle-netdevice-events-f.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/backport-6.18/704-v7.2-netfilter-flowtable-fix-offloaded-ct-timeout-never-b.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "include/netfilter.mk",
          "package/kernel/linux/modules/netfilter.mk"
        ],
        "commitId" : "9635f44eade368f6be619eb8099f9f7f3cb2859d",
        "timestamp" : 1782300392000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "kernel: split nf-nathelper-extra into individual packages\u000a\u000aSplit kmod-nf-nathelper-extra into separate helper packages\u000aand keep the original package as a compatibility meta-package.\u000a\u000aThis allows selecting only the required protocol helpers\u000ainstead of installing all helper modules and dependencies.\u000a\u000aSigned-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23690\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-24 13:26:32 +0200",
        "id" : "9635f44eade368f6be619eb8099f9f7f3cb2859d",
        "msg" : "kernel: split nf-nathelper-extra into individual packages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "include/netfilter.mk"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/netfilter.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mvebu/cortexa9/base-files/lib/upgrade/platform.sh",
          "package/boot/uboot-tools/uboot-envtools/files/mvebu",
          "target/linux/mvebu/cortexa9/base-files/etc/board.d/02_network",
          "target/linux/mvebu/files/arch/arm/boot/dts/marvell/armada-380-zyxel-nas326.dts",
          "target/linux/mvebu/image/cortexa9.mk"
        ],
        "commitId" : "1c8c05ca98ee9f7b67d8160a8cb059be3b2714a1",
        "timestamp" : 1782300539000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "mvebu: add support for Zyxel NAS326\u000a\u000a-----\u000aHardware:\u000aCPU: ARMADA 380 1x1332Mhz\u000aRAM: 512MB DDR3\u000aFLASH: 256MB MX30LF2G18AC\u000a2x SATA III\u000a2x USB3.0\u000a1x USB2.0\u000ai2c to control various states.\u000aRTC with battery\u000a1Gbit LAN (WoL capable)\u000a9x LED\u000aRESET button at back\u000aPower button at front (gpio-poweroff)\u000aCopy button at front\u000a\u000a-----\u000aDoesn't work\u000aFAN control\u000abuzzer\u000a\u000a-----\u000aUART connections\u000a\u000aConnect UART to port J3 115200\u000a+----+----+----+----+----+\u000a|3.3V| TX | RX |    | GND|\u000a+----+----+----+    +----+\u000aDepend of UART adapter board can fail to boot when adapter is attached. (all leds are dimmed) .\u000aIn that case disconnect UART for an < second and after that all leds should be white.\u000aStop u-boot by ctrl-c within 3s window. (bootdelay 7s or more helps)\u000asetenv bootdelay 7\u000asaveenv\u000a\u000a-----\u000aInstalation via UART\u000a\u000aBoot initramfs-kernel.bin\u000asetenv ethact egiga0\u000asetenv serverip 192.168.1.11\u000asetenv ipaddr 192.168.1.12\u000atftpboot 0x02000000 *initramfs-kernel.bin\u000abootm 0x02000000 -\u000a\u000aDevice is DHCP client by default ( as the other supported NAS)\u000a\u000ado backup into safe space\u000a/dev/mtd3 Kernel-1\u000a/dev/mtd4 RootFS-1\u000a\u000ause sysupgrade in console or via luci\u000a\u000a-----\u000aMAC addresses\u000a\u000amac stored in u-boot-env ethaddr\u000alabel mac = eth0 mac =  5c:6a:80:xx:xx:xx\u000a\u000a-----\u000aSetting up u-boot  dual boot\u000a\u000au-boot contain two banks contain two OEM copies\u000aTo boot OpenWrt from bank1\u000asetenv next_bootfrom 1\u000asaveenv\u000a\u000aTo boot OEM from bank2\u000asetenv next_bootfrom 2\u000asaveenv\u000a\u000a-----\u000aConfiguration via i2c\u000ainstall i2c-tools\u000a\u000aEnable WoL\u000ai2cset -y 0x0 0xa 0xa 0x0006 w\u000a\u000aDisable WoL\u000ai2cset -y 0x0 0xa 0xa 0x0306 w\u000a\u000aEnable auto power on\u000ai2cset -y 0x0 0x0a 0x0a 0x0107 w\u000a\u000aDisable auto power on\u000ai2cset -y 0x0 0x0a 0x0a 0x0007 w\u000a\u000aSigned-off-by: Robert Senderek <robert.senderek@10g.pl>\u000aLink: https://github.com/openwrt/openwrt/pull/23228\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-24 13:28:59 +0200",
        "id" : "1c8c05ca98ee9f7b67d8160a8cb059be3b2714a1",
        "msg" : "mvebu: add support for Zyxel NAS326",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-tools/uboot-envtools/files/mvebu"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/cortexa9/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/cortexa9/base-files/lib/upgrade/platform.sh"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mvebu/files/arch/arm/boot/dts/marvell/armada-380-zyxel-nas326.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mvebu/image/cortexa9.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ramips/dts/mt7621_asus_rt-ac85u.dts",
          "target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh",
          "target/linux/ramips/image/mt7621.mk"
        ],
        "commitId" : "a7a715e11af8b00a49adcec83d945e67abe89dc6",
        "timestamp" : 1782300704000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ramips: add support for ASUS RT-AC85U\u000a\u000aThis patch adds support for the ASUS RT-AC85U wireless router.\u000aIt is a dual-band gigabit router based on the MediaTek MT7621AT SoC.\u000a\u000aMAC Address Layout:\u000a- LAN/WAN/2.4G/5G MAC addresses are derived from the\u000a  factory partition at offset 0xe000.\u000a\u000aHardware Specifications:\u000a- SoC: MediaTek MT7621AT (880 MHz, 2C/4T)\u000a- RAM: 128 MB DDR3\u000a- Flash: 128 MB Winbond W29N01HV NAND\u000a- WI1: MediaTek MT7615E (2.4 GHz, 4x4)\u000a- WI2: MediaTek MT7615E (5 GHz, 4x4)\u000a- Switch: MediaTek MT7530 (Embedded Gigabit Switch)\u000a- Ports: 1x WAN, 4x LAN (10/100/1000 Mbps), 1x USB 3.0\u000a- LEDs: Power, LAN, WAN, 2.4G, 5G, USB, WPS\u000a- Buttons: WPS, Reset\u000a\u000aInstallation / Flashing guide:\u000a1. Power off the device.\u000a2. Hold Reset button and power on to enter ASUS Restoration mode (slow flash LED).\u000a3. Set your computer's static IP to 192.168.1.x (e.g., 192.168.1.10).\u000a4. Upload the OpenWrt initramfs image via ASUS Restoration tool to 192.168.1.1.\u000a5. Wait for the device to boot into the temporary OpenWrt environment.\u000a6. Access LuCI (192.168.1.1) and flash sysupgrade image to make it permanent.\u000a\u000aSigned-off-by: YAJIMA Hideyuki <ursmtr@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23747\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-24 13:31:44 +0200",
        "id" : "a7a715e11af8b00a49adcec83d945e67abe89dc6",
        "msg" : "ramips: add support for ASUS RT-AC85U",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/image/mt7621.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh"
          },
          {
            "editType" : "add",
            "file" : "target/linux/ramips/dts/mt7621_asus_rt-ac85u.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/ipv6/odhcp6c/files/dhcpv6.sh"
        ],
        "commitId" : "f08cd5ce5d66d76fa6e282d6e3f29bab9cdf8023",
        "timestamp" : 1782300872000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "scripts: dhcpv6: harmonize IAID between IA_NA and IA_PD requests\u000a\u000aFor DHCPv6 address requests (IA_NA), odhcp6c currently uses the first eight\u000adigits of the i/f name's MD5 hash as IAID.\u000a\u000aIn case of DHCPv6-PD, however, odhcp6c expects the IAID to be specified\u000aexplicitly for the IA_PD(s) requested, otherwise it will start counting the\u000aIAID from \"1\" up for each \"-P\" argument.\u000a\u000aAs OpenWrt only requests a single IA_PD per interface, make sure to pass\u000athe identical IAID for IA_PD as is used for IA_NA, unless a custom IAID\u000awas explicitly specified in the i/f configuration.\u000a\u000aThis prevents regressions with ISPs that expect an IA_PD request to come\u000afrom the same IAID+DUID combination as the IA_NA request.\u000a\u000aIn addition, add some validation of the \"reqprefix\" value, in order to\u000acatch most cases that would otherwise result in netifd or odhcp6c\u000amalfunction.\u000a\u000aSigned-off-by: Shine <4c.fce2@proton.me>\u000aLink: https://github.com/openwrt/openwrt/pull/23758\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2026-06-24 13:34:32 +0200",
        "id" : "f08cd5ce5d66d76fa6e282d6e3f29bab9cdf8023",
        "msg" : "scripts: dhcpv6: harmonize IAID between IA_NA and IA_PD requests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/ipv6/odhcp6c/files/dhcpv6.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-openwrt-one.dts"
        ],
        "commitId" : "a1ab701efa9c3fabfd6dda233bc71a99c3fad371",
        "timestamp" : 1782309139000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "mediatek: openwrt-one: make the front button usable as WPS button\u000a\u000aIt's the most common use for such a button, and the behavior can\u000abe changed in user space if needed\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2026-06-24 15:52:19 +0200",
        "id" : "a1ab701efa9c3fabfd6dda233bc71a99c3fad371",
        "msg" : "mediatek: openwrt-one: make the front button usable as WPS button",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-openwrt-one.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.18/401-mtd-spinand-fmsh-add-support-for-FM25G0102B.patch"
        ],
        "commitId" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
        "timestamp" : 1782343797000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: add support for FudanMicro FM25G01B and FM25G02B spi-nand\u000a\u000aThis commit adds support for FudanMicro FM25G01B and FM25G02B SPI NAND\u000achips. This is required to:\u000a1. Fix bootloop on new revision of Keenetic KN-1812 and Netcraze NC-1812\u000a   (with FudanMicro FM25G02B SPI NAND)\u000a2. Add Nokia XG-040G-MD support (device has either SkyHigh or FudanMicro\u000a   SPI NAND).\u000a\u000aFixes: https://github.com/openwrt/openwrt/issues/23855\u000aSigned-off-by: Mikhail Zhilkin <csharper2005@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/23864\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2026-06-25 01:29:57 +0200",
        "id" : "7edb29d241dbd4acd0a716a3735dedd5ac3b36e2",
        "msg" : "kernel: add support for FudanMicro FM25G01B and FM25G02B spi-nand",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.18/401-mtd-spinand-fmsh-add-support-for-FM25G0102B.patch"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/markus.stockhausen",
      "fullName" : "markus.stockhausen"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
      "fullName" : "nbd"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/jelonek.jonas",
      "fullName" : "jelonek.jonas"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
      "fullName" : "hauke"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/ansuelsmth",
      "fullName" : "ansuelsmth"
    }
  ]
}