-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Prepare 12.4 #3422
Merged
Merged
Prepare 12.4 #3422
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Member
sairon
commented
Jun 18, 2024
- Bump OS to development version 12.4.dev0
- Enable KVM for running tests in GH Actions (Enable KVM for running tests in GH Actions #3329)
- Enable kernel userspace crypto API interface for all platforms (Enable kernel userspace crypto API interface for all platforms #3330)
- Linux: Update kernel to 6.6.29 (Linux: Update kernel to 6.6.29 #3334)
- Fix incorrect mapping of DT overlays on RPi 5 (Fix incorrect mapping of DT overlays on RPi 5 #3335)
- RaspberryPi: Update kernel to 6.6.28 - stable_20240423 (RaspberryPi: Update kernel to 6.6.28 - stable_20240423 #3336)
- Enable grep context feature (Enable grep context feature #3339)
- Linux: Update kernel to 6.6.30 (Linux: Update kernel to 6.6.30 #3342)
- Bump buildroot to update openvmtools to 12.3.0 (again) (Bump buildroot to update openvmtools to 12.3.0 (again) #3370)
- Use U-Boot tarball for all boards (Use U-Boot tarball for all boards #3361)
- Linux: Update kernel to 6.6.31 (Linux: Update kernel to 6.6.31 #3384)
- Reintroduce IPv6 reachability probe patch for RPi lost after refactoring (Reintroduce IPv6 reachability probe patch for RPi lost after refactoring #3389)
- Linux: Update kernel to 6.6.32 (Linux: Update kernel to 6.6.32 #3394)
- Bump docker/login-action from 3.1.0 to 3.2.0 (Bump docker/login-action from 3.1.0 to 3.2.0 #3399)
- RaspberryPi: Update kernel to 6.6.31 - stable_20240529 (RaspberryPi: Update kernel to 6.6.31 - stable_20240529 #3400)
- Set tty0 in cmdline as the default preferred console (Set tty0 in cmdline as the default preferred console #3402)
- Use Genimage for declarative image layout (Use Genimage for declarative image layout #3388)
- Bump docker/build-push-action from 5.3.0 to 5.4.0 (Bump docker/build-push-action from 5.3.0 to 5.4.0 #3405)
- Update Buildroot to 2024.02.3 (Update Buildroot to 2024.02.3 #3406)
- Fix linux-firmware compression after BR 2024.02.3 merge (Fix linux-firmware compression after BR 2024.02.3 merge #3407)
- Temporary revert ODROID-N2 U-Boot to 2023.01 to fix eMMC issues (Temporary revert ODROID-N2 U-Boot to 2023.01 to fix eMMC issues #3409)
- Fix writing to eMMC in U-Boot on Green (Fix writing to eMMC in U-Boot on Green #3412)
- Add hardware details to bug issue template (Add hardware details to bug issue template #3413)
- Bump Docker to v26.1.4 (Bump Docker to v26.1.4 #3411)
- Linux: Update kernel to 6.6.33 (Linux: Update kernel to 6.6.33 #3415)
- Bump OS to pre-release version 12.4.rc1
- Bump OS to release version 12.4
It was not possible on free runners previously, but it should be now: actions/runner-images#7191 (comment)
Enable libkcapi in generic kernel config. The bloat is minimal and the options are enabled on most distributions. These modules are also needed for Bluetooth Mesh and adding them fixes compatibility with some HCI USB adapters. Fixes #3322
RPi 5 config uses BR2_LINUX_KERNEL_INSTALL_INTREE_OVERLAYS which builds the device tree overlays from the Linux tree when building the kernel. The overlays directory also contains overlay_map.dtb which is necessary to correctly map overlays without RPi version suffix to the platform-specific ones. Without this, some peripherals may not work correctly on Pi 5 without any obvious error messages in the kernel log because an incorrect (Pi 4) overlay is used as the default. Fixes #3321 * buildroot cc0481f40e...0a64bfe8f1 (1): > Install overlay_map.dtb when using in-tree DT overlays
* RaspberryPi: Update kernel to 6.6.28 - stable_20240423 * Bump buildroot to update rpi-firmware * buildroot 0a64bfe8f1...e8948ce36e (1): > package/rpi-firmware: bump to version 1.20240424 for kernel 6.6.28
Add context feature to Busybox grep configuration. Context is really useful when checking host logs directly on the OS shell.
Cherry-picked downstream-only patch lost in Buildroot 2024.02 bump. * buildroot 34e790c5da...9af2384782 (1): > package/openvmtools: bump version to 12.3.0 Fixes #3366
ODROID M1, M1S and Green historically used git repo as the source. Now that we use the same version for all boards, use always use distribution tarball for consistency and more efficient caching.
* Linux: Update kernel to 6.6.31 * https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.31 * Update patch workarounding Z-Wave.me USB issues Linux commit 480c3abbba36628dab063b9ca218bb28090e5b46 changed code that is reverted by the patch. Use a version-specific patch directory again for upstream Linux patches before RPi kernel is updated to 6.6.31+.
…ing (#3389) * Reintroduce IPv6 reachability probe patch for RPi lost after refactoring In #3384 we moved the patches around, which results in version-specific patches not applied for RPi linux-custom build. Copy the missing IPv6 reachability probe patch to the RPi patches directory. * Only copy IPv6 reachability probe patch to top-level linux patches Instead of copying the patch to RPi directory and renumbering the patches, only copy it upper level so it's applied for all linux versions other than 6.6.31.
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* RaspberryPi: Update kernel to 6.6.31 - stable_20240529 * Unify Linux patches after RPi update to non-conflicting 6.6.31 * Bump buildroot to update rpi-firmware * buildroot 9af2384782...691077e577 (1): > package/rpi-firmware: bump to version 1.20240529 for kernel 6.6.31
The preferred console (which is used for printing the systemd boot log) is the last one specified in the cmdline boot arguments. Make sure it is always tty0, i.e. the first graphical console. In some places tty1 was used - change it to tty0 which is commonly used, and in HAOS points to tty1 anyway. The only exception is the Yellow, which doesn't have an HDMI port, so the serial console is used as the preferred one instead. For ASUS Tinker, use a versioned cmdline.txt file instead of in-place generating it in the post-build hook.
* Use Genimage for declarative image layout instead of s[fg]disk and dd * Change partition type to hybrid for M1, M1S and Green This is what it really is, so just make sure only one "fix" function is called. * Change efi BOOT_SYS to gpt There is no reason to have separate efi and boot sys, since all boards that use efi also use grub as the loader. * Change BOOT_SYS to more explanatory PARTITION_TABLE_TYPE * Add units to DISK_SIZE * Add forced-primary patch and use it in MBR images * Avoid disabling SC2155, remove old comments
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump buildroot to 2024.02.3 * buildroot 691077e577...770f939463 (1): > Merge tag '2024.02.3' into 2024.02.x-haos * package/hassio: update dind to version 26.0 used in current buildroot
The compression is necessary for successful generic-x86-64 build. * buildroot 770f939463...b9520eedc6 (1): > package/linux-firmware: fix compression after bad merge
As we don't have proper solution for #3319 and #3351 yet, revert to previous U-Boot which was proven working. This is intended as a workaround but as there's nothing in the latest U-Boot that will be really missed on N2, we can stay on the older version for the time being. This also means reverting the "40 MHz hack" back to the 24 MHz one. Since this patch only applies to N2 (meson gx), it can stay along the common hardkernel uboot patches.
When Green starts, there is an error indicating the MMC write failed when saving the bootstate: storing env... MMC write: dev # 0, block # 1214464, count 64 ... mmc write failed 0 blocks written: ERROR This results in the boot count not being updated properly if the boot fails. Seems to be a known issue for this platform, disabling the DDR52 mode (which is the same what upstream does for other RK356x boards [1]) fixes the issues and the bootstate is updated correctly. [1] https://patchwork.ozlabs.org/project/uboot/patch/20240204205312.2342868-2-jonas@kwiboo.se/
Very often we have to ask for further details about the hardware that HAOS is running on. Add a required field that asks for these details - in the end it should't complicate the form a lot and might result in faster turnaround of resolving the issues. Also adjust the question about the upgrade and swap the order (people often don't care and keep the pre-selected value).
* buildroot b9520eedc6...ad5e711bc1 (4): > package/containerd: bump to v1.7.17 > package/docker-cli: bump version to v26.1.4 > package/docker-engine: bump version to v26.1.4 > .github: remove upstream's PR template discouraging GH usage
agners
approved these changes
Jun 18, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.