Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from armbian:main #30

Open
wants to merge 1,070 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1070 commits
Select commit Hold shift + click to select a range
b8e32a4
`mt7623`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
7173297
`mvebu64`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
63d553f
`mvebu64`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
89044ec
`odroidxu4`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
c2c543f
`odroidxu4`/`current`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
0af0fae
`odroidxu4`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
da963e6
`phytium-embedded`/`legacy`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
635d793
`phytium-embedded`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
8dfe095
`bcm2711`/`legacy`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
8b13537
`bcm2711`/`legacy`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
a8d666d
`bcm2711`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
3327734
`bcm2711`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
72d7f3f
`bcm2711`/`edge`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
9de0ce2
`arm64`/`sc8280xp`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
8d12eac
`arm64`/`legacy`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
ee23991
`arm64`/`legacy`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
2821f62
`riscv64`/`legacy`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
c9c264f
`riscv64`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
be5fdca
`riscv64`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
1eaf4c4
`arm64`/`wdk2023`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
b41e444
`wsl2-arm64`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
e6913f6
`wsl2-arm64`/`current`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
eb26e63
`wsl2-arm64`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
fe3116b
`wsl2-arm64`/`edge`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
9a20071
`wsl2-x86`/`current`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
238c41e
`wsl2-x86`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
88fd7fb
`sm8250`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
c4a8ef4
`rockchip64`/`edge`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
97c0582
`rockchip64`/`edge`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
4573911
add hdmi rx configuration for friendlyelec cm3588
timsurber Jan 3, 2025
3894e92
v4l2loopback-dkms: do not restrict to desktops only
rpardini Jan 4, 2025
87ceaaf
kernel-debs: headers: postinst: switch from `oldconfig` to `olddefcon…
rpardini Jan 4, 2025
658a9dc
sm8250-6.12: add typec support to oneplus-kebab
amazingfate Jan 4, 2025
8c20a47
`rock-s0` / `rockpi-s`: quote board vars
rpardini Jan 4, 2025
7c5f95e
bump arm trusted firmware to 2.12 for rockchip64
timsurber Jan 3, 2025
7aeb48f
u-boot: add per-target and general metadata files to u-boot package
rpardini Jan 3, 2025
79db998
uboot: completely clean before building each target; slower but correct
rpardini Jan 4, 2025
d8c6c90
rockchip64_common: uboot_custom_postprocess(): add logging about `BOO…
rpardini Jan 4, 2025
fdde912
uboot: debug u-boot directory contents before/after patching
rpardini Jan 4, 2025
128ffaa
u-boot: `rock-5a`: fix `UBOOT_TARGET_MAP` whitespace/newlines and add…
rpardini Jan 5, 2025
f16e140
u-boot: `orangepi5`: fix `UBOOT_TARGET_MAP` whitespace/newlines and a…
rpardini Jan 5, 2025
eaa8ab0
u-boot: `orangepi5pro`: fix `UBOOT_TARGET_MAP` whitespace/newlines an…
rpardini Jan 5, 2025
bc38307
rpi5b: drop `LINUXFAMILY=bcm2712` as it is exactly the same as `bcm2711`
rpardini Jan 2, 2025
ec42135
`rk35xx`/`legacy`: rewrite-kernel-patches, no changes
rpardini Jan 4, 2025
eaf8e5a
`rk35xx`/`legacy`: rewrite-kernel-config, no changes
rpardini Jan 4, 2025
877b5bf
Add Sweet Potato to xorg conf in family config
Tonymac32 Jan 7, 2025
adcee5b
Bump setuptools from 75.6.0 to 75.7.0
dependabot[bot] Jan 6, 2025
7484874
Bump gitpython from 3.1.43 to 3.1.44
dependabot[bot] Jan 6, 2025
90e8f74
usbgaget-network: toggle to NCM and run inside initramfs
amazingfate Jan 6, 2025
b0b0140
sm8250: add dropbear and usb gadget network into initramfs
amazingfate Jan 6, 2025
9358fe7
image-output-abl: build boot recovery image
amazingfate Jan 6, 2025
9ab8cd9
nanopct6(-lts): edge: bump u-boot to 2025.01-rc6; enable UMS and fix …
rpardini Dec 21, 2024
59a4040
nanopct6(-lts): edge: u-boot: note that Kwiboo already sent a fix ups…
rpardini Jan 6, 2025
e97ed01
nanopct6(-lts): edge: u-boot: pull `upstream/dts` `v6.13-rc5-dts` for…
rpardini Jan 6, 2025
5b293b8
RPi CM5: Enable DWC2 host mode support by default
AaronDewes Jan 6, 2025
b73c6e4
nanopi-m6: add support for SPI flash boot
efectn Jan 4, 2025
54f6d82
rename PocketChip to PocketChipSD for identifing
TheSnowfield Jan 3, 2025
9af709f
sunxi: enable TCA8418 keyboard support
TheSnowfield Jan 5, 2025
818e04d
add pocketchip u-boot patches
TheSnowfield Jan 3, 2025
968d1d1
sunxi-6.6: pocketchip kernel patches
TheSnowfield Jan 5, 2025
dc9a8f6
cm3588-nas: u-boot: 2025.01-rc6 with working UMS
rpardini Jan 6, 2025
223a14b
cm3588-nas: enable usage with `EXT=uefi-edk2-rk3588`
rpardini Jan 6, 2025
04df614
cm3588-nas: u-boot: boot SD card first, then NVMe, then mmc
rpardini Jan 7, 2025
db2a996
`Automatic` board configs status synchronise
igorpecovnik Jan 7, 2025
391007a
nanopct6(-lts): u-boot: edge: fix for pulling devicetree-rebasing usi…
rpardini Jan 7, 2025
43b295e
nanopct6(-lts): u-boot: edge: bump to 2025.01 final
rpardini Jan 7, 2025
9fc4efa
nanopct6(-lts): u-boot: edge: boot order SD -> NVMe -> eMMC
rpardini Jan 7, 2025
d02d3c6
cm3588-nas: u-boot: bump to 2025.01 final
rpardini Jan 7, 2025
eabb628
Fix usb otg after 6.12 update
Jan 6, 2025
eb8d632
Orange pi zero usb otg patch fix unidiff warning
ArendJan Jan 7, 2025
00529b9
xiaomi-elish: fix bsp package build
amazingfate Jan 7, 2025
9ce005f
PocketChip: removing patch also from series
igorpecovnik Jan 7, 2025
8e8cb15
BananaPi BPI-M4-Zero: REV1 uart1 support via overlay
pyavitz Jan 7, 2025
35ec913
BananaPi BPI-M4-Zero: U-Boot: `Reflect kernel DTS changes`
pyavitz Jan 7, 2025
ef0a4a3
K3: Use sfdisk instead of parted for setting flag in boot partition
glneo Jan 8, 2025
5cc3e2e
Fix handling loop devices
igorpecovnik Jan 8, 2025
ffd1a42
AIC wifi and v4l2 extensions: disable them for kernel 6.12 and higher…
igorpecovnik Jan 8, 2025
2be9ed9
UEFI-arm64: disable broken Phytium network driver patch
igorpecovnik Jan 9, 2025
24bf1fb
BananaPi BPI-F3: `Update to linux-6.6.70 & overclock to 1.8GHz`
pyavitz Jan 9, 2025
7ecf10c
rockchip64: fix rkvenc dtbo build
amazingfate Jan 10, 2025
9e05dd1
rockchip64-6.13: rockpro64: de-Archeology patches, no changes
rpardini Jan 9, 2025
cea131a
rockpro64: u-boot: bump to 2025.01
rpardini Jan 9, 2025
6dfea55
rockchip64-6.12: rk3568-odroid-m1: add nodes for i2c/pwm/spi/uart ove…
rpardini Jan 9, 2025
87a38d8
rockchip64-6.13: rk3568-odroid-m1: add nodes for i2c/pwm/spi/uart ove…
rpardini Jan 9, 2025
92ed088
odroidm1: u-boot: bump to 2025.01
rpardini Jan 9, 2025
60d397e
rockchip64-6.13: NanoPi R6C/R6S SD card detect patch
rpardini Jan 8, 2025
b97cd4a
sunxi-6.12: Re-extract megous patches to v6.12.9
The-going Jan 10, 2025
2d6b2e3
sunxi-6.12: Re-extract armbian patches to v6.12.9
The-going Jan 10, 2025
3ae44e3
sunxi-6.12: Switch to v6.12.9
The-going Jan 10, 2025
3abe05f
sunxi-6.6: Re-extract all patches to v6.6.70
The-going Jan 10, 2025
7dad5e8
sunxi-6.6: Switch to v6.6.70
The-going Jan 10, 2025
dfe55bc
UEFI: bugfix generation EFI partition
igorpecovnik Jan 1, 2025
a09e8b8
RaspberryPi BCM2711: `Enable FW_LOADER_COMPRESS support`
pyavitz Jan 12, 2025
bb02c3b
Firstlogin: run provision script if it does exists
igorpecovnik Jan 12, 2025
245c74a
update rtl8822cs driver link to latest commit (update for kernel 6.13+)
adeepn Jan 13, 2025
b17e9e5
armbian-kernel: skip enabling BTF for rk35xx vendor kernel
amazingfate Jan 13, 2025
e5b5e11
rk35xx-vendor: disable CONFIG_DEBUG_INFO_BTF
amazingfate Jan 13, 2025
f4457a3
ghproxy: update GHPROXY_ADDRESS to ghfast.top
amazingfate Jan 14, 2025
09dc5b0
dockerproxy: update GHCR_MIRROR_ADDRESS
amazingfate Jan 17, 2025
895b8fc
BananaPI BPI-F3: `Pull branch instead of commit`
pyavitz Jan 19, 2025
53832cf
use RK3568 phy fix from mailing list
lanefu Jan 19, 2025
5014f05
Bump uboot to youyeetoo r1 v3 to the next release
SuperKali Jan 19, 2025
c469eeb
hooks: introduce `post_armbian_repo_customize_image` and `post_repo_c…
rpardini Jan 19, 2025
3a25ae9
Family Visionfive: seems unmaintained, disabling targets
igorpecovnik Jan 18, 2025
dc558d7
UEFI kernels, legacy = 6.6, current & edge 6.13
igorpecovnik Jan 18, 2025
25b0741
sunxi-6.6: megous patches: revert commit changes e103e2e1daa2d
The-going Jan 16, 2025
72bf641
sunxi-6.6: fixes patches: revert commit changes e103e2e1daa2d
The-going Jan 17, 2025
85d1fd1
sunxi-6.6: armbian patches: revert commit changes e103e2e1daa2d
The-going Jan 17, 2025
8a56a46
sunxi-6.6: Remove unnecessary, move the checked ones to the armbian s…
The-going Jan 17, 2025
eada6f7
sunxi-6.6: Swith to v6.6.72
The-going Jan 17, 2025
0f8f5d1
enable current kernel for hinlink-h6xk boards
amazingfate Jan 17, 2025
6cca6d4
add KERNEL_TEST_TARGET=current to hinlink h6xk boards
amazingfate Jan 17, 2025
a4ed40b
MBa8MPxL: update linux-tqma-current to 6.12
schmiedelm Dec 18, 2024
3edb905
build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0
dependabot[bot] Jan 13, 2025
f8e1b44
3rd party wifi: partially revert rtl8811cu driver as it breaks on K6.6
igorpecovnik Jan 19, 2025
12046a0
Macchiatobin: move board to eos so we don't build this family kernel …
igorpecovnik Jan 19, 2025
4e33412
Refactor armbian-config into install as external package (#7716)
igorpecovnik Jan 20, 2025
67c56e0
meson: remove tag defined in KERNELBRANCH for 6.6 mainline kernel
amazingfate Jan 20, 2025
d02aa53
coolpi-genbook: bump u-boot to 2025.01
andyshrk Jan 21, 2025
5a5f269
Moving Odroid C1 and OneCloud to EOS since kernel is not assembling a…
igorpecovnik Jan 21, 2025
5106212
Revert "rk35xx-vendor: disable CONFIG_DEBUG_INFO_BTF"
amazingfate Jan 21, 2025
611746b
Revert "armbian-kernel: skip enabling BTF for rk35xx vendor kernel"
amazingfate Jan 21, 2025
2f2c817
kernel: call oldconfig _after_ kernel config hooks; add hook for `CON…
rpardini Jan 20, 2025
46cd1b7
uefi-arm64-6.13: prepare new edge via copy from 6.12 (current)
rpardini Jan 19, 2025
a1da835
uefi-arm64-6.13: rebase against 6.13-rc5
rpardini Jan 19, 2025
4d480a4
mainline-kernel.conf.sh: bump 6.13 to -rc7
rpardini Jan 19, 2025
b86cc38
rockchip64-6.13: drop upstreamed patches in 6.13-rc7
rpardini Jan 19, 2025
1a622e5
rockchip64-6.13: rebase patches against 6.13-rc7
rpardini Jan 19, 2025
c9c66a1
mainline-kernel.conf.sh: bump 6.13 to final
rpardini Jan 20, 2025
3215436
uefi-arm64-6.13: rebase against 6.13 final
rpardini Jan 20, 2025
0595a36
rockchip64-6.13: rebase patches against 6.13 final
rpardini Jan 20, 2025
209eee9
thinkpad-x13s: bump to 6.13-rc7 (jhovold has not released 6.13 final …
rpardini Jan 20, 2025
9469ce3
uefi-arm64-6.13: fix Phytium ACPI glue patch
rpardini Jan 20, 2025
f21e700
git: squash spurious warning when checking safe.directory
rpardini Jan 19, 2025
1fdd801
actions(update-tools): avoid notifying our outdated deps everywhere
akinomyoga Jan 16, 2025
452eb0c
meson64: current 6.6 -> 6.12; edge 6.12 -> 6.13
rpardini Jan 19, 2025
16fd47f
meson64: drop old patch directories for 6.1 and 6.6
rpardini Jan 20, 2025
51f111f
meson64-6.13: prepare new edge by copying 6.12 (current)
rpardini Jan 19, 2025
c814ed2
meson64-6.13: rebase against 6.13-rc7
rpardini Jan 19, 2025
93bfb51
meson64-6.12: rebase patches against 6.12.10
rpardini Jan 20, 2025
a6f1879
meson64: copy .config edge -> current to match 6.6 -> 6.12
rpardini Jan 20, 2025
ee4039e
meson64: edge .config update to 6.13
rpardini Jan 20, 2025
1557c9f
tools: Bump `ORAS_VERSION` from 1.2.1 to 1.2.2
igorpecovnik Jan 16, 2025
7ea4cb3
tools: Bump `BATCAT_VERSION` from 0.24.0 to 0.25.0 (#7706)
github-actions[bot] Jan 21, 2025
2dd5fc1
build(deps): bump setuptools from 75.7.0 to 75.8.0
dependabot[bot] Jan 13, 2025
d1e8825
`Automatic` board configs status synchronise
igorpecovnik Jan 21, 2025
1f92b07
wireless: fix build with kernel 6.13
amazingfate Jan 21, 2025
d4b5c30
wifi drivers: update commit id of rtl8811cu and rtl88x2bu
amazingfate Jan 22, 2025
de97c74
disable ccache in a friendly way
lanefu Jan 21, 2025
9e45573
fix native ethernet on nanopi-r4se standard edition without EEPROM
jpy794 Jan 23, 2025
1477b47
Add upstream release as csc target: Ubuntu plucky 25.04
igorpecovnik Jan 23, 2025
b349229
Ubuntu Plucky: disable missing packages
igorpecovnik Jan 23, 2025
919ccfc
nanopi-r6s: u-boot: bump to 2025.01 final, with working UMS and SD ->…
rpardini Jan 8, 2025
7951c04
nanopi-r6c: enable usage with `EXT=uefi-edk2-rk3588`
rpardini Jan 8, 2025
f3726b6
nanopi-r6c: u-boot: bump to 2025.01 final, with working UMS and SD ->…
rpardini Jan 8, 2025
9e48c39
Ubuntu Plucky: fixing remaining problems
igorpecovnik Jan 24, 2025
2d00d09
Update Odin2 Config
FantasyGmm Jan 24, 2025
fbd8c8e
`Automatic` board configs status synchronise
igorpecovnik Jan 24, 2025
5610f20
BigTreeTech CB1 patch name fix
JohnTheCoolingFan Jan 11, 2025
d92d484
BigTreeTech TSC2007 touchscreen ghost touches patch update for curren…
JohnTheCoolingFan Jan 25, 2025
3be9761
BigTreeTech TSC2007 touchscreen ghost touches patch update for edge (…
JohnTheCoolingFan Jan 25, 2025
a220a38
BigTreeTech CB1 dts adjustments (current 6.6)
JohnTheCoolingFan Jan 25, 2025
e0da4a6
BigTreeTech CB1 dts adjustments (edge 6.12)
JohnTheCoolingFan Jan 25, 2025
0041cc7
h96max-v56: u-boot: bump to 2025.01
hqnicolas Jan 25, 2025
cafe0ff
Rockpi-S: enable automatic u-boot flashing upon package install
igorpecovnik Jan 26, 2025
f196e28
thinkpad-x13s: bump to jhovold's wip/sc8280xp-6.13 final
rpardini Jan 26, 2025
9b82282
thinkpad-x13s: arm64-sc8280xp: enable RTW88 in-kernel USB drivers
rpardini Jan 26, 2025
12d6d07
Limit curl execution time to 2s to find WAN IP
WiseLord Jan 27, 2025
cba2963
MBa8MPxL: cleanup board configs
schmiedelm Jan 23, 2025
0cc738e
Switch rkr4.1 to rkr5
HeyMeco Jan 28, 2025
f9b62ef
K3: Update to latest ATF v2.12.0
glneo Jan 28, 2025
f98216d
K3: Update to latest U-Boot v2025.01
glneo Jan 28, 2025
4feebab
K3: Update current kernel to v6.6 and edge kernel to v6.12
glneo Jan 28, 2025
f3ad742
nanopc t4: fix sdram unstable
msdos03 Jan 29, 2025
62e7bfc
MBa8MPxL: cleanup fix X11 settings
schmiedelm Jan 28, 2025
940de79
aml-c400-plus: Remove duplicated code present in meson-gx-p23x-q20x.dtsi
jomadeto Jan 28, 2025
5299971
Add support for NanoPi R3S (#7556)
EvilOlaf Jan 30, 2025
def4dbc
rockchip64-6.13: add support for NanoPi M6
efectn Jan 30, 2025
f49da1a
rockchip64-6.12: add support for NanoPi M6
efectn Jan 30, 2025
fc6379e
nanopi-m6: add edge and current kernel targets
efectn Jan 30, 2025
cce0f3f
helios64: restore hs400 support after enabling strobe line internal p…
prahal Jan 27, 2025
2bc3d85
sm8250-current: enable CONFIG_USB_SERIAL_CH341
amazingfate Jan 31, 2025
f8e3f1d
Add missing package for build-in driver cfg80211
igorpecovnik Jan 31, 2025
c3d987c
nanopct6(-lts): bump u-boot to 2025.04-rc1
rpardini Feb 1, 2025
592a29e
nanopct6(-lts): if using mainline u-boot, let u-boot determine fdtfile
rpardini Feb 1, 2025
5ca9a06
rock-3a: bump u-boot to 2025.01
EvilOlaf Feb 1, 2025
ebb6fb1
helios64: fix helios64-heartbeat-led.service
prahal Jan 29, 2025
4dda612
SpacemiT: defconfig: `Remove COMPILE_TEST`
pyavitz Feb 1, 2025
aedc1ce
BananaPi BPI-F3: `Add "complete" DTS file`
pyavitz Feb 1, 2025
e9f5a57
Spacemit: defconfig: `Remove CONFIG_MODULE_SIG=y`
pyavitz Feb 2, 2025
eb22580
BananaPi BPI-F3: `patch fail fixup`
pyavitz Feb 2, 2025
06802ce
Mesa VPU: allow package downgrading at apt upgrade
igorpecovnik Feb 3, 2025
b6e25d0
mesa-vpu: only add kisak ppa for jammy
amazingfate Feb 3, 2025
5472424
BananaPi BPI-F3: U-Boot: `Update to tag k1-bl-v2.1-release`
pyavitz Feb 3, 2025
8f2a468
Add new board: MKSKLIPAD50 (based on MKSPI)
torte71 Jan 31, 2025
bcff028
Add pinctrl-rk805 module
torte71 Jan 31, 2025
12ce53a
disable unusable "end1" network device
torte71 Jan 31, 2025
e636bcf
add overlay for enabling "end1" network adapter
torte71 Jan 31, 2025
ef83497
disable unusable v4l2 devices
torte71 Jan 31, 2025
4fdeca5
add overlay to enable v4l2 devices
torte71 Jan 31, 2025
fa1168c
rename LEDs to reflect their actual colour
torte71 Jan 31, 2025
0681dd2
change blue/user LED trigger from 'mmc1' to 'activity'
torte71 Jan 31, 2025
ffce676
Clean up board config
torte71 Feb 1, 2025
6ade04d
add devicetree for "edge" kernels
torte71 Feb 1, 2025
acea78f
nanopi-r3s: bump `edge` u-boot to 2025.01
EvilOlaf Jan 31, 2025
a4a720b
Adjust `BOARD_NAME` and description of hw
EvilOlaf Feb 1, 2025
2d2a67c
`Automatic` board configs status synchronise
igorpecovnik Feb 3, 2025
3743daf
feat: Use deb822 APT source for armbian-config
blieque Feb 3, 2025
710f2cd
Armbian-config sources lists - remove double quotes from EOT
igorpecovnik Feb 5, 2025
d1e2a11
Rock-S0: enable automatic u-boot flashing upon package install
brentr Feb 5, 2025
448418b
rockchip/64: improvements to pl330 dma driver
paolosabatino Jan 26, 2025
a3dac43
imx6: move current to 6.12.y
igorpecovnik Feb 5, 2025
a835a52
BananaPi CM4/M2S: `Update u-boot to v2025.01`
pyavitz Feb 6, 2025
e54bcc4
BananaPi CM4/M2S: `Delete old u-boot patches`
pyavitz Feb 6, 2025
68e822d
Amper Gateway AM-GZ80x: `Update u-boot to v2025.01`
pyavitz Feb 6, 2025
ca333b2
Amper Gateway AM-GZ80x: `Delete old u-boot patches`
pyavitz Feb 6, 2025
955de26
IMX8: switch u-boot sources to last known working commit due to upstr…
igorpecovnik Feb 7, 2025
da577fe
rockchip: fix ASUS Tinkerboard pulseaudio config
paolosabatino Feb 7, 2025
33ed899
Update rock-5c.conf - add KERNEL_TEST_TARGET
schwar3kat Feb 8, 2025
2087a8b
Revert commit that breaks compilation
igorpecovnik Feb 8, 2025
a8abed8
firstlogin: bring up wifi device before scanning
torte71 Feb 8, 2025
222c875
Update odroidxu4-current to 6.6.75
belegdol Feb 6, 2025
2bf71e2
Add MXQ target. Copy HDMI fix from odroid-c1.
domin144 Oct 31, 2024
a6fc0ab
meson8, MXQ: add boot from usb support, configurable dtb
domin144 Nov 11, 2024
880c8a9
MXQ: remove boot logo
domin144 Feb 4, 2025
5b29f4d
meson: kernel update: legacy -> 6.6, current -> 6.12 (#7801)
domin144 Feb 8, 2025
287853f
UX / cosmetics: MOTD ip display needs some limiting
igorpecovnik Feb 8, 2025
d96e048
Show running Docker containers in the MOTD
igorpecovnik Feb 8, 2025
2f1fa5f
Fix orangepi 3b audio jack download 'button' (#7794)
ArendJan Feb 8, 2025
c3be0a4
hinlink-h88k: fix usb dr_mode to host
qbisi Feb 7, 2025
cb6f2fb
hinlink-h88k: add 5g modem enable and reset pin
qbisi Feb 8, 2025
51b300e
armbian-kernel.sh: introduce `KERNEL_BTF=no` to opt-out of BTF/CO-RE …
rpardini Jan 7, 2025
fc20fb8
nanopi-r3s: set `HAS_VIDEO_OUTPUT` (#7810)
EvilOlaf Feb 10, 2025
7faaf63
extensions: fix outdated ghproxy mirror address
amazingfate Feb 10, 2025
31b3c5f
`Automatic` board configs status synchronise
igorpecovnik Feb 10, 2025
fe50e4a
mkspi: do not build desktop images
redrathnure Feb 9, 2025
1716d6c
build only CLI images
torte71 Feb 8, 2025
af131c0
Meson: drop (long) broken legacy code which is also breaking CI
igorpecovnik Feb 9, 2025
c739c25
rockchip64: disable pl330 patch due to pulseaudio issues
paolosabatino Feb 9, 2025
a875d1a
build(deps): bump dtschema from 2024.11 to 2025.2
dependabot[bot] Feb 10, 2025
9f8f9f5
IMX8: update patches to fix upstream changes
schmiedelm Feb 10, 2025
04873d4
MBa8MPxL-RAS314: fix firmware file in root folder
schmiedelm Feb 10, 2025
ec2544e
Bugfix: Remove directories from sha files
igorpecovnik Feb 9, 2025
d048673
u-boot-radxa-rk35xx: bump to next-dev-v2024.10
amazingfate Feb 1, 2025
5402492
merge u-boot-armsom-rk3576 to u-boot-radxa-rk35xx
amazingfate Feb 1, 2025
c81f89c
u-boot-radxa-rk35xx: disable optee
amazingfate Feb 2, 2025
83e5675
rk3576: remove unnecessary BL32 from uboot
amazingfate Feb 2, 2025
d9b7000
armsom-sige5: add pd negotiation support to uboot
amazingfate Feb 2, 2025
06852a0
retro-lite-cm5: fix for latest radxa uboot
amazingfate Feb 11, 2025
6ecc0b7
fxblox-rk1: add missing patch for latest radxa uboot
amazingfate Feb 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
208 changes: 120 additions & 88 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
#
# Please keep the labels sorted and deduplicated.

"Needs review":
- changed-files:
- any-glob-to-any-file: '**'

"Hardware":
- all:
- changed-files:
Expand Down
3 changes: 0 additions & 3 deletions .github/labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,3 @@
- name: "Improper usage"
color: "CD456C"
description: "Provided input is not in the expected data format or structure"
- name: "Giveaway"
color: "DA4C13"
description: "Code completition was selected to enter contributors giveaway"
128 changes: 128 additions & 0 deletions .github/workflows/adjust-maintainers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
name: "Sync maintainers status"

# Script connects to the contacts database once per hour and updates BOARD_MAINTAINER property in the board config files.
# If there are any changes, it opens a Pull Request
#
# spdx-id: GPL-2.0-or-later
# copyright-owner: @igorpecovnik

# Dependencies: lftp, jq

on:
schedule:
- cron: "0 * * * *"
workflow_dispatch:

jobs:

Build:
name: "Maintainers sync"
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'armbian' }}
steps:

- name: "Checkout build repo"
uses: actions/checkout@v4
with:
repository: armbian/build
ref: main
fetch-depth: 0
clean: false

- name: "Install SSH key for storage"
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.KEY_UPLOAD }}
known_hosts: ${{ secrets.KNOWN_HOSTS_ARMBIAN_UPLOAD }}
if_key_exists: replace

- name: "Install dependencies"
run: |

sudo apt-get -y -qq install jq

- name: "Download JSON file"
run: |

# download json that is prepared for this action in another cron job
rsync -e "ssh -p ${{ secrets.HOST_UPLOAD_PORT }}" -arvc ${{ secrets.HOST_UPLOAD_USER }}@${{ secrets.HOST_UPLOAD }}:/incoming/json/armbian_maintainers.json /tmp/

- name: "Update maintainers"
run: |

# reset all maintainers so we generate from scratch
sed -i "s/BOARD_MAINTAINER.*/BOARD_MAINTAINER=\"\"/" config/boards/*.{conf,wip,eos,tvb}

# extract values fron JSON
declare -A MAINTAINERS
{
# By default, bash run the pipe command in subshells
# which make variable can't be assigned to.
# And yes, lastpipe can solve it
# But this is better.
while read -r i; do
NAME="$(echo "$i" | jq --raw-output '.First_Name')"
BOARD="$(echo "$i" | jq --raw-output '.Maintaining')"
MAINTAINER_GITHUB="$(echo "$i" | jq --raw-output '.Github' | cut -d"/" -f4)"
if [[ "$BOARD" != null && "$MAINTAINER_GITHUB" != null ]]; then
echo "- [$NAME](https://github.com/${MAINTAINER_GITHUB})"
while read -r i; do
echo -e " - $i"
MAINTAINERS["$i"]+="$MAINTAINER_GITHUB "
done < <( echo "$BOARD" | sed "s/,/\n/g" | sort -u )
fi
done < <(jq -c '.[]' /tmp/armbian_maintainers.json)

for cfg in config/boards/*.{conf,wip,csc,eos,tvb}; do
board_name="$(echo "${cfg##*/}" | sed -E 's/\..*//')"
declare -a maintainers
readarray -t maintainers < <(echo "${MAINTAINERS[${board_name}]}" | xargs -n1 | sort -u)
sed -i "s/BOARD_MAINTAINER=.*/BOARD_MAINTAINER=\"${maintainers[*]}\"/" "${cfg}"
done
} >> "$GITHUB_STEP_SUMMARY"

- name: "Mark csc for no maintainer"
run: |

grep BOARD_MAINTAINER=\"\" config/boards/*.{wip,conf} | cut -d":" -f1 |
while read -r line; do
if [[ "${line}" != "${line/.conf/.csc}" ]]; then
mv -v "$line" "${line/.conf/.csc}"
fi
if [[ "${line}" != "${line/.wip/.csc}" ]]; then
mv -v "$line" "${line/.wip/.csc}"
fi
done

- name: "Re-generate CODEOWNERS"
run: |

./.github/generate_CODEOWNERS.sh

- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: '`Automatic` board configs status synchronise'
signoff: false
branch: update-maintainers
delete-branch: true
title: '`Automatic` board configs status synchronise'
body: |
Update maintainers and board status

- synced status from the database
- rename to .`csc` where we don't have anyone

If you want to become a board maintainer, [adjust data here](https://www.armbian.com/update-data/).

Ref:
- [Board Maintainers Procedures and Guidelines](https://docs.armbian.com/Board_Maintainers_Procedures_and_Guidelines/)
- [Contribute](https://docs.armbian.com/Process_Contribute/)

labels: |
Needs review
#assignees: igorpecovnik
#reviewers: Must be org collaborator
draft: false
21 changes: 0 additions & 21 deletions .github/workflows/build-board-list.yml

This file was deleted.

22 changes: 0 additions & 22 deletions .github/workflows/build-train.yml

This file was deleted.

27 changes: 27 additions & 0 deletions .github/workflows/clean-workflow-logs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Clean Workflow Logs

on:
schedule:
- cron: "0 0 * * 1" # Runs "At 00:00 on Monday." (see https://crontab.guru)

workflow_dispatch:
inputs:
runs_older_than:
description: "The amount of days old to delete"
default: "21"
required: false

env:
SCHEDULED_RUNS_OLDER_THAN: "21"
SCHEDULED_RUNS_TO_KEEP: "0"

jobs:
clean-logs:
runs-on: ubuntu-latest
permissions:
actions: write
steps:
- uses: igorjs/gh-actions-clean-workflow@v6
with:
runs_older_than: ${{ github.event.inputs.runs_older_than || env.SCHEDULED_RUNS_OLDER_THAN }}
runs_to_keep: ${{ github.event.inputs.runs_to_keep || env.SCHEDULED_RUNS_TO_KEEP }}
18 changes: 8 additions & 10 deletions .github/workflows/forked-helper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,18 @@ on:
workflow_dispatch:

jobs:
fork-repository-dispatch:
name: 📢 Run repository dispatch to default fork branch
if: ${{ github.repository_owner != 'armbian' }}
dispatch-on-forked-repo:
name: 📢 Run repository dispatch on fork
env:
DISPATCH_SECRET: ${{ secrets.ARMBIAN_SELF_DISPATCH_TOKEN }}
if: ${{ github.repository_owner != 'armbian' }} # Run only on forks
runs-on: ubuntu-latest
steps:
- name: Assign secret
id: get_dispatch_secret
run: echo "dispatch_secret=${{ secrets.ARMBIAN_SELF_DISPATCH_TOKEN }}" >> $GITHUB_OUTPUT

- name: Dispatch event on forked repostitory
if: steps.get_dispatch_secret.outputs.dispatch_secret
- name: Dispatch event on forked repository
if: ${{ env.DISPATCH_SECRET != '' }} # Check that the secret has been set, if not, exit
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ steps.get_dispatch_secret.outputs.dispatch_secret }}
token: ${{ env.DISPATCH_SECRET }}
repository: ${{ github.repository }}
event-type: armbian
client-payload: >
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/issue-welcome-first-time.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Welcome first-time issue contributor"

on:
issues:
types: opened

jobs:
welcome-first-time-contributor:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: plbstl/first-contribution@v3
with:
labels: "Good first issue"
issue-opened-msg: |
### Hey @{fc-author} !

Looks like it's your first time interacting with Armbian here on GitHub.

Welcome and thank you for taking the time to report an issue :heart:.

Don't forget to star :star: the repo.
20 changes: 20 additions & 0 deletions .github/workflows/merge-announce.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "Announce PR merge to Discord"

on:
push:
branches: [ main ]

jobs:
announcepush:
runs-on: ubuntu-latest
steps:
- name: Get repo
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Send push to Discord
run: |
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data \
"{\"username\": \"Github\", \"avatar_url\": \"${{ secrets.AVATARURL }}\", \"content\": \"\
:white_check_mark: **Merged** into [$GITHUB_REPOSITORY](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY>) by [$GITHUB_ACTOR](<$GITHUB_SERVER_URL/$GITHUB_ACTOR>) - \
[Link](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/commit/$GITHUB_SHA>): *$(git show -s --format=%s)*\"}" ${{ secrets.WEBHOOKURL }}
25 changes: 25 additions & 0 deletions .github/workflows/pr-announce.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: "Announce PR on Discord for review"
run-name: 'Announce PR #${{ github.event.pull_request.number }} on Discord for review'

on:
pull_request:
types: [ labeled ]

jobs:
Announce:
permissions:
pull-requests: read

runs-on: ubuntu-latest
if: ${{ github.repository == 'armbian/build' && github.event.label.id == '6210849975' }}
steps:
- name: Get repo
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Discord webhook
run: |
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data \
"{\"username\": \"Github\", \"avatar_url\": \"${{ secrets.AVATARURL }}\", \"content\": \"\
:arrow_heading_up: **Pull request** to [$GITHUB_REPOSITORY](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY>) by [$GITHUB_ACTOR](<$GITHUB_SERVER_URL/$GITHUB_ACTOR>) - **Please review!** \
:point_right: [Link](<$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/pull/${{github.event.pull_request.number}}>): *$(git show -s --format=%s)*\"}" ${{ secrets.WEBHOOKURL }}
22 changes: 19 additions & 3 deletions .github/workflows/pr-auto-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,31 @@ run-name: 'Set labels - PR #${{ github.event.pull_request.number }} ("${{ github
# Set labels for pull requests automatically based on size (modified via job 'label-size') and file categories (modified via .github/labeler)
#

on:
- pull_request_target
on: pull_request_target

jobs:
label-remove:
permissions:
contents: read # for pascalgn/size-label-action to determine modified files
pull-requests: write # for pascalgn/size-label-action to add labels to PRs
name: "Remove Ready to merge"
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
runs-on: ubuntu-latest

steps:
- uses: PauMAVA/add-remove-label-action@v1.0.3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
add: ""
remove: "Ready to merge"

label-category:
permissions:
contents: read # for actions/labeler to determine modified files
pull-requests: write # for actions/labeler to add labels to PRs

name: "Category labels"
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
runs-on: ubuntu-latest

steps:
Expand All @@ -28,11 +43,12 @@ jobs:
pull-requests: write # for pascalgn/size-label-action to add labels to PRs

name: "Size label"
if: ${{ github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'synchronize' }}
runs-on: ubuntu-latest

steps:
- name: size-label
uses: "pascalgn/size-label-action@v0.5.2"
uses: "pascalgn/size-label-action@v0.5.5"
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
with:
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/pr-build-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,20 @@ run-name: "Generate artifacts - PR #${{ github.event.pull_request.number }} - by
# In the run name, ${{ github.actor }} shows who's privileges are used for this run.
#

on:
pull_request:
types: [opened, reopened, synchronize, labeled]
on: pull_request_target

jobs:
Check:
permissions:
pull-requests: read

name: Check label and authorization
if: contains(github.event.pull_request.labels.*.name, 'Build')
name: Check label and authorization
runs-on: Linux
outputs:
member: ${{ steps.checkUserMember.outputs.isTeamMember }}
steps:
- uses: tspascoal/get-user-teams-membership@v3
if: contains(github.event.pull_request.labels.*.name, 'Build')
id: checkUserMember
with:
username: ${{ github.actor }}
Expand Down
Loading