Commit Graph

55142 Commits

Author SHA1 Message Date
Liangbin Lian 0cfcdff38f istoreos: kernel and kernel modules default mark as hold 2024-02-26 16:37:53 +08:00
Liangbin Lian c01131962a target/rk3568: add support for FriendlyElec NanoPi R5S LTS and C1
NanoPi R5S LTS
NanoPi R5S C1
2024-02-22 11:54:42 +08:00
Liangbin Lian d09a28477b package/grub-conf: remove demo value 2024-02-21 18:09:49 +08:00
Liangbin Lian c67531ed95 target/x86: custom grub hook supports ventoy
ventoy grub load_env default load /grub/grubenv
specify our path
2024-02-21 16:57:49 +08:00
Liangbin Lian ef214226a0 package: add grub-conf 2024-02-21 16:00:21 +08:00
Liangbin Lian 31a01f3f66 target/x86: support custom grub hook 2024-02-20 11:52:20 +08:00
Liangbin Lian 4e39e7f2f4 target/x86: refactor grub cfg 2024-02-20 11:21:34 +08:00
Liangbin Lian c38023e2b0 target/x86: fix grub cfg 2024-02-19 16:39:07 +08:00
xiaomeng9597 555a0c3f5e
target/rk3566: Fix recognition of sd card on Panther x2 2024-02-19 14:24:11 +08:00
Liangbin Lian 7d246b91f6 package/linux: vfio-pci support passthrough VGA devices 2024-02-18 17:45:25 +08:00
Philip Prindeville 67f4ee9b5a x86/64: Enable IOMMU_V2 support for later CPUs
Support newer IOMMU_V2 on AMD platforms, useful for DPDK and KVM.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
(cherry picked from commit 1eb02ce3254ef6f115640df8ac470574d6903588)
2024-02-18 15:29:26 +08:00
Hauke Mehrtens cb1ee6bd9f kernel: Move some IOMMU options to generic
This adds some missing IOMMU related options for x86/64 and moves some
of them to generic for all targets.

On x86 IOMMU_DEFAULT_DMA_LAZY is used by default, on all other platforms
IOMMU_DEFAULT_DMA_STRICT is the default. we just follow the default
kernel configuration here.

Fixes: 8fea4a102c ("x86/64: enable IOMMU support")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-02-18 15:27:52 +08:00
Nicola Corna e88ee750e2 x86/64: enable IOMMU support
Enable IOMMU support for Intel and AMD x86 platforms. With this, when the
vfio module is present, physical PCI devices can be passed to VMs, for
example with `qemu-system-x86_64 -device vfio-pci,host=05:00.0 ...`.

IOMMU support increases the kernel size by a small amount (~370KB, from
5239840 B to 5611200 B, a ~7% increase in size).

Signed-off-by: Nicola Corna <nicola@corna.info>
2024-02-18 15:25:06 +08:00
Liangbin Lian 1768e60f69 package/r8125: update to 9.012.03-1 2024-02-18 15:22:53 +08:00
Liangbin Lian 8661954b38 target/rk3588: armsom sige7 fix usb3.0 2024-01-31 16:54:59 +08:00
Liangbin Lian cfc0a4c97d target/rk35xx: armsom sige7 add wifi packages 2024-01-31 16:08:38 +08:00
Liangbin Lian eff85ce219 package/rkwifi-firmware: update
add ap6275p
2024-01-31 16:06:23 +08:00
Liangbin Lian 19cf82b31c package/rkwifi: fix phy mac 2024-01-31 14:50:33 +08:00
Liangbin Lian 4451ea61cb package/rkwifi: add pcie variant 2024-01-31 11:23:54 +08:00
Liangbin Lian 91f6e9cd95 target/rk35xx: kernel enable typec manager 2024-01-30 19:35:51 +08:00
Liangbin Lian 9c8eebc030 target/rk35xx: kernel: usb: typec: tcpm: add husb311 driver
0bec4db01a/drivers/usb/typec/tcpm/tcpci_husb311.c
2024-01-30 19:34:45 +08:00
Liangbin Lian 8180c8354c target/rk3566: armsom sige7 usb supply 2024-01-30 17:40:11 +08:00
Liangbin Lian 4c0083765a target/rk3566: le hes30 led default on 2024-01-30 15:12:24 +08:00
Liangbin Lian ad4564e944 target/rk3588: armsom sige7 v1.1 2024-01-30 14:13:45 +08:00
Liangbin Lian 7ae293fe29 target/rk3588: armsom sige7 v1 simplify dts 2024-01-30 14:01:24 +08:00
Liangbin Lian 46a5e9c3b4 target/rk3588: inspur ihec301 fix gpios 2024-01-29 22:47:18 +08:00
Liangbin Lian 87a8fb5e1f Revert "target/rk3588: inspur ihec301 pull up phy reset pin"
This reverts commit cc7acc4015.
2024-01-29 22:45:33 +08:00
Liangbin Lian 302f062d8e target/rk3588: gmac disable VLAN hw filter by default
Since adding VLAN in promisc mode not supported, which makes unable to
setup bridge, disable it.
2024-01-29 22:39:13 +08:00
Liangbin Lian b915e4d79e target/rk3566: le hes30 fix gmac pin mux 2024-01-27 22:48:01 +08:00
Liangbin Lian 7d19d0319a target/rk3588: inspur ihec301 generate mac address 2024-01-26 20:17:55 +08:00
Liangbin Lian cc7acc4015 target/rk3588: inspur ihec301 pull up phy reset pin 2024-01-25 20:52:22 +08:00
Liangbin Lian b1a8e2197f target/rk35xx: fix gmac phy addr 2024-01-24 15:59:50 +08:00
Liangbin Lian 39dd551850 target/rk3566: add le hes30 board 2024-01-24 15:32:03 +08:00
Liangbin Lian d45287192c target/rk3588: inspur ihec301 v2 2024-01-24 15:31:05 +08:00
Liangbin Lian 75a908d22b r8125: mute annoying logs 2024-01-23 16:58:07 +08:00
Liangbin Lian 049bccda37 kernel: net: fix netns_ct abi compitable
Fixes: ("net: conntrack events, support multiple registrant")
2024-01-22 16:06:42 +08:00
Liangbin Lian a5f77b6691 target/rk35xx: kmod-drm-rockchip-rk35xx-vvop fully confflicts with kmod-drm-rockchip-rk35xx 2024-01-20 20:17:30 +08:00
xiaomeng9597 70de04e88b
update Panther X2 dts (#1285) 2024-01-20 10:57:16 +08:00
xiaomeng9597 874a8762af
target/rk35xx: update Panther X2 dts (#1278) 2024-01-19 13:27:56 +08:00
Liangbin Lian 257f231e28 package/fstools: fstab essential mount point hook 2024-01-16 19:33:34 +08:00
Liangbin Lian 8df4f9c639 package/fstools: fstab supports waiting essential mount point on boot 2024-01-16 16:42:49 +08:00
xiaomeng9597 c1c27cc5fa
target/rk35xx: add Panther X2 (#1266) 2024-01-16 14:29:24 +08:00
Liangbin Lian d5f03ab263 target/rk35xx: jp tvbox update metadata 2024-01-16 14:03:29 +08:00
Liangbin Lian 1fa27c546f target/x86: sysupgrade check EFI matching 2024-01-16 12:59:10 +08:00
Liangbin Lian 99f5627926 sysupgrade: only save log on flashing 2024-01-16 12:58:20 +08:00
Liangbin Lian 32ffe70e5e target/rk35xx: move otg mode switcher to preinit 2024-01-15 21:16:23 +08:00
Liangbin Lian a449a2a7e6 kernel: r8169: prevent potential deadlock in rtl8169_close 2024-01-15 17:39:33 +08:00
Liangbin Lian f106525195 kernel: r8169: fix deadlock on RTL8125
and disable ASPM in case of tx timeout
2024-01-15 14:26:34 +08:00
Liangbin Lian 60f46f081e sysupgrade: complete fix 'mount -o move'
fixes 9ca3669209 ("sysupgrade: workaround 'mount -o move' fail on sysupgrade on some devices")

this issue is caused by `mount --make-shared /` by some apps.

fixed https://github.com/istoreos/istoreos/issues/1200
2024-01-13 21:56:00 +08:00
Liangbin Lian bd624c3cd7 target/rk35xx: fix some boards OTG role switching 2024-01-12 19:45:53 +08:00