aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* sunxi: add support for Orange Pi Zero 3Chukun Pan2024-03-26
| | | | | | | | | | | | | | | | Key features: Allwinner H618 SoC (Quad core Cortex-A53) 1/1.5/2/4 GiB LPDDR4 DRAM 1 USB 2.0 type C port (Power + OTG) 1 USB 2.0 host port 1Gbps Ethernet port Micro-HDMI port MicroSD slot Installation: Write the image to SD Card with dd. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
* generic: 6.1: backport AXP PMIC supportChukun Pan2024-03-26
| | | | | | | | | Backport AXP15060, AXP313a and AXP192 support. The AXP15060 PMIC is used for starfive boards, and the AXP313a PMIC is used for sunxi boards. Remove conflicting patches from starfive target. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
* uboot-sunxi: bump to 2024.01Chukun Pan2024-03-26
| | | | | | | | | | | | This version supports LPDDR4 DRAM of H618 SoC. Runtime-tested: Olimex Olinuxino Micro (A20) Orange Pi Zero 3 (H618) Pine64 SoPine (A64) Tested-by: Zoltan HERPAI <wigyori@uid0.hu> Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
* kernel: qca-ssdk: fix C45 MDIO support on kernel 6.6Robert Marko2024-03-26
| | | | | | | | | | | | | | | | | | | Kernel 6.3 has introduced separate C45 read/write operations, and thus split them out of the C22 operations completely so the old way of marking C45 reads and writes via the register value does not work anymore. This is causing SSDK to fail and find C45 only PHY-s such as Aquantia ones: [ 22.187877] ssdk_phy_driver_init[371]:INFO:dev_id = 0, phy_adress = 8, phy_id = 0x0 phytype doesn't match [ 22.209924] ssdk_phy_driver_init[371]:INFO:dev_id = 0, phy_adress = 0, phy_id = 0x0 phytype doesn't match This in turn causes USXGMII MAC autoneg bit to not get set and then UNIPHY autoneg will time out, causing the 10G ports not to work: [ 37.292784] uniphy autoneg time out! So, lets detect C45 reads and writes by the magic BIT(30) in the register argument and if so call separate C45 mdiobus read/write functions. Signed-off-by: Robert Marko <robimarko@gmail.com>
* tools/expat: update to version 2.6.2Josef Schlehofer2024-03-26
| | | | | | | | | | Release notes: https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Fixes: CVE-2024-28757 Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* generic: phy-mediatek-xfi-tphy: fix SGMII issueDaniel Golle2024-03-25
| | | | | | | | | Fix issue of transmitting abnormal data which leads to link problems in 1G and 2.5G SerDes modes (SGMII, 1000Base-X, 2500Base-X) on the MediaTek MT7988 SoC. Link: https://git01.mediatek.com/plugins/gitiles/openwrt/feeds/mtk-openwrt-feeds/+/b72d6cba92bf9e29fb035c03052fa1e86664a25b Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* realtek: add Zyxel GS1900-8 v2Goetz Goerisch2024-03-25
| | | | | | | | | | | | | | The Zyxel GS1900-8 v2 or Rev.B1 is a newer variant of the GS1900-8, but otherwise similar to the other GS1900 switches. Differences ------------ * Front Button labeled RESTORE * NO Power Switch on rear * Serial Header next to the barrel power connector * Part Number ends 0102F Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
* mediatek: filogic: add Unielec U7981-01 supportAllen Zhao2024-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware specification: SoC: MediaTek MT7981B 2x A53 Flash: 8GB eMMC or 128 MB SPI-NAND RAM: 256MB Ethernet: 5x 10/100/1000 Mbps Switch: MediaTek MT7531AE WiFi: MediaTek MT7976C Button: Reset USB: M.2(B-key) for 4G/5G Module Power: DC 12V 1A UART: 3.3v, 115200n8 -------------------------- | Layout | | ----------------- | | 4 | VCC RX TX GND | <= | | ----------------- | -------------------------- The U-boot menu will automatically appear at startup, and then select the required options through UP/DOWN Key. NAND Flash and eMMC Flash instructions: 1. Set your computers IP adress to 192.168.1.2. 2. Run a TFTP server providing the sysupgrade.bin image. 3. Power on the router, into the U-Boot menu. 4. Select "2. Upgrade firmware" 5. Update sysupgrade.bin file name, input server IP and input device IP (if they deviate from the defaults) 6. Wait for automatic startup after burning Signed-off-by: Allen Zhao <allenzhao@unielecinc.com>
* procd: update to Git HEAD (2024-03-25)Robert Marko2024-03-25
| | | | | | | | | | | | 79f8cfa58ee7 ci: add github test workflow 428f40e7984f test commit fixing warnings 63058d1f81a5 ci: enable ujail builds 49ea930a862c utils: add key-value offset support to get_cmdline_val() ca8c30208d5e inittab: fallback when multiple "console=" is detected Required for the recent Elecom multiple console commits. Signed-off-by: Robert Marko <robimarko@gmail.com>
* hostapd: fix Argument list too long build errorRobert Marko2024-03-25
| | | | | | | | | | | | | | | Currently, both CI and local builds of wpa-supplicant will fail with: /bin/sh: Argument list too long Its happening as the argument list for mkdir in build.rules is too large and over the MAX_ARG_STRLEN limit. It seems that recent introduction of APK compatible version schema has increased the argument size and thus pushed it over the limit uncovering the issue. Fixes: e8725a932e16 ("treewide: use APK compatible version schema") Signed-off-by: Robert Marko <robimarko@gmail.com>
* treewide: update PKG_MIRROR_HASH after APK version schemaPaul Spooren2024-03-25
| | | | | | | | | | With the change in version schema the downloaded files changed, too, mostly the hash is now prefixed with a tilde `~` instead of a dash `-`. Since each downloaded archive contains folder with the same name as the archive, the checksum changed. Signed-off-by: Paul Spooren <mail@aparcar.org>
* mpc85xx: add 6.6 testing kernelPawel Dembicki2024-03-24
| | | | | | | | | | | This commit adds 6.6 kernel as testing verion. Run tested: p2020/p2020-rdb p1010/TL-WDR4900-V1 p1010/BR200-WP Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* mpc85xx: kernel: 6.6: refresh configPawel Dembicki2024-03-24
| | | | | | | config-6.6 refreshed by 'make kernel_oldconfig' p2020 config-default refreshed manually Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* mpc85xx: kernel: 6.6: refresh patchesPawel Dembicki2024-03-24
| | | | | | | | | | Manualy refreshed: 101-powerpc-85xx-hiveap-330-support.patch 105-powerpc-85xx-panda-support.patch Rest done by 'make target/linux/refresh' Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kernel/mpc85xx: Restore kernel files for v6.1Pawel Dembicki2024-03-24
| | | | | | | | | | This is an automatically generated commit which aids following Kernel patch history, as git will see the move and copy as a rename thus defeating the purpose. See: https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html for the original discussion. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kernel/mpc85xx: Create kernel files for v6.6 (from v6.1)Pawel Dembicki2024-03-24
| | | | | | | | This is an automatically generated commit. During a `git bisect` session, `git bisect --skip` is recommended. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* mpc85xx: refresh kernel configPawel Dembicki2024-03-24
| | | | | | Done by 'make kernel_oldconfig'. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kernel: generic: add missing symbolPawel Dembicki2024-03-24
| | | | | | Found durring 'make kernel_oldconfig'. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* mpc85xx: remove 5.15 supportPawel Dembicki2024-03-24
| | | | | | Kernel is switched to 6.1. Lets remove 5.15 support. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* mpc85xx: switch to 6.1 kernelPawel Dembicki2024-03-24
| | | | | | We need to prepare for 6.6. Switch to 6.1 for wider testing. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* mpc85xx: copy missing patch from 5.15 to 6.1Pawel Dembicki2024-03-24
| | | | | | | | | patch 150-arch-powerpc-simpleboot-prevent-overwrite-of-CPU1-sp.patch was missed durring copy from 5.15 to 6.1. This patch restore it. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* imx: kernel: add imx8mp PCI supportTim Harvey2024-03-24
| | | | | | IMX8MP PCI support requires a few patches backported from Linux 6.2. Signed-off-by: Tim Harvey <tharvey@gateworks.com>
* imx: add Gateworks Venice supportTim Harvey2024-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for Gateworks Venice imx8m family of boards: - required kernel modules for on-board devices - image generation - initial network config - sysupgrade support The resulting compressed disk image (bin/targets/imx/cortexa53/openwrt-imx-cortexa53-gateworks_venice-squashfs-img.gz) can be installed on a Gateworks venice board via U-Boot: u-boot=> tftpboot $loadaddr openwrt-imx-cortexa53-gateworks_venice-squashfs-img.gz && \ gzwrite mmc $dev $loadaddr $filesize WARNING: this will overwrite any boot firmware on the eMMC user hardware partition which if being used will brick your board requiring JTAG to re-program boot firmware and recover The compressed disk image contains the partition table and filesystems only and that it is expected that boot firmware is installed properly on the eMMC boot0 hardware partition. The easiest way to ensure this is to use the Gateworks JTAG adapter/process to install the latest boot firmware as follows from a Linux host: wget http://dev.gateworks.com/jtag/jtag_usbv4 chmod +x jtag_usbv4 wget http://dev.gateworks.com/venice/images/firmware-venice-imx8mm.bin sudo ./jtag_usbv4 -p firmware-venice-imx8mm.bin Signed-off-by: Tim Harvey <tharvey@gateworks.com>
* imx: add imx8m supportTim Harvey2024-03-24
| | | | | | | | | | | | | | | | | | | | Add imx8m support: - add a cortexa53 subtarget to imx - move ARCH and KERNELNAME to subtargets - account for kernel modules that are not used for cortexa53 No device-specific targets or firmware images are created yet but all imx8m* dtbs will be built. enabling CONFIG_TARGET_ROOTFS_INITRAMFS results in openwrt-imx-cortexa53-imx8m-initramfs-kernel.bin which has been successfully booted on an imx8mm-evk using the following: u-boot=> tftpboot $fdt_addr_r image-imx8mm-evk.dtb && \ tftpboot $kernel_addr_r openwrt-imx-cortexa53-imx8m-initramfs-kernel.bin && \ booti $kernel_addr_r - $fdt_addr_r Signed-off-by: Tim Harvey <tharvey@gateworks.com>
* linux-firmware: package Intel AX201 firmwarePetr Štetiar2024-03-24
| | | | | | | | | | | | | | Alexander reported following: iwlwifi 0000:00:14.3: Detected crf-id 0x3617, cnv-id 0x20000302 wfpm id 0x80000000 iwlwifi 0000:00:14.3: PCI dev a0f0/0074, rev=0x351, rfid=0x10a100 iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-77.ucode failed with error -2 It seems, that as of the current date, the highest firmware API version supported by Linux 6.8-rc7 is still 77. Closes: #14771 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* ath79: register ttyATH1 as OpenWrt console for ELECOM WAB-I1750-PSINAGAKI Hiroshi2024-03-24
| | | | | | | Add a hotplug script and add ttyATH1 on ELECOM WAB-I1750-PS to /etc/inittab while booting for using that console as an OpenWrt console. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
* ath79: register all ttys as Linux console for ELECOM WAB-I1750-PSINAGAKI Hiroshi2024-03-24
| | | | | | | | | Register ttyS0 and ttyATH1 as Linux console on ELECOM WAB-I1750-PS. ttyS0 provides "SERVICE" port and internal pin header for debugging and recoverying by maker, ttyATH1 provides "SERIAL" port for configuration by users. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
* kirkwood: resize kernel partition for kirkwood devicesPawel Dembicki2024-03-24
| | | | | | | | | | | | | | | | | | | | | The 6.1 kernel has caused another increase in kernel size, and now it's more than 3MB: WARNING: Image file iom_ix4-200d-uImage is too big: 3170394 > 3145728 WARNING: Image file iom_ix2-200-uImage is too big: 3171494 > 3145728 WARNING: Image file linksys_e4200-v2-uImage is too big: 3171879 > 3145728 WARNING: Image file linksys_ea4500-uImage is too big: 3171871 > 3145728 WARNING: Image file linksys_ea3500-uImage is too big: 3171651 > 3145728 This causes problems for 5 devices: - Iomega StorCenter ix2/ix4 - Linksys EA3500/EA4200/EA4500 They have enough resources for proper operation with 6.1, but all of them had a 3MB kernel size limit. Let's keep them alive and resize kernel partitions to 4MB. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kirkwood: remove 5.15 kernel supportPawel Dembicki2024-03-24
| | | | | | Kernel was switched to 6.1. Lets drop 5.15 support. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kirkwood: switch kernel version to 6.1Pawel Dembicki2024-03-24
| | | | | | | 6.1 testing version was introduced some time ago. Kernel size issues are resolved now. Time to bump kernel version. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kirkwood: Add missing package dependencyPawel Dembicki2024-03-24
| | | | | | | | | | | | When build images with the 6.1 kernel for all devices and all kmods, there is one dependancy error: pkg_hash_check_unresolved: cannot find dependency kmod-thermal for kmod-hwmon-gpiofan This commit fix that issue. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kirkwood: 6.1: backport Marvell 88E6171 init fix patchPawel Dembicki2024-03-24
| | | | | | | | | | | | | | | After commit de5c9bf40c45 ("net: phylink: require supported_interfaces to be filled") Marvell 88e6171 switches fail to be probed: [ 1.263852] mv88e6085 f1072004.mdio-bus-mii:10: switch 0x1710 detected: Marvell 88E6171, revision 2 [ 2.177654] mv88e6085 f1072004.mdio-bus-mii:10: OF node /ocp@f1000000/mdio-bus@72004/switch@10/ports/port@5 of CPU port 5 lacks the required "phy-mode" property [ 2.194230] mv88e6085 f1072004.mdio-bus-mii:10: phylink: error: empty supported_interfaces [ 2.202554] error creating PHYLINK: -22 [ 2.214109] mv88e6085: probe of f1072004.mdio-bus-mii:10 failed with error -22 Upstream handled it. Lets backport patch. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* kirkwood: Add missing phy-mode and fixed linksPawel Dembicki2024-03-24
| | | | | | | | | | | | | | | Copied from original Andrew's Lunn commit message: The DSA framework has got more picky about always having a phy-mode for the CPU port. The Kirkwood Ethernet is an RGMII port. Set the switch to impose the RGMII delays. Additionally, the cpu label has never actually been used in the binding, so remove it. This commit backport change from upstream and fix downstream EA3500 dts. Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
* toolchain: gcc: switch default to 13Nick Hainke2024-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use GCC 13 instead of GCC 12 by default. All target kernels are building with GCC 13. Most packages from the feed are building fine. The root file systems is getting a little bit smaller for MIPS 32 BE and aarch64. With GCC 12 I got these sizes for lantiq/xrx200: 7,005,867 openwrt-lantiq-xrx200-tplink_tdw8970-initramfs-kernel.bin With GCC 13 I got these sizes for lantiq/xrx200: 6,989,754 openwrt-lantiq-xrx200-tplink_tdw8970-initramfs-kernel.bin With GCC 12 I got these sizes for armsr/armv8: 13,083,836 openwrt-armsr-armv8-generic-ext4-combined.img.gz 4,900,240 openwrt-armsr-armv8-generic-ext4-rootfs.img.gz 20,142,592 openwrt-armsr-armv8-generic-kernel.bin With GCC 13 I got these sizes for armsr/armv8: 13,068,966 openwrt-armsr-armv8-generic-ext4-combined.img.gz 4,893,078 openwrt-armsr-armv8-generic-ext4-rootfs.img.gz 20,142,592 openwrt-armsr-armv8-generic-kernel.bin Signed-off-by: Nick Hainke <vincent@systemli.org> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* ramips: add support for TP-Link RE205 v3Steffen Loley2024-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TP-Link RE205 v3 is a wireless range extender with Ethernet and 2.4G and 5G WiFi with external antennas. It's based on MediaTek MT7628AN+MT7610EN like the RE200 v3/v4 but with external antennas. Specifications -------------- - MediaTek MT7628AN (580 Mhz) - 64 MB of RAM - 8 MB of FLASH - 2T2R 2.4 GHz and 1T1R 5 GHz - 1x 10/100 Mbps Ethernet - 5x LED (GPIO-controlled), 2x button - UART connection holes on PCB (57600 8n1) There are 2.4G and 5G LEDs in blue which are controlled separately. Installation ------------ Installation is identical to RE200 v3 devices as described at https://openwrt.org/toh/tp-link/re200#installation Web Interface ------------- It is possible to upgrade to OpenWrt via the web interface. Simply flash the -factory.bin from OEM. In contrast to a stock firmware, this will not overwrite U-Boot. Recovery -------- U-Boot seems to be locked on newer versions, if not it can be accessed over the UART as described in the link above. Signed-off-by: Steffen Loley <slo-src@web.de>
* uml: restore 6.1 config + patchesChristian Lamparter2024-03-23
| | | | | | keep the main 6.1 files around until they too will be deleted. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* uml: add 6.6 testing kernel config + patchesChristian Lamparter2024-03-23
| | | | | | apart from refreshes to both config and patches, nothing has changed. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* uml: remove 5.15 config + patchesChristian Lamparter2024-03-23
| | | | | | no longer in use as we migrate to 6.6 shortly. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* uml: promote to 6.1 kernelChristian Lamparter2024-03-23
| | | | | | | there have been no reports of any problems with 6.1. let's make it the default kernel. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* apm821xx: WNDR4700: fix fan-controlChristian Lamparter2024-03-23
| | | | | | | | | | | | | This service was unfunctional due to not having its executable bit set. Furthermore, sysupgrade complains about the file being present in images. Also, the tc654 driver doesn't provide pwm1_enable sysfs file, instead its now called pwm1_mode. Please note that the fan was always spinning. It should now turn off, when there's enough the thermal headroom. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* treewide: disable spectre mitigation on unaffected Arm64 targetsQingfang Deng2024-03-23
| | | | | | | Cortex-A53 is not vulnerable to any Spectre variants. Ref: https://developer.arm.com/Arm%20Security%20Center/Speculative%20Processor%20Vulnerability Signed-off-by: Qingfang Deng <dqfext@gmail.com>
* treewide: disable spectre mitigation on unaffected Arm32 targetsQingfang Deng2024-03-23
| | | | | | | Cortex-A5 and Cortex-A7 are not vulnerable to any Spectre variants. Ref: https://developer.arm.com/Arm%20Security%20Center/Speculative%20Processor%20Vulnerability Signed-off-by: Qingfang Deng <dqfext@gmail.com>
* libiwinfo: update to Git HEAD (2024-03-23)Hauke Mehrtens2024-03-23
| | | | | | | 3aa2b6b devices: add device id for MediaTek MT7601U 79a9615 devices: add device id for Realtek RTL8188CU and RTL8188FTV Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* realtek: support common GPIOs on D-Link DGS-1210-16Richard Kunze2024-03-23
| | | | | | | | | | D-Link DGS-1210-16 hangs when rebooting and has no support for the reset button. Fix both by enabling the same GPIOs for reboot and the reset button as already used for D-Link DGS-1210-20 and D-Link DGS-1210-28. Signed-off-by: Richard Kunze <kunze@tivano.de>
* kernel: fix iptables offload build without nftablesQingfang Deng2024-03-23
| | | | | | | | | | When rebasing patches on top of 6.1, a change that removed NF_TABLES from NF_FLOW_TABLE's dependency was dropped accidentally, and iptables flow offload module can only be built when nftables is selected. Restore the change to fix it. Fixes: 19a246bb6503 ("generic: 6.1: manually refresh hack patches") Signed-off-by: Qingfang Deng <dqfext@gmail.com>
* kernel: support RISC-V PMUQingfang Deng2024-03-23
| | | | | | Add RISC-V PMU config symbols and enable them for riscv64. Signed-off-by: Qingfang Deng <dqfext@gmail.com>
* mac80211: add missing config for third 160MHz width for 5GHz radioPaweł Owoc2024-03-23
| | | | | | | Without this configuration it is not possible to run the radio using HE160 on channels 149-177. Fixes: #14906 Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
* firmware-utils: update to git HEADHauke Mehrtens2024-03-23
| | | | | | | | | | | | | 9067281 tplink-safeloader: add RE365 v1 e87f238 zycast: new tool for ZyXEL bootloader flashing c1e69e6 tplink-safeloader: show compat_level with FW info 335d063 tplink-safeloader: bump EAP225-Outdoor v1 compat c1e06da tplink-safeloader: bump EAP225-V3 compat_level a5dfb5f tplink-safeloader: add TP-Link RE205 v3 support 17de365 zycast: disable build on non-Linux OS 6b24299 ptgen: fix limitation for active partition in GPT Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* tools: firmware-utils: update to git HEADHauke Mehrtens2024-03-23
| | | | | | 6b24299 ptgen: fix limitation for active partition in GPT Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* tools: firmware-utils: update to git HEADSander Vanheule2024-03-23
| | | | | | | | | | | | | | | | Add the new 'zycast' tool for remote flashing of Zyxel devices, support for factory image generation for two new TP-Link devices, and improved compatibility with two other devices. 17de36575f1e zycast: disable build on non-Linux OS a5dfb5fb5e6e tplink-safeloader: add TP-Link RE205 v3 support c1e06daf4622 tplink-safeloader: bump EAP225-V3 compat_level 335d063cff23 tplink-safeloader: bump EAP225-Outdoor v1 compat c1e69e6f9c0d tplink-safeloader: show compat_level with FW info e87f23849790 zycast: new tool for ZyXEL bootloader flashing 9067281d17da tplink-safeloader: add RE365 v1 Signed-off-by: Sander Vanheule <sander@svanheule.net>