{
  "_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" : 280,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
            "branch" : [
              {
                "SHA1" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
            "branch" : [
              {
                "SHA1" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
        "branch" : [
          {
            "SHA1" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
            "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" : "#280",
  "duration" : 2119918,
  "estimatedDuration" : 2111697,
  "executor" : None,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #280",
  "id" : "280",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 280,
  "queueId" : 273,
  "result" : "SUCCESS",
  "timestamp" : 1757893200975,
  "url" : "https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/280/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-rockchip/Makefile",
          "package/boot/rkbin/Makefile"
        ],
        "commitId" : "798fcd8742234ae12bd7887150beae4aa85e38bf",
        "timestamp" : 1757619304000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "rkbin: bump to latest git HEAD\u000a\u000aImproved memory detection and stability.\u000a\u000aTested-by: FUKAUMI Naoki <naoki@radxa.com>\u000aSigned-off-by: Tianling Shen <cnsztl@immortalwrt.org>\u000aLink: https://github.com/openwrt/openwrt/pull/19998\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 21:35:04 +0200",
        "id" : "798fcd8742234ae12bd7887150beae4aa85e38bf",
        "msg" : "rkbin: bump to latest git HEAD",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-rockchip/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/rkbin/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-rockchip/Makefile",
          "package/boot/rkbin/Makefile"
        ],
        "commitId" : "689eebd8d271e9198d3285cf7034707d2c03c6ef",
        "timestamp" : 1757619305000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "rkbin: rename tpl-only target\u000a\u000aNo need to copy ATF blob again.\u000a\u000aSigned-off-by: Tianling Shen <cnsztl@immortalwrt.org>\u000aLink: https://github.com/openwrt/openwrt/pull/19998\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 21:35:05 +0200",
        "id" : "689eebd8d271e9198d3285cf7034707d2c03c6ef",
        "msg" : "rkbin: rename tpl-only target",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/rkbin/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-rockchip/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/libxml2/Makefile"
        ],
        "commitId" : "24ee23a8a59eab9b940a000808d02efb7e7971d6",
        "timestamp" : 1757621186000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "libxml2: correct PKG_LICENSE_FILES\u000a\u000aPoint to correct file name.\u000a\u000aSigned-off-by: Linus Kardell <linus.kardell@infobric.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19999\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 22:06:26 +0200",
        "id" : "24ee23a8a59eab9b940a000808d02efb7e7971d6",
        "msg" : "libxml2: correct PKG_LICENSE_FILES",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/libxml2/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/libs/openssl/Makefile"
        ],
        "commitId" : "bcfc3f01a42301c08c8b2449d6a3862082c8079a",
        "timestamp" : 1757621186000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "openssl: correct PKG_LICENSE_FILES\u000a\u000aPoint to correct file name.\u000a\u000aSigned-off-by: Linus Kardell <linus.kardell@infobric.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19999\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 22:06:26 +0200",
        "id" : "bcfc3f01a42301c08c8b2449d6a3862082c8079a",
        "msg" : "openssl: correct PKG_LICENSE_FILES",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/libs/openssl/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-rockchip/patches/111-rockchip-rk3588-generic-Enable-support-for-RK3582.patch",
          "package/boot/uboot-rockchip/Makefile",
          "package/boot/uboot-rockchip/patches/100-board-rockchip-add-Lunzn-FastRhino-R66S.patch"
        ],
        "commitId" : "678536740ed58495e654f638f77decb8af18d768",
        "timestamp" : 1757621863000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "uboot-rockchip: add Fastrhino R66S support\u000a\u000aAdd support for the Lunzn FastRhino R66S board.\u000a\u000aTested-by: Francisco G Luna <frangonlun@gmail.com>\u000aSigned-off-by: Tianling Shen <cnsztl@immortalwrt.org>\u000aLink: https://github.com/openwrt/openwrt/pull/19990\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 22:17:43 +0200",
        "id" : "678536740ed58495e654f638f77decb8af18d768",
        "msg" : "uboot-rockchip: add Fastrhino R66S support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-rockchip/patches/111-rockchip-rk3588-generic-Enable-support-for-RK3582.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-rockchip/Makefile"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-rockchip/patches/100-board-rockchip-add-Lunzn-FastRhino-R66S.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/rockchip/patches-6.12/133-arm64-dts-rockchip-Update-LED-properties-for-Lunzn-Fastrh.patch",
          "target/linux/rockchip/armv8/base-files/etc/board.d/02_network",
          "target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity",
          "target/linux/rockchip/image/armv8.mk"
        ],
        "commitId" : "d76a77427017ee6356d3d0f9be61927c03748a09",
        "timestamp" : 1757621863000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "rockchip: add Lunzn FastRhino R66S support\u000a\u000aHardware\u000a--------\u000aRockChip RK3568 ARM64 (4 cores)\u000a1/2GB LPDDR4 RAM\u000a2x 2500 Base-T (PCIe, r8125b)\u000a1 LED (Power)\u000a1 Button (Reset)\u000aMicro-SD Slot\u000a2x USB 3.0 Port\u000a12V DC Jack\u000a\u000aInstallation\u000a------------\u000aUncompress the OpenWrt sysupgrade and write it to a micro SD card using\u000add.\u000a\u000aTested-by: Francisco G Luna <frangonlun@gmail.com>\u000aSigned-off-by: Tianling Shen <cnsztl@immortalwrt.org>\u000aLink: https://github.com/openwrt/openwrt/pull/19990\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 22:17:43 +0200",
        "id" : "d76a77427017ee6356d3d0f9be61927c03748a09",
        "msg" : "rockchip: add Lunzn FastRhino R66S support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/rockchip/image/armv8.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/rockchip/patches-6.12/133-arm64-dts-rockchip-Update-LED-properties-for-Lunzn-Fastrh.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/rockchip/armv8/base-files/etc/board.d/02_network"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic",
          "package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq50xx"
        ],
        "commitId" : "0575c3a181261cfaa8fe014e8e9c20ddc19c5996",
        "timestamp" : 1757624532000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "uboot-envtools: use ubootenv_add_mtd function\u000a\u000aUse ubootenv_add_mtd function for:\u000a- Teltonika RUTC50\u000a- Yuncore AX830\u000a\u000aSigned-off-by: Paweł Owoc <frut3k7@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19967\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-11 23:02:12 +0200",
        "id" : "0575c3a181261cfaa8fe014e8e9c20ddc19c5996",
        "msg" : "uboot-envtools: use ubootenv_add_mtd function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq50xx"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/econet/patches-6.12/901-nand-enable-en75-bbt.patch",
          "target/linux/econet/Makefile",
          "target/linux/econet/patches-6.12/005-v6.16-clocksource-drivers-Add-EcoNet-Timer-HPT-driver.patch",
          "target/linux/econet/patches-6.12/301-spi-Airoha-adapt-to-support-en75-mips.patch",
          "target/linux/econet/en751221/target.mk",
          "target/linux/econet/en751221/profiles/00-default.mk",
          "target/linux/econet/files/drivers/mtd/nand/en75_bmt.c",
          "target/linux/econet/patches-6.12/009-v6.16-mips-dts-Add-EcoNet-DTS-with-EN751221-and-SmartFiber.patch",
          "target/linux/econet/patches-6.12/006-v6.16-dt-bindings-mips-Add-EcoNet-platform-binding.patch",
          "target/linux/econet/patches-6.12/002-v6.16-irqchip-Add-EcoNet-EN751221-INTC.patch",
          "target/linux/econet/image/Makefile",
          "target/linux/econet/patches-6.12/008-v6.16-dt-bindings-vendor-prefixes-Add-SmartFiber.patch",
          "target/linux/econet/patches-6.12/003-v6.16-dt-bindings-vendor-prefixes-Add-EcoNet.patch",
          "target/linux/econet/patches-6.12/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch",
          "target/linux/econet/patches-6.12/001-v6.16-dt-bindings-interrupt-controller-Add-EcoNet-EN751221.patch",
          "target/linux/econet/patches-6.12/004-v6.16-dt-bindings-timer-Add-EcoNet-EN751221-HPT-CPU-Timer.patch",
          "target/linux/econet/patches-6.12/902-snand-mtk-bmt-support.patch",
          "target/linux/econet/patches-6.12/011-v6.16-mips-econet-Fix-incorrect-Kconfig-dependencies.patch",
          "target/linux/econet/dts/en751221.dtsi",
          "target/linux/econet/patches-6.12/007-v6.16-mips-Add-EcoNet-MIPS-platform-support.patch",
          "target/linux/econet/patches-6.12/010-v6.16-MAINTAINERS-Add-entry-for-newly-added-EcoNet-platfor.patch",
          "target/linux/econet/en751221/config-6.12"
        ],
        "commitId" : "73d0f9246042a487faf930a0571bd8c080bbc78f",
        "timestamp" : 1757631118000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: Add new platform EcoNet MIPS\u000a\u000aEcoNet EN75xx is a big endian MIPS platform used in XPON (fiber),\u000aDSL, and SIM (3g/4g) applications. Complete GPL vender SDKs exist\u000afor this platform, but are based on Linux 2.6.\u000a\u000aThe bulk of this submission has already been accepted upstream:\u000ahttps://patchwork.kernel.org/project/linux-mips/list/?series=960479&state=*\u000a\u000aThis platform uses a bootloader that is derived from old TrendChip\u000acode. This bootloader implements a frustratingly complex Bad Block\u000aTable which is implemented here in en75_bmt.c\u000a\u000aThis BMT is not upstreamed because it depends on mtk_bmt framework\u000awhich likewise is not upstreamed.\u000a\u000aThis BMT system rewrites block indexes in flash and if the bootloader\u000aconsiders it to be corrupted, it will attempt to automatically rebuild\u000aon boot. So without implementing the algorithm, you can't safely use\u000athe disk at all.\u000a\u000aSigned-off-by: Caleb James DeLisle <cjd@cjdns.fr>\u000aLink: https://github.com/openwrt/openwrt/pull/19021\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 00:51:58 +0200",
        "id" : "73d0f9246042a487faf930a0571bd8c080bbc78f",
        "msg" : "kernel: Add new platform EcoNet MIPS",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/econet/image/Makefile"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/006-v6.16-dt-bindings-mips-Add-EcoNet-platform-binding.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/008-v6.16-dt-bindings-vendor-prefixes-Add-SmartFiber.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/004-v6.16-dt-bindings-timer-Add-EcoNet-EN751221-HPT-CPU-Timer.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/005-v6.16-clocksource-drivers-Add-EcoNet-Timer-HPT-driver.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/009-v6.16-mips-dts-Add-EcoNet-DTS-with-EN751221-and-SmartFiber.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/001-v6.16-dt-bindings-interrupt-controller-Add-EcoNet-EN751221.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/301-spi-Airoha-adapt-to-support-en75-mips.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/007-v6.16-mips-Add-EcoNet-MIPS-platform-support.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/901-nand-enable-en75-bbt.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/002-v6.16-irqchip-Add-EcoNet-EN751221-INTC.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/Makefile"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/en751221/config-6.12"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/010-v6.16-MAINTAINERS-Add-entry-for-newly-added-EcoNet-platfor.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/011-v6.16-mips-econet-Fix-incorrect-Kconfig-dependencies.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/dts/en751221.dtsi"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/en751221/profiles/00-default.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/files/drivers/mtd/nand/en75_bmt.c"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/en751221/target.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/003-v6.16-dt-bindings-vendor-prefixes-Add-EcoNet.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/patches-6.12/902-snand-mtk-bmt-support.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/econet/image/tclinux-trx.sh",
          "target/linux/econet/dts/en751221_smartfiber_xp8421-b.dts",
          "target/linux/econet/image/Makefile",
          "target/linux/econet/base-files/sbin/en75_chboot"
        ],
        "commitId" : "ef2785a2d01bb6c8ab42b23f7706983b05be120b",
        "timestamp" : 1757631118000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "econet: Add new target SmartFiber XP8421-B\u000a\u000aThe SmartFiber XP8421-B is a fiber modem which is available for $20 online\u000aand has 512MB of memory, 256MB of SPI NAND flash and 2 USB 2.0 ports in\u000aaddition to ethernet, wifi and XPON.\u000a\u000aBecause EcoNet is not currently producing evaluation boards, the XP8421-B\u000astands in as a convenient, low cost, off-the-shelf, representitive example\u000aof the capabilities of the EN751221 econet processor. This is also the\u000aexample board that is included in the upstream Linux patchset.\u000a\u000aThe XP8421-B, and apparently many other devices of this platform, use a\u000adual-image layout. I have chosen to reuse this to support dual-boot between\u000aOpenWRT and the factory firmware. Certain design decisions were made with\u000athe goal of not overwriting data that is used by the factory OS.\u000a\u000aThis commit also introduces a utility for switching between OS_A and OS_B\u000awhich are used for OpenWRT and Factory OS respectively.\u000a\u000aFlashing instructions (from bootloader):\u000a\u000aBuild and then locate the squashfs-tclinux.trx image file\u000aGet the length of that file in hex: printf '%X\\n' \"$(stat -c%s the-file-squashfs-tclinux.trx)\"\u000aConnect to device with xmodem capability, e.g. picocom --send-cmd lsx -vv -b 115200 /dev/ttyUSB0\u000aSwitch device on and press a key within 3 seconds\u000aEnter bootloader username and password: telecomadmin nE7jA%5m\u000aType: xmdm 80020000 <file length hex>\u000aQuickly start xmodem and send the file, in picocom that is ctrl+a ctrl+s <paste-the-file-name> enter If the transfer fails to start, wait 30 seconds to a\u000aminute for the bootloader prompt to return and then try the command again.\u000aOnce the transfer has completed successfully, type the following flash 80000 80020000 <file length hex>\u000aType go or simply restart the device to boot into OpenWRT\u000a\u000aSigned-off-by: Caleb James DeLisle <cjd@cjdns.fr>\u000aLink: https://github.com/openwrt/openwrt/pull/19021\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 00:51:58 +0200",
        "id" : "ef2785a2d01bb6c8ab42b23f7706983b05be120b",
        "msg" : "econet: Add new target SmartFiber XP8421-B",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/econet/base-files/sbin/en75_chboot"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/dts/en751221_smartfiber_xp8421-b.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/econet/image/Makefile"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/image/tclinux-trx.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/econet/image/Makefile",
          "target/linux/econet/dts/en751221_tplink_archer-vr1200v-v2.dts"
        ],
        "commitId" : "442f91c1174dc7a54cfe607b78b92532d2ef0544",
        "timestamp" : 1757631118000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "econet: Add new target TP-Link Archer VR1200v (v2)\u000a\u000aThe TP-Link Archer VR1200v (v2) is a low end DSL modem based on the\u000aEcoNet EN751221 processor platform.\u000a\u000aWhile it does have an unlocked bootloader, the factory upgrade feature\u000arequires a cryptographic signature so flashing from the web UI is not\u000afeasible.\u000a\u000aThe Archer VR1200v (v2) uses a dual-image layout. I have chosen to reuse\u000athis to support dual-boot between OpenWRT and the factory firmware.\u000a\u000aFlashing instructions (from bootloader):\u000a\u000aBuild and then locate the squashfs-sysupgrade.bin image file\u000aGet the length of that file in hex: printf '%X\\n' \"$(stat -c%s the-file-squashfs-sysupgrade.bin)\"\u000aConnect to device with xmodem capability, e.g. picocom --send-cmd lsx -vv -b 115200 /dev/ttyUSB0\u000aSwitch device on and press a key within 3 seconds, you should get to a `bldr>` prompt\u000aType: xmdm 80020000 <file length hex>\u000aQuickly start xmodem and send the file, in picocom that is ctrl+a ctrl+s <paste-the-file-name> enter If the transfer fails to start, wait 30 seconds to a minute for the bootloader prompt to return and then try the command again.\u000aOnce the transfer has completed successfully, type the following flash 80000 80020000 <file length hex>\u000aType `re` or simply restart the device to boot into OpenWRT\u000a\u000aSigned-off-by: Caleb James DeLisle <cjd@cjdns.fr>\u000aLink: https://github.com/openwrt/openwrt/pull/19021\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 00:51:58 +0200",
        "id" : "442f91c1174dc7a54cfe607b78b92532d2ef0544",
        "msg" : "econet: Add new target TP-Link Archer VR1200v (v2)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/econet/dts/en751221_tplink_archer-vr1200v-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/econet/image/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ath79/dts/ar7240_openmesh_om2p-v1.dts"
        ],
        "commitId" : "d13c3200eaa703f3e0ac622e23197bc85d09cd0a",
        "timestamp" : 1757632849000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "ath79: fix calibration size for AR9285\u000a\u000aThese devices use AR9285, which uses 1f8 as the calibration size, not\u000a440 like newer chips do. Actually the driver mandates a minimum of 200.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19863\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 01:20:49 +0200",
        "id" : "d13c3200eaa703f3e0ac622e23197bc85d09cd0a",
        "msg" : "ath79: fix calibration size for AR9285",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_openmesh_om2p-v1.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v1.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wr.dtsi",
          "target/linux/ath79/dts/ar7240_tplink_tl-wa901nd-v1.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wa701nd-v1.dts",
          "target/linux/ath79/dts/ar7240_tplink.dtsi",
          "target/linux/ath79/dts/ar7240_tplink_tl-wa730re-v1.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wr741-v1.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wa.dtsi",
          "target/linux/ath79/dts/ar7240_tplink_tl-wr841-v5.dts",
          "target/linux/ath79/tiny/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom",
          "target/linux/ath79/dts/ar7240_tplink_tl-wa801nd-v1.dts",
          "target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wa830re-v1.dts",
          "target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi",
          "target/linux/ath79/dts/ar7240_tplink_tl-wr941-v4.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wr743nd-v1.dts",
          "target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v3.dts"
        ],
        "commitId" : "3ca84b840ceccda56ea9b7ad0c17da72d814bd18",
        "timestamp" : 1757632849000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "ath79: add nvmem handling for AR9285 devices\u000a\u000aThey have the same 0x200 calibration size.\u000a\u000aAdded various compatible lines in various places to make it clear what\u000adevice we're talking about.\u000a\u000aSigned-off-by: Rosen Penev <rosenp@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19863\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 01:20:49 +0200",
        "id" : "3ca84b840ceccda56ea9b7ad0c17da72d814bd18",
        "msg" : "ath79: add nvmem handling for AR9285 devices",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wa.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wa730re-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wa701nd-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_netgear_wnr1000-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/tiny/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wa801nd-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wa901nd-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr941-v4.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wa830re-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr841-v5.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr740n-v3.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr741-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_tplink_tl-wr743nd-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ath79/dts/ar7240_netgear_wnr612-v2.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/r8125/patches/200-r8125-print-link-speed-and-duplex-mode.patch",
          "package/kernel/r8125/Makefile"
        ],
        "commitId" : "2dfad04a822b00d1cb62fc50d0ff7501dd7f5eaa",
        "timestamp" : 1757654830000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/noltari",
          "fullName" : "noltari"
        },
        "authorEmail" : "noltari@gmail.com",
        "comment" : "kernel: r8125: update to v9.016.01\u000a\u000aChangelog: https://github.com/openwrt/rtl8125/compare/9.016.00...9.016.01\u000a\u000aSigned-off-by: Álvaro Fernández Rojas <noltari@gmail.com>\u000a",
        "date" : "2025-09-12 07:27:10 +0200",
        "id" : "2dfad04a822b00d1cb62fc50d0ff7501dd7f5eaa",
        "msg" : "kernel: r8125: update to v9.016.01",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/r8125/patches/200-r8125-print-link-speed-and-duplex-mode.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/r8125/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/r8126/patches/200-r8126-print-link-speed-and-duplex-mode.patch",
          "package/kernel/r8126/Makefile"
        ],
        "commitId" : "27a3e5c7b7608009dd3166bf0983eb40ffdec275",
        "timestamp" : 1757654872000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/noltari",
          "fullName" : "noltari"
        },
        "authorEmail" : "noltari@gmail.com",
        "comment" : "kernel: r8126: update to v10.016.00\u000a\u000aChangelog: https://github.com/openwrt/rtl8126/compare/10.015.00...10.016.00\u000a\u000aSigned-off-by: Álvaro Fernández Rojas <noltari@gmail.com>\u000a",
        "date" : "2025-09-12 07:27:52 +0200",
        "id" : "27a3e5c7b7608009dd3166bf0983eb40ffdec275",
        "msg" : "kernel: r8126: update to v10.016.00",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/r8126/patches/200-r8126-print-link-speed-and-duplex-mode.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/r8126/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/r8127/Makefile",
          "package/kernel/r8127/patches/200-r8127-print-link-speed-and-duplex-mode.patch"
        ],
        "commitId" : "1cffb44b3c7fb15a94638858a2625d4376755d1a",
        "timestamp" : 1757654914000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/noltari",
          "fullName" : "noltari"
        },
        "authorEmail" : "noltari@gmail.com",
        "comment" : "kernel: r8127: update to v11.015.00\u000a\u000aChangelog: https://github.com/openwrt/rtl8125/compare/11.014.00...11.015.00\u000a\u000aSigned-off-by: Álvaro Fernández Rojas <noltari@gmail.com>\u000a",
        "date" : "2025-09-12 07:28:34 +0200",
        "id" : "1cffb44b3c7fb15a94638858a2625d4376755d1a",
        "msg" : "kernel: r8127: update to v11.015.00",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/r8127/patches/200-r8127-print-link-speed-and-duplex-mode.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/kernel/r8127/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/utils/ethtool/patches/0001-ethtool-make-building-for-RSS-input-xfrm-optional.patch",
          "package/network/utils/ethtool/Makefile"
        ],
        "commitId" : "4e7914f96a6bcadcca49582a0c3e4e57d1e77167",
        "timestamp" : 1757659392000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/vincent",
          "fullName" : "vincent"
        },
        "authorEmail" : "vincent@systemli.org",
        "comment" : "ethtool: update to 6.15\u000a\u000aVersion 6.15 - 29-Aug-2025\u000a\u000a* netlink: fix missing headers in text output\u000a* netlink: fix print_string when the value is NULL\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/20021\u000aSigned-off-by: Nick Hainke <vincent@systemli.org>\u000a",
        "date" : "2025-09-12 08:43:12 +0200",
        "id" : "4e7914f96a6bcadcca49582a0c3e4e57d1e77167",
        "msg" : "ethtool: update to 6.15",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/utils/ethtool/patches/0001-ethtool-make-building-for-RSS-input-xfrm-optional.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/utils/ethtool/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/config/netifd/Makefile"
        ],
        "commitId" : "125c974bf7ee2792857ef17fb06154328f3793d9",
        "timestamp" : 1757669347000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "netifd: update to Git HEAD (2025-09-12)\u000a\u000a2a85440bcd82 netifd: fix misplaced \")\"\u000a\u000aFixes: https://github.com/openwrt/netifd/issues/54\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-09-12 11:29:07 +0200",
        "id" : "125c974bf7ee2792857ef17fb06154328f3793d9",
        "msg" : "netifd: update to Git HEAD (2025-09-12)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/config/netifd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.12/736-05-net-ethernet-mtk_eth_soc-zero-initialize-PPE-flow-ta.patch",
          "target/linux/generic/pending-6.6/736-05-net-ethernet-mtk_eth_soc-zero-initialize-PPE-flow-ta.patch"
        ],
        "commitId" : "36d0690993ba90321fd0c004e5f3c66ac10966ee",
        "timestamp" : 1757680789000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "kernel: mtk_eth_soc: zero-initialize PPE flow tables\u000a\u000aPrevents invalid flow table data from leaking across reboots\u000a\u000aFixes: https://github.com/openwrt/openwrt/issues/19895\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-09-12 14:39:49 +0200",
        "id" : "36d0690993ba90321fd0c004e5f3c66ac10966ee",
        "msg" : "kernel: mtk_eth_soc: zero-initialize PPE flow tables",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.12/736-05-net-ethernet-mtk_eth_soc-zero-initialize-PPE-flow-ta.patch"
          },
          {
            "editType" : "add",
            "file" : "target/linux/generic/pending-6.6/736-05-net-ethernet-mtk_eth_soc-zero-initialize-PPE-flow-ta.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
        ],
        "commitId" : "69ce2eeb97bd86162026f4a7b9c9d53084b2df21",
        "timestamp" : 1757703157000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: rtl931x: align SerDes access with other targets\u000a\u000aWhile converting the RTL931x SerDes code to the new frontend\u000aaccess methods, the target specific workarounds where left in\u000aplace. The old functions were kept and the phy/sds mapping\u000awas unchanged too. It is time to clean this up\u000a\u000a- drop the old functions\u000a- reuse the existing read/write logic\u000a- harden the new functions\u000a\u000aFor now keep the function naming rtmdio_...__new() as is. This\u000awill be changed in a future commit.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/19973\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 20:52:37 +0200",
        "id" : "69ce2eeb97bd86162026f4a7b9c9d53084b2df21",
        "msg" : "realtek: rtl931x: align SerDes access with other targets",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl838x.dtsi",
          "target/linux/realtek/dts/rtl930x.dtsi",
          "target/linux/realtek/dts/rtl839x.dtsi",
          "target/linux/realtek/dts/rtl931x.dtsi"
        ],
        "commitId" : "13b6c62b758612256c5379c88a4171bcfe7049f3",
        "timestamp" : 1757703497000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dts: add mdio controller device nodes\u000a\u000aUntil now the mdio bus is a subnode of the ethernet device. This\u000acoupling is different from upstream and wrong. Ethernet and mdio\u000aare different devices. Additionally differentiate between mdio\u000acontroller and mdio bus. To make it clear:\u000a\u000a- There is one mdio controller\u000a- With up to 4 busses (on RTL93xx)\u000a\u000aPrepare new mdio controller and bus nodes with SoC specific compatibles.\u000aThese will be used later when refactoring the mdio driver probing.\u000a\u000aRemark! For now only define the first bus for the RTL93xx targets.\u000aSo the driver still relies on \"rtl9300,smi-address = <x y>;\". It will\u000aneed much more refactoring to get totally aligned with upstream.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/19986\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 20:58:17 +0200",
        "id" : "13b6c62b758612256c5379c88a4171bcfe7049f3",
        "msg" : "realtek: dts: add mdio controller device nodes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl839x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl838x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl931x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl930x.dtsi"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
        ],
        "commitId" : "616559b6d3ed92b55ce3a9727782f3a3fbbda6c6",
        "timestamp" : 1757703497000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: mdio: convert mdio bus to new device nodes and compatibles\u000a\u000aThe mdio controller has now its own target specific device nodes. This\u000ais much closer to upstream notation. Adapt the driver to make use of it.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/19986\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 20:58:17 +0200",
        "id" : "616559b6d3ed92b55ce3a9727782f3a3fbbda6c6",
        "msg" : "realtek: mdio: convert mdio bus to new device nodes and compatibles",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl8382_hpe_1920.dtsi",
          "target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts",
          "target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi",
          "target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts",
          "target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts",
          "target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi",
          "target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts",
          "target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi",
          "target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts",
          "target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-16.dts",
          "target/linux/realtek/dts/rtl8382_allnet_all-sg8208m.dts",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi",
          "target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts",
          "target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi",
          "target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts",
          "target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts",
          "target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts",
          "target/linux/realtek/dts/rtl8393_hpe_1920.dtsi",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts",
          "target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts",
          "target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts",
          "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e.dts",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12.dts",
          "target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts",
          "target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts",
          "target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi",
          "target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-v2.dts",
          "target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts",
          "target/linux/realtek/dts/rtl8393_netgear_gs750e.dts",
          "target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts",
          "target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts",
          "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c",
          "target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts",
          "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts",
          "target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-v1.dts",
          "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-v1.dts",
          "target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts",
          "target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi",
          "target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts",
          "target/linux/realtek/dts/rtl8380_netgear_gigabit.dtsi"
        ],
        "commitId" : "57b270684514bb98d35a111ed7e9dac0e9dfec44",
        "timestamp" : 1757703497000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: dts: rearrange mdio-bus below mdio-controller\u000a\u000aThe mdio controller got its own dts node with a dedicated bus node.\u000aUntil now it still searches the phy nodes in the ethernet node.\u000a\u000aChange the driver so it searches the nodes at the right location.\u000aFor this to work move the phy nodes in all dts/dtsi over to the new\u000abus node. Use the following replacement rule:\u000a\u000aReplace old full declaration\u000a\u000a&ethernet0 {\u000a  mdio-bus {\u000a    ...\u000a  };\u000a};\u000a\u000aand old abbreviated declaration\u000a\u000a&mdio {\u000a  ...\u000a};\u000a\u000asimply with the new declaration\u000a\u000a&mdio_bus0 {\u000a  ...\u000a};\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/19986\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 20:58:17 +0200",
        "id" : "57b270684514bb98d35a111ed7e9dac0e9dfec44",
        "msg" : "realtek: dts: rearrange mdio-bus below mdio-controller",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_netgear_gs750e.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_allnet_all-sg8208m.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_hpe_1920.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_hpe_1920.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-16.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_netgear_gigabit.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-v1.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c"
        ],
        "commitId" : "61b72cb736b8df5bb0008d8af3cd0dba19d1ebf0",
        "timestamp" : 1757703608000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: drop usage of proprietary HSGMII mode\u000a\u000aThe only consumers of the Realtek HSGMII (2.5G SGMII) mode were\u000athe RTL8226/RTL8221B PHYs. These have been converted to dynamic\u000aSGMII/2500base-x mode switching. Drop the leftovers of the mode\u000aimplementation.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20002\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 21:00:08 +0200",
        "id" : "61b72cb736b8df5bb0008d8af3cd0dba19d1ebf0",
        "msg" : "realtek: drop usage of proprietary HSGMII mode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/patches-6.12/702-include-linux-add-phy-hsgmii-mode.patch"
        ],
        "commitId" : "ecab29d875b7cbdc307c9891263d27cd20393486",
        "timestamp" : 1757703608000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "realtek: drop HSGMII patch\u000a\u000aNow that HSGMII is not used any longer drop the patch\u000athe invents this mode.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20002\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 21:00:08 +0200",
        "id" : "ecab29d875b7cbdc307c9891263d27cd20393486",
        "msg" : "realtek: drop HSGMII patch",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "target/linux/realtek/patches-6.12/702-include-linux-add-phy-hsgmii-mode.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/labeler.yml"
        ],
        "commitId" : "7a81397fbe9fc36af19fb90130819b1213c8b000",
        "timestamp" : 1757703855000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "CI: labeler: Add econet\u000a\u000aAdd new econet target to github labeler.\u000a\u000aLink: https://github.com/openwrt/openwrt/pull/20033\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 21:04:15 +0200",
        "id" : "7a81397fbe9fc36af19fb90130819b1213c8b000",
        "msg" : "CI: labeler: Add econet",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/labeler.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/econet/en751221/config-6.12",
          "target/linux/econet/image/Makefile",
          "target/linux/econet/image/en751221.mk"
        ],
        "commitId" : "7d37cb0986853d179b9724ced4e4808f9699b2fb",
        "timestamp" : 1757703965000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "econet: Clean up kernel config and move subtarget devices into own file\u000a\u000aThe kernel config accidentally contains CONFIG_UBIFS_FS_AUTHENTICATION\u000awhich select a number of other unnecessary components, remove them.\u000a\u000aThe target has at least two subtargets, only one is currently\u000aimplemented. Move the Device builds into a file for this subtarget.\u000a\u000aSigned-off-by: Caleb James DeLisle <cjd@cjdns.fr>\u000aLink: https://github.com/openwrt/openwrt/pull/20027\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 21:06:05 +0200",
        "id" : "7d37cb0986853d179b9724ced4e4808f9699b2fb",
        "msg" : "econet: Clean up kernel config and move subtarget devices into own file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/econet/en751221/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/econet/image/Makefile"
          },
          {
            "editType" : "add",
            "file" : "target/linux/econet/image/en751221.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/pending-6.6/734-net-ethernet-mediatek-enlarge-DMA-reserve-buffer.patch",
          "target/linux/generic/backport-6.6/752-30-v6.10-net-ethernet-mtk_eth_soc-implement-.-get-set-_pausep.patch",
          "target/linux/generic/backport-6.6/751-02-v6.8-net-ethernet-mediatek-use-QDMA-instead-of-ADMAv2-on-.patch",
          "target/linux/generic/kernel-6.6",
          "target/linux/generic/pending-6.6/732-03-net-ethernet-mtk_eth_soc-optimize-dma-ring-address-i.patch",
          "target/linux/generic/pending-6.6/732-01-net-ethernet-mtk_eth_soc-work-around-issue-with-send.patch",
          "target/linux/generic/backport-6.6/752-28-v6.10-net-ethernet-mediatek-Allow-gaps-in-MAC-allocation.patch",
          "target/linux/generic/pending-6.6/732-04-net-ethernet-mtk_eth_soc-shrink-struct-mtk_tx_buf.patch",
          "target/linux/generic/pending-6.6/738-02-net-ethernet-mtk_eth_soc-do-not-enable-page-pool-sta.patch",
          "target/linux/generic/pending-6.6/702-net-ethernet-mtk_eth_soc-enable-threaded-NAPI.patch",
          "target/linux/generic/backport-6.6/752-25-v6.10-net-ethernet-mtk_eth_soc-handle-dma-buffer-size-soc-.patch",
          "target/linux/generic/pending-6.6/733-01-net-ethernet-mtk_eth_soc-use-napi_build_skb.patch",
          "target/linux/generic/backport-6.6/752-26-v6.10-net-ethernet-mtk_eth_soc-ppe-add-support-for-multipl.patch",
          "target/linux/generic/pending-6.6/737-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch",
          "target/linux/generic/pending-6.6/738-01-net-ethernet-mtk_eth_soc-reduce-rx-ring-size-for-older.patch",
          "target/linux/generic/backport-6.6/753-v6.15-net-ethernet-mediatek-add-EEE-support.patch",
          "target/linux/generic/backport-6.6/621-proc-fix-missing-pde_set_flags.patch",
          "target/linux/generic/backport-6.6/751-01-v6.8-net-ethernet-mediatek-split-tx-and-rx-fields-in-mtk_.patch",
          "target/linux/generic/pending-6.6/742-net-ethernet-mtk_eth_soc-fix-tx-vlan-tag-for-llc-pac.patch"
        ],
        "commitId" : "67c5ec70926621e2145796e7d1f4715809385d82",
        "timestamp" : 1757704084000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: bump 6.6 to 6.6.105\u000a\u000aremoved upstreamed patches:\u000ageneric/backport-6.6/621-proc-fix-missing-pde_set_flags.patch [1]\u000ageneric/pending-6.6/742-net-ethernet-mtk_eth_soc-fix-tx-vlan-tag-for-llc-pac.patch [2]\u000a\u000aall other patches autorefreshed.\u000a\u000a[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.105&id=698abcf08818cb7bafb978f4c9f6674d6a825d10\u000a[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.105&id=61b80fbdc0726317f72f9074e10126e0eb0e49c5\u000a\u000aSigned-off-by: Goetz Goerisch <ggoerisch@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20013\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 21:08:04 +0200",
        "id" : "67c5ec70926621e2145796e7d1f4715809385d82",
        "msg" : "kernel: bump 6.6 to 6.6.105",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/738-02-net-ethernet-mtk_eth_soc-do-not-enable-page-pool-sta.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/backport-6.6/621-proc-fix-missing-pde_set_flags.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/738-01-net-ethernet-mtk_eth_soc-reduce-rx-ring-size-for-older.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/752-25-v6.10-net-ethernet-mtk_eth_soc-handle-dma-buffer-size-soc-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/752-30-v6.10-net-ethernet-mtk_eth_soc-implement-.-get-set-_pausep.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/752-26-v6.10-net-ethernet-mtk_eth_soc-ppe-add-support-for-multipl.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/732-03-net-ethernet-mtk_eth_soc-optimize-dma-ring-address-i.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/732-01-net-ethernet-mtk_eth_soc-work-around-issue-with-send.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/kernel-6.6"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/734-net-ethernet-mediatek-enlarge-DMA-reserve-buffer.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/751-01-v6.8-net-ethernet-mediatek-split-tx-and-rx-fields-in-mtk_.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/702-net-ethernet-mtk_eth_soc-enable-threaded-NAPI.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/737-net-ethernet-mtk_eth_soc-add-paths-and-SerDes-modes-.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/753-v6.15-net-ethernet-mediatek-add-EEE-support.patch"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/generic/pending-6.6/742-net-ethernet-mtk_eth_soc-fix-tx-vlan-tag-for-llc-pac.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/752-28-v6.10-net-ethernet-mediatek-Allow-gaps-in-MAC-allocation.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/732-04-net-ethernet-mtk_eth_soc-shrink-struct-mtk_tx_buf.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/pending-6.6/733-01-net-ethernet-mtk_eth_soc-use-napi_build_skb.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/751-02-v6.8-net-ethernet-mediatek-use-QDMA-instead-of-ADMAv2-on-.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/kernel-6.6",
          "target/linux/generic/backport-6.6/0080-v6.9-smp-Avoid-setup_max_cpus_namespace_collision_shadowing.patch"
        ],
        "commitId" : "8cbbcda1d9d7f4ae614a5181c7e16cd2205e6ca4",
        "timestamp" : 1757704084000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "kernel: bump 6.6 to 6.6.106\u000a\u000aAll patches autorefreshed.\u000a\u000aSigned-off-by: Goetz Goerisch <ggoerisch@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20013\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-12 21:08:04 +0200",
        "id" : "8cbbcda1d9d7f4ae614a5181c7e16cd2205e6ca4",
        "msg" : "kernel: bump 6.6 to 6.6.106",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/kernel-6.6"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/backport-6.6/0080-v6.9-smp-Avoid-setup_max_cpus_namespace_collision_shadowing.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/mt7623/config-6.12",
          "target/linux/mediatek/mt7622/config-6.12",
          "target/linux/mediatek/filogic/config-6.12",
          "target/linux/mediatek/mt7629/config-6.12",
          "target/linux/mediatek/patches-6.12/320-hwrng-add-driver-for-MediaTek-TRNG-SMC.patch"
        ],
        "commitId" : "9cfbd691e911a40357ab848f8e902551de32738e",
        "timestamp" : 1757764443000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "mediatek: add driver for HW-RNG v2\u000a\u000aAdd driver for hardware random number generator found in MT7981, MT7988\u000aand MT7987. This gives us a fast source of high-quality random numbers\u000aon those platforms.\u000a\u000aroot@OpenWrt:~# cat /dev/hwrng | rngtest -c 10000\u000arngtest 6.17\u000aCopyright (c) 2004 by Henrique de Moraes Holschuh\u000aThis is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u000a\u000arngtest: starting FIPS tests...\u000arngtest: bits received from input: 200000032\u000arngtest: FIPS 140-2 successes: 9988\u000arngtest: FIPS 140-2 failures: 12\u000arngtest: FIPS 140-2(2001-10-10) Monobit: 2\u000arngtest: FIPS 140-2(2001-10-10) Poker: 0\u000arngtest: FIPS 140-2(2001-10-10) Runs: 4\u000arngtest: FIPS 140-2(2001-10-10) Long run: 6\u000arngtest: FIPS 140-2(2001-10-10) Continuous run: 0\u000arngtest: input channel speed: (min=616.108; avg=11979.007; max=19531250.000)Kibits/s\u000arngtest: FIPS tests speed: (min=1.859; avg=82.116; max=83.656)Mibits/s\u000arngtest: Program run time: 18629928 microseconds\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2025-09-13 12:54:03 +0100",
        "id" : "9cfbd691e911a40357ab848f8e902551de32738e",
        "msg" : "mediatek: add driver for HW-RNG v2",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/mt7623/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/mt7629/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/config-6.12"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/mt7622/config-6.12"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/patches-6.12/320-hwrng-add-driver-for-MediaTek-TRNG-SMC.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7986a-iptime-ax7800m-6e.dts",
          "target/linux/mediatek/filogic/base-files/etc/board.d/01_leds",
          "target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac",
          "target/linux/mediatek/image/filogic.mk",
          "target/linux/mediatek/filogic/base-files/etc/board.d/02_network"
        ],
        "commitId" : "2503e5bc3798556c10e7027b0013fdeda07ced1f",
        "timestamp" : 1757781710000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "mediatek: add support for ipTIME AX7800M-6E\u000a\u000aSpecification\u000a-------------\u000a- SoC       : MediaTek MT7986AV quad-core ARM Cortex-A53 2GHz\u000a- RAM       : DDR4 512Mbytes, Nanya Technology NT5AD256M16E4\u000a- Flash     : 128Mbytes NAND Flash, ESMT F50L1G41LB\u000a- WLAN      : MediaTek MT7976DAN, MediaTek MT7916AN, MediaTek MT7976AN\u000a  - 2.4GHz  : b/g/n/ax, Multi User MIMO\u000a  - 5GHz    : a/n/ac/ax, Multi User MIMO\u000a  - 6GHz    : ax, Multi User MIMO\u000a- Ethernet  : 10/100/1000 Mbps x4, LAN (MediaTek MT7531AE)\u000a              10/100/1000/2500 Mbps x1, WAN (MaxLinear GPY211C0VC)\u000a- UART      : 1x4 pin header on PCB\u000a  - [J1] 3.3V, TX, RX, GND (115200, 8N1)\u000a- Buttons   : WPS, Reset\u000a- Switches  : Rfkill Slide Switch\u000a- USB       : 1x USB 3.0 (MediaTek MT7986AV peripheral)\u000a- FAN       : 1x Fan (off - slow - fast)\u000a- LEDs      : 1x Power (Blue)\u000a              1x CPU (Blue)\u000a              1x Wi-Fi 6GHz (Blue)\u000a              1x Wi-Fi 5GHz (Blue)\u000a              1x Wi-Fi 2.4GHz (Blue)\u000a              4x LAN activity (Blue)\u000a              1x WAN activity (Blue)\u000a              1x USB 3.0 (Blue)\u000a- Power     : 12VDC, 3.5A (Center positive polarity)\u000a\u000aMAC address\u000a-----------\u000a+-----------+-------------------+------------------------+\u000a| Interface | MAC               | Algorithm              |\u000a+-----------+-------------------+------------------------+\u000a| WLAN 2.4G | 58:86:94:xx:xx:xx | label1                 |\u000a| WLAN 5G   | 5A:86:94:xx:xx:xx | label2 with LA Bit set |\u000a| WLAN 6G   | 5A:86:94:xx:xx:xx | label1 with LA Bit set |\u000a| WAN       | 58:86:94:xx:xx:xx | label1 + 1             |\u000a| LAN       | 58:86:94:xx:xx:xx | label1 + 3             |\u000a+-----------+-------------------+------------------------+\u000aThe WLAN 2.4G MAC address (label1) was found in 'Factory' partition, 0xA0004\u000aThe WLAN 5G MAC address (label2) was found in 'Factory' partition, 0x4\u000a\u000aInstallation\u000a------------\u000a1. Download the OEM recovery software (ipTIME Firmware Wizard (11ac))\u000a   from the manufacturer's website\u000a2. Download the *squashfs-factory.bin file from the OpenWrt website\u000a3. Press a reset button, and power up the router (keep pressing the reset button)\u000a4. Wait more than 10 seconds until the CPU LED stop blinking\u000a5. Connect the router (LAN port) to the PC\u000a6. Run the OEM recovery software and follow the instructions\u000a7. Select the *squashfs-factory.bin file during the router recovery process\u000a8. Wait for the router to boot from *squashfs-factory.bin\u000a\u000aNote: The router will automatically reboot if no file is uploaded within\u000a55 seconds.\u000a\u000aFan Control\u000a------------\u000aThe fan speed is controlled by writing a value from 0 to 2 to the\u000a`fan1_target` file.\u000a\u000a```\u000acd /sys/devices/platform/gpio-fan/hwmon/hwmon2\u000a\u000aecho '0' > fan1_target // off\u000aecho '1' > fan1_target // slow\u000aecho '2' > fan1_target // fast\u000a```\u000a\u000aLimitation: Enabling Wi-Fi 6E\u000a----------\u000aWi-Fi 6E (6GHz) does not work out of the box on LuCI.\u000aAfter installation, you need to configure a few settings in the `radio1`\u000aand `default_radio1` sections of the `/etc/config/wireless`.\u000aOnce you have made these changes, you can enable and use Wi-Fi 6E.\u000a\u000aIn the `radio1` section, you need to add three common options:\u000a- band: must be set to `6g`\u000a- country: a valid country code for the 6GHz band\u000a- channel: a preferrend scanning channel (PSC) for 6GHz\u000a\u000aIn the `default_radio1` section, you need to add the SSID and key:\u000a- ssid: The public name of your Wi-Fi network\u000a- key: The Wi-Fi password\u000a- encryption: must be set to either `sae` for WPA3 or `owe` for OWE\u000a  (open network)\u000a\u000aExample:\u000a\u000a```\u000aconfig wifi-device 'radio1'\u000a        ...\u000a        option band '6g'\u000a        option country 'KR'\u000a        option channel '37'\u000a        ...\u000a\u000aconfig wifi-iface 'default_radio1'\u000a        ...\u000a        option ssid 'my_wifi_6e_name'\u000a        option key 'my_strong_password1234'\u000a        option encryption 'sae'\u000a        ...\u000a```\u000a\u000aNote: A list of all the 6GHz PSC channels:\u000a\u000a```\u000a5, 21, 37, 53, 69, 85, 101, 117, 133, 149, 165, 181, 197, 213, and 229\u000a```\u000a\u000aLimitation: Maximum Transmit Power\u000a----------\u000aThe maximum transmit power is currently broken. In the drop-down menu,\u000ayou can only choose between \"driver default\" and \"255 dBm (2147493647\u000amW)\". There is currently no workaround for the issue. Please leave the\u000amaximum transmit power set to \"driver default\".\u000a\u000aSigned-off-by: Donghyun Ko <nyankosoftware@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19763\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-13 18:41:50 +0200",
        "id" : "2503e5bc3798556c10e7027b0013fdeda07ced1f",
        "msg" : "mediatek: add support for ipTIME AX7800M-6E",
        "paths" : [
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/dts/mt7986a-iptime-ax7800m-6e.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/image/filogic.mk"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/01_leds"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c",
          "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
        ],
        "commitId" : "d4893b816ca706c1a94740a699518ef66b16fa24",
        "timestamp" : 1757841007000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: rtl931x: rename SerDes read/write helpers\u000a\u000aDuring SerDes rework the helper functions were temporarily\u000arenamed to ..._new(). Fix the leftovers by\u000a\u000a- giving the functions a new rtsds_ prefix nad\u000a- dropping the _new appendix.\u000a\u000aSigned-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20034\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-09-14 11:10:07 +0200",
        "id" : "d4893b816ca706c1a94740a699518ef66b16fa24",
        "msg" : "realtek: rtl931x: rename SerDes read/write helpers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/odhcpd/Makefile"
        ],
        "commitId" : "a6da0e0d376bac4c75a3b1401bd52d49e608b891",
        "timestamp" : 1757841085000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "odhcpd: update to Git HEAD (2025-08-26)\u000a\u000a2859741d971e dhcpv4: store reqopts as uint8_t\u000a6d342cc03bf7 odhcpd: add DNR (RFC 9463) support\u000ac89b8b3f2ff3 odhcpd: make the IPv6 RA DNR lifetime configurable\u000a066b3dc6ec1a netlink: fix a memory leak\u000a171140e90b6a odhcpd: add a helper function for addr6/prefix parsing\u000a5585b969c18f router: move pref64 calculations to the config stage\u000a4308384748be dhcpv6: add ipv6 pxe support\u000a6e1ad492cef5 router: replace ssize_t with size_t\u000a\u000aSigned-off-by: David Härdeman <david@hardeman.nu>\u000aLink: https://github.com/openwrt/openwrt/pull/20022\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-09-14 11:11:25 +0200",
        "id" : "a6da0e0d376bac4c75a3b1401bd52d49e608b891",
        "msg" : "odhcpd: update to Git HEAD (2025-08-26)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/odhcpd/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-mediatek/patches/160-net-phy-add-support-for-Airoha-ethernet-PHY-driver.patch",
          "package/boot/uboot-mediatek/patches/442-add-bpi-r3-mini.patch"
        ],
        "commitId" : "b63a48b012b7af0da14ea04ff345512254dc69d6",
        "timestamp" : 1757841130000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "uboot-mediatek: update Airoha EN8811H driver\u000a\u000aUse the version sent to upstream U-Boot[1], which has much better\u000acode quality and also works better (without packet loss).\u000a\u000aThe `en8811h_read_fw` func is adapted to use current read logic.\u000a\u000a1. https://lore.kernel.org/u-boot/20250720122852.22563-1-lucienzx159@gmail.com/\u000a\u000aSigned-off-by: Tianling Shen <cnsztl@immortalwrt.org>\u000aLink: https://github.com/openwrt/openwrt/pull/20000\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-09-14 11:12:10 +0200",
        "id" : "b63a48b012b7af0da14ea04ff345512254dc69d6",
        "msg" : "uboot-mediatek: update Airoha EN8811H driver",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/160-net-phy-add-support-for-Airoha-ethernet-PHY-driver.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/patches/442-add-bpi-r3-mini.patch"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/bcm27xx/image/gen_rpi_sdcard_img.sh"
        ],
        "commitId" : "20aeef1ef845871a385f2c9437efdf5f8432a446",
        "timestamp" : 1757843179000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "bcm27xx: Add padding after writing rootfs to image.\u000a\u000aThis addresses #9113 by adding up to 1MB padding after writing the\u000arootfs image. On boot mount_root will probe for existing filesystems\u000aafter the rootfs image data. Without overwriting the initial free\u000aspace left on the rootfs partition, OpenWrt might incorrectly detect\u000aan exising filesystem and fails to mount it, resulting in a bricked\u000adevice as the overlayfs will not be mountend and settings will not be\u000aavailable.\u000a\u000aFixes #9113.\u000a\u000aSigned-off-by: Orne Brocaar <info@brocaar.com>\u000aLink: https://github.com/openwrt/openwrt/pull/19997\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-09-14 11:46:19 +0200",
        "id" : "20aeef1ef845871a385f2c9437efdf5f8432a446",
        "msg" : "bcm27xx: Add padding after writing rootfs to image.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/image/gen_rpi_sdcard_img.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7981b-iptime-ax3000m.dts"
        ],
        "commitId" : "3a0581adc850063f2cc68f501ce75f059c63f9a8",
        "timestamp" : 1757847144000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "mediatek: add missing eeprom for ipTIME AX3000M\u000a\u000aThis change fixes the eeprom load failure while on boot\u000a\u000aSigned-off-by: Rhnn Hur <hurrhnn@icmp.kr>\u000aLink: https://github.com/openwrt/openwrt/pull/20044\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-14 12:52:24 +0200",
        "id" : "3a0581adc850063f2cc68f501ce75f059c63f9a8",
        "msg" : "mediatek: add missing eeprom for ipTIME AX3000M",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7981b-iptime-ax3000m.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/generic/hack-6.12/700-swconfig_switch_drivers.patch",
          "target/linux/generic/hack-6.6/700-swconfig_switch_drivers.patch"
        ],
        "commitId" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
        "timestamp" : 1757848419000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
          "fullName" : "hauke"
        },
        "authorEmail" : "hauke@hauke-m.de",
        "comment" : "generic: fix typo in swconfig driver patch\u000a\u000aFix typo in CONFIG_RTL8367B_PHY description.\u000a\u000aSigned-off-by: Chukun Pan <amadeus@jmu.edu.cn>\u000aLink: https://github.com/openwrt/openwrt/pull/20040\u000aSigned-off-by: Hauke Mehrtens <hauke@hauke-m.de>\u000a",
        "date" : "2025-09-14 13:13:39 +0200",
        "id" : "e74cd41744df015e770ed533d0be8e5b1f03765e",
        "msg" : "generic: fix typo in swconfig driver patch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.12/700-swconfig_switch_drivers.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/generic/hack-6.6/700-swconfig_switch_drivers.patch"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/noltari",
      "fullName" : "noltari"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
      "fullName" : "nbd"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/hauke",
      "fullName" : "hauke"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
      "fullName" : "daniel"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/vincent",
      "fullName" : "vincent"
    }
  ]
}