Compare commits

...

46 Commits

Author SHA1 Message Date
Igor Pecovnik
35ea751ab6 Merge branch 'lanmarc77-main' 2024-06-09 22:42:33 +02:00
33335
1781a89b5b Fix board firefly-itx-3588j bluetooth 2024-06-09 22:42:03 +02:00
Igor Pecovnik
4705791b85 Adjust several desktop targets in order to be able to assemble them
Images were tested for compiling with newly added Action script that generates x86 QEMU images upon (manual for now) execution

https://github.com/armbian/os/actions/workflows/full-distro-build-and-test.yml
2024-06-09 22:42:03 +02:00
ColorfulRhino
52e29b6250 rockchip64: Move some leftovers from 6.8 to 6.9 patch folder
- Convert patches that add a completely new board to dts file, automatically applied in the dt folder
2024-06-09 22:42:03 +02:00
amazingfate
d4f3f7dd36 extensions: image-output-abl: use losetup instead of silly dd 2024-06-09 22:42:02 +02:00
amazingfate
b3f4c449bf sm8250: enable ppa for noble to fix qbootctl 2024-06-09 22:42:02 +02:00
ColorfulRhino
764d99282c actions: Rename PR-specific workflows with "pr-" prefix 2024-06-09 22:42:01 +02:00
ColorfulRhino
ba3a545ee2 actions: Combine PR labeling jobs into a single workflow 2024-06-09 22:42:01 +02:00
ColorfulRhino
39ce1a480f actions: Don't run shellcheck if PR message or title was updated
Also fix typos.
2024-06-09 22:42:00 +02:00
ColorfulRhino
0fe5be9077 actions: Don't start build workflow on PR 'reviewer_requested' trigger
The PR build workflow does not need to be started every time a single
reviwer is added, since requesting a review does not change the build.
If the 'Build' label was already added earlier, the build workflow will
have been started already.
2024-06-09 22:42:00 +02:00
ColorfulRhino
3e839e728b actions: Move concurrency canceling to 2nd job for PR build
On every PR, a workflow is started to check if artifacts should be
built. This happens not only once, but many times, e.g. for every
selected reviewer. Since the workflow has `cancel-in-progress`
enabled, workflows are started and immediately cancelled by the
next one, resulting in many notifications.
Move the `cancel-in-progress` concurrency policy to the second job
which starts only after a check is done if the 'Build' label is even
active on the PR. This should greatly reduce "Workflow cancelled"
notifications via GitHub and email (if enabled by the user).

Also make wording more clear.
2024-06-09 22:42:00 +02:00
Ricardo Pardini
e72db62f01 odroidhc4: bump to u-boot v2024.04; drop most defconfig patches in favor of hooks
- add `pre_config_uboot_target` hook for switching BOOTCONFIG across the two targets
  - adapt `UBOOT_TARGET_MAP` to not call the defconfig Makefile targets directly, instead, just do a variable assignment (ignored by Make)
  - otherwise, when using the defconfig directly in the `UBOOT_TARGET_MAP`, the `post_config_uboot_target` .config changes are overwritten when Make is called
- only patch left is boot usb-nvme-scsi/sata first (still done in meson64.h)
- remove FIP handling from family file `meson-sm1.conf` into board file hook where it belongs
- u-boot: enable more compression methods, EFI debugging, i2c, leds, tcp networking
- use flashcp for mtd writing

- Unchanged:
  - confirmed as of v2024.04: using the C4 (not HC4) defconfig is still needed to be able to write to mtd when booted from SD
  - also confirmed: one still needs to erase Petitboot using Petitboot, then boot from SD, to be able to flash mainline u-boot to mtd
2024-06-09 22:41:59 +02:00
Alban Browaeys
c73d7cef62 Sync helios64 to its updated 6.9 dts
Also move most node in the same order as upstream to lower the work
required to sync.
2024-06-09 22:41:59 +02:00
Alessandro Lannocca
bf63467353 double quote variable for consistency 2024-06-09 22:41:58 +02:00
Alessandro Lannocca
c7458b03af build xapian-index for synaptic only for stable releases 2024-06-09 22:41:58 +02:00
Alex
b16e67e637 Enhance build times disabling command-not-found during rootfs creation (#6616) 2024-06-09 22:41:57 +02:00
Ricardo Pardini
3538608fda nanopct6: Kwiboo 24.07 u-boot for edge; bump blobs for all branches
- exclusive for edge / Kwiboo:
  - enable UMS / RockUSB and other gadget stuff
  - enable TCP networking features, wget etc
  - enable EFI debugging stuff
  - store environment in SPI
  - uses preboot to flash led briefly
  - this code pattern is becoming copypasta fast and needs refactor before it spreads too much
- also for all branches (legacy/vendor/edge):
  - nanopct6: updated blobs to DDR v1.16 and BL31 v1.45
2024-06-09 22:41:57 +02:00
ColorfulRhino
56f2f598db patch: u-boot: Fix patch dirs for CM3588 NAS and Orange Pi 5 2024-06-09 22:41:57 +02:00
Ricardo Pardini
ca3b5c6f07 patching: rewrite: fully stabilize patch index stanzas as well as From lines
- `git format-patch --zero-commit` doesn't affect `index xxx...yyy` lines, only `From: `
  - so use the _classy_ "use a regex with a callback" solution as git format-patch doesn't offer one
- this will make _all_ patches change when rewritten, but hopefully _for the last time_ !
- we need to preserve `index 000000000000..xxx` as zeros, which indicate new file creation, thus:
  - new file creations are rewritten as `index 000000000000..111111111111`
  - non-creations are rewritten as `index 111111111111..222222222222`
- this is the final version of #6455
2024-06-09 22:41:56 +02:00
Igor Pecovnik
611ff391c8 Inovato-quadra: changing board support status 2024-06-09 22:41:56 +02:00
Igor Pecovnik
96efc544c8 Add 6.9 compatibility fix for UWE and rewrite rockchip64 kernel config 2024-06-09 22:41:55 +02:00
Igor Pecovnik
4f02ebb65c Wireless drivers: port 8723cs to be compatible with kernel 6.9 2024-06-09 22:41:55 +02:00
kernelzru
77faadadc1 move ugoos x3 dt to 6.9 folder 2024-06-09 22:41:54 +02:00
kernelzru
6310f60617 update meson patches for 6.9 kernel 2024-06-09 22:41:54 +02:00
Igor
bda1f6c385 Bump meson and meson64 EDGE kernel to 6.9.y (#6669)
* Bump meson and meson64 EDGE kernel to 6.9.y
* Rename patch folders
* Adjust broken patches, one remaining
* Add overlay support
* meson64: rename overlays to dtso, update makefile
* Update meson-gx-socinfo-sm driver patchset for meson64-6.9:
* add SoC ID patches for S905L, A113X
* fix memory double free in driver
* update dt bindings
---------
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
Signed-off-by: Patrick Yavitz <pyavitz@xxxxx.com>
Signed-off-by: Viacheslav Bocharov <adeep@lexina.in>
Co-authored-by: Patrick Yavitz <pyavitz@xxxxx.com>
Co-authored-by: Paolo Sabatino <paolo.sabatino@gmail.com>
Co-authored-by: Viacheslav Bocharov <adeep@lexina.in>
2024-06-09 22:41:54 +02:00
Paolo Sabatino
2629f32bdb rockchip: generalize dtb installation makefile 2024-06-09 22:41:53 +02:00
Paolo Sabatino
bec1184dae fix dtb overlay compilation and installation
* rename .dts sources in overlay directory as *.dtso
 * change "target +=" line in "dts-y +=" in overlay Makefile
 * remove "always +=" line in overlay Makefile
 * add .scr compilation support in kernel scripts/Makefile.lib
 * patch kernel scripts/Makefile.dtbinst to avoid flattening overlay
   directory

for the last two points, see
general-add-overlay-compilation-support.patch
2024-06-09 22:41:53 +02:00
Paolo Sabatino
bd77b58a80 bump rockchip family edge kernel to 6.9 2024-06-09 22:41:52 +02:00
Paolo Sabatino
ebb6336b01 rockchip64: generalize dtb installation makefile 2024-06-09 22:41:52 +02:00
Paolo Sabatino
53cfb87046 rockchip64: bump edge kernel to 6.9 2024-06-09 22:41:49 +02:00
Daniel Gonçalves
b1f58146a9 fix: cloudshell2 dtbo overlay path in boot.ini
Currently, dtbo path in boot.ini is wrong. So we cannot load device tree blob overlays for cloudshell2. This commit fix this path in boot.ini
2024-06-09 22:40:44 +02:00
Ricardo Pardini
a8d0cba727 u-boot-radxa-rk3588/legacy: nanopc_t6_defconfig: disable OPTEE (for OOB working boot with from-factory blobs in eMMC)
- makes it compatible with vendor out-of-box blobs (which include TEE) in the from-factory eMMC
- Armbian itself doesn't ship TEE blobs
- when combining from-factory eMMC blobs with an Armbian SD card, TEE blobs are in practice found by u-boot
- but then proceeds to fail with `optee api revision is too low`
- disable OPTEE in defconfig fixes it, TEE isn't used in any way by Armbian
2024-06-09 22:40:44 +02:00
Ricardo Pardini
c16816de22 u-boot-radxa-rk3588/legacy: nanopc_cm3588_defconfig: disable OPTEE (for OOB working boot with from-factory blobs in eMMC)
- makes it compatible with vendor out-of-box blobs (which include TEE) in the from-factory eMMC
- Armbian itself doesn't ship TEE blobs
- when combining from-factory eMMC blobs with an Armbian SD card, TEE blobs are in practice found by u-boot
- but then proceeds to fail with `optee api revision is too low`
- disable OPTEE in defconfig fixes it, TEE isn't used in any way by Armbian
2024-06-09 22:40:43 +02:00
Ricardo Pardini
bf65778c25 u-boot-radxa-rk3588/legacy: rewrite nanopc_cm3588_defconfig -- no changes
- `CONFIG_REGULATOR_RK806=y` seems a leftover that's not really used?
2024-06-09 22:40:43 +02:00
Ricardo Pardini
bcb907e4f1 u-boot-radxa-rk3588/legacy: rewrite nanopc_t6_defconfig -- no changes
- `CONFIG_REGULATOR_RK806=y` seems a leftover that's not really used?
2024-06-09 22:40:43 +02:00
Ricardo Pardini
719b9c0376 u-boot-radxa-rk3588/legacy: add 0000.patching_config.yaml and move all null-patches into dt and defconfig dirs as bare files
- DTs and defconfigs should be identical to their null-patch equivalents
2024-06-09 22:40:42 +02:00
Ricardo Pardini
0d3bc8fd97 u-boot-radxa-rk3588/legacy: rewrite u-boot patches, no changes 2024-06-09 22:40:42 +02:00
Alex
ac917fd6a4 RFC: fix #6686: Debian: enable ssh.service and make it work reliably on armbian-firstrun (#6687)
* Revert commits 911c756083 and 30c47f6f6c

* tweak armbian-firstrun.service to run after ssh.service (for host keys generation purposes)
2024-06-09 22:40:41 +02:00
stephengraf
c22f487916 Sound Allwinner H616 H618 SOCs (#6694)
* Add files via upload

* Update series.armbian

* Update series.conf

* Add files via upload

* Update series.armbian

* Update series.conf

* Update linux-sunxi64-edge.config

* Update linux-sunxi64-current.config
2024-06-09 22:40:41 +02:00
Patrick Yavitz
30e33f5561 RTL88X2CS: linux 6.9.y support
Signed-off-by: Patrick Yavitz <pyavitz@armbian.com>
2024-06-09 22:40:41 +02:00
Lemon1151
cc73e018c1 Adding support for the fine3399 board 2024-06-09 22:40:40 +02:00
Thomas McKahan
fe0712d65c Sweet potato: update config
Fix the typo in dtb
2024-06-09 22:40:40 +02:00
mr-toolcraft
00bfafe3a6 fix typo 2024-06-09 22:40:39 +02:00
LanMarc77
3dd0a8b338 removed the fixup script changes
made dts enabled by default
2024-06-06 20:55:39 +02:00
LanMarc77
eee9baaa86 adjusted Makefile for compilation for Nano Pi Neo3 spi-spidev 2024-06-02 17:48:07 +02:00
LanMarc77
436d544712 added spi device support for Nano Pi Neo3 with different address 2024-06-02 17:45:53 +02:00
4 changed files with 68 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
rockchip-rk3328-i2s1-pcm5102.dtbo \
rockchip-rk3328-opp-1.4ghz.dtbo \
rockchip-rk3328-opp-1.5ghz.dtbo \
rockchip-rk3328-spi-spidev.dtbo \
rockchip-rk3328-uart1.dtbo \
rockchip-rk3399-dwc3-0-host.dtbo \
rockchip-rk3399-i2c7.dtbo \

View File

@@ -0,0 +1,33 @@
/dts-v1/;
/ {
compatible = "rockchip,rk3328";
fragment@0 {
target-path = "/aliases";
__overlay__ {
status = "okay";
spi0 = "/spi@ff190000";
};
};
fragment@1 {
target = <0xffffffff>;
__overlay__ {
status = "okay";
spidev {
compatible = "armbian,spi-dev";
status = "okay";
reg = <0x00>;
spi-max-frequency = <0x989680>;
};
};
};
__fixups__ {
spi0 = "/fragment@1:target:0";
};
};

View File

@@ -21,6 +21,7 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
rockchip-rk3328-i2s1-pcm5102.dtbo \
rockchip-rk3328-opp-1.4ghz.dtbo \
rockchip-rk3328-opp-1.5ghz.dtbo \
rockchip-rk3328-spi-spidev.dtbo \
rockchip-rk3328-uart1.dtbo \
rockchip-rk3399-dwc3-0-host.dtbo \
rockchip-rk3399-i2c7.dtbo \

View File

@@ -0,0 +1,33 @@
/dts-v1/;
/ {
compatible = "rockchip,rk3328";
fragment@0 {
target-path = "/aliases";
__overlay__ {
status = "okay";
spi0 = "/spi@ff190000";
};
};
fragment@1 {
target = <0xffffffff>;
__overlay__ {
status = "okay";
spidev {
compatible = "armbian,spi-dev";
status = "okay";
reg = <0x00>;
spi-max-frequency = <0x989680>;
};
};
};
__fixups__ {
spi0 = "/fragment@1:target:0";
};
};