1900 Commits

Author SHA1 Message Date
Stefan Agner
5b8e390e90
Bump version to 10.3 10.3 2023-06-15 16:28:51 +02:00
Stefan Agner
66f524c947
Add patch to fix Bluetooth LE advertisement stall (#2598)
On some platforms (it seems to be pronounced on Intel NUC systems)
Bluetooth advertisements suddenly stop after a short while. Currently
there are work arounds in place to restart the HCI controller to keep
receiving the advertisements.

Advertisements have been received fine with Linux 5.15. This change
reverts a commit which has been isolated to be the culprit.
2023-06-15 16:28:09 +02:00
Stefan Agner
29ad85d8ff
Linux: Update kernel 6.1.34 (#2596) 2023-06-15 16:28:09 +02:00
Stefan Agner
1c2a61bc91
Avoid waiting for time synchronization too early (#2594)
In case a system takes a bit longer to boot (e.g. due to SWAP
initialization on first boot, especially on a system with lots of memory
and not very fast strage, e.g. an ODROID-M1 using an SD card) we might
time-out waiting for time synchronization before the time
synchronization service even got started. By ordering the
systemd-time-wait-sync.service after the network is online, the timeout
of this service should be started much later. With that the
systemd-time-wait-sync.service shouldn't timeout any longer.
2023-06-15 16:28:09 +02:00
Stefan Agner
9ca836f1c2
Add support for Intel GMAC Ethernet controller (#2589) (#2593)
Add support for Intel GMAC Ethernet controller as found on Intel Elkhart
Lake based SoC (e.g. Fitlet3)
2023-06-15 16:28:09 +02:00
Stefan Agner
2e1069d858
Linux: Update kernel 6.1.33 (#2584) 2023-06-15 16:28:09 +02:00
Stefan Agner
bdadaf5325
Start OS Agent only when boot partition is mounted (#2583)
To read the current LED configuration correctly /mnt/boot is required.
This change makes sure that the boot partition is mounted when the OS
Agent starts.
2023-06-15 16:28:08 +02:00
Stefan Agner
dc17f6c38d
Make sure rpcbind gets started after systemd-tmpfiles is ready (#2582) 2023-06-15 16:28:08 +02:00
Stefan Agner
9fccff1d48
Linux: Update kernel 6.1.32 (#2576) 2023-06-15 16:28:08 +02:00
Jens Maus
e562f43f10
Remove rng-tools/rngd since it is not required with kernel 5.15+ (#2575) 2023-06-15 16:28:08 +02:00
clayton craft
fef5984543
Add support for RTL8723BS SDIO WiFi modules (#2567)
Many x86_64 tablets (e.g. Cherry View) use SDIO WiFi modules, this
enables the driver for a common one I've come across in the wild.

This module requires firmware from the following, which are already
enabled for this platform:

  - BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
  - BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT

fixes #2422
2023-06-15 16:28:08 +02:00
Stefan Agner
ace55d4c4b
Linux: Update kernel 6.1.31 (#2569) 2023-06-15 16:28:08 +02:00
Jens Maus
5977f5d514
Add Yellow-specific rpi-rf-mod dts support (#2565)
* added first yellow-specific rpi-rf-mod dts support

* fix linter errors.

* added missing BR2_PACKAGE_RPI_RF_MOD_DTS to enable dts compilation for
yellow.
2023-06-15 16:28:08 +02:00
Stefan Agner
b7be663ced
Yellow: Always use mini-UART for Bluetooth (#2571)
* Yellow: Always use mini-UART for Bluetooth

Unfortunately, the mini-UART device tree adjusts the alias for serial1,
which we need to make ttyAMA1 the Zigbee UART (UART4).

However, we can no simply adjust that overlay, as the overlays are not
built as part of the Buildroot build. Instead, they are directly copied
from Raspberry Pi's Firmware repostiory.

Instead of using device tree overlays, just apply the changes to our
Yellow specific device tree. To avoid that the device tree gets loaded
anyhow, we could adjust config.txt but that has complications on its
own. Since the overlay might be conflicting with the Yellow device tree
anyways, just remove all of them.

Note: The miniuart-bt.dtbo overlay won't be present, while config.txt
of upgraded instances still reference it. It seems that this doesn't
cause problems at boot time. Leaving the dtoverlay=miniuart-bt present
also allows user to downgrade in case needed.

* Avoid duplicating 98-rpi.conf
2023-06-15 16:28:08 +02:00
Stefan Agner
91cb63cd0a
Yellow: Rely on device tree alias for serial port numbering (#2568)
Use the device tree alias to enumerate the ttyAMA serial ports.
2023-06-15 16:28:07 +02:00
Stefan Agner
182db6a68a
Linux: Update kernel 6.1.30 (#2566) 2023-06-15 16:28:07 +02:00
Jens Maus
24161a469a
added missing rpi-rf-mod support for khadas_vim3 and odroid-m1 (#2563) 2023-06-15 16:28:07 +02:00
Jens Maus
89a06f46ab
Update generic_raw_uart to version 1.29 (#2562)
* updated generic_raw_uart to version 1.29 including its dependencies.

* use capital letters for ODROID naming.
2023-06-15 16:28:04 +02:00
Stefan Agner
135fd6ab7e
Bump version to 10.2 10.2 2023-05-24 19:49:59 +02:00
Stefan Agner
058339d118
Enable PCIe WiFi cards to OVA (#2558) (#2559) 2023-05-24 19:48:56 +02:00
Mike Degatano
f9d5383ed0
Set bind propagation for supervisor data (#2557) 2023-05-24 19:48:56 +02:00
Stefan Agner
87ab130e32
Bump buildroot (#2553)
* buildroot 553e6c5465...f1c8c3df11 (1):
  > package/linux-firmware: bump to version 20230515
2023-05-24 19:48:56 +02:00
Stefan Agner
06f39fe41e
Linux: Update kernel 6.1.29 (#2551) 2023-05-24 19:48:56 +02:00
Stefan Agner
967776f73f
Linux: Update kernel 6.1.28 (#2546) 2023-05-24 19:48:55 +02:00
Stefan Agner
0591e2af6d
Bump buildroot (#2542)
* buildroot 5288737d35...553e6c5465 (1):
  > package/linux-firmware: bump to version 20230404
2023-05-24 19:48:55 +02:00
Stefan Agner
de75046f62
Bump buildroot (#2541)
* buildroot 21edbd975f...5288737d35 (1):
  > Merge tag '2023.02.1' into 2023.02.x-haos
2023-05-24 19:48:55 +02:00
Stefan Agner
e09e8fc41a
Bump buildroot (#2539)
* buildroot 8e1c933e7f...21edbd975f (4):
  > package/docker-cli: bump version to v23.0.6
  > package/docker-engine: bump version to v23.0.6
  > package/containerd: Bump to containerd 1.6.21
  > package/runc: bump to version 1.1.7
2023-05-24 19:48:55 +02:00
Stefan Agner
6fcf4c30b4
Enable BCM943228HMB and other PCI based Broadcom devices (#2525) (#2530) 2023-05-24 19:48:55 +02:00
Stefan Agner
1a750b5558
Add rpcbind to support NFSv3 (#2529) 2023-05-24 19:48:55 +02:00
Stefan Agner
502b8de505
Linux: Update kernel 6.1.27 (#2528) 2023-05-24 19:48:55 +02:00
Stefan Agner
cc84ab31db
Bump buildroot (#2518)
* buildroot f3d7e0d7e5...8e1c933e7f (2):
  > package/docker-cli: bump version to v23.0.5
  > package/docker-engine: bump version to v23.0.5
2023-05-24 19:48:55 +02:00
Stefan Agner
61c3c87644
Bump buildroot (#2516)
* buildroot b3eec5763d...f3d7e0d7e5 (1):
  > package/network-manager: bump version to 1.40.18
2023-05-24 19:48:54 +02:00
Stefan Agner
ba8672637d
Linux: Update kernel 6.1.26 (#2515) 2023-05-24 19:48:54 +02:00
Stefan Agner
4dc4d1462a
Bump version to 10.1 10.1 2023-04-25 13:27:39 +02:00
Stefan Agner
bbbf2489c1
Bump buildroot (#2509)
* buildroot ac537ff658...b3eec5763d (1):
  > package/readline: add upstream patch to fix crash with invalid locale specification
2023-04-25 09:56:04 +02:00
Stefan Agner
fedde38386
Enable Gasket driver for Google Coral support on ODROID-M1 (#2508) 2023-04-25 09:56:04 +02:00
Stefan Agner
b2836bb225
Avoid CLI restart on shutdown (#2507)
* Avoid CLI restart on shutdown

* Update buildroot-external/rootfs-overlay/usr/sbin/hassos-cli
2023-04-25 09:56:04 +02:00
Stefan Agner
849dbb4a09
Bump buildroot (#2506)
* buildroot acec896cab...ac537ff658 (1):
  > package/systemd: bump to version 252.9
2023-04-25 09:56:04 +02:00
Stefan Agner
3e2b0baf15
Fix boot on Raspberry Pi 4 32-bit (#2505)
With U-Boot 2023.01 booting on Raspberry Pi 4 32-bit (at least with 4
or 8GB of memory) freezes when trying to enumerate USB devices. It seems
that the PCIe initialization partially fails, which causes the USB XHCI
initialization to fail.

It seems that a new restriction on viable addresses for PCIe
initialization causes the problem. Revert the offending commit to make
U-Boot properly detect USB devices again.
2023-04-25 09:56:03 +02:00
Stefan Agner
0caadf4c69
Fix startup by using BindTo and After (#2496) (#2503)
Use BindTo and After settings from the QEMU guest agente service file
present in the QEMU source tree (contrib/systemd/qemu-guest-agent.service).
2023-04-25 09:56:03 +02:00
Stefan Agner
a868677016
Linux: Update kernel 6.1.25 (#2495) 2023-04-25 09:56:03 +02:00
Stefan Agner
f0e0e36926
Fix NVMe SSD boot for Raspberry Pi 4/CM4 (#2493)
The new U-Boot 2023.01 requires an additional config which is missing
from the generic Raspberry Pi U-Boot configuration (see #2234). Add
it to the generic Raspberry Pi U-Boot configuration so Yellow as well as
other CM4 based systems can boot from NVMe SSD again.
2023-04-25 09:56:03 +02:00
Stefan Agner
d0f643edfe
Enable HDMI on Khadas VIM3 (#2491)
Use the same kernel configuration for Display/GPU/HDMI/CDC kernel
modules as ODROID-N2 which has proven to be working well.
2023-04-25 09:56:03 +02:00
Stefan Agner
8d95a17d67
Enable Broadcom Ethernet PHYs support (#2413) (#2470) 10.0 2023-04-17 10:33:35 +02:00
Stefan Agner
e2a0111710
Linux: Update kernel 6.1.24 (#2469) 2023-04-17 10:33:30 +02:00
Stefan Agner
addbfe6d7e
Fix build without device tree overlays (#2467) 10.0.rc4 2023-04-13 07:39:06 +02:00
Stefan Agner
63f57a6ab2
Add Broadcom NetXtreme/Tigon3 firmware (#2413) (#2466) 2023-04-12 22:19:09 +02:00
Stefan Agner
6c71582211
Add firmware for Realtek RTL8152/RTL8153 USB Ethernet Adapters (#2456) (#2465) 2023-04-12 22:19:09 +02:00
Stefan Agner
2f28fed571
Remove RPI-RF-MOD/HM-MOD-RPI-PCB hat overlays for Yellow (#2408) (#2461)
The overlays do not properly support the Yellow hardware. Remove them to
avoid issues with Zigbee/Audio and possible other on-board hardware.
2023-04-12 22:19:08 +02:00
Stefan Agner
3c3db6fb8c
Bump Raspberry Pi kernel and firmware to 1.20230405 (#2459)
* Bump buildroot

* buildroot ddc0ddca51...acec896cab (1):
  > package/rpi-firmware: bump version to 1.20230405

* RaspberryPi: Update kernel 6.1.21 - 1.20230405
2023-04-12 22:19:08 +02:00