Commit Graph

1144 Commits

Author SHA1 Message Date
Liangbin Lian
d3c7214da8 kernel: add aQuantia AQtion Ethernet card driver 2024-10-25 00:36:43 +08:00
Liangbin Lian
53103f374d kernel: add QLogic QED drivers 2024-10-17 16:02:02 +08:00
Liangbin Lian
037d5c0ca5 Merge commit '4e1d1b7df0ce6fa96d7462dc883917682f428046' into istoreos-22.03
* commit '4e1d1b7df0ce6fa96d7462dc883917682f428046': (75 commits)
  OpenWrt v22.03.7: revert to branch defaults
  OpenWrt v22.03.7: adjust config defaults
  wolfssl: Update to version 5.7.2
  ksmbd: Update to version 3.5.0
  ksmbd: update to latest 3.4.8 release
  wireless-regdb: Update to version 2024.07.04
  mac80211: Update to version 5.15.162-1
  ucode: add libjson-c/host dependency
  hostapd: fix 11r defaults when using WPA
  hostapd: fix 11r defaults when using SAE
  dropbear: cherry-pick upstream patches
  firmware: intel-microcode: update to 20240531
  firmware: intel-microcode: update to 20240312
  firmware: intel-microcode: update to 20231114
  .gitignore: ignore link if target is included from feed
  lua: fix CVE-2014-5461
  wireless-regdb: update to 2024.05.08
  mac80211: add missing config for third 160MHz width for 5GHz radio
  mbedtls: Update to 2.28.8
  kernel: bump 5.10 to 5.10.221
  ...

# Conflicts:
#	.github/workflows/tools.yml
2024-07-25 13:57:56 +08:00
Daniel Golle
b4188634f8 kernel: 5.15: add missing Kconfig symbols for NFS
Add new Kconfig symbols for NFSv4.1 and NFSv4.2 to kmod-nfs-common and
kmod-nfsd.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit f667277dd0)
Link: https://github.com/openwrt/openwrt/pull/15843
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-07-07 22:19:10 +02:00
Liangbin Lian
471a6b60c8 target/amlogic: drm drivers 2024-03-29 15:01:38 +08:00
John Audia
d7e5cab026 kernel: Remove dsmark support
dsmark support was removed in kernel 5.15.150 and 6.1.80. Remove it from
the kmod package as well

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit bd6b37f463)
2024-03-07 20:45:49 +01:00
Liangbin Lian
0cfcdff38f istoreos: kernel and kernel modules default mark as hold 2024-02-26 16:37:53 +08:00
Liangbin Lian
7d246b91f6 package/linux: vfio-pci support passthrough VGA devices 2024-02-18 17:45:25 +08:00
Liangbin Lian
240d035e98 Merge commit '05f74354bd43efe9d08c0ce0db3fb0ef37ada94e' into istoreos-22.03
* commit '05f74354bd43efe9d08c0ce0db3fb0ef37ada94e': (132 commits)
  lua5.3: fix typo calling lua53 instead of lua5.3 for Package Default
  OpenWrt v22.03.6: revert to branch defaults
  OpenWrt v22.03.6: adjust config defaults
  kernel: bump 5.10 to 5.10.201
  ramips: add support for SNR-CPE-W4N-MT router
  tools: fix firmware-utils depends
  tools/cmake: Build without some included libs
  tools/expat: build with autotools again
  tools/zlib: switch to configure script
  kernel: bump 5.10 to 5.10.200
  wolfssl: update to 5.6.4
  urngd: update to version 2023-11-01
  mbedtls: Update to version 2.28.5
  bsdiff: Add patches for CVEs
  wireless-regdb: update to 2023.09.01
  ath79: image: allow changing kernel option in mkubntimage
  scripts/dump-target-info.pl: add new function to DUMP devices
  treewide: fix shell errors during dump stage
  scan.mk: do not silence output of dump phase
  scripts/getver.sh: prevent asking for negative rev-parse
  ...

# Conflicts:
#	target/linux/bcm27xx/patches-5.10/950-0544-net-usb-r8153_ecm-support-ECM-mode-for-RTL8153.patch
#	target/linux/bcm27xx/patches-5.10/950-0545-net-usb-r8152-use-new-tasklet-API.patch
#	target/linux/bcm27xx/patches-5.10/950-0546-r8152-replace-several-functions-about-phy-patch-requ.patch
#	target/linux/bcm27xx/patches-5.10/950-0547-r8152-adjust-the-flow-of-power-cut-for-RTL8153B.patch
#	target/linux/bcm27xx/patches-5.10/950-0548-r8152-enable-U1-U2-for-USB_SPEED_SUPER.patch
#	target/linux/bcm27xx/patches-5.10/950-0549-r8152-check-if-the-pointer-of-the-function-exists.patch
#	target/linux/bcm27xx/patches-5.10/950-0550-r8152-replace-netif_err-with-dev_err.patch
#	target/linux/bcm27xx/patches-5.10/950-0551-r8152-spilt-rtl_set_eee_plus-and-r8153b_green_en.patch
#	target/linux/bcm27xx/patches-5.10/950-0552-r8152-set-inter-fram-gap-time-depending-on-speed.patch
#	target/linux/bcm27xx/patches-5.10/950-0553-r8152-adjust-rtl8152_check_firmware-function.patch
#	target/linux/bcm27xx/patches-5.10/950-0554-r8152-add-help-function-to-change-mtu.patch
#	target/linux/bcm27xx/patches-5.10/950-0555-r8152-support-new-chips.patch
#	target/linux/bcm27xx/patches-5.10/950-0556-r8152-support-PHY-firmware-for-RTL8156-series.patch
#	target/linux/bcm27xx/patches-5.10/950-0557-r8152-search-the-configuration-of-vendor-mode.patch
#	target/linux/generic/hack-5.10/760-net-usb-r8152-add-LED-configuration-from-OF.patch
2024-01-02 15:07:47 +08:00
Liangbin Lian
a3864cf880 kernel: fix sound-soc-es8328-i2c module depends 2023-12-15 16:44:26 +08:00
Liangbin Lian
e28789814f kernel: fix sound-soc-es8316 module depends 2023-12-15 16:37:02 +08:00
Liangbin Lian
162e246a6c package/linux: add sound drivers: es8316, es8328 2023-12-08 22:46:43 +08:00
aiamadeus
9bc66a99f8 [PATCH] kernel/video: add ARM GPU drivers 2023-11-28 18:17:16 +08:00
Liangbin Lian
c03c35d493 package/kernel,package/hostapd,package/ca-certificates: sync with openwrt-22.03 2023-11-14 10:31:59 +08:00
Liangbin Lian
9305e53723 package/linux: add mpt3sas driver
support LSI MPT Fusion 3.0 and 2.0,
SAS2008/SAS2308/SAS3008/SAS3108, etc.
2023-10-23 21:19:24 +08:00
Liangbin Lian
f17a656f81 package/linux: fix drm-st7789v depends 2023-10-20 14:53:42 +08:00
Liangbin Lian
0a4aa3feb3 package/linux: add usb gadget audio and webcam 2023-10-18 11:33:20 +08:00
Liangbin Lian
9906b5960c package/linux: usb-audio remove Kconfig USB_AUDIO
CONFIG_USB_AUDIO is a "USB Audio Gadget" driver, not a usb device driver

CONFIG_USB_AUDIO is "USB Audio support" before linux 2.6

Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2023-10-18 10:58:17 +08:00
Liangbin Lian
7ffc348b0f package/linux: make dwc2 dwc3 invalid in rk35xx
we want USB_DWC3_DUAL_ROLE in rk35xx, but
kmod-usb-dwc3 will change USB_DWC3_DUAL_ROLE to USB_DWC3_HOST,
so just enable dwc3 in kernel config
2023-10-17 23:43:53 +08:00
Liangbin Lian
6fc46fc9fc package/linux: add some drivers
backlight-gpio
st7789v
2023-10-16 17:27:31 +08:00
Liangbin Lian
038ac44e8b package/linux: fix dma-buf on rk35xx 2023-09-28 15:31:14 +08:00
Liangbin Lian
b61f55d4b1 package/linux: reduce erofs crazy memory usage 2023-09-21 16:59:32 +08:00
Liangbin Lian
aee9b174b3 package/linux: add vfio modules 2023-09-18 15:24:27 +08:00
Liangbin Lian
c47c0637c8 package/linux: change ethernet drivers loading priority [2] 2023-09-14 13:32:54 +08:00
Liangbin Lian
4da93e027b package/linux: add fs-binfmt-misc module 2023-09-08 09:54:31 +08:00
Liangbin Lian
eaa5da0222 package/linux: add erofs module 2023-09-04 18:33:41 +08:00
Liangbin Lian
672e9bcfdd package/linux: change ethernet drivers loading priority 2023-09-04 17:39:00 +08:00
Hauke Mehrtens
419218af13 kernel: bump 5.10 to 5.10.190
All patches automatically rebased.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2023-08-11 23:17:31 +02:00
Liangbin Lian
71201ad6df istoreos: supports ventoy boot 2023-07-25 12:59:14 +08:00
Liangbin Lian
8c7754cb16 kernel: support UHD Graphics on newer Intel CPU
mainly for video transcode, QSV tested.

supports N5095/N5105/N6000/N6005

N5105 tested

Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2023-07-25 12:59:14 +08:00
jjm2473
a7ce7e1d42 treewide: istoreos patches 2023-06-30 12:22:39 +08:00
Christian Marangi
2034387af4
netfilter: fix typo in nf-socket and nf-tproxy kconfig
Fix a typo where the wrong KCONFIG was used and fix selecting the
correct kernel config option to use these packages.

Fixes: 4f443c885d ("netfilter: separate packages for kmod-ipt-socket and kmod-ipt-tproxy")
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 3ebebf08be)
2023-06-23 17:47:53 +02:00
John Audia
36bf158b47 kernel: tcindex classifier has been retired
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/net/sched?h=v5.10.173&id=18c3fa7a7fdbb4d21dafc8a7710ae2c1680930f6

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit fbfec3286e)
2023-03-27 18:58:01 +02:00
Tim Harvey
cfce8ab388 kernel: can: fix MCP251x CAN controller module autoload
Fix autoload module name for can-mcp251x kmod.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
(cherry picked from commit 29d02d8ce5)
2023-02-26 18:18:52 +01:00
Felix Fietkau
6be9e3e636
kernel: remove hack patch, move kirkwood specific kmods to target modules.mk
Tweaking the KCONFIG line of kmod-ata-marvell-sata makes the hack patch
unnecessary

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit 2e375e9b31)
2022-12-27 08:05:23 +01:00
Hauke Mehrtens
bc64ca15d4 kernel: kmod-net-rtl8192su: Remove package
The R8712U driver depends on cfg80211. cfg80211 is provided by mac80211
backports, we can not build any in kernel drivers which depend on
cfg80211 which is an out of tree module in OpenWrt.

The cfg80211 dependency was added with kernel 5.9.

We could add rtl8192su to backports and build it from there.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 7ebe1dca47)
2022-12-15 00:45:28 +01:00
Martin Schiller
15bc6b23c7 kernel: further cleanup of xfrm[4|6]_mode*
In my commit da5c45f4d8 ("kernel: remove handling of xfrm[4|6]_mode_*
modules") I missed a few default config options and description entries.
Those should be gone as well.

Fixes: da5c45f4d8 ("kernel: remove handling of xfrm[4|6]_mode_* modules")
Signed-off-by: Martin Schiller <ms@dev.tdt.de>
(cherry picked from commit 1e028ac51e)
2022-12-15 00:27:47 +01:00
Martin Schiller
6e396eff1a kernel: remove handling of xfrm[4|6]_mode_* modules
For kernel versions before 5.2, the required IPsec modes have to be
enabled explicitly (they are built-in for newer kernels).

Commit 1556ed155a ("kernel: mode_beet mode_transport mode_tunnel xfram
modules") tried to handle this, but it does not really work.

Since we don't support these kernel versions anymore and the code is
also broken, let's remove it.

Signed-off-by: Martin Schiller <ms@dev.tdt.de>
[Remove old generic config options too]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit da5c45f4d8)
2022-12-15 00:27:47 +01:00
Josef Schlehofer
78fc12ddd0 kernel: fix typo for tegra crypto-sha1 module
Fixes: e889489bed ("kernel: build
arm/neon-optimized sha1/512 modules")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit f8f9d6901c)
2022-12-15 00:27:05 +01:00
Lech Perczak
4408f7d564 kernel: add kmod-btsdio package
Add package supporting Bluetooth HCI interfaces connected over SDIO.

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
[pepe2k@gmail.com: dropped rfkill dependency, other minor text fixes]
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(cherry picked from commit fb75476845)
2022-12-15 00:26:48 +01:00
Tomas Lara
6b2c445b88 kernel: remove CONFIG_MMC_BLOCK_BOUNCE
CONFIG_MMC_BLOCK_BOUNCE was removed in kernel v4.13-rc1
 c3dccb74be

Signed-off-by: Tomas Lara <tl849670@gmail.com>
(cherry picked from commit 24307b0351)
2022-12-15 00:26:36 +01:00
Catalin Toda
69ed96fba8 kernel: netconsole: add network console logging support
Accessing the console on many devices is difficult.
netconsole eases debugging on devices that crash
after the network is up.

Reference to the netconsole documentation in upstream Linux:
<https://www.kernel.org/doc/html/latest/networking/netconsole.html>
|
|netconsole=[+][src-port]@[src-ip]/[<dev>],[tgt-port]@<tgt-ip>/[tgt-macaddr]
|
| where
|  +            if present, enable extended console support
|  src-port     source for UDP packets (defaults to 6665)
|  src-ip       source IP to use (interface address)
|  dev          network interface (eth0)
|  tgt-port     port for logging agent (6666)
|  tgt-ip       IP address for logging agent
|  tgt-macaddr  ethernet MAC address for logging agent (broadcast)

OpenWrt specific notes:

OpenWrt's device userspace scripts are attaching the network
interface (i.e. eth0) to a (virtual) bridge (br-lan) device.
This will cause netconsole to report:
|network logging stopped on interface eth0 as it is joining a master device
(and unfortunately the traffic/logs to stop at this point)

As a workaround, the netconsole module can be manually loaded
again after the bridge has been setup with:

 insmod netconsole netconsole=@/br-lan,@192.168.1.x/MA:C...

One way of catching errors before the handoff, try to
append the /etc/modules.conf file with the following extra line:
 options netconsole netconsole=@/eth0,@192.168.1.x/MA:C...

and install the kmod-netconsole (=y) into the base image.

Signed-off-by: Catalin Toda <catalinii@yahoo.com>
(Added commit message from PR, added links to documentation)
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(cherry picked from commit 488b25f5ac)
2022-12-06 00:11:21 +01:00
Hauke Mehrtens
1f9bf1ee82 kernel: kmod-isdn4linux: Remove package
The isdn4linux drivers and subsystem was removed in kernel 5.3, remove
the kernel package also from OpenWrt.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit db55dea5fc)
2022-12-06 00:11:10 +01:00
Hauke Mehrtens
a3dee42206 kernel: kmod-w1-slave-ds2760: Remove package
The w1_ds2760.ko driver was merged into the ds2760_battery.ko driver.
The driver was removed and this package was never build any more.
This happened with kernel 4.19.

Remove this unused package.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 5808973d14)
2022-12-06 00:10:54 +01:00
Hauke Mehrtens
2a1bf860f3 kernel: kmod-rtc-pt7c4338: Remove package
The rtc-pt7c4338.ko was never upstream under this name, the driver was
removed from OpenWrt some years ago, remove the kmod-rtc-pt7c4338
package too.

Fixes: 74d00a8c38 ("kernel: split patches folder up into backport, pending and hack folders")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 5ccf4dcf88)
2022-12-06 00:10:54 +01:00
Uwe Kleine-König
a907c20340 kernel: add kmod-hwmon-sht3x support
The driver supports the temperature and humidity sensors chips SHT3x and
STS3x by Sensirion.

Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
(cherry picked from commit cec9cbef44)
2022-11-27 15:43:08 +01:00
Daniel Golle
61e1f6541d
kernel: modules: package Marvell gigE PHY driver
Some copper SFP modules come with Marvell's 88E1xxx PHY and need this
module to function. Package it, so users can easily install this PHY
driver and use e.g. FINISAR CORP. FCLF-8521-3-HC SFP.

Without marvell PHY driver:
sfp sfp2: module FINISAR CORP.    FCLF-8521-3-HC   rev A    sn XXXXXXX          dc XXXXXX
mt7530 mdio-bus:1f sfp2: validation with support 0000000,00000000,00000000 failed: -22
sfp sfp2: sfp_add_phy failed: -22

With marvell PHY driver:
sfp sfp2: module FINISAR CORP.    FCLF-8521-3-HC   rev A    sn XXXXXXX          dc XXXXXX
mt7530 mdio-bus:1f sfp2: switched to inband/sgmii link mode
mt7530 mdio-bus:1f sfp2: PHY [i2c:sfp2:16] driver [Marvell 88E1111] (irq=POLL)
mt7530 mdio-bus:1f sfp2: Link is Up - 1Gbps/Full - flow control rx/tx

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit ebe2b7190b)
2022-11-26 16:16:05 +00:00
Rafał Miłecki
58a73b1135 kernel: improve description of NTFS kernel packages
This helps choosing the right NTFS driver from two available options.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
(cherry picked from commit b066ad7d9a)
2022-11-21 16:48:32 +01:00
Kabuli Chana
e95b359eaa kernel: netsupport: Add FQ-PIE as an optional sched kmod and extract PIE
add Flow Queuing with Proportional Integral controller Enhanced (FQ-PIE) as an
optional kmod in network support and extract sched-pie from kmod-sched to
allow dependency on just kmod-sched-pie (PIE).

Signed-off-by: Kabuli Chana <newtownBuild@gmail.com>
(cherry picked from commit c3e4a0d99b)
2022-11-05 22:58:23 +01:00
Stijn Tintel
051c24c69a kernel: extract kmod-sched-act-ipt from kmod-sched
There is only one module in kmod-sched that depends on iptables. Move it
to its own kmod package so we can drop the kmod-ipt-core dependency from
kmod-sched. This makes it possible to disable all kmod-ipt-* packages
without having to disable kmod-sched. Since we now default to firewall4
and nftables, we should avoid iptables dependencies where we can.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(cherry picked from commit 05775e38a5)
2022-11-05 22:57:49 +01:00