1
0
mirror of https://github.com/home-assistant/operating-system.git synced 2026-04-02 00:27:14 +01:00
Commit Graph

696 Commits

Author SHA1 Message Date
Jan Čermák
131e4fcc74 Linux: Update kernel to 6.12.79 (#4621)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.78
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.79
2026-03-31 17:50:07 +02:00
Jan Čermák
8cb16e8982 RaspberryPi: Update kernel to 6.12.75 - 89050b1059997d38d55462b323b099a6436dc10d (#4591)
* RaspberryPi: Update kernel to 6.12.75 - 89050b1059997d38d55462b323b099a6436dc10d

Raspberry devs now don't seem to care about updating any of the repositories
following a kernel release anymore so the hash for the latest release was
determined from the source package of the latest APT release.

* Update rpi-firmware

* buildroot d9cb724f06...be34a81850 (1):
  > package/rpi-firmware: update to eb3ee43 (for 6.12.75)

* Add patch fixing serial in U-Boot, refresh patches

Change in DTS includes shadowed previous patch adding U-Boot-specific
compatible string for UARTs. Make sure that AMBA UARTs in device trees also
contain compatibles consumed by U-Boot as fallback.

Also, refresh RPi patches with --zero-commit.
2026-03-19 18:47:30 +01:00
Jan Čermák
a6094fde66 Linux: Update kernel to 6.12.77 (#4582)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.77
2026-03-16 18:25:30 +01:00
Jan Čermák
f882299b02 Linux: Update kernel to 6.12.76 (#4566)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.76
2026-03-09 15:06:18 +01:00
Jan Čermák
3c8ceb8126 Linux: Update kernel to 6.12.75 (#4564)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.75
2026-03-05 17:45:30 +01:00
Jan Čermák
f362ec471b Linux: Update kernel to 6.12.74 (#4554)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.73
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.74
2026-02-25 10:21:48 +01:00
Jan Čermák
041ecc7d87 Linux: Update kernel to 6.12.72 (#4542)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.71
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.72
2026-02-16 16:58:57 +01:00
Jan Čermák
952191a058 Linux: Update kernel to 6.12.70 (#4524)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.69
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.70
2026-02-11 17:52:56 +01:00
Jan Čermák
c9e88f29cc Linux: Update kernel to 6.12.68 (#4519)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.68
2026-02-05 12:26:37 +01:00
Jan Čermák
eb2ed101f7 Linux: Update kernel to 6.12.67 (#4505)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.67
2026-01-26 13:20:38 +01:00
Jan Čermák
2784089e0e Linux: Update kernel to 6.12.66 (#4500)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.66
2026-01-22 09:28:47 +01:00
Jan Čermák
1a09ff02f8 Linux: Update kernel to 6.12.65 (#4483)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.64
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.65
2026-01-19 12:20:26 +01:00
Jan Čermák
4d4aab4693 Linux: Update kernel to 6.12.63 (#4474)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.63
2026-01-06 13:35:37 +01:00
Jan Čermák
a886fb141e Bump kbd to v2.9.0, remove no longer needed gzip binary (#4456)
With kbd v2.9.0, gzip is no longer needed, as kbd can extract the compressed
files with dlopen using zlib.
2025-12-18 12:00:01 +01:00
Jan Čermák
007ed90691 Linux: Update kernel to 6.12.62 (#4454)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.62
2025-12-18 11:35:16 +01:00
Jan Čermák
9371415374 Linux: Update kernel to 6.12.61 (#4441)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.61
2025-12-15 21:31:33 +01:00
Jan Čermák
0354f47ecf Make console keymaps configurable through localectl (#4424)
For users having non-English, and especially non-qwerty layouts, using the host
shell can be very awkward. There was no option to change the keymaps as they
haven't been installed in the OS, and the persistence couldn't have been
achieved because of read-only /etc.

With upstream patch merged in #4224, we have an option to put
/etc/vconsole.conf to a writable location and use the same approach as in the
timezone PR. This is needed because even if we only bind-mounted the file from
the overlay directory, the Systemd services which start early will still refer
to the inode on the read-only FS. Also, gzip is required as current version of
kbd in Buildroot (v2.6.4) always compresses the keymaps using gzip. We can get
rid of this after we bump to kbd v2.9.0 [1] or newer. The overall bloat in
local build of the OS is slightly over 1 MiB, so it is acceptable.

With these changes, the `localectl set-keymap` command can be used to use any
available keymap from the installed `kbd` package (refer to `localectl
list-keymaps` for complete lists) and persist it between reboots.

[1] https://github.com/legionus/kbd/releases/tag/v2.9.0

Fixes #1775
2025-12-02 17:20:28 +01:00
Jan Čermák
2386b7833b Linux: Update kernel to 6.12.60 (#4425)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.60
2025-12-02 16:29:17 +01:00
Jan Čermák
4317afc082 Linux: Update kernel to 6.12.59 (#4414)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.59
2025-11-24 17:36:43 +01:00
Jan Čermák
5e4b446b29 Linux: Update kernel to 6.12.58 (#4410)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.58
2025-11-20 15:45:02 +01:00
Jan Čermák
ba6876dffc Remove support of armv7 targets (#4374)
* Remove configs and board files of deprecated architectures

* Remove support for ODROID-XU4 boot files

* Remove ASUS Tinker support from rpi-rf-mod

* Remove RPi armv7 config fragment
2025-11-04 13:22:22 +01:00
Jan Čermák
b88767c652 Linux: Update kernel to 6.12.57 (#4377)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.57
2025-11-03 13:06:42 +01:00
Jan Čermák
ee6f8ce2b9 Linux: Update kernel to 6.12.56 (#4373)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.56
2025-10-31 12:19:28 +01:00
Jan Čermák
0e4f9f8a55 Linux: Update kernel to 6.12.55 (#4362)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.55
2025-10-28 18:37:05 +01:00
Jan Čermák
d372a6df4b Linux: Update kernel to 6.12.54 (#4358)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.54
2025-10-23 15:19:32 +02:00
Jan Čermák
34f8e3c1c7 Linux: Update kernel to 6.12.53 (#4356)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.53
2025-10-15 22:23:13 +02:00
Jan Čermák
58de585863 Linux: Update kernel to 6.12.52 (#4353)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.52
2025-10-13 19:45:14 +02:00
Jan Čermák
f9f6c9f045 Linux: Update kernel to 6.12.51 (#4343)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.51
2025-10-08 09:52:28 +02:00
Jan Čermák
1c90d4bd4b Linux: Update kernel to 6.12.50 (#4330)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.50
2025-10-02 16:07:28 +02:00
Jan Čermák
95b1d22215 RaspberryPi: Update kernel to 6.12.47 - stable_20250916 (#4327)
* RaspberryPi: Update kernel to 6.12.47 - stable_20250916

* Remove patches merged in 6.12.47

* Update Buildroot rpi-firmware package for 6.12.47

* buildroot 9acb31819a...7ce414454b (1):
  > package/rpi-firmware: update to ba22330 (for stable_20250916)
2025-10-01 17:46:17 +02:00
Jan Čermák
c70b528ac7 Linux: Update kernel to 6.12.49 (#4320)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.48
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.49
2025-09-29 15:40:31 +02:00
Jan Čermák
c95fd97df6 Linux: Update kernel to 6.12.47 (#4307)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.47
2025-09-15 16:10:49 +02:00
Jan Čermák
3c321a8387 Linux: Update kernel to 6.12.46 (#4293)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.46
2025-09-11 11:22:12 +02:00
Jan Čermák
9a1e0015d8 Linux: Update kernel to 6.12.45 (#4287)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.45
2025-09-08 18:05:30 +02:00
Jan Čermák
700ff773ab Linux: Update kernel to 6.12.44 (#4268)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.44
2025-09-01 18:21:45 +02:00
Jan Čermák
b35be67236 Linux: Update kernel to 6.12.43 (#4255)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.43
2025-08-27 14:37:48 +02:00
Jan Čermák
1915f2194b Linux: Update kernel to 6.12.42 (#4241)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.42
2025-08-18 17:05:53 +02:00
Jan Čermák
7243db762e Make system timezone setting persistenly configurable (#4224)
To make system timezone configurable, we need to have /etc/localtime
writable, and it must be possible to atomically create a symlink from
this place, which means the whole parent folder must be writable. We
don't have /etc writable and can't use the usual bind mount for this.

Latest Systemd v258 has patch that allows setting an environment
variable that sets where the localtime should be written. This can be
persisted in the overlay partition, with a symlink from /etc/localtime
leading there, finally pointing to the actual zoneinfo file. If the
symlink doesn't exist, create it by hassos-overlay script (it's not
really needed as UTC is the default, but Systemd does the same if you
change from non-UTC timezone back to UTC).

Also disable BR2_TARGET_LOCALTIME, so /etc/localtime and /etc/timezone
(the latter is only informative and non-standard) are not written by the
tzdata package build.
2025-08-13 18:15:57 +02:00
Jan Čermák
a7bef75516 RaspberryPi: Update kernel to 6.12.34 - stable_20250702 (#4206)
* RaspberryPi: Update kernel to 6.12.34 - stable_20250702

* Update rpi-firmware to match kernel 6.12.34

* buildroot 141bf1f9fa...b73c8daa24 (1):
  > package/rpi-firmware: update to 7022a89 (for stable_20250702)
2025-08-04 11:26:25 +02:00
Jan Čermák
32033293b6 Linux: Update kernel to 6.12.41 (#4200)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.41
2025-08-04 10:03:53 +02:00
Jan Čermák
10e401e2f6 Linux: Update kernel to 6.12.40 (#4196)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.40
2025-07-31 11:06:49 +02:00
Jan Čermák
c9b4e7e880 Linux: Update kernel to 6.12.39 (#4181)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.39
2025-07-21 17:34:15 +02:00
Jan Čermák
b239b9152f Linux: Update kernel to 6.12.38 (#4170)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.37
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.38
2025-07-16 15:39:10 +02:00
Jan Čermák
ecce801263 Linux: Update kernel to 6.12.36 (#4148)
* Linux: Update kernel to 6.12.36

* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.36

* Remove patches adding support for RTL8125D

These patches are not necessary anymore as all the three commits are included
in 6.12.36.

Refs #4014
2025-07-14 16:17:21 +02:00
Jan Čermák
1e3773c68a Linux: Update kernel to 6.12.35 (#4130)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.35
2025-06-30 15:53:28 +02:00
Stefan Agner
42a5e6becb Enable parallel gzip for faster Docker pulls (#4123)
* Bump buildroot to update package/pigz

* Enable parallel gzip for faster Docker pulls

Docker checks if unpigz is available, and if so uses it to unpack
container layers with multiple CPU cores. This should make Docker pulls
faster, especially on lower end hardware.
2025-06-25 17:09:50 +02:00
Jan Čermák
19b848cbbd Linux: Update kernel to 6.12.34 (#4109)
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.34
2025-06-20 09:57:10 +02:00
Jan Čermák
79e3a016c4 Linux: Update kernel to 6.12.33 (#4094)
* Linux: Update kernel to 6.12.33

* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.31
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.32
* https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.33

* Rebase r8169 patch to apply cleanly after changes from v6.12.31
2025-06-12 12:48:23 +02:00
Louis Sautier
cf970a5b63 Disable reverse DNS lookups for Dropbear (#4076)
This fixes slow SSH login isues caused by reverse DNS (PTR) lookups as
reported in #3768.
2025-05-28 16:23:55 +02:00
Louis Sautier
5a000cbba3 Remove execute bit from green_defconfig (#4077)
I believe it was added by accident, none of the other defconfig files
have it set.
2025-05-27 08:25:25 +02:00