John Audia
a8ce7dfca2
sifiveu: use the legacy-sdcard upgrade helper
...
Share the partition layout check and disk write with the other
whole-disk image targets, which keeps user partitions from being erased.
Signed-off-by: John Audia <therealgraysky@proton.me >
2026-10-15 09:38:14 +01:00
Daniel Golle
a7c834f652
sifiveu: drop the virtual terminal layer
...
target/linux/generic disables CONFIG_VT and this fragment switches it
back on, along with the dummy console and the console translations.
No fbdev or DRM display driver is enabled here, so the terminal has
nothing to bind to; it is kernel size every image pays for. Drop it.
The serial console is unaffected and INPUT stays enabled in its own
right.
The compiled-in fonts stay, as EFI_EARLYCON selects FONT_SUPPORT.
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2026-10-06 18:35:40 +01:00
Zoltan HERPAI
858e89d2f7
sifiveu: drop support for 6.12
...
Drop support for 6.12 by removing config and patches.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2026-04-19 13:21:21 +02:00
Zoltan HERPAI
8bcde63013
sifiveu: switch to 6.18
...
Make 6.18 the default kernel.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2026-04-19 13:21:21 +02:00
Zoltan HERPAI
8aa836eba3
sifiveu: enable 6.18 testing kernel
...
The sifiveu target now supports 6.18 kernel as testing.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2026-04-17 23:57:02 +02:00
Zoltan HERPAI
71ab1575af
sifiveu: refresh config for 6.18
...
Refresh config for 6.18.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2026-04-17 23:57:02 +02:00
Zoltan HERPAI
203743a01f
kernel/sifiveu: restore files for v6.12
...
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.
For the original discussion see:
https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2026-04-17 23:57:02 +02:00
Zoltan HERPAI
7f9190f4bd
kernel/sifiveu: create files for v6.18 (from v6.12)
...
This is an automatically generated commit.
When doing `git bisect`, consider `git bisect --skip`.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2026-04-17 23:57:02 +02:00
Shiji Yang
c3109a565c
kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic
...
This symbol is selected by CONFIG_BPF, which was already enabled
on generic config-6.12.
Signed-off-by: Shiji Yang <yangshiji66@outlook.com >
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2026-04-06 01:38:41 +02:00
Shiji Yang
499886de05
kernel: enable CRYPTO_RNG2 and CRYPTO_SIG2 by default
...
These two symbols are selected by CONFIG_CRYPTO_MANAGER2[1-2], which
was already enabled on generic config-{6.12,6.18}.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&id=fb28fabfad332a731423ffdd2be122b73ea90f1e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.6.y&id=6cb8815f41a966b217c0d9826c592254d72dcc31
Signed-off-by: Shiji Yang <yangshiji66@outlook.com >
Link: https://github.com/openwrt/openwrt/pull/22730
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2026-04-06 01:38:41 +02:00
Stijn Tintel
f7c5334c4c
kernel: cleanup CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU
...
Commit ab805ec316 ("generic: add missing squashfs config") enabled
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU in the generic config, so it is no
longer needed in the target configs.
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be >
Link: https://github.com/openwrt/openwrt/pull/21465
Signed-off-by: Robert Marko <robimarko@gmail.com >
2026-01-11 12:52:54 +01:00
Mieczyslaw Nalewaj
b44f85f51c
kernel: remove duplicate PREEMPT settings
...
Remove duplicate PREEMPT settings PREEMPT_NONE_BUILD and PREEMPT_RT
which are already in target/linux/generic/config-6.12.
Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com >
Link: https://github.com/openwrt/openwrt/pull/18986
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2025-06-08 15:59:55 +02:00
Zoltan HERPAI
0c6f9665f2
sifiveu: drop upstreamed patch from 6.12
...
The gpio-poweroff support has been upstreamed earlier.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-27 16:03:54 +02:00
Zoltan HERPAI
199925f29a
sifiveu: drop 6.6 support
...
Drop configs and patches for Linux 6.6.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-27 16:03:54 +02:00
Zoltan HERPAI
eda23e04e7
sifiveu: use kernel 6.12 by default
...
Switch to Linux kernel version 6.12.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-27 16:03:54 +02:00
Zoltan HERPAI
60b5cfdf5a
sifiveu: add 6.12 kernel as testing
...
Allow selecting 6.12 as testing kernel on sifiveu.
Runtime-tested:
- HiFive Unleashed (FU540)
- HiFive Unmatched (FU740)
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-23 12:28:50 +02:00
Zoltan HERPAI
00ca340c40
sifiveu: 6.12: drop upstreamed patches and refresh remaining ones
...
Drop upstreamed patches from 6.12 and refresh remaining ones.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-23 12:28:50 +02:00
Zoltan HERPAI
07e701357d
sifiveu: refresh 6.12 kernel config
...
Refresh kernel config for 6.12.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-23 12:28:42 +02:00
Zoltan HERPAI
41860ade91
kernel/sifiveu: Restore kernel files for v6.6
...
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.
For the original discussion see:
https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-23 12:28:19 +02:00
Zoltan HERPAI
875f3c9275
kernel/sifiveu: Create kernel files for v6.12 (from v6.6)
...
This is an automatically generated commit.
When doing `git bisect`, consider `git bisect --skip`.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2025-05-23 12:28:19 +02:00
Rosen Penev
cd92cbddf8
kernel: filter out compiler opts from config
...
These get dynamically set based on compiler version. Not relevant for
targets.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16770
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-11-17 14:55:16 +01:00
Rosen Penev
da8abd4a1e
kernel: remove GCC11_NO_ARRAY_BOUNDS
...
This symbol is no longer present.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16770
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-11-17 14:55:16 +01:00
Hauke Mehrtens
1306885968
kernel: Reorder config files
...
Reorder the kernel configuration files.
This was done uisng:
./scripts/kconfig-reorder.sh
Link: https://github.com/openwrt/openwrt/pull/16743
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-22 21:13:26 +02:00
John Audia
12f12df569
kernel: bump 6.6 to 6.6.55
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.55
Added the following default ksym to target/linux/generic/config-6.6:
CONFIG_PROC_MEM_ALWAYS_FORCE=y
# CONFIG_PROC_MEM_FORCE_PTRACE is not set
# CONFIG_PROC_MEM_NO_FORCE is not set
Removed upstreamed:
generic/backport-6.6/780-23-v6.12-r8169-Fix-spelling-mistake-tx_underun-tx_underrun.patch[1]
generic/backport-6.6/780-25-v6.12-r8169-add-tally-counter-fields-added-with-RTL8125.patch[2]
generic/pending-6.6/684-gso-fix-gso-fraglist-segmentation-after-pull-from-fr.patch[3]
lantiq/patches-6.6/0025-v6.12-net-ethernet-lantiq_etop-fix-memory-disclosure.patch[4]
Manually rebased:
bcm27xx/patches-6.6/950-0086-Main-bcm2708-bcm2709-linux-port.patch
bcm27xx/patches-6.6/950-0998-i2c-designware-Add-support-for-bus-clear-feature.patch
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.56&id=f02fcb7283b1c25f7e3ae07d7a2c830e06eb1a62
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.56&id=1c723d785adb711496bc64c24240f952f4faaabf
3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.56&id=af3122f5fdc0d00581d6e598a668df6bf54c9daa
4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.56&id=e66e38d07b31e177ca430758ed97fbc79f27d966
Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/16655
Signed-off-by: Nick Hainke <vincent@systemli.org >
2024-10-11 19:21:41 +02:00
John Audia
01d8e41c16
kernel: bump 6.6 to 6.6.51
...
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.51
Removed upstreamed:
generic/backport-6.6/200-regmap-maple-work-around-false-positive-warning.patch
generic/backport-6.6/822-v6.11-0012-nvmem-Fix-return-type-of-devm_nvmem_device_get-in-ke.patch
bcm27xx/patches-6.6/950-1018-drivers-mmc-apply-SD-quirks-earlier-during-probe.patch
Manually rebased:
bcm27xx/patches-6.6/950-0993-drivers-mmc-cqhci-clear-CQHCI_CTL-if-halt-fails.patch
ramips/patches-6.6/311-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch[4]
All other patches automatically rebased.
1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.51&id=e42ea96d6d36a16526cb82b8aa2e5422814c3250
2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.51&id=3d1baf322a3a69b38b6b2d511cfe0d611d1b5462
3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.51&id=115a755bb38db5a1175be44e6a9a93a0a8233885
4. Adapted the changes from Hauke Mehrtens' modification in PR#16366 to 5.15.167
Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
Link: https://github.com/openwrt/openwrt/pull/16370
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-09-15 16:32:48 +02:00
Zoltan HERPAI
0f5da3977e
sifiveu: drop 6.1 support
...
Now that 6.6 is the default, remove the 6.1 config and patches.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2024-04-30 11:02:48 +02:00
Zoltan HERPAI
81fafec29d
sifiveu: switch default to 6.6
...
Switch the default kernel to 6.6.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2024-04-30 11:02:47 +02:00
Zoltan HERPAI
2164bd308b
sifiveu: 6.6: set testing kernel
...
Allow selecting 6.6 as testing kernel on sunxi.
Runtime-tested: SiFive Unleashed
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2024-04-19 18:32:50 +02:00
Zoltan HERPAI
7e9dd5d10c
sifiveu: 6.6: refresh patches
...
Refresh kernel patches.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2024-04-19 18:32:50 +02:00
Zoltan HERPAI
bafdd7a67b
kernel/sifiveu: Restore kernel files for v6.1
...
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: Zoltan HERPAI <wigyori@uid0.hu >
2024-04-19 18:32:50 +02:00
Zoltan HERPAI
9905057d7e
kernel/sifiveu: Create kernel files for v6.6 (from v6.1)
...
This is an automatically generated commit.
During a `git bisect` session, `git bisect --skip` is recommended.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2024-04-19 18:32:50 +02:00
Hauke Mehrtens
2cc587d123
kernel: remove CONFIG_DEVTMPFS_SAFE from target config
...
CONFIG_DEVTMPFS_SAFE is now part of the generic configuration. Remove it
from the target configurations.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2023-11-19 16:46:24 +01:00
Rafał Miłecki
3b63208443
treewide: disable CONFIG_SLUB_DEBUG in target configs
...
From the symbol help message:
> SLUB has extensive debug support features. Disabling these can result
> in significant savings in code size.
There seems to be no need to enable those debugging features for
standard use.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl >
2023-11-09 21:23:01 +01:00
Rafał Miłecki
f784fe88a6
sifiveu: refresh kernel config
...
Signed-off-by: Rafał Miłecki <rafal@milecki.pl >
2023-11-07 13:39:40 +01:00
Zoltan HERPAI
4898047716
sifiveu: remove 5.15 support
...
With 6.1 as the default kernel, there is no reason to keep 5.15 around.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-10-24 11:42:46 +02:00
Zoltan HERPAI
fe8630f18e
sifiveu: switch to kernel v6.1
...
Enable kernel v6.1 as the default kernel for sifiveu.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-10-24 11:40:51 +02:00
Zoltan HERPAI
10867ec4bc
sifiveu: refresh 6.1 config
...
Add new config symbols as required.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-09-28 14:04:54 +02:00
Zoltan HERPAI
d9a8747a3d
sifiveu: remove upstreamed patches, refresh remaining ones
...
Upstreamed:
0002-riscv-sifive-unmatched-update-regulators-values.patch
0003-riscv-sifive-unmatched-define-PWM-LEDs.patch
0006-riscv-sbi-srst-support.patch
Compile-tested: HiFive Unleashed / Unmatched
Runtime-tested: HiFive Unleashed / Unmatched
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-09-28 14:04:54 +02:00
Zoltan HERPAI
1871aa145b
sifiveu: add testing kernel 6.1
...
Compile-tested: HiFive Unleashed / Unmatched
Runtime-tested: HiFive Unleashed / Unmatched
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-09-28 14:04:54 +02:00
Zoltan HERPAI
d304ad045d
sifiveu: copy patches from 5.15 to 6.1
...
To start the upgrade, we copy the patches from 5.15 to 6.1.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-09-28 14:04:54 +02:00
John Audia
0e89ba8430
kernel: bump 5.15 to 5.15.117
...
Manually rebased:
generic/backport-5.15/346-v5.18-01-Revert-ata-ahci-mvebu-Make-SATA-PHY-optional-for-Arm.patch
Removed upstreamed:
generic/backport-5.15/830-v6.2-ata-ahci-fix-enum-constants-for-gcc-13.patch
All other patches automatically rebased.
Build system: x86_64
Build-tested: ramips/tplink_archer-a6-v3
Run-tested: ramips/tplink_archer-a6-v3
Signed-off-by: John Audia <therealgraysky@proton.me >
2023-06-16 19:44:28 +02:00
Hauke Mehrtens
16a20512d8
kernel: Set CONFIG_FRAME_WARN depending on target
...
This set the CONFIG_FRAME_WARN option depending on some target settings.
It will use the default from the upstream kernel and not the hard coded
value of 1024 now.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2023-06-02 11:19:32 +02:00
Zoltan HERPAI
a3469a90c4
sifiveu: add new target for SiFive U-based boards
...
RISC-V is a new CPU architecture aimed to be fully free and open. This
target will add support for it, based on 5.15.
Supports running on:
- HiFive Unleashed - FU540, first generation
- HiFive Unmatched - FU740, current latest generation, PCIe
SD-card images are generated, where the partitions are required to have
specific type codes. As it is commonplace nowadays, OpenSBI is used as the
first stage, with U-boot following as the proper bootloader.
Specifications:
HiFive Unleashed:
- CPU: SiFive FU540 quad-core RISC-V (U54, RV64IMAFDC or RV64GC)
- Memory: 8Gb
- Ethernet: 1x 10/100/1000
- Console: via microUSB
HiFive Unmatched:
- CPU: SiFive FU740 quad-core RISC-V (U74, RV64IMAFDCB or RV64GCB)
- Memory: 16Gb
- Ethernet: 1x 10/100/1000
- USB: 4x USB 3.2
- PCIe: - 1x PCIe Gen3 x8
- 1x M.2 key M (PCIe x4)
- 1x M.2 Key E (PCIe x1 / USB2.0)
- Console: via microUSB
Installation:
Standard SD-card installation via dd-ing the generated image to
an SD-card of at least 256Mb.
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu >
2023-05-28 13:19:11 +02:00