{
  "_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" : 309,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3570dee5f0409cc8bab6a95d716a76112106307e",
            "branch" : [
              {
                "SHA1" : "3570dee5f0409cc8bab6a95d716a76112106307e",
                "name" : "refs/remotes/origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3570dee5f0409cc8bab6a95d716a76112106307e",
            "branch" : [
              {
                "SHA1" : "3570dee5f0409cc8bab6a95d716a76112106307e",
                "name" : "refs/remotes/origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3570dee5f0409cc8bab6a95d716a76112106307e",
        "branch" : [
          {
            "SHA1" : "3570dee5f0409cc8bab6a95d716a76112106307e",
            "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" : "#309",
  "duration" : 2078870,
  "estimatedDuration" : 2080860,
  "executor" : None,
  "fullDisplayName" : "OpenWrt (master) for NEC Aterm (NetBSD based) #309",
  "id" : "309",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 309,
  "queueId" : 302,
  "result" : "SUCCESS",
  "timestamp" : 1762126800331,
  "url" : "https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/309/",
  "builtOn" : "home-slave02_taihasv",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/base-files/etc/board.d/02_network",
          "target/linux/realtek/base-files/etc/board.d/05_compat-version"
        ],
        "commitId" : "c361c1e1b1a282289ea02506ea7097cca4e36dbe",
        "timestamp" : 1761903222000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: fix Zyxel relabel\u000a\u000aCommits d205878ede and 46cf10771a relabeled the supported Zyxel devices\u000afrom v1/v2 to A1/B1, but board setup files were overlooked.\u000a\u000aFixes: d205878ede (\"rtl838x: rename GS1900 series v1/v2 to A1/B1\")\u000aFixes: 46cf10771a (\"rtl839x: rename GS1900 series v1/v2 to A1/B1\")\u000aSigned-off-by: Stijn Segers <foss@volatilesystems.org>\u000aLink: https://github.com/openwrt/openwrt/pull/20590\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-31 10:33:42 +0100",
        "id" : "c361c1e1b1a282289ea02506ea7097cca4e36dbe",
        "msg" : "realtek: fix Zyxel relabel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/base-files/etc/board.d/05_compat-version"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/boot/uboot-tools/uboot-envtools/files/realtek"
        ],
        "commitId" : "8067fd5292d5fb476d6d4cef5192cde7d129a612",
        "timestamp" : 1761903223000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "uboot-tools: relabel Zyxel devices\u000a\u000aCommits d205878ede and 46cf10771a relabeled the supported Zyxel devices\u000afrom v1/v2 to A1/B1, but board setup files were overlooked.\u000a\u000aFixes: d205878ede (\"rtl838x: rename GS1900 series v1/v2 to A1/B1\")\u000aFixes: 46cf10771a (\"rtl839x: rename GS1900 series v1/v2 to A1/B1\")\u000aSigned-off-by: Stijn Segers <foss@volatilesystems.org>\u000aLink: https://github.com/openwrt/openwrt/pull/20590\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-10-31 10:33:43 +0100",
        "id" : "8067fd5292d5fb476d6d4cef5192cde7d129a612",
        "msg" : "uboot-tools: relabel Zyxel devices",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-tools/uboot-envtools/files/realtek"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7986a-acer-predator-w6x.dtsi",
          "target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac",
          "target/linux/mediatek/dts/mt7986a-acer-predator-w6x-ubootmod.dts",
          "target/linux/mediatek/filogic/base-files/etc/board.d/01_leds",
          "package/boot/uboot-mediatek/patches/465-add-acer_predator-w6x.patch",
          "target/linux/mediatek/dts/mt7986a-acer-predator-w6x-stock.dts",
          "target/linux/mediatek/filogic/base-files/etc/board.d/02_network",
          "package/boot/uboot-mediatek/Makefile",
          "target/linux/mediatek/dts/mt7986a-acer-predator-w6x.dts",
          "package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic",
          "target/linux/mediatek/filogic/base-files/lib/preinit/10_fix_eth_mac.sh",
          "target/linux/mediatek/image/filogic.mk",
          "target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh"
        ],
        "commitId" : "6960d03f11da5878deb658d972fa601cd0bc423f",
        "timestamp" : 1761903607000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "mediatek: Add support for Acer Predator Connect W6x Ubootmod\u000a\u000aProduct name: Acer Predator Connect W6x\u000aProduct link: https://www.acer.com/us-en/predator/networking/wi-fi/predator-connect-w6x/pdp/FF.G2TTA.001\u000a\u000a* Specifications:\u000a\u000aSOC: MT7986AV\u000aRAM: 1024MB\u000aFlash: 256 MB SPI NAND\u000aPorts: 4 LAN (1G) & 1 WAN (2.5G)\u000aWIFI: MT7976GN + MT7976AN\u000aLED: 1, ws2812b controller\u000a\u000a** This commit includes a fix for the GPIO pins for factory/reset and WPS. It was reversed and is now fixed.\u000a\u000a* U-Boot Mod Openwrt Installation via UART:\u000a\u000aOpenwrt Stock Layout Commit: https://github.com/openwrt/openwrt/commit/6e04dccb7ad3191e9a48597a1b354bf548ead1d8\u000aNOTE: Stock Openwrt is not necessary. You can go straight to ubootmod version of the firmware. However, it is recommended to follow stock layout instructions to backup NAND.\u000a\u000a1. Configure TFTP server with IP 192.168.1.66. Copy `openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-initramfs-recovery.itb` to TFTP root and rename to `predator.bin`\u000a2. Interrupt boot by pressing 0 on startup or select `U-Boot Console` in U-Boot Boot Menu.\u000a3. Run setenv `serverip 192.168.1.66; setenv ipaddr 192.168.1.1; tftpboot 0x46000000 predator.bin; bootm` in uboot console.\u000a4. Wait for boot complete on Openwrt initramfs env.\u000a5. Transfer `openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-initramfs-recovery.itb`,\u000a\u0009\u0009`openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-squashfs-sysupgrade.itb`,\u000a\u0009\u0009`openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-bl31-uboot.fip`,\u000a\u0009\u0009`openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-preloader.bin` to router's /tmp/ directory.\u000a6. run `ubidetach -p /dev/mtd5; ubiformat /dev/mtd5 -y; ubiattach -p /dev/mtd5`\u000a7. run `ubimkvol /dev/ubi0 -n 0 -N ubootenv -s 128KiB`\u000a8. run `ubimkvol /dev/ubi0 -n 1 -N ubootenv2 -s 128KiB`\u000a9. run `ubimkvol /dev/ubi0 -n 2 -N recovery -s 10MiB`\u000a10. run `ubiupdatevol /dev/ubi0_2 /tmp/openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-initramfs-recovery.itb`\u000a11. install kmod-mtd-rw via opkg or apk.\u000a12. run `insmod /lib/modules/$(uname -r)/mtd-rw.ko i_want_a_brick=1`\u000a13. run `mtd write /tmp/openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-preloader.bin bl2`\u000a14. run `mtd write /tmp/openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-bl31-uboot.fip fip`\u000a15. run `sysupgrade -n /tmp/openwrt-mediatek-filogic-acer_predator-w6x-ubootmod-squashfs-sysupgrade.itb`\u000a16. reboot to ubootmod layout\u000a\u000aMTD layout before ubootmod:\u000a```\u000adev:    size   erasesize  name\u000amtd0: 00100000 00020000 \"bl2\"\u000amtd1: 00080000 00020000 \"u-boot-env\"\u000amtd2: 00200000 00020000 \"factory\"\u000amtd3: 00200000 00020000 \"fip\"\u000amtd4: 00020000 00020000 \"prod\"\u000amtd5: 00100000 00020000 \"dual\"\u000amtd6: 00100000 00020000 \"pot\"\u000amtd7: 06400000 00020000 \"ubi\"\u000amtd8: 06400000 00020000 \"ubi1\"\u000amtd9: 00800000 00020000 \"storage\"\u000a```\u000a\u000aMTD layout after ubootmod:\u000a```\u000adev:    size   erasesize  name\u000amtd0: 00100000 00020000 \"bl2\"\u000amtd1: 00080000 00020000 \"u-boot-env\"\u000amtd2: 00200000 00020000 \"factory\"\u000amtd3: 00200000 00020000 \"fip\"\u000amtd4: 00020000 00020000 \"prod\"\u000amtd5: 0d200000 00020000 \"ubi\"\u000a```\u000a\u000aSigned-off-by: Qing W <ses1er@gmail.com>\u000a",
        "date" : "2025-10-31 09:40:07 +0000",
        "id" : "6960d03f11da5878deb658d972fa601cd0bc423f",
        "msg" : "mediatek: Add support for Acer Predator Connect W6x Ubootmod",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/01_leds"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/dts/mt7986a-acer-predator-w6x-ubootmod.dts"
          },
          {
            "editType" : "delete",
            "file" : "target/linux/mediatek/dts/mt7986a-acer-predator-w6x.dts"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/lib/preinit/10_fix_eth_mac.sh"
          },
          {
            "editType" : "edit",
            "file" : "package/boot/uboot-mediatek/Makefile"
          },
          {
            "editType" : "add",
            "file" : "package/boot/uboot-mediatek/patches/465-add-acer_predator-w6x.patch"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/image/filogic.mk"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/dts/mt7986a-acer-predator-w6x.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac"
          },
          {
            "editType" : "add",
            "file" : "target/linux/mediatek/dts/mt7986a-acer-predator-w6x-stock.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/dts/mt7622-netgear-wax206.dts"
        ],
        "commitId" : "351deebb3fe3def3a3be60ce47abda47376903a0",
        "timestamp" : 1761904708000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "mediatek: mt7622: fix 2.5G WAN port on Netgear WAX206\u000a\u000aSince 6b43a52171f5, the PHY is using interrupts instead of polling. It\u000aturned out that the interrupt number is wrong and the WAN port doesn't\u000awork. This commit fixes this bug.\u000a\u000aFixes: 6b43a52171f5 (\"mediatek: mt7622: add the missing phy interrupt-parent for WAX206\")\u000aSigned-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>\u000a",
        "date" : "2025-10-31 09:58:28 +0000",
        "id" : "351deebb3fe3def3a3be60ce47abda47376903a0",
        "msg" : "mediatek: mt7622: fix 2.5G WAN port on Netgear WAX206",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/dts/mt7622-netgear-wax206.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh"
        ],
        "commitId" : "d44132e22fdbc664b5f8e31d2d37fd80bd1d0ab8",
        "timestamp" : 1761905978000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "mediatek/filogic: fix Totolink X6000R sysupgrade failed\u000a\u000aFix Totolink X6000R image failing to upgrade via sysupgrade due to an\u000aincorrect upgrade case. The fallback upgrade path used the NAND upgrade\u000aroutine, which caused the \"layout volume not found\" error on NOR flash\u000adevices. By adding a specific case for this board, sysupgrade now uses\u000a`default_do_upgrade`, which is compatible with the NOR flash layout.\u000a\u000aFixes: 7cd10ad\u000aSigned-off-by: Ayra Hikari <ayrahikari@linuxmail.org>\u000a",
        "date" : "2025-10-31 10:19:38 +0000",
        "id" : "d44132e22fdbc664b5f8e31d2d37fd80bd1d0ab8",
        "msg" : "mediatek/filogic: fix Totolink X6000R sysupgrade failed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/hostapd/src/wpa_supplicant/ubus.c",
          "package/network/services/hostapd/src/wpa_supplicant/ubus.h",
          "package/network/services/hostapd/src/wpa_supplicant/ucode.c",
          "package/network/services/hostapd/src/wpa_supplicant/ucode.h",
          "package/network/services/hostapd/files/wpa_supplicant.uc",
          "package/network/services/hostapd/patches/600-ubus_support.patch",
          "package/network/services/hostapd/patches/601-ucode_support.patch"
        ],
        "commitId" : "0d189171e13b0e6a1131ebe312d27359b8963b85",
        "timestamp" : 1761942155000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wpa_supplicant: move per-interface ubus object to ucode\u000a\u000aRemove previous implementation\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-10-31 21:22:35 +0100",
        "id" : "0d189171e13b0e6a1131ebe312d27359b8963b85",
        "msg" : "wpa_supplicant: move per-interface ubus object to ucode",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "package/network/services/hostapd/src/wpa_supplicant/ubus.c"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/src/wpa_supplicant/ucode.h"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/patches/601-ucode_support.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/src/wpa_supplicant/ucode.c"
          },
          {
            "editType" : "delete",
            "file" : "package/network/services/hostapd/src/wpa_supplicant/ubus.h"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/patches/600-ubus_support.patch"
          },
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/files/wpa_supplicant.uc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/hostapd/files/wpa_supplicant.uc"
        ],
        "commitId" : "3ab2f32006514549525e4d29136eab813017d96e",
        "timestamp" : 1761942155000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wpa_supplicant: add support for issuing control socket commands via ubus\u000a\u000aThis makes it possible to have more flexible control over the supplicant\u000awithout having to install wpa_cli.\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-10-31 21:22:35 +0100",
        "id" : "3ab2f32006514549525e4d29136eab813017d96e",
        "msg" : "wpa_supplicant: add support for issuing control socket commands via ubus",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/files/wpa_supplicant.uc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/network/services/hostapd/files/wpa_supplicant.uc"
        ],
        "commitId" : "e373a32a7c919989989f7e552774a7ba1d937833",
        "timestamp" : 1761942155000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
          "fullName" : "nbd"
        },
        "authorEmail" : "nbd@nbd.name",
        "comment" : "wpa_supplicant: use a timer to defer starting interfaces\u000a\u000aThis allows wpa_supplicant to process pending netlink socket messages\u000afirst. Without this change, there is a race condition where the newly\u000acreated interface processes netlink events from the removal of the\u000aprevious interface.\u000a\u000aSigned-off-by: Felix Fietkau <nbd@nbd.name>\u000a",
        "date" : "2025-10-31 21:22:35 +0100",
        "id" : "e373a32a7c919989989f7e552774a7ba1d937833",
        "msg" : "wpa_supplicant: use a timer to defer starting interfaces",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/network/services/hostapd/files/wpa_supplicant.uc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts",
          "target/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata",
          "target/linux/ipq40xx/base-files/lib/preinit/05_set_iface_mac_ipq40xx.sh"
        ],
        "commitId" : "03644df1115c4debcbea8ba35781708e0fb23492",
        "timestamp" : 1762021875000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq40xx: use NVMEM-on-UBI  for ASUS Lyra and introduce label mac\u000a\u000aSwitch the mac lookup to NVMEM on UBI layout and add label-mac\u000a\u000aSigned-off-by: Steffen Förster <nemesis@chemnitz.freifunk.net>\u000aLink: https://github.com/openwrt/openwrt/pull/20612\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-01 19:31:15 +0100",
        "id" : "03644df1115c4debcbea8ba35781708e0fb23492",
        "msg" : "ipq40xx: use NVMEM-on-UBI  for ASUS Lyra and introduce label mac",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/files-6.12/arch/arm/boot/dts/qcom/qcom-ipq4019-map-ac2200.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq40xx/base-files/lib/preinit/05_set_iface_mac_ipq40xx.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq806x/base-files/etc/init.d/bootcount",
          "target/linux/ipq806x/base-files/etc/board.d/05_compat-version",
          "target/linux/ipq806x/base-files/lib/upgrade/platform.sh",
          "target/linux/ipq806x/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac",
          "target/linux/ipq806x/base-files/etc/board.d/01_leds",
          "target/linux/ipq806x/base-files/etc/board.d/02_network",
          "target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata"
        ],
        "commitId" : "2a8b899db8a2273e709aab57e13af056026c8ba0",
        "timestamp" : 1762022358000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq806x: remove trailing whitespaces in base-files\u000a\u000aThis removes the obsolete trailing whitespaces from all base-files cases\u000ato be in line with other targets.\u000a\u000aSigned-off-by: Christoph Krapp <achterin@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20603\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-01 19:39:18 +0100",
        "id" : "2a8b899db8a2273e709aab57e13af056026c8ba0",
        "msg" : "ipq806x: remove trailing whitespaces in base-files",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/01_leds"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/lib/upgrade/platform.sh"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/05_compat-version"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/init.d/bootcount"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq806x/base-files/etc/board.d/01_leds"
        ],
        "commitId" : "24e2c70ccc6457db5ab21b74f768089a7fd97cfa",
        "timestamp" : 1762022358000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq806x: merge duplicated case in base-files\u000a\u000aMerge identical case in base-files.\u000a\u000aSigned-off-by: Christoph Krapp <achterin@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20603\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-01 19:39:18 +0100",
        "id" : "24e2c70ccc6457db5ab21b74f768089a7fd97cfa",
        "msg" : "ipq806x: merge duplicated case in base-files",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/01_leds"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/ipq806x/base-files/etc/board.d/05_compat-version",
          "target/linux/ipq806x/base-files/lib/upgrade/platform.sh",
          "target/linux/ipq806x/base-files/etc/board.d/02_network"
        ],
        "commitId" : "3156d72cbf43cc240d21ba88401154b85d05d46d",
        "timestamp" : 1762022358000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "ipq806x: fix sorting in base-files\u000a\u000aAlign the sorting of cases with other targets.\u000a\u000aSigned-off-by: Christoph Krapp <achterin@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20603\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-01 19:39:18 +0100",
        "id" : "3156d72cbf43cc240d21ba88401154b85d05d46d",
        "msg" : "ipq806x: fix sorting in base-files",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/lib/upgrade/platform.sh"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/02_network"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/ipq806x/base-files/etc/board.d/05_compat-version"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/make-index-json.py"
        ],
        "commitId" : "3b21f97641f9a03a01d1a40bc5ed740bae7a7c27",
        "timestamp" : 1762022540000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "scripts/make-index-json: ensure that manifest output is in opkg format\u000a\u000aCertain existing tooling, such as 'package-metadata.pl', are written\u000ato accept the output of 'opkg list' with package manifest delimited\u000aby '-'.  The 'make-index-json.py --manifest' output was emulating\u000athe 'apk list --manifest' format without the delimiting dash,\u000athus breaking these legacy tools.\u000a\u000aWe fix this by adding the dash to the manifest output, which allows\u000aall existing tooling to process the output irrespective of whether\u000athe build system uses opkg or apk.\u000a\u000aSigned-off-by: Eric Fahlgren <ericfahlgren@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20094\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-01 19:42:20 +0100",
        "id" : "3b21f97641f9a03a01d1a40bc5ed740bae7a7c27",
        "msg" : "scripts/make-index-json: ensure that manifest output is in opkg format",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/make-index-json.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "package/kernel/linux/modules/video.mk"
        ],
        "commitId" : "71a009f6b68fd44117fc2150118a6d52d63a6860",
        "timestamp" : 1762088009000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "kernel: package kmod-drm-shmem-helper and kmod-drm-sched\u000a\u000aPackage (hidden) DRM helper modules which are being used by some GPU\u000adrivers.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2025-11-02 12:53:29 +0000",
        "id" : "71a009f6b68fd44117fc2150118a6d52d63a6860",
        "msg" : "kernel: package kmod-drm-shmem-helper and kmod-drm-sched",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "package/kernel/linux/modules/video.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/bcm27xx/modules/video.mk"
        ],
        "commitId" : "1cb347579a9663becfb10a4fee0eb5bc5a5e481f",
        "timestamp" : 1762088009000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "daniel@makrotopia.org",
        "comment" : "bcm27xx: package kmod-drm-v3d\u000a\u000aPackage driver for Broadcom V3D 3.x or newer GPUs.\u000aSoCs supported include the BCM2711, BCM7268 and BCM7278.\u000a\u000aSigned-off-by: Daniel Golle <daniel@makrotopia.org>\u000a",
        "date" : "2025-11-02 12:53:29 +0000",
        "id" : "1cb347579a9663becfb10a4fee0eb5bc5a5e481f",
        "msg" : "bcm27xx: package kmod-drm-v3d",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/bcm27xx/modules/video.mk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c"
        ],
        "commitId" : "87c76704d263048d6c146ed0137d79f9ce008074",
        "timestamp" : 1762097490000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dsa,pcs: rtl930x: Disable SerDes patching for 10G-QXGMII\u000a\u000aThe code to add bootstrapping for 10G-QXGMII on RTL930X broke the only\u000adevices which are using 10G-QXGMII on RTL930X (Plasma Cloud PSX8+PSX10) in\u000aOpenWrt. It is currently unknown what other changes are pending to get this\u000acorrectly working. But both the `rtpcs_930x_sds_usxgmii_config()` call and\u000athe write of the \"magic\" SerDes values in the patching process break the\u000aSerDes connected to the RTL8224 PHYs.\u000a\u000aThe Plasma Cloud PSX8+PSX10 devices get their RTL8224 and the 10G-QXGMII\u000aSerDes bootstrapped directly by u-boot.\u000a\u000aFixes: dca20f91ea12 (\"realtek: add serdes patch for 10G_QXGMII\")\u000aSigned-off-by: Sven Eckelmann <se@simonwunderlich.de>\u000aLink: https://github.com/openwrt/openwrt/pull/20588\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:31:30 +0100",
        "id" : "87c76704d263048d6c146ed0137d79f9ce008074",
        "msg" : "realtek: dsa,pcs: rtl930x: Disable SerDes patching for 10G-QXGMII",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c"
        ],
        "commitId" : "c447ba0a8387a0e55954387083a3c011749a96f0",
        "timestamp" : 1762097529000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dsa: handle error returned by PCS\u000a\u000aCheck for and handle an error which may be returned by rtpcs_create in\u000avarious cases.\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20577\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:32:09 +0100",
        "id" : "c447ba0a8387a0e55954387083a3c011749a96f0",
        "msg" : "realtek: dsa: handle error returned by PCS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c"
          }
        ]
      },
      {
        "_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/dsa/rtl83xx/rtl930x.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c"
        ],
        "commitId" : "ed240e3cc295231c172931269bdfcbf4babe3471",
        "timestamp" : 1762097529000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dsa: allow to drop phy-handle on switch ports\u000a\u000aWhen Realtek SerDes is completely handled by PCS, it is not treated as\u000aa regular PHY anymore. Thus, we should be able to drop the currently\u000aused pseudo-PHYs and phy-handles for ports which just use the SerDes as\u000aPCS but have no PHY attached.\u000a\u000aAllow to drop the phy-handle from switch port definitions if there is a\u000apcs-handle defined by relaxing several checks in the DSA driver.\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20577\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:32:09 +0100",
        "id" : "ed240e3cc295231c172931269bdfcbf4babe3471",
        "msg" : "realtek: dsa: allow to drop phy-handle on switch ports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.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/dsa/rtl83xx/rtl930x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi",
          "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts",
          "target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts",
          "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi",
          "target/linux/realtek/dts/rtl9301_linksys_lgs328c.dts",
          "target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts",
          "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi",
          "target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts",
          "target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts",
          "target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts"
        ],
        "commitId" : "623180a422763af988fc2e0817afb774ef1dc4a7",
        "timestamp" : 1762097530000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: rtl93xx: remove pseudo-PHYs and phy-handle from SFP ports\u000a\u000aRTL93XX reached the point where the SerDes' are no longer treated as\u000aregular PHYs. Instead, they are managed by the dedicated PCS driver.\u000aThus, all device tree definitions should follow this change.\u000a\u000aRemove the pseudo-PHYs for the SerDes (so far usually defined with macro\u000aINTERNAL_PHY) and corresponding 'phy-handle's from all SFP ports. This\u000aremoves a long-lasting confusion from our Realtek driver(s).\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20577\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:32:10 +0100",
        "id" : "623180a422763af988fc2e0817afb774ef1dc4a7",
        "msg" : "realtek: rtl93xx: remove pseudo-PHYs and phy-handle from SFP ports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9301_linksys_lgs328c.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.h",
          "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c"
        ],
        "commitId" : "f578ed0dc99f04aa369b18a29b29971ef57ea4b2",
        "timestamp" : 1762097530000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: phy: rtl930x: drop SerDes code\u000a\u000aDrop the now unused SerDes code for RTL930X from rtl83xx-phy driver as\u000athe SerDes is completely managed by the PCS driver.\u000a\u000aThis marks a breaking point because RTL930X SerDes is no longer treated\u000aas a regular PHY device.\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20577\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:32:10 +0100",
        "id" : "f578ed0dc99f04aa369b18a29b29971ef57ea4b2",
        "msg" : "realtek: phy: rtl930x: drop SerDes code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c"
          }
        ]
      },
      {
        "_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/dsa/rtl83xx/rtl83xx.h",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
        ],
        "commitId" : "447415b167c5995f12d1f871cea0c94904efe756",
        "timestamp" : 1762097530000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dsa: remove 'RTL93XX SerDes as PHY' leftovers\u000a\u000aRTL93XX SerDes is entirely managed through the PCS driver and not\u000atreated as PHYs anymore. Thus, remove the leftovers from the DSA driver.\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20577\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:32:10 +0100",
        "id" : "447415b167c5995f12d1f871cea0c94904efe756",
        "msg" : "realtek: dsa: remove 'RTL93XX SerDes as PHY' leftovers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h"
          },
          {
            "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/rtl83xx.h"
          },
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl931x.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/common.c",
          "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/dsa.c"
        ],
        "commitId" : "3570dee5f0409cc8bab6a95d716a76112106307e",
        "timestamp" : 1762097530000,
        "author" : {
          "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
          "fullName" : "robimarko"
        },
        "authorEmail" : "robimarko@gmail.com",
        "comment" : "realtek: dsa: remove sds_num entirely\u000a\u000aAfter having moved RTL93XX SerDes configuration from PHY to PCS driver,\u000athe DSA driver doesn't need to know about SerDes explicitly anymore.\u000a\u000aAlthough RTL83XX SerDes is still partly managed within the DSA driver,\u000ait doesn't make use of the sds_num property/field. RTL93XX was the only\u000auser of this right now.\u000a\u000aThus, we can just remove the remaining 'sds_num' code which doesn't\u000aserve any purpose anymore.\u000a\u000aSigned-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>\u000aLink: https://github.com/openwrt/openwrt/pull/20577\u000aSigned-off-by: Robert Marko <robimarko@gmail.com>\u000a",
        "date" : "2025-11-02 16:32:10 +0100",
        "id" : "3570dee5f0409cc8bab6a95d716a76112106307e",
        "msg" : "realtek: dsa: remove sds_num entirely",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h"
          },
          {
            "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/dsa/rtl83xx/common.c"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/nbd",
      "fullName" : "nbd"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/daniel",
      "fullName" : "daniel"
    },
    {
      "absoluteUrl" : "https://taiha.net/jenkins/user/robimarko",
      "fullName" : "robimarko"
    }
  ]
}