mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-24 13:36:31 +00:00
Compare commits
117 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9ccda43197 | ||
![]() |
c84729fae3 | ||
![]() |
57f18192cc | ||
![]() |
6ef83eb25d | ||
![]() |
c9b4e7e880 | ||
![]() |
d21679b3c6 | ||
![]() |
b239b9152f | ||
![]() |
ecce801263 | ||
![]() |
bd140acc92 | ||
![]() |
f6fab12683 | ||
![]() |
d357adfd69 | ||
![]() |
2fb98a4a73 | ||
![]() |
3c1aa91376 | ||
![]() |
6735603d89 | ||
![]() |
19ca37696a | ||
![]() |
9d7f8a234f | ||
![]() |
7c7cbf40be | ||
![]() |
a5906f52e3 | ||
![]() |
c33657e568 | ||
![]() |
aff1f81817 | ||
![]() |
286f5a66ca | ||
![]() |
a338b67144 | ||
![]() |
bc484f6409 | ||
![]() |
dffbe89147 | ||
![]() |
17ae2d4741 | ||
![]() |
9803f5fb4f | ||
![]() |
1e3773c68a | ||
![]() |
da9c5312f3 | ||
![]() |
abd9ad4398 | ||
![]() |
6a61f25668 | ||
![]() |
83e85d96d9 | ||
![]() |
fd842de47a | ||
![]() |
fec70eac09 | ||
![]() |
f9da1a6ef5 | ||
![]() |
1e99a466bc | ||
![]() |
dfa68f76e5 | ||
![]() |
619930e667 | ||
![]() |
18ca296825 | ||
![]() |
05a0387d79 | ||
![]() |
684a6331ac | ||
![]() |
b35a219c02 | ||
![]() |
589ac5edfb | ||
![]() |
5baf08f1fa | ||
![]() |
491a8c5c58 | ||
![]() |
a5f82b2fa7 | ||
![]() |
4a4da64f31 | ||
![]() |
42a5e6becb | ||
![]() |
b863427a52 | ||
![]() |
0aa4a129cb | ||
![]() |
b25fce69b6 | ||
![]() |
98a7a55df6 | ||
![]() |
f5efac66a0 | ||
![]() |
69d5fb0c99 | ||
![]() |
6528e3e959 | ||
![]() |
90d36147f7 | ||
![]() |
98a3386b32 | ||
![]() |
6f854b67b0 | ||
![]() |
19b848cbbd | ||
![]() |
5e36e681ae | ||
![]() |
9431351036 | ||
![]() |
cc265b9e2b | ||
![]() |
8a1f85f53a | ||
![]() |
59a2e43282 | ||
![]() |
5d070c84a4 | ||
![]() |
79e3a016c4 | ||
![]() |
3a7e479111 | ||
![]() |
3e3372b7dc | ||
![]() |
cf970a5b63 | ||
![]() |
febd54d8fd | ||
![]() |
17b8c18c89 | ||
![]() |
5a000cbba3 | ||
![]() |
487ae21e01 | ||
![]() |
0f5934c9da | ||
![]() |
972f575039 | ||
![]() |
f127428e4e | ||
![]() |
834c51ca84 | ||
![]() |
5ebc3a0761 | ||
![]() |
0c758df759 | ||
![]() |
a13700196c | ||
![]() |
65fdef963c | ||
![]() |
9803d41b2f | ||
![]() |
d749bb70b4 | ||
![]() |
614490ef00 | ||
![]() |
e720f5be8f | ||
![]() |
0800deccec | ||
![]() |
604f95539b | ||
![]() |
0421bd0078 | ||
![]() |
055e123449 | ||
![]() |
6ec77b845d | ||
![]() |
257a96b39a | ||
![]() |
ed0fa1a93b | ||
![]() |
d38f47d3f9 | ||
![]() |
ccc4b9b040 | ||
![]() |
9e8e9ce773 | ||
![]() |
dbf7d46d5b | ||
![]() |
c6338f1576 | ||
![]() |
b1a3106907 | ||
![]() |
0724608ff7 | ||
![]() |
eb3f9ef986 | ||
![]() |
233b9c9482 | ||
![]() |
84ba62573e | ||
![]() |
338df41858 | ||
![]() |
57445099f7 | ||
![]() |
f3916bb7f0 | ||
![]() |
7b3ce53ab2 | ||
![]() |
7bc7f66e49 | ||
![]() |
fc984b9435 | ||
![]() |
349b7e48ea | ||
![]() |
cdbbfeaecc | ||
![]() |
212796c98a | ||
![]() |
92a3b5a793 | ||
![]() |
163b1a3fff | ||
![]() |
3e2f891cc0 | ||
![]() |
23d08b9cf7 | ||
![]() |
75f0936c53 | ||
![]() |
2f0ffbe443 | ||
![]() |
3a9a2529c6 |
3
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
3
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@ -1,6 +1,5 @@
|
||||
name: Bug Report Form
|
||||
name: Report an issue with Home Assistant Operating System
|
||||
description: Report an issue related to the Home Assistant Operating System.
|
||||
labels: bug
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
|
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -9,7 +9,7 @@ contact_links:
|
||||
about: Our developer documentation has its own issue tracker. Please report issues with the website there.
|
||||
|
||||
- name: Request a feature for the Operating System
|
||||
url: https://community.home-assistant.io/c/feature-requests
|
||||
url: https://github.com/orgs/home-assistant/discussions
|
||||
about: Request an new feature for the Operating System.
|
||||
|
||||
- name: I have a question or need support
|
||||
|
22
.github/actions/haos-builder-command/action.yml
vendored
Normal file
22
.github/actions/haos-builder-command/action.yml
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
name: "Run command in HAOS build container"
|
||||
inputs:
|
||||
image:
|
||||
description: "HAOS builder image to use"
|
||||
required: true
|
||||
command:
|
||||
description: "Command to run in the container"
|
||||
required: true
|
||||
runs:
|
||||
using: 'composite'
|
||||
steps:
|
||||
- name: "Run command in HAOS build container"
|
||||
shell: bash
|
||||
run: |
|
||||
docker run --rm --privileged \
|
||||
-e BUILDER_UID="$(id -u)" \
|
||||
-e BUILDER_GID="$(id -g)" \
|
||||
-v "${GITHUB_WORKSPACE}:/build" \
|
||||
-v "/mnt/cache:/cache" \
|
||||
-v "/mnt/output:/build/output" \
|
||||
${{ inputs.image }} \
|
||||
${{ inputs.command }}
|
73
.github/workflows/build.yaml
vendored
73
.github/workflows/build.yaml
vendored
@ -16,6 +16,16 @@ on:
|
||||
required: true
|
||||
type: boolean
|
||||
default: true
|
||||
hassio_channel:
|
||||
description: 'Release channel to use (default: stable for GH releases, dev otherwise)'
|
||||
type: choice
|
||||
required: true
|
||||
default: default
|
||||
options:
|
||||
- default
|
||||
- stable
|
||||
- beta
|
||||
- dev
|
||||
|
||||
env:
|
||||
PYTHON_VERSION: "3.13"
|
||||
@ -33,6 +43,7 @@ jobs:
|
||||
version_main: ${{ steps.version.outputs.version_main }}
|
||||
version_full: ${{ steps.version.outputs.version_full }}
|
||||
channel: ${{ steps.channel.outputs.channel }}
|
||||
hassio_channel_option: ${{ steps.channel.outputs.hassio_channel_option }}
|
||||
matrix: ${{ steps.generate_matrix.outputs.result }}
|
||||
build_container_image: ghcr.io/${{ github.repository_owner }}/haos-builder@${{ steps.build_haos_builder.outputs.digest }}
|
||||
publish_build: ${{ steps.check_publish.outputs.publish_build }}
|
||||
@ -114,6 +125,22 @@ jobs:
|
||||
echo "channel=dev" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
|
||||
if [[ "${{ inputs.hassio_channel }}" == "default" ]]; then
|
||||
if [[ "${{ github.event_name }}" == "release" ]]; then
|
||||
echo "hassio_channel_option=BR2_PACKAGE_HASSIO_CHANNEL_STABLE" >> "$GITHUB_OUTPUT"
|
||||
else
|
||||
echo "hassio_channel_option=BR2_PACKAGE_HASSIO_CHANNEL_DEV" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
else
|
||||
if [[ "${{ inputs.hassio_channel }}" == "stable" ]]; then
|
||||
echo "hassio_channel_option=BR2_PACKAGE_HASSIO_CHANNEL_STABLE" >> "$GITHUB_OUTPUT"
|
||||
elif [[ "${{ inputs.hassio_channel }}" == "beta" ]]; then
|
||||
echo "hassio_channel_option=BR2_PACKAGE_HASSIO_CHANNEL_BETA" >> "$GITHUB_OUTPUT"
|
||||
elif [[ "${{ inputs.hassio_channel }}" == "dev" ]]; then
|
||||
echo "hassio_channel_option=BR2_PACKAGE_HASSIO_CHANNEL_DEV" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
fi
|
||||
|
||||
- name: Create build matrix
|
||||
uses: actions/github-script@v7
|
||||
id: generate_matrix
|
||||
@ -136,7 +163,7 @@ jobs:
|
||||
}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3.10.0
|
||||
uses: docker/setup-buildx-action@v3.11.1
|
||||
- name: Log in to the GitHub container registry
|
||||
uses: docker/login-action@v3.4.0
|
||||
with:
|
||||
@ -144,7 +171,7 @@ jobs:
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Build and Push
|
||||
uses: docker/build-push-action@v6.15.0
|
||||
uses: docker/build-push-action@v6.18.0
|
||||
id: build_haos_builder
|
||||
with:
|
||||
context: .
|
||||
@ -245,28 +272,32 @@ jobs:
|
||||
path: /mnt/cache/cc
|
||||
key: haos-cc-${{ matrix.board.id }}
|
||||
|
||||
- name: Generate build config
|
||||
uses: "./.github/actions/haos-builder-command"
|
||||
with:
|
||||
image: ${{ needs.prepare.outputs.build_container_image }}
|
||||
command: make ${{ matrix.board.defconfig }}_defconfig
|
||||
|
||||
- name: Override release channel
|
||||
if: ${{ needs.prepare.outputs.hassio_channel_option != 'BR2_PACKAGE_HASSIO_CHANNEL_STABLE' }}
|
||||
uses: "./.github/actions/haos-builder-command"
|
||||
with:
|
||||
image: ${{ needs.prepare.outputs.build_container_image }}
|
||||
command: |
|
||||
bash -c 'echo "${{ needs.prepare.outputs.hassio_channel_option }}=y" >> /build/output/.config && make olddefconfig'
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
BUILDER_UID="$(id -u)"
|
||||
BUILDER_GID="$(id -g)"
|
||||
docker run --rm --privileged \
|
||||
-e BUILDER_UID="${BUILDER_UID}" -e BUILDER_GID="${BUILDER_GID}" \
|
||||
-v "${GITHUB_WORKSPACE}:/build" \
|
||||
-v "/mnt/cache:/cache" \
|
||||
-v "/mnt/output:/build/output" \
|
||||
${{ needs.prepare.outputs.build_container_image }} \
|
||||
make BUILDDIR=/build ${{ matrix.board.defconfig }}
|
||||
uses: "./.github/actions/haos-builder-command"
|
||||
with:
|
||||
image: ${{ needs.prepare.outputs.build_container_image }}
|
||||
command: make
|
||||
|
||||
- name: Check Linux config
|
||||
run: |
|
||||
docker run --rm --privileged \
|
||||
-e BUILDER_UID="$(id -u)" -e BUILDER_GID="$(id -g)" \
|
||||
-v "${GITHUB_WORKSPACE}:/build" \
|
||||
-v "/mnt/cache:/cache" \
|
||||
-v "/mnt/output:/build/output" \
|
||||
${{ needs.prepare.outputs.build_container_image }} \
|
||||
make -C buildroot O="/build/output" BR2_EXTERNAL="/build/buildroot-external" \
|
||||
BR2_CHECK_DOTCONFIG_OPTS="--github-format --strip-path-prefix=/build/" linux-check-dotconfig
|
||||
uses: "./.github/actions/haos-builder-command"
|
||||
with:
|
||||
image: ${{ needs.prepare.outputs.build_container_image }}
|
||||
command: |
|
||||
make BR2_CHECK_DOTCONFIG_OPTS="--github-format --strip-path-prefix=/build/" linux-check-dotconfig
|
||||
|
||||
- name: Upload artifacts
|
||||
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build == 'true' }}
|
||||
|
25
.github/workflows/lock.yml
vendored
Normal file
25
.github/workflows/lock.yml
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
name: Lock
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "45 5 * * *"
|
||||
|
||||
permissions:
|
||||
discussions: write
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
lock:
|
||||
if: github.repository_owner == 'home-assistant'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: dessant/lock-threads@v5.0.1
|
||||
with:
|
||||
github-token: ${{ github.token }}
|
||||
issue-inactive-days: "30"
|
||||
exclude-issue-created-before: "2025-01-01T00:00:00Z"
|
||||
issue-lock-reason: ""
|
||||
pr-inactive-days: "7"
|
||||
exclude-pr-created-before: "2025-01-01T00:00:00Z"
|
||||
pr-lock-reason: ""
|
@ -38,6 +38,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
openssh-client \
|
||||
patch \
|
||||
perl \
|
||||
pigz \
|
||||
python3 \
|
||||
python3-matplotlib \
|
||||
python-is-python3 \
|
||||
|
@ -3,22 +3,22 @@
|
||||
|
||||
| Board | Version |
|
||||
|-------|---------|
|
||||
| Open Virtual Appliance | 6.12.20 |
|
||||
| Raspberry Pi | 6.6.74 |
|
||||
| Raspberry Pi 0-W | 6.6.74 |
|
||||
| Raspberry Pi 2 | 6.6.74 |
|
||||
| Raspberry Pi 3 | 6.6.74 |
|
||||
| Raspberry Pi 4 | 6.6.74 |
|
||||
| Raspberry Pi 5 | 6.6.74 |
|
||||
| Home Assistant Yellow | 6.6.74 |
|
||||
| Home Assistant Green | 6.12.20 |
|
||||
| Tinker Board | 6.12.20 |
|
||||
| ODROID-C2 | 6.12.20 |
|
||||
| ODROID-C4 | 6.12.20 |
|
||||
| ODROID-M1 | 6.12.20 |
|
||||
| ODROID-M1S | 6.12.20 |
|
||||
| ODROID-N2 | 6.12.20 |
|
||||
| ODROID-XU4 | 6.12.20 |
|
||||
| Generic aarch64 | 6.12.20 |
|
||||
| Generic x86-64 | 6.12.20 |
|
||||
| Khadas VIM3 | 6.12.20 |
|
||||
| Open Virtual Appliance | 6.12.39 |
|
||||
| Raspberry Pi | 6.12.25 |
|
||||
| Raspberry Pi 0-W | 6.12.25 |
|
||||
| Raspberry Pi 2 | 6.12.25 |
|
||||
| Raspberry Pi 3 | 6.12.25 |
|
||||
| Raspberry Pi 4 | 6.12.25 |
|
||||
| Raspberry Pi 5 | 6.12.25 |
|
||||
| Home Assistant Yellow | 6.12.25 |
|
||||
| Home Assistant Green | 6.12.39 |
|
||||
| Tinker Board | 6.12.39 |
|
||||
| ODROID-C2 | 6.12.39 |
|
||||
| ODROID-C4 | 6.12.39 |
|
||||
| ODROID-M1 | 6.12.39 |
|
||||
| ODROID-M1S | 6.12.39 |
|
||||
| ODROID-N2 | 6.12.39 |
|
||||
| ODROID-XU4 | 6.12.39 |
|
||||
| Generic aarch64 | 6.12.39 |
|
||||
| Generic x86-64 | 6.12.39 |
|
||||
| Khadas VIM3 | 6.12.39 |
|
||||
|
51
Makefile
51
Makefile
@ -14,37 +14,48 @@ else
|
||||
override O := $(BUILDDIR)/$(O)
|
||||
endif
|
||||
|
||||
.NOTPARALLEL: $(TARGETS) $(TARGETS_CONFIG) all
|
||||
################################################################################
|
||||
|
||||
.PHONY: $(TARGETS) $(TARGETS_CONFIG) all clean help
|
||||
COLOR_STEP := $(shell tput smso 2>/dev/null)
|
||||
COLOR_WARN := $(shell (tput setab 3; tput setaf 0) 2>/dev/null)
|
||||
TERM_RESET := $(shell tput sgr0 2>/dev/null)
|
||||
|
||||
all: $(TARGETS)
|
||||
################################################################################
|
||||
|
||||
savedefconfig:
|
||||
@echo "config $*"
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) "savedefconfig"
|
||||
.NOTPARALLEL: $(TARGETS) $(TARGETS_CONFIG) default
|
||||
|
||||
.PHONY: $(TARGETS) $(TARGETS_CONFIG) default buildroot-help help
|
||||
|
||||
# fallback target when target undefined here is given
|
||||
.DEFAULT:
|
||||
@echo "$(COLOR_STEP)=== Falling back to Buildroot target '$@' ===$(TERM_RESET)"
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) "$@"
|
||||
|
||||
# default target when no target is given - must be first in Makefile
|
||||
default:
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL)
|
||||
|
||||
$(TARGETS_CONFIG): %-config:
|
||||
@echo "config $*"
|
||||
@if [ -f $(O)/.config ] && ! grep -q 'BR2_DEFCONFIG="$(DEFCONFIG_DIR)/$*_defconfig"' $(O)/.config; then \
|
||||
echo "$(COLOR_WARN)WARNING: Output directory '$(O)' already contains files for another target!$(TERM_RESET)"; \
|
||||
echo " Before running build for a different target, run 'make distclean' first."; \
|
||||
echo ""; \
|
||||
bash -c 'read -t 10 -p "Waiting 10s, press enter to continue or Ctrl-C to abort..."' || true; \
|
||||
fi
|
||||
@echo "$(COLOR_STEP)=== Using $*_defconfig ===$(TERM_RESET)"
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) "$*_defconfig"
|
||||
|
||||
$(TARGETS): %: %-config
|
||||
@echo "build $@"
|
||||
@echo "$(COLOR_STEP)=== Building $@ ===$(TERM_RESET)"
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL)
|
||||
|
||||
# Do not clean when building for one target
|
||||
ifneq ($(words $(filter $(TARGETS),$(MAKECMDGOALS))), 1)
|
||||
@echo "clean $@"
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) clean
|
||||
endif
|
||||
@echo "finished $@"
|
||||
|
||||
clean:
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) clean
|
||||
buildroot-help:
|
||||
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) help
|
||||
|
||||
help:
|
||||
@echo "Supported targets: $(TARGETS)"
|
||||
@echo "Run 'make <target>' to build a target image."
|
||||
@echo "Run 'make all' to build all target images."
|
||||
@echo "Run 'make clean' to clean the build output."
|
||||
@echo "Run 'make <target>-config' to configure buildroot for a target."
|
||||
@echo ""
|
||||
@echo "Supported targets: $(TARGETS)"
|
||||
@echo ""
|
||||
@echo "Unknown Makefile targets fall back to Buildroot make - for details run 'make buildroot-help'"
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 4cd211162de8b74461c2684bd89b89047f0ecb61
|
||||
Subproject commit 9366ce5635cf668fe057029f34700007e9de1f84
|
@ -17,4 +17,5 @@ source "$BR2_EXTERNAL_HASSOS_PATH/package/rpi-rf-mod/Config.in"
|
||||
source "$BR2_EXTERNAL_HASSOS_PATH/package/rtl88x2bu/Config.in"
|
||||
source "$BR2_EXTERNAL_HASSOS_PATH/package/tempio/Config.in.host"
|
||||
source "$BR2_EXTERNAL_HASSOS_PATH/package/udisks2/Config.in"
|
||||
source "$BR2_EXTERNAL_HASSOS_PATH/package/vcgencmd/Config.in"
|
||||
source "$BR2_EXTERNAL_HASSOS_PATH/package/xe-guest-utilities/Config.in"
|
||||
|
@ -20,9 +20,11 @@ function hassos_pre_image() {
|
||||
|
||||
function hassos_post_image() {
|
||||
convert_disk_image_virtual vmdk
|
||||
convert_disk_image_virtual vdi
|
||||
convert_disk_image_virtual qcow2
|
||||
|
||||
convert_disk_image_zip vmdk
|
||||
convert_disk_image_zip vdi
|
||||
convert_disk_image_xz qcow2
|
||||
|
||||
convert_disk_image_xz
|
||||
|
@ -74,3 +74,11 @@ CONFIG_I2C_CADENCE=y
|
||||
|
||||
# 1-wire
|
||||
CONFIG_W1_MASTER_AMD_AXI=m
|
||||
CONFIG_W1_SLAVE_THERM=m
|
||||
|
||||
# IIO
|
||||
CONFIG_XILINX_AMS=m
|
||||
|
||||
# Audio drivers
|
||||
CONFIG_SND_HDA_INTEL=m
|
||||
CONFIG_SND_HDA_GENERIC=m
|
||||
|
@ -285,8 +285,6 @@ CONFIG_HNS3=y
|
||||
CONFIG_HNS3_HCLGE=y
|
||||
CONFIG_HNS3_ENET=y
|
||||
CONFIG_E1000E=y
|
||||
CONFIG_IGB=y
|
||||
CONFIG_IGBVF=y
|
||||
CONFIG_MVMDIO=y
|
||||
CONFIG_SKY2=y
|
||||
CONFIG_MLX4_EN=m
|
||||
|
@ -209,8 +209,6 @@ CONFIG_HNS3=y
|
||||
CONFIG_HNS3_HCLGE=y
|
||||
CONFIG_HNS3_ENET=y
|
||||
CONFIG_E1000E=y
|
||||
CONFIG_IGB=y
|
||||
CONFIG_IGBVF=y
|
||||
CONFIG_MVMDIO=y
|
||||
CONFIG_SKY2=y
|
||||
CONFIG_MLX4_EN=m
|
||||
|
@ -28,8 +28,6 @@ CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_FBDEV_EMULATION=y
|
||||
CONFIG_DRM_AMDGPU=m
|
||||
CONFIG_DRM_AMDGPU_SI=y
|
||||
CONFIG_DRM_AMDGPU_CIK=y
|
||||
CONFIG_DRM_I915=m
|
||||
CONFIG_DRM_I915_CAPTURE_ERROR=y
|
||||
CONFIG_DRM_I915_COMPRESS_ERROR=y
|
||||
@ -164,3 +162,9 @@ CONFIG_BMP280=m
|
||||
|
||||
# Required for some PCIe devices such as ath12k
|
||||
CONFIG_IRQ_REMAP=y
|
||||
|
||||
# Pin control support
|
||||
CONFIG_PINCTRL_CANNONLAKE=m
|
||||
|
||||
# Network devices
|
||||
CONFIG_MARVELL_PHY=m
|
||||
|
@ -21,12 +21,6 @@ function hassos_pre_image() {
|
||||
fi
|
||||
cp "${BINARIES_DIR}"/*.dtbo "${BOOT_DATA}/overlays/" 2>/dev/null || true
|
||||
|
||||
# EEPROM update for Raspberry Pi 4/Compute Module 4
|
||||
if grep -Eq "^BR2_PACKAGE_RPI_EEPROM=y$" "${BR2_CONFIG}"; then
|
||||
cp "${BINARIES_DIR}/rpi-eeprom/pieeprom.sig" "${BOOT_DATA}/pieeprom.sig"
|
||||
cp "${BINARIES_DIR}/rpi-eeprom/pieeprom.upd" "${BOOT_DATA}/pieeprom.upd"
|
||||
fi
|
||||
|
||||
# Enable 64bit support
|
||||
if [[ "${BOARD_ID}" =~ "64" ]]; then
|
||||
sed -i "s|#arm_64bit|arm_64bit|g" "${BOOT_DATA}/config.txt"
|
||||
|
@ -8,5 +8,17 @@ CONFIG_LEDS_TRIGGERS=y
|
||||
CONFIG_LEDS_TRIGGER_DISK=y
|
||||
CONFIG_LEDS_TRIGGER_ACTIVITY=y
|
||||
|
||||
# make sure all network drivers are built-in
|
||||
# RPi 3B USB LAN drivers - 3B uses SMSC95XX, 3B+ uses LAN78XX
|
||||
CONFIG_USB_NET_DRIVERS=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_USB_LAN78XX=y
|
||||
CONFIG_USB_NET_SMSC95XX=y
|
||||
# RPi 4 uses bcmgenet driver and BCM54213PE PHY
|
||||
CONFIG_BCMGENET=y
|
||||
CONFIG_BROADCOM_PHY=y
|
||||
# RPi 5 uses Cadence driver and BCM54213PE PHY (above)
|
||||
CONFIG_MACB=y
|
||||
|
||||
# do not use RPi in-tree driver, use one from BR package instead
|
||||
# CONFIG_MEDIA_PCI_HAILO is not set
|
||||
|
@ -1,4 +1,4 @@
|
||||
From e2f2644f306f44e65bb8082bac3c26cb5e699664 Mon Sep 17 00:00:00 2001
|
||||
From cc54354a5cd983d27ba3e800cfdf2d8cf70b812f Mon Sep 17 00:00:00 2001
|
||||
From: Pascal Vizeli <pvizeli@syshack.ch>
|
||||
Date: Tue, 2 Jun 2020 21:20:08 +0000
|
||||
Subject: [PATCH] ARM: dts: bcm283x: add compatible picked up by U-Boot
|
||||
@ -16,7 +16,7 @@ Signed-off-by: Stefan Agner <stefan@agner.ch>
|
||||
2 files changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/broadcom/bcm2711.dtsi b/arch/arm/boot/dts/broadcom/bcm2711.dtsi
|
||||
index 4a379a14966d8..30f6ccdcef178 100644
|
||||
index bb137d8da1a82..cd03157437780 100644
|
||||
--- a/arch/arm/boot/dts/broadcom/bcm2711.dtsi
|
||||
+++ b/arch/arm/boot/dts/broadcom/bcm2711.dtsi
|
||||
@@ -128,7 +128,7 @@ rng@7e104000 {
|
||||
@ -56,7 +56,7 @@ index 4a379a14966d8..30f6ccdcef178 100644
|
||||
interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clocks BCM2835_CLOCK_UART>,
|
||||
diff --git a/arch/arm/boot/dts/broadcom/bcm283x.dtsi b/arch/arm/boot/dts/broadcom/bcm283x.dtsi
|
||||
index 2ca8a2505a4db..6f91c85677d89 100644
|
||||
index 562c4e9d08cc0..d10e441b0df53 100644
|
||||
--- a/arch/arm/boot/dts/broadcom/bcm283x.dtsi
|
||||
+++ b/arch/arm/boot/dts/broadcom/bcm283x.dtsi
|
||||
@@ -302,7 +302,7 @@ uart1_ctsrts_gpio42: uart1-ctsrts-gpio42 {
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 8b7bfad7fda35949975f359c7e207bc57bc765db Mon Sep 17 00:00:00 2001
|
||||
From 1c96ac8457c0131f256fe8208946dae548f28d67 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Mon, 15 Apr 2024 14:07:34 +0200
|
||||
Subject: [PATCH] USB: storage: Increase maximum length of the quirks string
|
||||
@ -16,12 +16,12 @@ Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c
|
||||
index 7b36a3334fb34..9691e6b9fe5aa 100644
|
||||
index d36f3b6992bbd..f976f074350bc 100644
|
||||
--- a/drivers/usb/storage/usb.c
|
||||
+++ b/drivers/usb/storage/usb.c
|
||||
@@ -71,7 +71,7 @@ static unsigned int delay_use = 1;
|
||||
module_param(delay_use, uint, S_IRUGO | S_IWUSR);
|
||||
MODULE_PARM_DESC(delay_use, "seconds to delay before using a new device");
|
||||
@@ -165,7 +165,7 @@ static const struct kernel_param_ops delay_use_ops = {
|
||||
module_param_cb(delay_use, &delay_use_ops, &delay_use, 0644);
|
||||
MODULE_PARM_DESC(delay_use, "time to delay before using a new device");
|
||||
|
||||
-static char quirks[128];
|
||||
+static char quirks[256];
|
||||
|
@ -1,4 +1,4 @@
|
||||
From ec7a5ea27ef759c67225b1616e4266bcff0d7fb4 Mon Sep 17 00:00:00 2001
|
||||
From 7d8fa172abf09d8c93d53a4468c74888a5f3db24 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Tue, 14 Jan 2025 18:27:20 +0100
|
||||
Subject: [PATCH] dts: bcm2712-rpi: Disable CQE for CM5 eMMC to work around FS
|
||||
@ -18,10 +18,10 @@ Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
|
||||
index 099d14ecf19a4..d49fc876cccc1 100644
|
||||
index 94f8d4b789d05..d32ad279914b6 100644
|
||||
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
|
||||
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi
|
||||
@@ -339,7 +339,7 @@ &sdio1 {
|
||||
@@ -297,7 +297,7 @@ &sdio1 {
|
||||
mmc-hs400-1_8v;
|
||||
mmc-hs400-enhanced-strobe;
|
||||
broken-cd;
|
||||
|
@ -1,198 +0,0 @@
|
||||
From 93ddda43441baefd98267c671ce2ec7e5527906b Mon Sep 17 00:00:00 2001
|
||||
From: Eric Dumazet <edumazet@google.com>
|
||||
Date: Wed, 28 Feb 2024 13:54:30 +0000
|
||||
Subject: [PATCH] ipv6: annotate data-races around cnf.forwarding
|
||||
|
||||
idev->cnf.forwarding and net->ipv6.devconf_all->forwarding
|
||||
might be read locklessly, add appropriate READ_ONCE()
|
||||
and WRITE_ONCE() annotations.
|
||||
|
||||
Signed-off-by: Eric Dumazet <edumazet@google.com>
|
||||
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
|
||||
Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
---
|
||||
drivers/net/usb/cdc_mbim.c | 2 +-
|
||||
include/net/ipv6.h | 8 +++++---
|
||||
net/core/filter.c | 2 +-
|
||||
net/ipv6/addrconf.c | 10 ++++++----
|
||||
net/ipv6/ip6_output.c | 2 +-
|
||||
net/ipv6/ndisc.c | 11 ++++++-----
|
||||
net/ipv6/route.c | 4 ++--
|
||||
7 files changed, 22 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/drivers/net/usb/cdc_mbim.c b/drivers/net/usb/cdc_mbim.c
|
||||
index cd4083e0b3b9e..e13e4920ee9b2 100644
|
||||
--- a/drivers/net/usb/cdc_mbim.c
|
||||
+++ b/drivers/net/usb/cdc_mbim.c
|
||||
@@ -339,7 +339,7 @@ static void do_neigh_solicit(struct usbnet *dev, u8 *buf, u16 tci)
|
||||
in6_dev = in6_dev_get(netdev);
|
||||
if (!in6_dev)
|
||||
goto out;
|
||||
- is_router = !!in6_dev->cnf.forwarding;
|
||||
+ is_router = !!READ_ONCE(in6_dev->cnf.forwarding);
|
||||
in6_dev_put(in6_dev);
|
||||
|
||||
/* ipv6_stub != NULL if in6_dev_get returned an inet6_dev */
|
||||
diff --git a/include/net/ipv6.h b/include/net/ipv6.h
|
||||
index c6932d1a3fa80..0185ca1617c1a 100644
|
||||
--- a/include/net/ipv6.h
|
||||
+++ b/include/net/ipv6.h
|
||||
@@ -534,13 +534,15 @@ static inline int ipv6_hopopt_jumbo_remove(struct sk_buff *skb)
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static inline bool ipv6_accept_ra(struct inet6_dev *idev)
|
||||
+static inline bool ipv6_accept_ra(const struct inet6_dev *idev)
|
||||
{
|
||||
+ s32 accept_ra = READ_ONCE(idev->cnf.accept_ra);
|
||||
+
|
||||
/* If forwarding is enabled, RA are not accepted unless the special
|
||||
* hybrid mode (accept_ra=2) is enabled.
|
||||
*/
|
||||
- return idev->cnf.forwarding ? idev->cnf.accept_ra == 2 :
|
||||
- idev->cnf.accept_ra;
|
||||
+ return READ_ONCE(idev->cnf.forwarding) ? accept_ra == 2 :
|
||||
+ accept_ra;
|
||||
}
|
||||
|
||||
#define IPV6_FRAG_HIGH_THRESH (4 * 1024*1024) /* 4194304 */
|
||||
diff --git a/net/core/filter.c b/net/core/filter.c
|
||||
index 5881944f1681c..4288f45ff54ce 100644
|
||||
--- a/net/core/filter.c
|
||||
+++ b/net/core/filter.c
|
||||
@@ -6021,7 +6021,7 @@ static int bpf_ipv6_fib_lookup(struct net *net, struct bpf_fib_lookup *params,
|
||||
return -ENODEV;
|
||||
|
||||
idev = __in6_dev_get_safely(dev);
|
||||
- if (unlikely(!idev || !idev->cnf.forwarding))
|
||||
+ if (unlikely(!idev || !READ_ONCE(idev->cnf.forwarding)))
|
||||
return BPF_FIB_LKUP_RET_FWD_DISABLED;
|
||||
|
||||
if (flags & BPF_FIB_LOOKUP_OUTPUT) {
|
||||
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
|
||||
index 8360939acf85a..12c0b1e85cea1 100644
|
||||
--- a/net/ipv6/addrconf.c
|
||||
+++ b/net/ipv6/addrconf.c
|
||||
@@ -547,7 +547,8 @@ static int inet6_netconf_fill_devconf(struct sk_buff *skb, int ifindex,
|
||||
goto out;
|
||||
|
||||
if ((all || type == NETCONFA_FORWARDING) &&
|
||||
- nla_put_s32(skb, NETCONFA_FORWARDING, devconf->forwarding) < 0)
|
||||
+ nla_put_s32(skb, NETCONFA_FORWARDING,
|
||||
+ READ_ONCE(devconf->forwarding)) < 0)
|
||||
goto nla_put_failure;
|
||||
#ifdef CONFIG_IPV6_MROUTE
|
||||
if ((all || type == NETCONFA_MC_FORWARDING) &&
|
||||
@@ -865,7 +866,8 @@ static void addrconf_forward_change(struct net *net, __s32 newf)
|
||||
idev = __in6_dev_get(dev);
|
||||
if (idev) {
|
||||
int changed = (!idev->cnf.forwarding) ^ (!newf);
|
||||
- idev->cnf.forwarding = newf;
|
||||
+
|
||||
+ WRITE_ONCE(idev->cnf.forwarding, newf);
|
||||
if (changed)
|
||||
dev_forward_change(idev);
|
||||
}
|
||||
@@ -882,7 +884,7 @@ static int addrconf_fixup_forwarding(struct ctl_table *table, int *p, int newf)
|
||||
|
||||
net = (struct net *)table->extra2;
|
||||
old = *p;
|
||||
- *p = newf;
|
||||
+ WRITE_ONCE(*p, newf);
|
||||
|
||||
if (p == &net->ipv6.devconf_dflt->forwarding) {
|
||||
if ((!newf) ^ (!old))
|
||||
@@ -897,7 +899,7 @@ static int addrconf_fixup_forwarding(struct ctl_table *table, int *p, int newf)
|
||||
if (p == &net->ipv6.devconf_all->forwarding) {
|
||||
int old_dflt = net->ipv6.devconf_dflt->forwarding;
|
||||
|
||||
- net->ipv6.devconf_dflt->forwarding = newf;
|
||||
+ WRITE_ONCE(net->ipv6.devconf_dflt->forwarding, newf);
|
||||
if ((!newf) ^ (!old_dflt))
|
||||
inet6_netconf_notify_devconf(net, RTM_NEWNETCONF,
|
||||
NETCONFA_FORWARDING,
|
||||
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
|
||||
index 2341a4373bb94..46c0dfa8c6f88 100644
|
||||
--- a/net/ipv6/ip6_output.c
|
||||
+++ b/net/ipv6/ip6_output.c
|
||||
@@ -508,7 +508,7 @@ int ip6_forward(struct sk_buff *skb)
|
||||
u32 mtu;
|
||||
|
||||
idev = __in6_dev_get_safely(dev_get_by_index_rcu(net, IP6CB(skb)->iif));
|
||||
- if (net->ipv6.devconf_all->forwarding == 0)
|
||||
+ if (READ_ONCE(net->ipv6.devconf_all->forwarding) == 0)
|
||||
goto error;
|
||||
|
||||
if (skb->pkt_type != PACKET_HOST)
|
||||
diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
|
||||
index 23b46b5705c53..bd73484de3818 100644
|
||||
--- a/net/ipv6/ndisc.c
|
||||
+++ b/net/ipv6/ndisc.c
|
||||
@@ -905,7 +905,7 @@ static enum skb_drop_reason ndisc_recv_ns(struct sk_buff *skb)
|
||||
}
|
||||
|
||||
if (ipv6_chk_acast_addr(net, dev, &msg->target) ||
|
||||
- (idev->cnf.forwarding &&
|
||||
+ (READ_ONCE(idev->cnf.forwarding) &&
|
||||
(net->ipv6.devconf_all->proxy_ndp || idev->cnf.proxy_ndp) &&
|
||||
(is_router = pndisc_is_router(&msg->target, dev)) >= 0)) {
|
||||
if (!(NEIGH_CB(skb)->flags & LOCALLY_ENQUEUED) &&
|
||||
@@ -931,7 +931,7 @@ static enum skb_drop_reason ndisc_recv_ns(struct sk_buff *skb)
|
||||
}
|
||||
|
||||
if (is_router < 0)
|
||||
- is_router = idev->cnf.forwarding;
|
||||
+ is_router = READ_ONCE(idev->cnf.forwarding);
|
||||
|
||||
if (dad) {
|
||||
ndisc_send_na(dev, &in6addr_linklocal_allnodes, &msg->target,
|
||||
@@ -1082,7 +1082,7 @@ static enum skb_drop_reason ndisc_recv_na(struct sk_buff *skb)
|
||||
* Note that we don't do a (daddr == all-routers-mcast) check.
|
||||
*/
|
||||
new_state = msg->icmph.icmp6_solicited ? NUD_REACHABLE : NUD_STALE;
|
||||
- if (!neigh && lladdr && idev && idev->cnf.forwarding) {
|
||||
+ if (!neigh && lladdr && idev && READ_ONCE(idev->cnf.forwarding)) {
|
||||
if (accept_untracked_na(dev, saddr)) {
|
||||
neigh = neigh_create(&nd_tbl, &msg->target, dev);
|
||||
new_state = NUD_STALE;
|
||||
@@ -1102,7 +1102,8 @@ static enum skb_drop_reason ndisc_recv_na(struct sk_buff *skb)
|
||||
* has already sent a NA to us.
|
||||
*/
|
||||
if (lladdr && !memcmp(lladdr, dev->dev_addr, dev->addr_len) &&
|
||||
- net->ipv6.devconf_all->forwarding && net->ipv6.devconf_all->proxy_ndp &&
|
||||
+ READ_ONCE(net->ipv6.devconf_all->forwarding) &&
|
||||
+ net->ipv6.devconf_all->proxy_ndp &&
|
||||
pneigh_lookup(&nd_tbl, net, &msg->target, dev, 0)) {
|
||||
/* XXX: idev->cnf.proxy_ndp */
|
||||
goto out;
|
||||
@@ -1150,7 +1151,7 @@ static enum skb_drop_reason ndisc_recv_rs(struct sk_buff *skb)
|
||||
}
|
||||
|
||||
/* Don't accept RS if we're not in router mode */
|
||||
- if (!idev->cnf.forwarding)
|
||||
+ if (!READ_ONCE(idev->cnf.forwarding))
|
||||
goto out;
|
||||
|
||||
/*
|
||||
diff --git a/net/ipv6/route.c b/net/ipv6/route.c
|
||||
index fc5c534620253..4a0b12651777b 100644
|
||||
--- a/net/ipv6/route.c
|
||||
+++ b/net/ipv6/route.c
|
||||
@@ -2215,7 +2215,7 @@ struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table,
|
||||
|
||||
strict |= flags & RT6_LOOKUP_F_IFACE;
|
||||
strict |= flags & RT6_LOOKUP_F_IGNORE_LINKSTATE;
|
||||
- if (net->ipv6.devconf_all->forwarding == 0)
|
||||
+ if (READ_ONCE(net->ipv6.devconf_all->forwarding) == 0)
|
||||
strict |= RT6_LOOKUP_F_REACHABLE;
|
||||
|
||||
rcu_read_lock();
|
||||
@@ -4146,7 +4146,7 @@ static void rt6_do_redirect(struct dst_entry *dst, struct sock *sk, struct sk_bu
|
||||
in6_dev = __in6_dev_get(skb->dev);
|
||||
if (!in6_dev)
|
||||
return;
|
||||
- if (in6_dev->cnf.forwarding || !in6_dev->cnf.accept_redirects)
|
||||
+ if (READ_ONCE(in6_dev->cnf.forwarding) || !in6_dev->cnf.accept_redirects)
|
||||
return;
|
||||
|
||||
/* RFC2461 8.1:
|
@ -1,44 +0,0 @@
|
||||
From ab1d73e2b5101689fcd1737e588119b4fde3a5ff Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Mon, 3 Feb 2025 14:44:08 +0000
|
||||
Subject: [PATCH] misc: rp1-pio: Error out on incompatible firmware
|
||||
|
||||
If the RP1 firmware has reported an error then return that from the PIO
|
||||
probe function, otherwise defer the probing.
|
||||
|
||||
Link: https://github.com/raspberrypi/linux/issues/6642
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
drivers/misc/rp1-pio.c | 11 +++++++++--
|
||||
1 file changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/misc/rp1-pio.c b/drivers/misc/rp1-pio.c
|
||||
index dbf69279e313d..7e875811509f8 100644
|
||||
--- a/drivers/misc/rp1-pio.c
|
||||
+++ b/drivers/misc/rp1-pio.c
|
||||
@@ -1268,8 +1268,10 @@ static int rp1_pio_probe(struct platform_device *pdev)
|
||||
return dev_err_probe(dev, pdev->id, "alias is missing\n");
|
||||
|
||||
fw = devm_rp1_firmware_get(dev, dev->of_node);
|
||||
- if (IS_ERR_OR_NULL(fw))
|
||||
- return dev_err_probe(dev, -ENOENT, "failed to contact RP1 firmware\n");
|
||||
+ if (!fw)
|
||||
+ return dev_err_probe(dev, -EPROBE_DEFER, "failed to find RP1 firmware driver\n");
|
||||
+ if (IS_ERR(fw))
|
||||
+ return dev_err_probe(dev, PTR_ERR(fw), "failed to contact RP1 firmware\n");
|
||||
ret = rp1_firmware_get_feature(fw, FOURCC_PIO, &op_base, &op_count);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
@@ -1346,6 +1348,11 @@ static void rp1_pio_remove(struct platform_device *pdev)
|
||||
|
||||
if (g_pio == pio)
|
||||
g_pio = NULL;
|
||||
+
|
||||
+ device_destroy(pio->dev_class, pio->dev_num);
|
||||
+ cdev_del(&pio->cdev);
|
||||
+ class_destroy(pio->dev_class);
|
||||
+ unregister_chrdev_region(pio->dev_num, 1);
|
||||
}
|
||||
|
||||
static const struct of_device_id rp1_pio_ids[] = {
|
@ -1,105 +0,0 @@
|
||||
From b1bcedb44c54a65a8e494158385eb23199572217 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Mon, 3 Feb 2025 14:51:52 +0000
|
||||
Subject: [PATCH] firmware: rp1: Linger on firmware failure
|
||||
|
||||
To avoid pointless retries, let the probe function succeed if the
|
||||
firmware interface is configured correctly but the firmware is
|
||||
incompatible. The value of the private drvdata field holds the outcome.
|
||||
|
||||
Link: https://github.com/raspberrypi/linux/issues/6642
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
drivers/firmware/rp1.c | 28 ++++++++++++++--------------
|
||||
1 file changed, 14 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/drivers/firmware/rp1.c b/drivers/firmware/rp1.c
|
||||
index 0b0760ca77764..a258452c8b33e 100644
|
||||
--- a/drivers/firmware/rp1.c
|
||||
+++ b/drivers/firmware/rp1.c
|
||||
@@ -114,7 +114,8 @@ static void rp1_firmware_delete(struct kref *kref)
|
||||
|
||||
void rp1_firmware_put(struct rp1_firmware *fw)
|
||||
{
|
||||
- kref_put(&fw->consumers, rp1_firmware_delete);
|
||||
+ if (!IS_ERR_OR_NULL(fw))
|
||||
+ kref_put(&fw->consumers, rp1_firmware_delete);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(rp1_firmware_put);
|
||||
|
||||
@@ -157,7 +158,7 @@ struct rp1_firmware *rp1_firmware_get(struct device_node *client)
|
||||
const char *match = rp1_firmware_of_match[0].compatible;
|
||||
struct platform_device *pdev;
|
||||
struct device_node *fwnode;
|
||||
- struct rp1_firmware *fw;
|
||||
+ struct rp1_firmware *fw = NULL;
|
||||
|
||||
if (!client)
|
||||
return NULL;
|
||||
@@ -166,17 +167,17 @@ struct rp1_firmware *rp1_firmware_get(struct device_node *client)
|
||||
return NULL;
|
||||
if (!of_device_is_compatible(fwnode, match)) {
|
||||
of_node_put(fwnode);
|
||||
- return NULL;
|
||||
+ return ERR_PTR(-ENXIO);
|
||||
}
|
||||
|
||||
pdev = of_find_device_by_node(fwnode);
|
||||
of_node_put(fwnode);
|
||||
|
||||
if (!pdev)
|
||||
- goto err_exit;
|
||||
+ return ERR_PTR(-ENXIO);
|
||||
|
||||
fw = platform_get_drvdata(pdev);
|
||||
- if (!fw)
|
||||
+ if (IS_ERR_OR_NULL(fw))
|
||||
goto err_exit;
|
||||
|
||||
if (!kref_get_unless_zero(&fw->consumers))
|
||||
@@ -188,7 +189,7 @@ struct rp1_firmware *rp1_firmware_get(struct device_node *client)
|
||||
|
||||
err_exit:
|
||||
put_device(&pdev->dev);
|
||||
- return NULL;
|
||||
+ return fw;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(rp1_firmware_get);
|
||||
|
||||
@@ -204,8 +205,8 @@ struct rp1_firmware *devm_rp1_firmware_get(struct device *dev, struct device_nod
|
||||
int ret;
|
||||
|
||||
fw = rp1_firmware_get(client);
|
||||
- if (!fw)
|
||||
- return NULL;
|
||||
+ if (IS_ERR_OR_NULL(fw))
|
||||
+ return fw;
|
||||
|
||||
ret = devm_add_action_or_reset(dev, devm_rp1_firmware_put, fw);
|
||||
if (ret)
|
||||
@@ -270,19 +271,18 @@ static int rp1_firmware_probe(struct platform_device *pdev)
|
||||
init_completion(&fw->c);
|
||||
kref_init(&fw->consumers);
|
||||
|
||||
- platform_set_drvdata(pdev, fw);
|
||||
-
|
||||
ret = rp1_firmware_message(fw, GET_FIRMWARE_VERSION,
|
||||
NULL, 0, &version, sizeof(version));
|
||||
if (ret == sizeof(version)) {
|
||||
dev_info(dev, "RP1 Firmware version %08x%08x%08x%08x%08x\n",
|
||||
version[0], version[1], version[2], version[3], version[4]);
|
||||
- ret = 0;
|
||||
- } else if (ret >= 0) {
|
||||
- ret = -EIO;
|
||||
+ platform_set_drvdata(pdev, fw);
|
||||
+ } else {
|
||||
+ rp1_firmware_put(fw);
|
||||
+ platform_set_drvdata(pdev, ERR_PTR(-ENOENT));
|
||||
}
|
||||
|
||||
- return ret;
|
||||
+ return 0;
|
||||
}
|
||||
|
||||
static int rp1_firmware_remove(struct platform_device *pdev)
|
@ -1,32 +0,0 @@
|
||||
From 97e6955cef61340165e8ec276084841d335335e9 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Tue, 4 Feb 2025 13:18:45 +0000
|
||||
Subject: [PATCH] mailbox: rp1: Don't claim channels in of_xlate
|
||||
|
||||
The of_xlate method saves the calculated event mask in the con_priv
|
||||
field. It also rejects subsequent attempt to use that channel because
|
||||
the mask is non-zero, which causes a repeated instantiation of a client
|
||||
driver to fail.
|
||||
|
||||
The of_xlate method is not meant to be a point of resource acquisition.
|
||||
Leave the con_priv initialisation, but drop the test that it was
|
||||
previously zero.
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
drivers/mailbox/rp1-mailbox.c | 2 --
|
||||
1 file changed, 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/mailbox/rp1-mailbox.c b/drivers/mailbox/rp1-mailbox.c
|
||||
index bf71db1dd9fae..0e8af098b62b2 100644
|
||||
--- a/drivers/mailbox/rp1-mailbox.c
|
||||
+++ b/drivers/mailbox/rp1-mailbox.c
|
||||
@@ -133,8 +133,6 @@ static struct mbox_chan *rp1_mbox_xlate(struct mbox_controller *mbox,
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
chan = &mbox->chans[doorbell];
|
||||
- if (chan->con_priv)
|
||||
- return ERR_PTR(-EBUSY);
|
||||
|
||||
chan->con_priv = (void *)(uintptr_t)(1 << doorbell);
|
||||
|
@ -1,34 +0,0 @@
|
||||
From c8cf0694d8ecd5acaa03c26fc404e66dea9308fd Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.com>
|
||||
Date: Tue, 25 Feb 2025 12:16:33 +0000
|
||||
Subject: [PATCH] misc: rp1-pio: Demote fw probe error to warning
|
||||
|
||||
Support for the RP1 firmware mailbox API is rolling out to Pi 5 EEPROM
|
||||
images. For most users, the fact that the PIO is not available is no
|
||||
cause for alarm. Change the message to a warning, so that it does not
|
||||
appear with "quiet" in cmdline.txt.
|
||||
|
||||
Link: https://github.com/raspberrypi/linux/issues/6642
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
---
|
||||
drivers/misc/rp1-pio.c | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/misc/rp1-pio.c b/drivers/misc/rp1-pio.c
|
||||
index 7e875811509f8..a04dc8edcf5b8 100644
|
||||
--- a/drivers/misc/rp1-pio.c
|
||||
+++ b/drivers/misc/rp1-pio.c
|
||||
@@ -1270,8 +1270,10 @@ static int rp1_pio_probe(struct platform_device *pdev)
|
||||
fw = devm_rp1_firmware_get(dev, dev->of_node);
|
||||
if (!fw)
|
||||
return dev_err_probe(dev, -EPROBE_DEFER, "failed to find RP1 firmware driver\n");
|
||||
- if (IS_ERR(fw))
|
||||
- return dev_err_probe(dev, PTR_ERR(fw), "failed to contact RP1 firmware\n");
|
||||
+ if (IS_ERR(fw)) {
|
||||
+ dev_warn(dev, "failed to contact RP1 firmware\n");
|
||||
+ return PTR_ERR(fw);
|
||||
+ }
|
||||
ret = rp1_firmware_get_feature(fw, FOURCC_PIO, &op_base, &op_count);
|
||||
if (ret < 0)
|
||||
return ret;
|
@ -0,0 +1,34 @@
|
||||
From 2525238175cb77f2cc0d83d77cc527997160bd90 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Wed, 30 Apr 2025 18:33:53 +0200
|
||||
Subject: [PATCH] configs: rpi: set NR_DRAM_BANKS to 8 to accommodate RAM on
|
||||
16GB models
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Raspberry Pi 5 can now have up to 16 GiB of RAM where the memory spans 8
|
||||
DRAM banks in total. Increase the config value to 8 to initialize the
|
||||
whole RAM. Without this change, kernel only sees 8 GiB of RAM on the 16
|
||||
GiB CM5 as reported in [1].
|
||||
|
||||
[1] https://github.com/home-assistant/operating-system/issues/3989
|
||||
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
Upstream: https://patchwork.ozlabs.org/project/uboot/patch/20250430171555.144243-1-sairon@sairon.cz/
|
||||
---
|
||||
configs/rpi_arm64_defconfig | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/configs/rpi_arm64_defconfig b/configs/rpi_arm64_defconfig
|
||||
index 9fe5d177943..69e8e72c5d7 100644
|
||||
--- a/configs/rpi_arm64_defconfig
|
||||
+++ b/configs/rpi_arm64_defconfig
|
||||
@@ -2,6 +2,7 @@ CONFIG_ARM=y
|
||||
CONFIG_POSITION_INDEPENDENT=y
|
||||
CONFIG_ARCH_BCM283X=y
|
||||
CONFIG_TARGET_RPI_ARM64=y
|
||||
+CONFIG_NR_DRAM_BANKS=8
|
||||
CONFIG_ENV_SIZE=0x4000
|
||||
CONFIG_DEFAULT_DEVICE_TREE="bcm2711-rpi-4-b"
|
||||
CONFIG_OF_LIBFDT_OVERLAY=y
|
@ -0,0 +1 @@
|
||||
options brcmfmac roamoff=1 feature_disable=0x282000
|
@ -1,4 +1,4 @@
|
||||
From 2acf7bc2a2b2a1e575aa6cfe8e8215ff1c0a35ae Mon Sep 17 00:00:00 2001
|
||||
From 7305be1ecc97db67b0dc4a34cdf860cd1567f74e Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Mon, 11 Apr 2022 14:47:59 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: Add device tree for Home Assistant Yellow
|
||||
@ -609,11 +609,11 @@ index 0000000000000..f92936d7cf16b
|
||||
+ };
|
||||
+};
|
||||
diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile
|
||||
index 6dd8659a7d8a8..9d17e60dc33f7 100644
|
||||
index 25e4178447368..1388cc1164f96 100644
|
||||
--- a/arch/arm64/boot/dts/broadcom/Makefile
|
||||
+++ b/arch/arm64/boot/dts/broadcom/Makefile
|
||||
@@ -19,6 +19,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b-plus.dtb
|
||||
@@ -22,6 +22,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b-plus.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-cm0.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-cm3.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-cm4.dtb
|
||||
+dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-cm4-ha-yellow.dtb
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 7bc3b341d90c95dc17d3da0930801006b00d2046 Mon Sep 17 00:00:00 2001
|
||||
From bde94ec948ccc701e656eb817d82198cefcde3c1 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Thu, 4 Mar 2021 14:33:09 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Mux UART4 for SiLabs radio module
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 65dd5542d4baf35595fc85cd7a9e0aa51dc371cc Mon Sep 17 00:00:00 2001
|
||||
From 8672f7e15ffd650d944452699dd1b0b10e1535c1 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Thu, 4 Mar 2021 14:44:23 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Mux debug UART5
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 68b50046140a36790b004005b6305820de80520b Mon Sep 17 00:00:00 2001
|
||||
From 89522cbb3089abd679a9064b0d6ee14c41790fd0 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Thu, 4 Mar 2021 14:48:48 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Enable I2C6 by default
|
||||
|
@ -1,4 +1,4 @@
|
||||
From fef283110d29ff46fba6f1b2d24519128ce8a79b Mon Sep 17 00:00:00 2001
|
||||
From 3f94bd6ffd33cbfcdbb4cad51d4fc878bacc4b12 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Thu, 4 Mar 2021 17:19:01 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: add I2S audio codec
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 813ead66c6b09ce9eaab57b5ab6907314226368a Mon Sep 17 00:00:00 2001
|
||||
From 43d6b901b3762e4af752efef15f3188668a5b4ca Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Tue, 9 Mar 2021 15:02:53 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: enable GPIO keys
|
||||
|
@ -1,4 +1,4 @@
|
||||
From e738be24b35b8c8df6e5149a64ad9c366c27ba59 Mon Sep 17 00:00:00 2001
|
||||
From 2029c766475dec5107d03ffd1a630b281f789d43 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Thu, 28 Oct 2021 19:38:04 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: add user LED
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 1ac9e238e1e9ec9c7cfc8dc84304a6949fe1d958 Mon Sep 17 00:00:00 2001
|
||||
From 04192e0855d21ed9c52e734a04ada0216ef7278b Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Fri, 12 Nov 2021 17:33:32 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: add NXP PCF85063A RTC
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 124e2b8e4b7ebda8acc488704fe11c5bf5e44bd1 Mon Sep 17 00:00:00 2001
|
||||
From d4b16a0df4d853b2cb029470009c6cf1c5fdac2b Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Fri, 7 Jan 2022 17:10:00 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: enable USB host mode by default
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 68f9deead3ac327dadd096e004d24a6166f57158 Mon Sep 17 00:00:00 2001
|
||||
From b48420ec60d5767c3a70454e90d0d32cbe6a1259 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Wed, 27 Apr 2022 20:36:19 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: use generic activity trigger for
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 06b9732139c9dfa46beb4cc56992f2104a528b54 Mon Sep 17 00:00:00 2001
|
||||
From 6350fee42ecbe22410df8b19a5757117a5c86593 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Tue, 26 Jul 2022 15:53:59 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: use USB OTG mode by default
|
||||
|
@ -1,4 +1,4 @@
|
||||
From d889b7cf38a0ea4990c91380d7c911ed3c9fab5b Mon Sep 17 00:00:00 2001
|
||||
From 0f92ffeb7f8edfcb3dc77aa44b5029f4a5186cf5 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Sat, 30 Jul 2022 11:21:31 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Add LED overrides
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 614ff7a7904a769dee144ae4cf80e484d8ffade5 Mon Sep 17 00:00:00 2001
|
||||
From c2375d4ef4d55523dfc434b555ac55e33c1cc1c7 Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Agner <stefan@agner.ch>
|
||||
Date: Wed, 31 May 2023 10:57:43 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: use serial alias to enumerate
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 1743e9e6cf20309f9096489930543576a8297c85 Mon Sep 17 00:00:00 2001
|
||||
From 12ce243471d8bf7f2b6a738ee2c7b0fe16266cc2 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Thu, 16 Nov 2023 12:46:48 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Use mini-UART for Bluetooth by
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 0f005f5b3182e8ecb745f535a1bfeef31c3bfa5b Mon Sep 17 00:00:00 2001
|
||||
From e59c8869089fd28889fa6bb680ebabc2e0db8378 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Tue, 9 Apr 2024 14:18:17 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Fix leds node referencing after
|
||||
@ -20,7 +20,7 @@ Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts
|
||||
index 26033f2d30d0c..627ff93b7d044 100644
|
||||
index 26033f2d30d0c..b3d57a53d2224 100644
|
||||
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts
|
||||
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts
|
||||
@@ -45,9 +45,14 @@ user {
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 15124b1c4c08b408540e020d3f6fdb006ad274cd Mon Sep 17 00:00:00 2001
|
||||
From a42b2ff69a6fcecfbcf0a0f469ddbfe01ad48570 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Thu, 3 Oct 2024 13:40:53 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2712: Add device tree for CM5 on HA Yellow
|
||||
@ -10,10 +10,10 @@ Subject: [PATCH] ARM: dts: bcm2712: Add device tree for CM5 on HA Yellow
|
||||
create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile
|
||||
index 06ae79a9bcfca..89f4e9aa427a2 100644
|
||||
index 1388cc1164f96..058cf8aea9311 100644
|
||||
--- a/arch/arm64/boot/dts/broadcom/Makefile
|
||||
+++ b/arch/arm64/boot/dts/broadcom/Makefile
|
||||
@@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b-plus.dtb
|
||||
@@ -23,6 +23,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-cm0.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-cm3.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-cm4.dtb
|
||||
dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-cm4-ha-yellow.dtb
|
||||
|
@ -1,4 +1,4 @@
|
||||
From e29e2cfad33afa692f2f727f492dab02d5ff3948 Mon Sep 17 00:00:00 2001
|
||||
From 40121453f8be78adccc89273d60ce924fd4889b4 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Thu, 21 Nov 2024 14:26:20 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2712: yellow: Sync sdio1 and sd_io_1v8_reg nodes
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 9639a7a0f20cbd4a7b9968f6a3ede4727d96d297 Mon Sep 17 00:00:00 2001
|
||||
From 018d79b0f323b710d3843bd7f7fc64f75aedceb7 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Thu, 28 Nov 2024 18:05:55 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2712: yellow: Disable SD/SDIO modes on eMMC
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 0d9aed86fbaf650cf15ea0977e05cee2980ed054 Mon Sep 17 00:00:00 2001
|
||||
From cc7be19cb5afc0b02b252ac8af09f920243d7b7c Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Mon, 2 Dec 2024 16:07:00 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2712: yellow: Disable CQE on eMMC interface
|
||||
|
@ -1,4 +1,4 @@
|
||||
From fc558b6a7174e2b5c37936dd8c13ca29e9273472 Mon Sep 17 00:00:00 2001
|
||||
From 9cd3f4dba1f692dff9c875dc855b826948f3804d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Mon, 2 Dec 2024 17:22:04 +0100
|
||||
Subject: [PATCH] ARM: dts: bcm2712: yellow: Disable rpi_rtc
|
||||
|
@ -0,0 +1,894 @@
|
||||
From 80d97884beb6cf6ed2ca3f3cc17baafb573b60c3 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Tue, 22 Apr 2025 16:49:17 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2712: yellow: Simplify device tree, sync with
|
||||
rpi-6.12.y
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Sync device tree to fix compatibility with includes from 6.12.y branch, remove
|
||||
copy-paste nodes and use proper include with overrides.
|
||||
|
||||
Clean up aliases and overrides to only contain properties that are relevant to
|
||||
Yellow. This also removes aliases i2c4-6 that were present before but those
|
||||
don't seem to be used.
|
||||
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
---
|
||||
.../broadcom/bcm2712-rpi-cm5-ha-yellow.dts | 839 +-----------------
|
||||
1 file changed, 9 insertions(+), 830 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
index ebdeef5f89881..32ada582e50dc 100644
|
||||
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
@@ -2,756 +2,9 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
-#include <dt-bindings/clock/rp1.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
-#include <dt-bindings/interrupt-controller/irq.h>
|
||||
-#include <dt-bindings/mfd/rp1.h>
|
||||
-#include <dt-bindings/pwm/pwm.h>
|
||||
-#include <dt-bindings/reset/raspberrypi,firmware-reset.h>
|
||||
|
||||
-#define i2c0 _i2c0
|
||||
-#define i2c3 _i2c3
|
||||
-#define i2c4 _i2c4
|
||||
-#define i2c5 _i2c5
|
||||
-#define i2c6 _i2c6
|
||||
-#define i2c8 _i2c8
|
||||
-#define i2s _i2s
|
||||
-#define pwm0 _pwm0
|
||||
-#define pwm1 _pwm1
|
||||
-#define spi0 _spi0
|
||||
-#define spi3 _spi3
|
||||
-#define spi4 _spi4
|
||||
-#define spi5 _spi5
|
||||
-#define spi6 _spi6
|
||||
-#define uart0 _uart0
|
||||
-#define uart2 _uart2
|
||||
-#define uart5 _uart5
|
||||
-
|
||||
-#include "bcm2712.dtsi"
|
||||
-
|
||||
-#undef i2c0
|
||||
-#undef i2c3
|
||||
-#undef i2c4
|
||||
-#undef i2c5
|
||||
-#undef i2c6
|
||||
-#undef i2c8
|
||||
-#undef i2s
|
||||
-#undef pwm0
|
||||
-#undef pwm1
|
||||
-#undef spi0
|
||||
-#undef spi3
|
||||
-#undef spi4
|
||||
-#undef spi5
|
||||
-#undef spi6
|
||||
-#undef uart0
|
||||
-#undef uart2
|
||||
-#undef uart3
|
||||
-#undef uart4
|
||||
-#undef uart5
|
||||
-
|
||||
-/ {
|
||||
- compatible = "raspberrypi,5-compute-module-ha-yellow", "raspberrypi,5-compute-module", "brcm,bcm2712";
|
||||
- model = "Raspberry Pi Compute Module 5 on Home Assistant Yellow";
|
||||
-
|
||||
- /* Will be filled by the bootloader */
|
||||
- memory@0 {
|
||||
- device_type = "memory";
|
||||
- reg = <0 0 0x28000000>;
|
||||
- };
|
||||
-
|
||||
- leds: leds {
|
||||
- compatible = "gpio-leds";
|
||||
-
|
||||
- led_pwr: led-pwr {
|
||||
- label = "PWR";
|
||||
- gpios = <&rp1_gpio 44 GPIO_ACTIVE_LOW>;
|
||||
- default-state = "off";
|
||||
- linux,default-trigger = "none";
|
||||
- };
|
||||
-
|
||||
- led_act: led-act {
|
||||
- label = "ACT";
|
||||
- gpios = <&gio_aon 9 GPIO_ACTIVE_LOW>;
|
||||
- default-state = "off";
|
||||
- linux,default-trigger = "mmc0";
|
||||
- };
|
||||
- };
|
||||
-
|
||||
- sd_io_1v8_reg: sd_io_1v8_reg {
|
||||
- compatible = "regulator-fixed";
|
||||
- regulator-name = "vdd-sd-io";
|
||||
- regulator-min-microvolt = <1800000>;
|
||||
- regulator-max-microvolt = <1800000>;
|
||||
- regulator-always-on;
|
||||
- };
|
||||
-
|
||||
- sd_vcc_reg: sd_vcc_reg {
|
||||
- compatible = "regulator-fixed";
|
||||
- regulator-name = "vcc-sd";
|
||||
- regulator-min-microvolt = <3300000>;
|
||||
- regulator-max-microvolt = <3300000>;
|
||||
- regulator-boot-on;
|
||||
- enable-active-high;
|
||||
- gpios = <&gio_aon 4 GPIO_ACTIVE_HIGH>;
|
||||
- status = "okay";
|
||||
- };
|
||||
-
|
||||
- wl_on_reg: wl_on_reg {
|
||||
- compatible = "regulator-fixed";
|
||||
- regulator-name = "wl-on-regulator";
|
||||
- regulator-min-microvolt = <3300000>;
|
||||
- regulator-max-microvolt = <3300000>;
|
||||
- pinctrl-0 = <&wl_on_pins>;
|
||||
- pinctrl-names = "default";
|
||||
-
|
||||
- gpio = <&gio 28 GPIO_ACTIVE_HIGH>;
|
||||
-
|
||||
- startup-delay-us = <150000>;
|
||||
- enable-active-high;
|
||||
- };
|
||||
-
|
||||
- clocks: clocks {
|
||||
- };
|
||||
-
|
||||
- cam1_clk: cam1_clk {
|
||||
- compatible = "fixed-clock";
|
||||
- #clock-cells = <0>;
|
||||
- status = "disabled";
|
||||
- };
|
||||
-
|
||||
- cam0_clk: cam0_clk {
|
||||
- compatible = "fixed-clock";
|
||||
- #clock-cells = <0>;
|
||||
- status = "disabled";
|
||||
- };
|
||||
-
|
||||
- cam0_reg: cam0_reg {
|
||||
- compatible = "regulator-fixed";
|
||||
- regulator-name = "cam0_reg";
|
||||
- enable-active-high;
|
||||
- status = "okay";
|
||||
- gpio = <&rp1_gpio 34 0>; // CD0_IO0_MICCLK, to CAM_GPIO on connector
|
||||
- };
|
||||
-
|
||||
- cam_dummy_reg: cam_dummy_reg {
|
||||
- compatible = "regulator-fixed";
|
||||
- regulator-name = "cam-dummy-reg";
|
||||
- status = "okay";
|
||||
- };
|
||||
-
|
||||
- dummy: dummy {
|
||||
- // A target for unwanted overlay fragments
|
||||
- };
|
||||
-
|
||||
-
|
||||
- // A few extra labels to keep overlays happy
|
||||
-
|
||||
- i2c0if: i2c0if {};
|
||||
- i2c0mux: i2c0mux {};
|
||||
-};
|
||||
-
|
||||
-rp1_target: &pcie2 {
|
||||
- brcm,enable-mps-rcb;
|
||||
- brcm,vdm-qos-map = <0xbbaa9888>;
|
||||
- aspm-no-l0s;
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-// Add some labels to 2712 device
|
||||
-
|
||||
-// The system UART
|
||||
-uart10: &_uart0 { status = "okay"; };
|
||||
-
|
||||
-// The system SPI for the bootloader EEPROM
|
||||
-spi10: &_spi0 { status = "okay"; };
|
||||
-
|
||||
-i2c_rp1boot: &_i2c3 { };
|
||||
-
|
||||
-#include "rp1.dtsi"
|
||||
-
|
||||
-&rp1 {
|
||||
- // PCIe address space layout:
|
||||
- // 00_00000000-00_00xxxxxx = RP1 peripherals
|
||||
- // 10_00000000-1x_xxxxxxxx = up to 64GB system RAM
|
||||
-
|
||||
- // outbound access aimed at PCIe 0_00xxxxxx -> RP1 c0_40xxxxxx
|
||||
- // This is the RP1 peripheral space
|
||||
- ranges = <0xc0 0x40000000
|
||||
- 0x02000000 0x00 0x00000000
|
||||
- 0x00 0x00400000>;
|
||||
-
|
||||
- dma-ranges =
|
||||
- // inbound RP1 1x_xxxxxxxx -> PCIe 1x_xxxxxxxx
|
||||
- <0x10 0x00000000
|
||||
- 0x43000000 0x10 0x00000000
|
||||
- 0x10 0x00000000>,
|
||||
-
|
||||
- // inbound RP1 c0_40xxxxxx -> PCIe 00_00xxxxxx
|
||||
- // This allows the RP1 DMA controller to address RP1 hardware
|
||||
- <0xc0 0x40000000
|
||||
- 0x02000000 0x0 0x00000000
|
||||
- 0x0 0x00400000>,
|
||||
-
|
||||
- // inbound RP1 0x_xxxxxxxx -> PCIe 1x_xxxxxxxx
|
||||
- <0x00 0x00000000
|
||||
- 0x02000000 0x10 0x00000000
|
||||
- 0x10 0x00000000>;
|
||||
-};
|
||||
-
|
||||
-// Expose RP1 nodes as system nodes with labels
|
||||
-
|
||||
-&rp1_dma {
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-&rp1_eth {
|
||||
- status = "okay";
|
||||
- phy-handle = <&phy1>;
|
||||
- phy-reset-gpios = <&rp1_gpio 32 GPIO_ACTIVE_LOW>;
|
||||
- phy-reset-duration = <5>;
|
||||
-
|
||||
- phy1: ethernet-phy@1 {
|
||||
- reg = <0x1>;
|
||||
- brcm,powerdown-enable;
|
||||
- interrupt-parent = <&gpio>;
|
||||
- interrupts = <37 IRQ_TYPE_LEVEL_LOW>;
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-gpio: &rp1_gpio {
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-aux: &dummy {};
|
||||
-
|
||||
-&rp1_usb0 {
|
||||
- pinctrl-0 = <&usb_vbus_pins>;
|
||||
- pinctrl-names = "default";
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-&rp1_usb1 {
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-#include "bcm2712-rpi.dtsi"
|
||||
-
|
||||
-i2c_csi_dsi0: &i2c6 { // Note: This is for MIPI0 connector only
|
||||
- pinctrl-0 = <&rp1_i2c6_38_39>;
|
||||
- pinctrl-names = "default";
|
||||
- clock-frequency = <100000>;
|
||||
-};
|
||||
-
|
||||
-i2c_csi_dsi1: &i2c0 { // Note: This is for MIPI1 connector
|
||||
-};
|
||||
-
|
||||
-i2c_csi_dsi: &i2c_csi_dsi1 { }; // An alias for compatibility
|
||||
-
|
||||
-cam1_reg: &cam0_reg { // Shares CAM_GPIO with cam0_reg
|
||||
-};
|
||||
-
|
||||
-csi0: &rp1_csi0 { };
|
||||
-csi1: &rp1_csi1 { };
|
||||
-dsi0: &rp1_dsi0 { };
|
||||
-dsi1: &rp1_dsi1 { };
|
||||
-dpi: &rp1_dpi { };
|
||||
-vec: &rp1_vec { };
|
||||
-dpi_gpio0: &rp1_dpi_24bit_gpio0 { };
|
||||
-dpi_gpio1: &rp1_dpi_24bit_gpio2 { };
|
||||
-dpi_18bit_cpadhi_gpio0: &rp1_dpi_18bit_cpadhi_gpio0 { };
|
||||
-dpi_18bit_cpadhi_gpio2: &rp1_dpi_18bit_cpadhi_gpio2 { };
|
||||
-dpi_18bit_gpio0: &rp1_dpi_18bit_gpio0 { };
|
||||
-dpi_18bit_gpio2: &rp1_dpi_18bit_gpio2 { };
|
||||
-dpi_16bit_cpadhi_gpio0: &rp1_dpi_16bit_cpadhi_gpio0 { };
|
||||
-dpi_16bit_cpadhi_gpio2: &rp1_dpi_16bit_cpadhi_gpio2 { };
|
||||
-dpi_16bit_gpio0: &rp1_dpi_16bit_gpio0 { };
|
||||
-dpi_16bit_gpio2: &rp1_dpi_16bit_gpio2 { };
|
||||
-
|
||||
-/* Add the IOMMUs for some RP1 bus masters */
|
||||
-
|
||||
-&csi0 {
|
||||
- iommus = <&iommu5>;
|
||||
-};
|
||||
-
|
||||
-&csi1 {
|
||||
- iommus = <&iommu5>;
|
||||
-};
|
||||
-
|
||||
-&dsi0 {
|
||||
- iommus = <&iommu5>;
|
||||
-};
|
||||
-
|
||||
-&dsi1 {
|
||||
- iommus = <&iommu5>;
|
||||
-};
|
||||
-
|
||||
-&dpi {
|
||||
- iommus = <&iommu5>;
|
||||
-};
|
||||
-
|
||||
-&vec {
|
||||
- iommus = <&iommu5>;
|
||||
-};
|
||||
-
|
||||
-&ddc0 {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&ddc1 {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&hdmi0 {
|
||||
- clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>;
|
||||
- clock-names = "hdmi", "bvb", "audio", "cec";
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&hdmi1 {
|
||||
- clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
|
||||
- clock-names = "hdmi", "bvb", "audio", "cec";
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&hvs {
|
||||
- clocks = <&firmware_clocks 4>, <&firmware_clocks 16>;
|
||||
- clock-names = "core", "disp";
|
||||
-};
|
||||
-
|
||||
-&mop {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&moplet {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&pixelvalve0 {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&pixelvalve1 {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&disp_intr {
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-/* SDIO1 is used to drive the eMMC/SD card */
|
||||
-&sdio1 {
|
||||
- pinctrl-0 = <&emmc_cmddat_pulls>, <&emmc_ds_pull>;
|
||||
- pinctrl-names = "default";
|
||||
- vqmmc-supply = <&sd_io_1v8_reg>;
|
||||
- vmmc-supply = <&sd_vcc_reg>;
|
||||
- bus-width = <8>;
|
||||
- sd-uhs-sdr50;
|
||||
- sd-uhs-ddr50;
|
||||
- sd-uhs-sdr104;
|
||||
- mmc-hs200-1_8v;
|
||||
- mmc-hs400-1_8v;
|
||||
- mmc-hs400-enhanced-strobe;
|
||||
- broken-cd;
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-&pinctrl_aon {
|
||||
- ant_pins: ant_pins {
|
||||
- function = "gpio";
|
||||
- pins = "aon_gpio5", "aon_gpio6";
|
||||
- };
|
||||
-
|
||||
- /* Slight hack - only one PWM pin (status LED) is usable */
|
||||
- aon_pwm_1pin: aon_pwm_1pin {
|
||||
- function = "aon_pwm";
|
||||
- pins = "aon_gpio9";
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&pinctrl {
|
||||
- pwr_button_pins: pwr_button_pins {
|
||||
- function = "gpio";
|
||||
- pins = "gpio20";
|
||||
- bias-pull-up;
|
||||
- };
|
||||
-
|
||||
- wl_on_pins: wl_on_pins {
|
||||
- function = "gpio";
|
||||
- pins = "gpio28";
|
||||
- };
|
||||
-
|
||||
- bt_shutdown_pins: bt_shutdown_pins {
|
||||
- function = "gpio";
|
||||
- pins = "gpio29";
|
||||
- };
|
||||
-
|
||||
- emmc_ds_pull: emmc_ds_pull {
|
||||
- pins = "emmc_ds";
|
||||
- bias-pull-down;
|
||||
- };
|
||||
-
|
||||
- emmc_cmddat_pulls: emmc_cmddat_pulls {
|
||||
- pins = "emmc_cmd", "emmc_dat0", "emmc_dat1", "emmc_dat2", "emmc_dat3",
|
||||
- "emmc_dat4", "emmc_dat5", "emmc_dat6", "emmc_dat7";
|
||||
- bias-pull-up;
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-/* uarta communicates with the BT module */
|
||||
-&uarta {
|
||||
- uart-has-rtscts;
|
||||
- auto-flow-control;
|
||||
- status = "okay";
|
||||
- clock-frequency = <96000000>;
|
||||
- pinctrl-0 = <&uarta_24_pins &bt_shutdown_pins>;
|
||||
- pinctrl-names = "default";
|
||||
-
|
||||
- bluetooth: bluetooth {
|
||||
- compatible = "brcm,bcm43438-bt";
|
||||
- max-speed = <3000000>;
|
||||
- shutdown-gpios = <&gio 29 GPIO_ACTIVE_HIGH>;
|
||||
- local-bd-address = [ 00 00 00 00 00 00 ];
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&i2c_rp1boot {
|
||||
- clock-frequency = <400000>;
|
||||
- pinctrl-0 = <&i2c3_m4_agpio0_pins>;
|
||||
- pinctrl-names = "default";
|
||||
-};
|
||||
-
|
||||
-/ {
|
||||
- chosen: chosen {
|
||||
- bootargs = "reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe";
|
||||
- stdout-path = "serial10:115200n8";
|
||||
- };
|
||||
-
|
||||
- fan: cooling_fan {
|
||||
- status = "disabled";
|
||||
- compatible = "pwm-fan";
|
||||
- #cooling-cells = <2>;
|
||||
- cooling-min-state = <0>;
|
||||
- cooling-max-state = <3>;
|
||||
- cooling-levels = <0 75 125 175 250>;
|
||||
- pwms = <&rp1_pwm1 3 41566 PWM_POLARITY_INVERTED>;
|
||||
- rpm-regmap = <&rp1_pwm1>;
|
||||
- rpm-offset = <0x3c>;
|
||||
- };
|
||||
-
|
||||
- pwr_button {
|
||||
- compatible = "gpio-keys";
|
||||
-
|
||||
- pinctrl-names = "default";
|
||||
- pinctrl-0 = <&pwr_button_pins>;
|
||||
- status = "okay";
|
||||
-
|
||||
- pwr_key: pwr {
|
||||
- label = "pwr_button";
|
||||
- // linux,code = <205>; // KEY_SUSPEND
|
||||
- linux,code = <116>; // KEY_POWER
|
||||
- gpios = <&gio 20 GPIO_ACTIVE_LOW>;
|
||||
- debounce-interval = <50>; // ms
|
||||
- };
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&usb {
|
||||
- power-domains = <&power RPI_POWER_DOMAIN_USB>;
|
||||
-};
|
||||
-
|
||||
-/* SDIO2 drives the WLAN interface */
|
||||
-&sdio2 {
|
||||
- pinctrl-0 = <&sdio2_30_pins>, <&ant_pins>;
|
||||
- pinctrl-names = "default";
|
||||
- bus-width = <4>;
|
||||
- vmmc-supply = <&wl_on_reg>;
|
||||
- sd-uhs-ddr50;
|
||||
- non-removable;
|
||||
- status = "okay";
|
||||
- #address-cells = <1>;
|
||||
- #size-cells = <0>;
|
||||
-
|
||||
- wifi: wifi@1 {
|
||||
- reg = <1>;
|
||||
- compatible = "brcm,bcm4329-fmac";
|
||||
- local-mac-address = [00 00 00 00 00 00];
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&rpivid {
|
||||
- status = "okay";
|
||||
-};
|
||||
-
|
||||
-&pinctrl {
|
||||
- spi10_gpio2: spi10_gpio2 {
|
||||
- function = "vc_spi0";
|
||||
- pins = "gpio2", "gpio3", "gpio4";
|
||||
- bias-disable;
|
||||
- };
|
||||
-
|
||||
- spi10_cs_gpio1: spi10_cs_gpio1 {
|
||||
- function = "gpio";
|
||||
- pins = "gpio1";
|
||||
- bias-pull-up;
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-spi10_pins: &spi10_gpio2 {};
|
||||
-spi10_cs_pins: &spi10_cs_gpio1 {};
|
||||
-
|
||||
-&spi10 {
|
||||
- pinctrl-names = "default";
|
||||
- cs-gpios = <&gio 1 1>;
|
||||
- pinctrl-0 = <&spi10_pins &spi10_cs_pins>;
|
||||
-
|
||||
- spidev10: spidev@0 {
|
||||
- compatible = "spidev";
|
||||
- reg = <0>; /* CE0 */
|
||||
- #address-cells = <1>;
|
||||
- #size-cells = <0>;
|
||||
- spi-max-frequency = <20000000>;
|
||||
- status = "okay";
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-// =============================================
|
||||
-// bcm2712-rpi-cm5.dtsi board specific stuff
|
||||
-
|
||||
-&gio_aon {
|
||||
- // Don't use GIO_AON as an interrupt controller because it will
|
||||
- // clash with the firmware monitoring the PMIC interrupt via the VPU.
|
||||
-
|
||||
- /delete-property/ interrupt-controller;
|
||||
-};
|
||||
-
|
||||
-&main_aon_irq {
|
||||
- // Don't use the MAIN_AON_IRQ interrupt controller because it will
|
||||
- // clash with the firmware monitoring the PMIC interrupt via the VPU.
|
||||
-
|
||||
- status = "disabled";
|
||||
-};
|
||||
-
|
||||
-&rp1_pwm1 {
|
||||
- status = "disabled";
|
||||
- pinctrl-0 = <&rp1_pwm1_gpio45>;
|
||||
- pinctrl-names = "default";
|
||||
-};
|
||||
-
|
||||
-&thermal_trips {
|
||||
- cpu_tepid: cpu-tepid {
|
||||
- temperature = <50000>;
|
||||
- hysteresis = <5000>;
|
||||
- type = "active";
|
||||
- };
|
||||
-
|
||||
- cpu_warm: cpu-warm {
|
||||
- temperature = <60000>;
|
||||
- hysteresis = <5000>;
|
||||
- type = "active";
|
||||
- };
|
||||
-
|
||||
- cpu_hot: cpu-hot {
|
||||
- temperature = <67500>;
|
||||
- hysteresis = <5000>;
|
||||
- type = "active";
|
||||
- };
|
||||
-
|
||||
- cpu_vhot: cpu-vhot {
|
||||
- temperature = <75000>;
|
||||
- hysteresis = <5000>;
|
||||
- type = "active";
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&cooling_maps {
|
||||
- tepid {
|
||||
- trip = <&cpu_tepid>;
|
||||
- cooling-device = <&fan 1 1>;
|
||||
- };
|
||||
-
|
||||
- warm {
|
||||
- trip = <&cpu_warm>;
|
||||
- cooling-device = <&fan 2 2>;
|
||||
- };
|
||||
-
|
||||
- hot {
|
||||
- trip = <&cpu_hot>;
|
||||
- cooling-device = <&fan 3 3>;
|
||||
- };
|
||||
-
|
||||
- vhot {
|
||||
- trip = <&cpu_vhot>;
|
||||
- cooling-device = <&fan 4 4>;
|
||||
- };
|
||||
-
|
||||
- melt {
|
||||
- trip = <&cpu_crit>;
|
||||
- cooling-device = <&fan 4 4>;
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&gio {
|
||||
- // The GPIOs above 35 are not used on Pi 5, so shrink the upper bank
|
||||
- // to reduce the clutter in gpioinfo/pinctrl
|
||||
- brcm,gpio-bank-widths = <32 4>;
|
||||
-
|
||||
- gpio-line-names =
|
||||
- "-", // GPIO_000
|
||||
- "2712_BOOT_CS_N", // GPIO_001
|
||||
- "2712_BOOT_MISO", // GPIO_002
|
||||
- "2712_BOOT_MOSI", // GPIO_003
|
||||
- "2712_BOOT_SCLK", // GPIO_004
|
||||
- "-", // GPIO_005
|
||||
- "-", // GPIO_006
|
||||
- "-", // GPIO_007
|
||||
- "-", // GPIO_008
|
||||
- "-", // GPIO_009
|
||||
- "-", // GPIO_010
|
||||
- "-", // GPIO_011
|
||||
- "-", // GPIO_012
|
||||
- "-", // GPIO_013
|
||||
- "-", // GPIO_014
|
||||
- "-", // GPIO_015
|
||||
- "-", // GPIO_016
|
||||
- "-", // GPIO_017
|
||||
- "-", // GPIO_018
|
||||
- "-", // GPIO_019
|
||||
- "PWR_GPIO", // GPIO_020
|
||||
- "2712_G21_FS", // GPIO_021
|
||||
- "-", // GPIO_022
|
||||
- "-", // GPIO_023
|
||||
- "BT_RTS", // GPIO_024
|
||||
- "BT_CTS", // GPIO_025
|
||||
- "BT_TXD", // GPIO_026
|
||||
- "BT_RXD", // GPIO_027
|
||||
- "WL_ON", // GPIO_028
|
||||
- "BT_ON", // GPIO_029
|
||||
- "WIFI_SDIO_CLK", // GPIO_030
|
||||
- "WIFI_SDIO_CMD", // GPIO_031
|
||||
- "WIFI_SDIO_D0", // GPIO_032
|
||||
- "WIFI_SDIO_D1", // GPIO_033
|
||||
- "WIFI_SDIO_D2", // GPIO_034
|
||||
- "WIFI_SDIO_D3"; // GPIO_035
|
||||
-};
|
||||
-
|
||||
-&gio_aon {
|
||||
- gpio-line-names =
|
||||
- "RP1_SDA", // AON_GPIO_00
|
||||
- "RP1_SCL", // AON_GPIO_01
|
||||
- "RP1_RUN", // AON_GPIO_02
|
||||
- "SD_IOVDD_SEL", // AON_GPIO_03
|
||||
- "SD_PWR_ON", // AON_GPIO_04
|
||||
- "ANT1", // AON_GPIO_05
|
||||
- "ANT2", // AON_GPIO_06
|
||||
- "-", // AON_GPIO_07
|
||||
- "2712_WAKE", // AON_GPIO_08
|
||||
- "2712_STAT_LED", // AON_GPIO_09
|
||||
- "-", // AON_GPIO_10
|
||||
- "-", // AON_GPIO_11
|
||||
- "PMIC_INT", // AON_GPIO_12
|
||||
- "UART_TX_FS", // AON_GPIO_13
|
||||
- "UART_RX_FS", // AON_GPIO_14
|
||||
- "-", // AON_GPIO_15
|
||||
- "-", // AON_GPIO_16
|
||||
-
|
||||
- // Pad bank0 out to 32 entries
|
||||
- "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
|
||||
-
|
||||
- "HDMI0_SCL", // AON_SGPIO_00
|
||||
- "HDMI0_SDA", // AON_SGPIO_01
|
||||
- "HDMI1_SCL", // AON_SGPIO_02
|
||||
- "HDMI1_SDA", // AON_SGPIO_03
|
||||
- "PMIC_SCL", // AON_SGPIO_04
|
||||
- "PMIC_SDA"; // AON_SGPIO_05
|
||||
-
|
||||
- rp1_run_hog {
|
||||
- gpio-hog;
|
||||
- gpios = <2 GPIO_ACTIVE_HIGH>;
|
||||
- output-high;
|
||||
- line-name = "RP1 RUN pin";
|
||||
- };
|
||||
-
|
||||
- ant1: ant1-hog {
|
||||
- gpio-hog;
|
||||
- gpios = <5 GPIO_ACTIVE_HIGH>;
|
||||
- /* internal antenna enabled */
|
||||
- output-high;
|
||||
- line-name = "ant1";
|
||||
- };
|
||||
-
|
||||
- ant2: ant2-hog {
|
||||
- gpio-hog;
|
||||
- gpios = <6 GPIO_ACTIVE_HIGH>;
|
||||
- /* external antenna disabled */
|
||||
- output-low;
|
||||
- line-name = "ant2";
|
||||
- };
|
||||
-};
|
||||
-
|
||||
-&rp1_gpio {
|
||||
- gpio-line-names =
|
||||
- "ID_SDA", // GPIO0
|
||||
- "ID_SCL", // GPIO1
|
||||
- "GPIO2", // GPIO2
|
||||
- "GPIO3", // GPIO3
|
||||
- "GPIO4", // GPIO4
|
||||
- "GPIO5", // GPIO5
|
||||
- "GPIO6", // GPIO6
|
||||
- "GPIO7", // GPIO7
|
||||
- "GPIO8", // GPIO8
|
||||
- "GPIO9", // GPIO9
|
||||
- "GPIO10", // GPIO10
|
||||
- "GPIO11", // GPIO11
|
||||
- "GPIO12", // GPIO12
|
||||
- "GPIO13", // GPIO13
|
||||
- "GPIO14", // GPIO14
|
||||
- "GPIO15", // GPIO15
|
||||
- "GPIO16", // GPIO16
|
||||
- "GPIO17", // GPIO17
|
||||
- "GPIO18", // GPIO18
|
||||
- "GPIO19", // GPIO19
|
||||
- "GPIO20", // GPIO20
|
||||
- "GPIO21", // GPIO21
|
||||
- "GPIO22", // GPIO22
|
||||
- "GPIO23", // GPIO23
|
||||
- "GPIO24", // GPIO24
|
||||
- "GPIO25", // GPIO25
|
||||
- "GPIO26", // GPIO26
|
||||
- "GPIO27", // GPIO27
|
||||
-
|
||||
- "PCIE_PWR_EN", // GPIO28
|
||||
- "FAN_TACH", // GPIO29
|
||||
- "HOST_SDA", // GPIO30
|
||||
- "HOST_SCL", // GPIO31
|
||||
- "ETH_RST_N", // GPIO32
|
||||
- "PCIE_DET_WAKE", // GPIO33
|
||||
-
|
||||
- "CD0_IO0_MICCLK", // GPIO34
|
||||
- "CD0_IO0_MICDAT0", // GPIO35
|
||||
- "RP1_PCIE_CLKREQ_N", // GPIO36
|
||||
- "ETH_IRQ_N", // GPIO37
|
||||
- "SDA0", // GPIO38
|
||||
- "SCL0", // GPIO39
|
||||
- "-", // GPIO40
|
||||
- "-", // GPIO41
|
||||
- "USB_VBUS_EN", // GPIO42
|
||||
- "USB_OC_N", // GPIO43
|
||||
- "RP1_STAT_LED", // GPIO44
|
||||
- "FAN_PWM", // GPIO45
|
||||
- "-", // GPIO46
|
||||
- "2712_WAKE", // GPIO47
|
||||
- "-", // GPIO48
|
||||
- "-", // GPIO49
|
||||
- "-", // GPIO50
|
||||
- "-", // GPIO51
|
||||
- "-", // GPIO52
|
||||
- "-"; // GPIO53
|
||||
-
|
||||
- usb_vbus_pins: usb_vbus_pins {
|
||||
- function = "vbus1";
|
||||
- pins = "gpio42", "gpio43";
|
||||
- };
|
||||
-};
|
||||
+#include "bcm2712-rpi-cm5.dtsi"
|
||||
|
||||
// =============================================
|
||||
// BCM2712D0 overrides
|
||||
@@ -858,6 +111,8 @@ &rp1_usb1 {
|
||||
&sdio1 {
|
||||
no-sdio;
|
||||
no-sd;
|
||||
+
|
||||
+ /delete-property/ supports-cqe;
|
||||
};
|
||||
|
||||
&leds {
|
||||
@@ -979,95 +234,19 @@ dailink0_slave: simple-audio-card,codec {
|
||||
|
||||
/ {
|
||||
aliases: aliases {
|
||||
- blconfig = &blconfig;
|
||||
- blpubkey = &blpubkey;
|
||||
- bluetooth = &bluetooth;
|
||||
- console = &uart10;
|
||||
- ethernet0 = &rp1_eth;
|
||||
- wifi0 = &wifi;
|
||||
- fb = &fb;
|
||||
- mailbox = &mailbox;
|
||||
- mmc0 = &sdio1;
|
||||
- uart10 = &uart10;
|
||||
serial0 = &uart0;
|
||||
serial1 = &uart3;
|
||||
serial2 = &uart4;
|
||||
serial10 = &uart10;
|
||||
- i2c = &i2c_arm;
|
||||
- i2c0 = &i2c0;
|
||||
- i2c1 = &i2c1;
|
||||
- i2c2 = &i2c2;
|
||||
- i2c3 = &i2c3;
|
||||
- i2c4 = &i2c4;
|
||||
- i2c5 = &i2c5;
|
||||
- i2c6 = &i2c6;
|
||||
- i2c10 = &i2c_rp1boot;
|
||||
- // Bit-bashed i2c_gpios start at 10
|
||||
- spi0 = &spi0;
|
||||
- spi1 = &spi1;
|
||||
- spi2 = &spi2;
|
||||
- spi3 = &spi3;
|
||||
- spi4 = &spi4;
|
||||
- spi5 = &spi5;
|
||||
- spi10 = &spi10;
|
||||
- gpio0 = &gpio;
|
||||
- gpio1 = &gio;
|
||||
- gpio2 = &gio_aon;
|
||||
- gpio3 = &pinctrl;
|
||||
- gpio4 = &pinctrl_aon;
|
||||
- usb0 = &rp1_usb0;
|
||||
- usb1 = &rp1_usb1;
|
||||
- drm-dsi1 = &dsi0;
|
||||
- drm-dsi2 = &dsi1;
|
||||
+ /delete-property/ i2c10;
|
||||
+ /delete-property/ i2c11;
|
||||
};
|
||||
|
||||
__overrides__ {
|
||||
- bdaddr = <&bluetooth>, "local-bd-address[";
|
||||
- button_debounce = <&pwr_key>, "debounce-interval:0";
|
||||
- uart0_console = <&uart0>,"status", <&aliases>, "console=",&uart0;
|
||||
- i2c1 = <&i2c1>, "status";
|
||||
- i2c = <&i2c1>, "status";
|
||||
- i2c_arm = <&i2c_arm>, "status";
|
||||
- i2c_vc = <&i2c_vc>, "status";
|
||||
- i2c_csi_dsi = <&i2c_csi_dsi>, "status";
|
||||
- i2c_csi_dsi0 = <&i2c_csi_dsi0>, "status";
|
||||
- i2c_csi_dsi1 = <&i2c_csi_dsi1>, "status";
|
||||
- i2c1_baudrate = <&i2c1>, "clock-frequency:0";
|
||||
- i2c_baudrate = <&i2c_arm>, "clock-frequency:0";
|
||||
- i2c_arm_baudrate = <&i2c_arm>, "clock-frequency:0";
|
||||
- i2c_vc_baudrate = <&i2c_vc>, "clock-frequency:0";
|
||||
- krnbt = <&bluetooth>, "status";
|
||||
- nvme = <&pciex1>, "status";
|
||||
- pciex1 = <&pciex1>, "status";
|
||||
- pciex1_gen = <&pciex1> , "max-link-speed:0";
|
||||
- pciex1_no_l0s = <&pciex1>, "aspm-no-l0s?";
|
||||
- pciex1_tperst_clk_ms = <&pciex1>, "brcm,tperst-clk-ms:0";
|
||||
- pcie_tperst_clk_ms = <&pciex1>, "brcm,tperst-clk-ms:0";
|
||||
- random = <&random>, "status";
|
||||
- spi = <&spi0>, "status";
|
||||
- suspend = <&pwr_key>, "linux,code:0=205";
|
||||
- uart0 = <&uart0>, "status";
|
||||
- wifiaddr = <&wifi>, "local-mac-address[";
|
||||
-
|
||||
- act_led_activelow = <&led_act>, "active-low?";
|
||||
- act_led_trigger = <&led_act>, "linux,default-trigger";
|
||||
- pwr_led_activelow = <&led_pwr>, "gpios:8";
|
||||
- pwr_led_trigger = <&led_pwr>, "linux,default-trigger";
|
||||
+ /delete-property/ i2c_csi_dsi;
|
||||
+ /delete-property/ i2c_csi_dsi0;
|
||||
+ /delete-property/ i2c_csi_dsi1;
|
||||
+ /delete-property/ sd_cqe;
|
||||
usr_led_trigger = <&led_usr>, "linux,default-trigger";
|
||||
- eth_led0 = <&phy1>,"led-modes:0";
|
||||
- eth_led1 = <&phy1>,"led-modes:4";
|
||||
-
|
||||
- ant1 = <&ant1>,"output-high?=on",
|
||||
- <&ant1>, "output-low?=off",
|
||||
- <&ant2>, "output-high?=off",
|
||||
- <&ant2>, "output-low?=on";
|
||||
- ant2 = <&ant1>,"output-high?=off",
|
||||
- <&ant1>, "output-low?=on",
|
||||
- <&ant2>, "output-high?=on",
|
||||
- <&ant2>, "output-low?=off";
|
||||
- noant = <&ant1>,"output-high?=off",
|
||||
- <&ant1>, "output-low?=on",
|
||||
- <&ant2>, "output-high?=off",
|
||||
- <&ant2>, "output-low?=on";
|
||||
};
|
||||
};
|
@ -0,0 +1,37 @@
|
||||
From 1812508c56075e1ea38e57987fe5b596f1791ebc Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Tue, 22 Apr 2025 16:53:59 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2711: yellow: Fix includes for rpi-6.12.y
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Fix duplicate i2c0mux label that's now present both in bcm2711-rpi.dtsi and
|
||||
bcm270x.dtsi. Use the same include order as in bcm2711-rpi-cm4.dts.
|
||||
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
---
|
||||
arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts
|
||||
index b3d57a53d2224..1aaadaa8e1bfc 100644
|
||||
--- a/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts
|
||||
+++ b/arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4-ha-yellow.dts
|
||||
@@ -3,13 +3,14 @@
|
||||
#define BCM2711
|
||||
#define i2c0 i2c0if
|
||||
#include "bcm2711.dtsi"
|
||||
+#include "bcm2711-rpi.dtsi"
|
||||
+/delete-node/&i2c0mux;
|
||||
+#include "bcm283x-rpi-led-deprecated.dtsi"
|
||||
#include "bcm283x-rpi-wifi-bt.dtsi"
|
||||
#undef i2c0
|
||||
#include "bcm270x.dtsi"
|
||||
#define i2c0 i2c0mux
|
||||
-#include "bcm2711-rpi.dtsi"
|
||||
#undef i2c0
|
||||
-//#include "bcm283x-rpi-usb-peripheral.dtsi"
|
||||
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
@ -0,0 +1,32 @@
|
||||
From 3816eacd48bc8a6a392e784dd6f0cc6aea672ff8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Wed, 7 May 2025 16:44:16 +0200
|
||||
Subject: [PATCH] ARM: dts: bcm2712: yellow: add compatible and model lost in
|
||||
cleanup
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Although it's not used anywhere currently, compatible string and model name
|
||||
were lost when DTS was simplified after 6.12.y update. Add it back to override
|
||||
the CM5 default.
|
||||
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
---
|
||||
arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
index 32ada582e50d..1db56db1e95f 100644
|
||||
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5-ha-yellow.dts
|
||||
@@ -47,6 +47,9 @@ &hdmi1 {
|
||||
// HA Yellow Board-specific stuff
|
||||
|
||||
/ {
|
||||
+ compatible = "raspberrypi,5-compute-module-ha-yellow", "raspberrypi,5-compute-module", "brcm,bcm2712";
|
||||
+ model = "Raspberry Pi Compute Module 5 on Home Assistant Yellow";
|
||||
+
|
||||
chosen: chosen {
|
||||
bootargs = "coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0";
|
||||
stdout-path = "serial2:115200n8";
|
@ -0,0 +1 @@
|
||||
../cypress/cyfmac43455-sdio.bin
|
@ -0,0 +1 @@
|
||||
../cypress/cyfmac43455-sdio.clm_blob
|
@ -0,0 +1 @@
|
||||
brcmfmac43455-sdio.txt
|
@ -0,0 +1 @@
|
||||
../cypress/cyfmac43455-sdio.bin
|
@ -0,0 +1 @@
|
||||
../cypress/cyfmac43455-sdio.clm_blob
|
@ -0,0 +1 @@
|
||||
brcmfmac43455-sdio.txt
|
@ -0,0 +1 @@
|
||||
brcmfmac43456-sdio.bin
|
@ -0,0 +1 @@
|
||||
brcmfmac43456-sdio.clm_blob
|
@ -0,0 +1 @@
|
||||
brcmfmac43456-sdio.txt
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/arm-uefi/generic-aarch64 $(BR2_EXTERNAL_HASSOS_PATH)/board/arm-uefi/generic-aarch64/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/board/arm-uefi/generic-aarch64/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
@ -116,6 +117,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -137,6 +139,7 @@ BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_OPENVMTOOLS=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_x86_64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/pc/generic-x86-64 $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/generic-x86-64/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="x86_64"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/generic-x86-64/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
@ -118,6 +119,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -139,6 +141,7 @@ BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_OPENVMTOOLS=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
5
buildroot-external/configs/green_defconfig
Executable file → Normal file
5
buildroot-external/configs/green_defconfig
Executable file → Normal file
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/nabucasa/green $(BR2_EXTERNAL_HASSOS_PATH)/board/nabucasa/green/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/kernel-arm64-rockchip.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/nabucasa/green/kernel.config"
|
||||
@ -95,6 +96,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -115,6 +117,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/vim3 $(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/vim3/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/kernel-vim.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config"
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-c2 $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-c2/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/kernel-amlogic.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config"
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-c4 $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-c4/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/kernel-amlogic.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config"
|
||||
@ -88,6 +89,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -108,6 +110,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-m1 $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-m1/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/kernel-arm64-rockchip.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-m1/kernel.config"
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-m1s $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-m1s/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/kernel-arm64-rockchip.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-m1s/kernel.config"
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_aarch64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-n2 $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-n2/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/kernel-amlogic.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-n2/kernel.config"
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,5 +1,6 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a7=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -17,7 +18,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-xu4 $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-xu4/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="exynos"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-xu4/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
BR2_x86_64=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -16,7 +17,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/pc/ova $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/ova/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="x86_64"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/ova/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
@ -119,6 +120,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -140,6 +142,7 @@ BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_OPENVMTOOLS=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,6 +1,7 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a7=y
|
||||
BR2_ARM_FPU_VFPV4=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -18,9 +19,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi2 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel-armv7.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel-armv7.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2709-rpi-2-b broadcom/bcm2710-rpi-2-b"
|
||||
@ -93,6 +94,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -113,6 +115,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,5 +1,6 @@
|
||||
BR2_aarch64=y
|
||||
BR2_ARM_FPU_VFPV4=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -17,9 +18,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi3-64 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3 broadcom/bcm2710-rpi-zero-2 broadcom/bcm2710-rpi-zero-2-w"
|
||||
@ -94,6 +95,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -114,6 +116,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,6 +1,7 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a53=y
|
||||
BR2_ARM_FPU_VFPV4=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -18,9 +19,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi3 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel-armv7.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel-armv7.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3 broadcom/bcm2710-rpi-zero-2 broadcom/bcm2710-rpi-zero-2-w"
|
||||
@ -95,6 +96,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -115,6 +117,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,5 +1,6 @@
|
||||
BR2_aarch64=y
|
||||
BR2_cortex_a72=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -17,9 +18,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi4-64 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4"
|
||||
@ -95,6 +96,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -115,6 +117,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
@ -159,6 +162,8 @@ BR2_PACKAGE_HASSIO_MACHINE="raspberrypi4-64"
|
||||
BR2_PACKAGE_OS_AGENT=y
|
||||
BR2_PACKAGE_OS_AGENT_BOARD="RaspberryPi4"
|
||||
BR2_PACKAGE_PI_BLUETOOTH=y
|
||||
BR2_PACKAGE_RPI_EEPROM=y
|
||||
BR2_PACKAGE_RPI_EEPROM_TARGET_RPI4=y
|
||||
BR2_PACKAGE_RPI_RF_MOD=y
|
||||
BR2_PACKAGE_RPI_RF_MOD_DTS=y
|
||||
BR2_PACKAGE_RTL88X2BU=y
|
||||
|
@ -1,6 +1,7 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a72=y
|
||||
BR2_ARM_FPU_NEON_VFPV4=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -18,9 +19,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi4 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel-armv7.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel-armv7.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4"
|
||||
@ -94,6 +95,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -114,6 +116,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
@ -157,6 +160,8 @@ BR2_PACKAGE_HASSIO_MACHINE="raspberrypi4"
|
||||
BR2_PACKAGE_OS_AGENT=y
|
||||
BR2_PACKAGE_OS_AGENT_BOARD="RaspberryPi4"
|
||||
BR2_PACKAGE_PI_BLUETOOTH=y
|
||||
BR2_PACKAGE_RPI_EEPROM=y
|
||||
BR2_PACKAGE_RPI_EEPROM_TARGET_RPI4=y
|
||||
BR2_PACKAGE_RPI_RF_MOD=y
|
||||
BR2_PACKAGE_RPI_RF_MOD_DTS=y
|
||||
BR2_PACKAGE_RTL88X2BU=y
|
||||
|
@ -1,5 +1,6 @@
|
||||
BR2_aarch64=y
|
||||
BR2_cortex_a76=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -17,9 +18,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi5-64 $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/rpi5-64/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2712"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b broadcom/bcm2712d0-rpi-5-b broadcom/bcm2712-rpi-500 broadcom/bcm2712-rpi-cm5-cm4io broadcom/bcm2712-rpi-cm5-cm5io broadcom/bcm2712-rpi-cm5l-cm4io broadcom/bcm2712-rpi-cm5l-cm5io"
|
||||
@ -74,6 +75,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y
|
||||
BR2_PACKAGE_DBUS_BROKER=y
|
||||
BR2_PACKAGE_FLASHROM=y
|
||||
BR2_PACKAGE_GPTFDISK=y
|
||||
BR2_PACKAGE_GPTFDISK_SGDISK=y
|
||||
# BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set
|
||||
@ -93,6 +95,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -113,6 +116,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
@ -150,6 +154,8 @@ BR2_PACKAGE_HASSIO_MACHINE="raspberrypi5-64"
|
||||
BR2_PACKAGE_OS_AGENT=y
|
||||
BR2_PACKAGE_OS_AGENT_BOARD="RaspberryPi5"
|
||||
BR2_PACKAGE_PI_BLUETOOTH=y
|
||||
BR2_PACKAGE_RPI_EEPROM=y
|
||||
BR2_PACKAGE_RPI_EEPROM_TARGET_RPI5=y
|
||||
BR2_PACKAGE_RPI_RF_MOD=y
|
||||
BR2_PACKAGE_RPI_RF_MOD_DTS=y
|
||||
BR2_PACKAGE_RTL88X2BU=y
|
||||
|
@ -1,6 +1,7 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a17=y
|
||||
BR2_ARM_FPU_NEON_VFPV4=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -18,7 +19,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/asus/tinker $(BR2_EXTERNAL_HASSOS_PATH)/board/asus/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.20"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.39"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/asus/tinker/kernel.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config"
|
||||
@ -90,6 +91,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -110,6 +112,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
|
@ -1,5 +1,6 @@
|
||||
BR2_aarch64=y
|
||||
BR2_cortex_a72=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
BR2_DL_DIR="/cache/dl"
|
||||
BR2_CCACHE=y
|
||||
@ -17,9 +18,9 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/yellow $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/hassos-hook.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/stable_20250127.tar.gz"
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/3dd2c2c507c271d411fab2e82a2b3b7e0b6d3f16.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="bcm2711"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.12.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/board/raspberrypi/kernel.config"
|
||||
BR2_LINUX_KERNEL_LZ4=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-cm4-ha-yellow broadcom/bcm2712-rpi-cm5-ha-yellow"
|
||||
@ -76,6 +77,7 @@ BR2_PACKAGE_RPI_FIRMWARE=y
|
||||
BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y
|
||||
# BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set
|
||||
BR2_PACKAGE_DBUS_BROKER=y
|
||||
BR2_PACKAGE_FLASHROM=y
|
||||
BR2_PACKAGE_GPTFDISK=y
|
||||
BR2_PACKAGE_GPTFDISK_SGDISK=y
|
||||
BR2_PACKAGE_INPUT_EVENT_DAEMON=y
|
||||
@ -97,6 +99,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
||||
BR2_PACKAGE_DHCP=y
|
||||
BR2_PACKAGE_DHCP_CLIENT=y
|
||||
BR2_PACKAGE_DROPBEAR=y
|
||||
BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
BR2_PACKAGE_IPROUTE2=y
|
||||
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
||||
@ -117,6 +120,7 @@ BR2_PACKAGE_TINI=y
|
||||
BR2_PACKAGE_AUDIT=y
|
||||
BR2_PACKAGE_DOCKER_CLI=y
|
||||
BR2_PACKAGE_DOCKER_ENGINE=y
|
||||
BR2_PACKAGE_PIGZ=y
|
||||
BR2_PACKAGE_PROCPS_NG=y
|
||||
BR2_PACKAGE_RAUC=y
|
||||
BR2_PACKAGE_RAUC_DBUS=y
|
||||
@ -163,6 +167,7 @@ BR2_PACKAGE_HASSIO_MACHINE="yellow"
|
||||
BR2_PACKAGE_OS_AGENT=y
|
||||
BR2_PACKAGE_OS_AGENT_BOARD="Yellow"
|
||||
BR2_PACKAGE_PI_BLUETOOTH=y
|
||||
BR2_PACKAGE_RPI_EEPROM=y
|
||||
BR2_PACKAGE_RPI_RF_MOD=y
|
||||
BR2_PACKAGE_RPI_RF_MOD_DTS=y
|
||||
BR2_PACKAGE_RPI_RF_MOD_DTS_YELLOW=y
|
||||
|
@ -1,4 +1,8 @@
|
||||
# enable IOV (e.g. for SR-IOV support in some NICs)
|
||||
CONFIG_PCI_IOV=y
|
||||
|
||||
CONFIG_IGB=y
|
||||
CONFIG_IXGBE=y
|
||||
CONFIG_I40E=m
|
||||
CONFIG_IGC=m
|
||||
|
||||
|
@ -156,6 +156,7 @@ CONFIG_NETFILTER_NETLINK_QUEUE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
|
||||
CONFIG_NETFILTER_XT_MARK=m
|
||||
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
|
||||
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
|
||||
|
||||
CONFIG_IP_SET=m
|
||||
|
@ -687,7 +687,6 @@ CONFIG_CXL_BUS=m
|
||||
CONFIG_UEVENT_HELPER=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_FW_LOADER_USER_HELPER=y
|
||||
CONFIG_FW_LOADER_COMPRESS=y
|
||||
CONFIG_SUNXI_RSB=m
|
||||
CONFIG_TEGRA_ACONNECT=m
|
||||
@ -1054,14 +1053,6 @@ CONFIG_HNS3_ENET=y
|
||||
CONFIG_E100=m
|
||||
CONFIG_E1000=m
|
||||
CONFIG_E1000E=m
|
||||
CONFIG_IGB=m
|
||||
CONFIG_IGBVF=m
|
||||
CONFIG_IXGBE=m
|
||||
CONFIG_IXGBE_DCB=y
|
||||
CONFIG_IXGBEVF=m
|
||||
CONFIG_I40E=m
|
||||
CONFIG_I40EVF=m
|
||||
CONFIG_FM10K=m
|
||||
CONFIG_JME=m
|
||||
CONFIG_ADIN1110=m
|
||||
CONFIG_LITEX_LITEETH=m
|
||||
|
@ -1,46 +0,0 @@
|
||||
CONFIG_IGB=y
|
||||
CONFIG_IGC=m
|
||||
|
||||
CONFIG_NET_VENDOR_AQUANTIA=y
|
||||
CONFIG_AQTION=m
|
||||
|
||||
CONFIG_NET_VENDOR_ATHEROS=y
|
||||
CONFIG_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
CONFIG_ATL1C=m
|
||||
CONFIG_ATL1E=m
|
||||
CONFIG_ALX=m
|
||||
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
CONFIG_B44=m
|
||||
CONFIG_BCMGENET=m
|
||||
CONFIG_BNX2=m
|
||||
CONFIG_TIGON3=m
|
||||
CONFIG_BNX2X=m
|
||||
CONFIG_BNXT=m
|
||||
|
||||
CONFIG_BROADCOM_PHY=m
|
||||
|
||||
CONFIG_NET_VENDOR_STMICRO=y
|
||||
CONFIG_STMMAC_ETH=m
|
||||
CONFIG_STMMAC_PCI=m
|
||||
|
||||
# Mellanox ConnectX-3 NIC support
|
||||
CONFIG_MLX4_EN=m
|
||||
# CONFIG_MLX4_DEBUG is not set
|
||||
CONFIG_MLX4_CORE_GEN2=y
|
||||
|
||||
CONFIG_MEDIA_PCI_SUPPORT=y
|
||||
|
||||
# PCI sound drivers
|
||||
CONFIG_SND_PCI=y
|
||||
CONFIG_SND_HDA_GENERIC=m
|
||||
CONFIG_SND_HDA_INTEL=m
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_VIA=m
|
||||
CONFIG_SND_HDA_CODEC_HDMI=m
|
||||
|
||||
# NVMe SSD support
|
||||
CONFIG_NVME_CORE=y
|
||||
CONFIG_BLK_DEV_NVME=y
|
@ -1,81 +0,0 @@
|
||||
# This fragment contains configuration options for all platforms that
|
||||
# should support WiFi connectivity over USB or SDIO. It does not contain
|
||||
# drivers for PCI or PCIe devices - those need also inclusion of
|
||||
# device-support-wireless-pci.config fragment.
|
||||
|
||||
# Atheros drivers
|
||||
CONFIG_WLAN_VENDOR_ATH=y
|
||||
CONFIG_ATH10K=m
|
||||
CONFIG_ATH10K_SDIO=m
|
||||
CONFIG_ATH10K_USB=m
|
||||
CONFIG_ATH6KL=m
|
||||
CONFIG_ATH6KL_SDIO=m
|
||||
CONFIG_ATH6KL_USB=m
|
||||
CONFIG_ATH9K=m
|
||||
CONFIG_ATH9K_HTC=m
|
||||
CONFIG_CARL9170=m
|
||||
|
||||
# Broadcom drivers
|
||||
CONFIG_WLAN_VENDOR_BROADCOM=y
|
||||
CONFIG_B43=m
|
||||
CONFIG_B43_PHY_G=y
|
||||
CONFIG_B43_PHY_N=y
|
||||
CONFIG_B43_PHY_LP=y
|
||||
CONFIG_B43_PHY_HT=y
|
||||
CONFIG_BRCMSMAC=m
|
||||
CONFIG_BRCMFMAC=m
|
||||
CONFIG_BRCMFMAC_USB=y
|
||||
|
||||
# Intel drivers
|
||||
# Note: enabling it here but Intel drivers are currently exclusively PCI
|
||||
CONFIG_WLAN_VENDOR_INTEL=y
|
||||
|
||||
# Marvell drivers
|
||||
CONFIG_WLAN_VENDOR_MARVELL=y
|
||||
CONFIG_MWIFIEX=m
|
||||
CONFIG_MWIFIEX_SDIO=m
|
||||
CONFIG_MWIFIEX_USB=m
|
||||
|
||||
# Mediatek drivers
|
||||
CONFIG_WLAN_VENDOR_MEDIATEK=y
|
||||
CONFIG_MT7601U=m
|
||||
CONFIG_MT7663U=m
|
||||
CONFIG_MT7663S=m
|
||||
CONFIG_MT76x0E=m
|
||||
CONFIG_MT76x0U=m
|
||||
CONFIG_MT76x2U=m
|
||||
CONFIG_MT76x2E=m
|
||||
CONFIG_MT7921S=m
|
||||
CONFIG_MT7921U=m
|
||||
|
||||
# Ralink drivers
|
||||
CONFIG_WLAN_VENDOR_RALINK=y
|
||||
CONFIG_RT2500USB=m
|
||||
CONFIG_RT73USB=m
|
||||
CONFIG_RT2800USB=m
|
||||
CONFIG_RT2800USB_RT3573=y
|
||||
CONFIG_RT2800USB_RT53XX=y
|
||||
CONFIG_RT2800USB_RT55XX=y
|
||||
CONFIG_RT2800USB_UNKNOWN=y
|
||||
CONFIG_RT2X00=m
|
||||
|
||||
# Realtek drivers
|
||||
CONFIG_WLAN_VENDOR_REALTEK=y
|
||||
CONFIG_RTL8XXXU=m
|
||||
CONFIG_RTL8192CU=m
|
||||
CONFIG_RTL_CARDS=m
|
||||
CONFIG_RTW88=m
|
||||
CONFIG_RTW88_8822BS=m
|
||||
CONFIG_RTW88_8822BU=m
|
||||
CONFIG_RTW88_8822CS=m
|
||||
CONFIG_RTW88_8822CU=m
|
||||
CONFIG_RTW88_8723DS=m
|
||||
CONFIG_RTW88_8723DU=m
|
||||
CONFIG_RTW88_8821CS=m
|
||||
# Use OOT driver for 8821CU instead, see: https://github.com/home-assistant/operating-system/issues/3205
|
||||
# CONFIG_RTW88_8821CU is not set
|
||||
CONFIG_RTW89=m
|
||||
|
||||
# Staging drivers
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_RTL8723BS=m
|
@ -1,182 +0,0 @@
|
||||
CONFIG_USB_GADGET=y
|
||||
|
||||
CONFIG_USBIP_CORE=m
|
||||
CONFIG_USBIP_VHCI_HCD=m
|
||||
CONFIG_USBIP_VHCI_HC_PORTS=8
|
||||
CONFIG_USBIP_VHCI_NR_HCS=1
|
||||
CONFIG_USBIP_HOST=m
|
||||
CONFIG_USBIP_VUDC=m
|
||||
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_CONSOLE=y
|
||||
CONFIG_USB_SERIAL_GENERIC=y
|
||||
CONFIG_USB_SERIAL_OPTION=m
|
||||
CONFIG_USB_SERIAL_SIMPLE=m
|
||||
CONFIG_USB_SERIAL_CP210X=m
|
||||
CONFIG_USB_SERIAL_CYPRESS_M8=m
|
||||
CONFIG_USB_SERIAL_FTDI_SIO=m
|
||||
CONFIG_USB_SERIAL_PL2303=m
|
||||
CONFIG_USB_SERIAL_CH341=m
|
||||
CONFIG_USB_SERIAL_TI=m
|
||||
CONFIG_USB_SERIAL_KEYSPAN=m
|
||||
|
||||
CONFIG_USB_ACM=m
|
||||
|
||||
# USB Network AdapterS
|
||||
CONFIG_USB_NET_DRIVERS=m
|
||||
CONFIG_USB_RTL8150=m
|
||||
CONFIG_USB_RTL8152=m
|
||||
CONFIG_USB_LAN78XX=m
|
||||
CONFIG_USB_USBNET=m
|
||||
CONFIG_USB_NET_AX8817X=m
|
||||
CONFIG_USB_NET_AX88179_178A=m
|
||||
CONFIG_USB_NET_CDCETHER=m
|
||||
CONFIG_USB_NET_CDC_EEM=m
|
||||
CONFIG_USB_NET_CDC_NCM=m
|
||||
CONFIG_USB_NET_SMSC75XX=m
|
||||
CONFIG_USB_NET_SMSC95XX=m
|
||||
|
||||
CONFIG_MEDIA_CEC_SUPPORT=y
|
||||
|
||||
# Required for BT drivers
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
|
||||
# Bluetooth device drivers
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
CONFIG_BT_HCIBTUSB_MTK=y
|
||||
CONFIG_BT_HCIBTUSB_RTL=y
|
||||
CONFIG_BT_HCIBTSDIO=m
|
||||
CONFIG_BT_HCIUART=m
|
||||
CONFIG_BT_HCIUART_INTEL=y
|
||||
CONFIG_BT_HCIUART_BCM=y
|
||||
CONFIG_BT_HCIUART_RTL=y
|
||||
CONFIG_BT_HCIUART_QCA=y
|
||||
CONFIG_BT_HCIUART_AG6XX=y
|
||||
CONFIG_BT_HCIUART_MRVL=y
|
||||
CONFIG_BT_MRVL=m
|
||||
CONFIG_BT_MRVL_SDIO=m
|
||||
CONFIG_BT_MTKSDIO=m
|
||||
CONFIG_BT_MTKUART=m
|
||||
|
||||
# Multimedia core support
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
CONFIG_MEDIA_SUPPORT_FILTER=y
|
||||
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
|
||||
CONFIG_MEDIA_CONTROLLER=y
|
||||
CONFIG_MEDIA_CONTROLLER_DVB=y
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
|
||||
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
|
||||
CONFIG_MEDIA_USB_SUPPORT=y
|
||||
CONFIG_VIDEO_DEV=y
|
||||
CONFIG_VIDEO_V4L2_SUBDEV_API=y
|
||||
CONFIG_VIDEO_TVEEPROM=m
|
||||
CONFIG_VIDEOBUF2_CORE=m
|
||||
CONFIG_VIDEOBUF2_V4L2=m
|
||||
CONFIG_VIDEOBUF2_MEMOPS=m
|
||||
CONFIG_VIDEOBUF2_VMALLOC=m
|
||||
CONFIG_MEDIA_PLATFORM_SUPPORT=y
|
||||
CONFIG_MEDIA_PLATFORM_DRIVERS=y
|
||||
CONFIG_V4L_PLATFORM_DRIVERS=y
|
||||
|
||||
# Webcam devices
|
||||
CONFIG_USB_VIDEO_CLASS=m
|
||||
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
|
||||
CONFIG_USB_GSPCA=m
|
||||
CONFIG_USB_M5602=m
|
||||
CONFIG_USB_STV06XX=m
|
||||
CONFIG_USB_GL860=m
|
||||
CONFIG_USB_GSPCA_BENQ=m
|
||||
CONFIG_USB_GSPCA_CONEX=m
|
||||
CONFIG_USB_GSPCA_CPIA1=m
|
||||
CONFIG_USB_GSPCA_DTCS033=m
|
||||
CONFIG_USB_GSPCA_ETOMS=m
|
||||
CONFIG_USB_GSPCA_FINEPIX=m
|
||||
CONFIG_USB_GSPCA_JEILINJ=m
|
||||
CONFIG_USB_GSPCA_JL2005BCD=m
|
||||
CONFIG_USB_GSPCA_KINECT=m
|
||||
CONFIG_USB_GSPCA_KONICA=m
|
||||
CONFIG_USB_GSPCA_MARS=m
|
||||
CONFIG_USB_GSPCA_MR97310A=m
|
||||
CONFIG_USB_GSPCA_NW80X=m
|
||||
CONFIG_USB_GSPCA_OV519=m
|
||||
CONFIG_USB_GSPCA_OV534=m
|
||||
CONFIG_USB_GSPCA_OV534_9=m
|
||||
CONFIG_USB_GSPCA_PAC207=m
|
||||
CONFIG_USB_GSPCA_PAC7302=m
|
||||
CONFIG_USB_GSPCA_PAC7311=m
|
||||
CONFIG_USB_GSPCA_SE401=m
|
||||
CONFIG_USB_GSPCA_SN9C2028=m
|
||||
CONFIG_USB_GSPCA_SN9C20X=m
|
||||
CONFIG_USB_GSPCA_SONIXB=m
|
||||
CONFIG_USB_GSPCA_SONIXJ=m
|
||||
CONFIG_USB_GSPCA_SPCA500=m
|
||||
CONFIG_USB_GSPCA_SPCA501=m
|
||||
CONFIG_USB_GSPCA_SPCA505=m
|
||||
CONFIG_USB_GSPCA_SPCA506=m
|
||||
CONFIG_USB_GSPCA_SPCA508=m
|
||||
CONFIG_USB_GSPCA_SPCA561=m
|
||||
CONFIG_USB_GSPCA_SPCA1528=m
|
||||
CONFIG_USB_GSPCA_SQ905=m
|
||||
CONFIG_USB_GSPCA_SQ905C=m
|
||||
CONFIG_USB_GSPCA_SQ930X=m
|
||||
CONFIG_USB_GSPCA_STK014=m
|
||||
CONFIG_USB_GSPCA_STK1135=m
|
||||
CONFIG_USB_GSPCA_STV0680=m
|
||||
CONFIG_USB_GSPCA_SUNPLUS=m
|
||||
CONFIG_USB_GSPCA_T613=m
|
||||
CONFIG_USB_GSPCA_TOPRO=m
|
||||
CONFIG_USB_GSPCA_TOUPTEK=m
|
||||
CONFIG_USB_GSPCA_TV8532=m
|
||||
CONFIG_USB_GSPCA_VC032X=m
|
||||
CONFIG_USB_GSPCA_VICAM=m
|
||||
CONFIG_USB_GSPCA_XIRLINK_CIT=m
|
||||
CONFIG_USB_GSPCA_ZC3XX=m
|
||||
CONFIG_USB_PWC=m
|
||||
CONFIG_USB_PWC_INPUT_EVDEV=y
|
||||
CONFIG_USB_S2255=m
|
||||
|
||||
# Analog capture USB devices
|
||||
CONFIG_VIDEO_USBTV=m
|
||||
CONFIG_VIDEO_PVRUSB2=m
|
||||
CONFIG_VIDEO_PVRUSB2_SYSFS=y
|
||||
CONFIG_VIDEO_PVRUSB2_DVB=y
|
||||
CONFIG_VIDEO_HDPVR=m
|
||||
CONFIG_VIDEO_STK1160=m
|
||||
|
||||
# Analog/digital capture USB devices
|
||||
CONFIG_VIDEO_AU0828=m
|
||||
CONFIG_VIDEO_AU0828_V4L2=y
|
||||
CONFIG_VIDEO_CX231XX=m
|
||||
CONFIG_VIDEO_CX231XX_ALSA=m
|
||||
CONFIG_VIDEO_CX231XX_DVB=m
|
||||
CONFIG_VIDEO_CX2341X=m
|
||||
|
||||
# Webcam/capture (analog/digital) USB devices
|
||||
CONFIG_VIDEO_EM28XX=m
|
||||
CONFIG_VIDEO_EM28XX_V4L2=m
|
||||
CONFIG_VIDEO_EM28XX_ALSA=m
|
||||
CONFIG_VIDEO_EM28XX_DVB=m
|
||||
|
||||
# Audio devices (USB/PCI)
|
||||
CONFIG_SND_USB_AUDIO=m
|
||||
|
||||
# GPIO support
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
|
||||
# Can Bus support
|
||||
CONFIG_CAN=m
|
||||
CONFIG_CAN_RAW=m
|
||||
CONFIG_CAN_VCAN=m
|
||||
CONFIG_CAN_SLCAN=m
|
||||
CONFIG_CAN_DEV=m
|
||||
CONFIG_CAN_GS_USB=m
|
||||
CONFIG_CAN_PEAK_USB=m
|
||||
|
||||
# 1-wire
|
||||
CONFIG_W1=y
|
||||
CONFIG_W1_MASTER_DS2490=m
|
||||
CONFIG_W1_MASTER_DS2482=m
|
||||
CONFIG_W1_MASTER_GPIO=m
|
@ -1,74 +0,0 @@
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_CFS_BANDWIDTH=y
|
||||
CONFIG_FAIR_GROUP_SCHED=y
|
||||
CONFIG_NET_SCHED=y
|
||||
# CONFIG_RT_GROUP_SCHED is not set
|
||||
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_CPUSETS=y
|
||||
CONFIG_BLK_CGROUP=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
CONFIG_CGROUP_SCHED=y
|
||||
CONFIG_CGROUP_PIDS=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_DEVICE=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_CGROUP_PERF=y
|
||||
CONFIG_NET_CLS_CGROUP=y
|
||||
CONFIG_CGROUP_NET_PRIO=y
|
||||
CONFIG_CGROUP_BPF=y
|
||||
CONFIG_BPF_SYSCALL=y
|
||||
|
||||
CONFIG_MEMCG=y
|
||||
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_USER_NS=y
|
||||
CONFIG_PID_NS=y
|
||||
CONFIG_IPC_NS=y
|
||||
CONFIG_UTS_NS=y
|
||||
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_DUMMY=m
|
||||
CONFIG_MACVLAN=m
|
||||
CONFIG_IPVLAN=m
|
||||
CONFIG_VXLAN=m
|
||||
|
||||
CONFIG_INET=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_INET_ESP=m
|
||||
CONFIG_NETCONSOLE=y
|
||||
CONFIG_VETH=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NF_CONNTRACK=y
|
||||
CONFIG_NF_NAT=y
|
||||
CONFIG_IP6_NF_IPTABLES=y
|
||||
CONFIG_IP6_NF_FILTER=y
|
||||
CONFIG_IP6_NF_MANGLE=y
|
||||
CONFIG_IP6_NF_NAT=y
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
|
||||
CONFIG_NETFILTER_XT_MATCH_IPVS=y
|
||||
CONFIG_IP_VS=y
|
||||
CONFIG_IP_VS_RR=y
|
||||
CONFIG_IP_VS_NFCT=y
|
||||
CONFIG_IP_NF_IPTABLES=y
|
||||
CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_IP_NF_NAT=y
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=y
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=y
|
||||
CONFIG_BRIDGE=y
|
||||
CONFIG_BRIDGE_NETFILTER=y
|
||||
CONFIG_XFRM_USER=m
|
||||
CONFIG_NET_L3_MASTER_DEV=y
|
||||
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_FS_POSIX_ACL=y
|
||||
CONFIG_EXT4_FS_SECURITY=y
|
||||
CONFIG_OVERLAY_FS=y
|
||||
# CONFIG_OVERLAY_FS_METACOPY is not set
|
||||
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
|
||||
|
||||
CONFIG_CRYPTO_CCM=y
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_CMAC=y
|
@ -1,210 +0,0 @@
|
||||
CONFIG_LOCALVERSION="-haos"
|
||||
CONFIG_EXPERT=y
|
||||
|
||||
# GCC plugins are disabled by linux.mk, disable them here to reduce
|
||||
# linux-diff-config noise
|
||||
CONFIG_GCC_PLUGINS=n
|
||||
|
||||
CONFIG_CMDLINE=""
|
||||
CONFIG_PANIC_TIMEOUT=5
|
||||
|
||||
CONFIG_PREEMPT=y
|
||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
||||
# CONFIG_DEBUG_PREEMPT is not set
|
||||
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
|
||||
CONFIG_MODULE_COMPRESS_NONE=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
|
||||
CONFIG_FW_LOADER_COMPRESS=y
|
||||
CONFIG_FW_LOADER_COMPRESS_ZSTD=y
|
||||
|
||||
CONFIG_ZRAM=y
|
||||
CONFIG_ZSWAP=y
|
||||
CONFIG_ZSWAP_DEFAULT_ON=y
|
||||
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4=y
|
||||
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y
|
||||
CONFIG_ZSMALLOC=y
|
||||
|
||||
CONFIG_LRU_GEN=y
|
||||
CONFIG_LRU_GEN_ENABLED=y
|
||||
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
|
||||
CONFIG_MISC_FILESYSTEMS=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_EROFS_FS=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_SQUASHFS=y
|
||||
CONFIG_SQUASHFS_XATTR=y
|
||||
CONFIG_SQUASHFS_LZ4=y
|
||||
CONFIG_BTRFS_FS=m
|
||||
CONFIG_NTFS3_FS=m
|
||||
CONFIG_EXFAT_FS=m
|
||||
CONFIG_MD=y
|
||||
CONFIG_BLK_DEV_DM=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_DM_VERITY=y
|
||||
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_SECCOMP_FILTER=y
|
||||
|
||||
CONFIG_AUDIT=y
|
||||
CONFIG_DEFAULT_SECURITY_APPARMOR=y
|
||||
# CONFIG_DEFAULT_SECURITY_DAC is not set
|
||||
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_APPARMOR=y
|
||||
# CONFIG_SECURITY_SELINUX is not set
|
||||
CONFIG_LSM="apparmor"
|
||||
|
||||
CONFIG_CRYPTO=y
|
||||
CONFIG_CRYPTO_LZ4=y
|
||||
CONFIG_CRYPTO_MICHAEL_MIC=y
|
||||
|
||||
CONFIG_CRYPTO_USER=m
|
||||
CONFIG_CRYPTO_USER_API_HASH=m
|
||||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
CONFIG_CRYPTO_USER_API_RNG=m
|
||||
CONFIG_CRYPTO_USER_API_AEAD=m
|
||||
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
CONFIG_EFI_PARTITION=y
|
||||
CONFIG_MSDOS_PARTITION=y
|
||||
|
||||
# CONFIG_LOGO is not set
|
||||
# CONFIG_DEBUG_STACK_USAGE is not set
|
||||
|
||||
CONFIG_BT=m
|
||||
CONFIG_BT_BREDR=y
|
||||
CONFIG_BT_RFCOMM=m
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_LE=y
|
||||
CONFIG_BT_BNEP=m
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_LEDS=y
|
||||
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_IPV6_ROUTER_PREF=y
|
||||
CONFIG_IPV6_REACHABILITY_PROBE=y
|
||||
CONFIG_IPV6_SIT=m
|
||||
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_IP_MROUTE=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_IPV6_MROUTE=y
|
||||
|
||||
CONFIG_MPTCP=y
|
||||
CONFIG_MPTCP_IPV6=y
|
||||
|
||||
CONFIG_NF_TABLES=m
|
||||
CONFIG_NF_TABLES_INET=y
|
||||
CONFIG_NF_TABLES_NETDEV=y
|
||||
CONFIG_NF_TPROXY_IPV4=m
|
||||
CONFIG_NF_TABLES_IPV4=y
|
||||
CONFIG_NF_TABLES_ARP=y
|
||||
CONFIG_NF_TPROXY_IPV6=m
|
||||
CONFIG_NF_TABLES_IPV6=y
|
||||
CONFIG_NF_TABLES_BRIDGE=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
|
||||
CONFIG_NFT_NUMGEN=m
|
||||
CONFIG_NFT_CT=m
|
||||
CONFIG_NFT_FLOW_OFFLOAD=m
|
||||
CONFIG_NFT_CONNLIMIT=m
|
||||
CONFIG_NFT_LOG=m
|
||||
CONFIG_NFT_LIMIT=m
|
||||
CONFIG_NFT_MASQ=m
|
||||
CONFIG_NFT_REDIR=m
|
||||
CONFIG_NFT_NAT=m
|
||||
CONFIG_NFT_TUNNEL=m
|
||||
CONFIG_NFT_QUEUE=m
|
||||
CONFIG_NFT_QUOTA=m
|
||||
CONFIG_NFT_REJECT=m
|
||||
CONFIG_NFT_REJECT_INET=m
|
||||
CONFIG_NFT_COMPAT=m
|
||||
CONFIG_NFT_HASH=m
|
||||
CONFIG_NFT_FIB=m
|
||||
CONFIG_NFT_FIB_INET=m
|
||||
CONFIG_NFT_XFRM=m
|
||||
CONFIG_NFT_SOCKET=m
|
||||
CONFIG_NFT_OSF=m
|
||||
CONFIG_NFT_TPROXY=m
|
||||
CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NFT_REJECT_IPV4=m
|
||||
CONFIG_NFT_DUP_IPV4=m
|
||||
CONFIG_NFT_FIB_IPV4=m
|
||||
CONFIG_NFT_REJECT_IPV6=m
|
||||
CONFIG_NFT_DUP_IPV6=m
|
||||
CONFIG_NFT_FIB_IPV6=m
|
||||
CONFIG_NFT_BRIDGE_META=m
|
||||
CONFIG_NFT_BRIDGE_REJECT=m
|
||||
|
||||
CONFIG_NETFILTER_NETLINK_QUEUE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
|
||||
CONFIG_NETFILTER_XT_MARK=m
|
||||
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
|
||||
|
||||
CONFIG_IP_SET=m
|
||||
CONFIG_IP_SET_BITMAP_IP=m
|
||||
CONFIG_IP_SET_BITMAP_IPMAC=m
|
||||
CONFIG_IP_SET_BITMAP_PORT=m
|
||||
CONFIG_IP_SET_HASH_IP=m
|
||||
CONFIG_IP_SET_HASH_IPMARK=m
|
||||
CONFIG_IP_SET_HASH_IPPORT=m
|
||||
CONFIG_IP_SET_HASH_IPPORTIP=m
|
||||
CONFIG_IP_SET_HASH_IPPORTNET=m
|
||||
CONFIG_IP_SET_HASH_IPMAC=m
|
||||
CONFIG_IP_SET_HASH_MAC=m
|
||||
CONFIG_IP_SET_HASH_NETPORTNET=m
|
||||
CONFIG_IP_SET_HASH_NET=m
|
||||
CONFIG_IP_SET_HASH_NETNET=m
|
||||
CONFIG_IP_SET_HASH_NETPORT=m
|
||||
CONFIG_IP_SET_HASH_NETIFACE=m
|
||||
CONFIG_IP_SET_LIST_SET=m
|
||||
CONFIG_IP_VS=m
|
||||
CONFIG_IP_VS_IPV6=y
|
||||
|
||||
CONFIG_TUN=y
|
||||
CONFIG_VLAN_8021Q=m
|
||||
CONFIG_VLAN_8021Q_GVRP=y
|
||||
CONFIG_VLAN_8021Q_MVRP=y
|
||||
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_FQ_CODEL=m
|
||||
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WEXT_CORE=y
|
||||
CONFIG_WEXT_PROC=y
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
|
||||
CONFIG_CIFS=m
|
||||
CONFIG_CIFS_XATTR=y
|
||||
CONFIG_CIFS_POSIX=y
|
||||
CONFIG_CIFS_DFS_UPCALL=y
|
||||
|
||||
CONFIG_WIREGUARD=m
|
||||
|
||||
CONFIG_HID=y
|
||||
CONFIG_HIDRAW=y
|
||||
CONFIG_UHID=y
|
||||
|
||||
CONFIG_NLS=y
|
||||
CONFIG_NLS_DEFAULT="utf8"
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_ASCII=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_UTF8=y
|
@ -1,8 +1,8 @@
|
||||
VERSION_MAJOR="15"
|
||||
VERSION_MAJOR="16"
|
||||
VERSION_MINOR="1"
|
||||
VERSION_SUFFIX="rc1"
|
||||
VERSION_SUFFIX="dev0"
|
||||
|
||||
HASSOS_NAME="Home Assistant OS"
|
||||
HASSOS_ID="haos"
|
||||
|
||||
DEPLOYMENT="staging"
|
||||
DEPLOYMENT="development"
|
||||
|
@ -42,42 +42,6 @@ install_boot() {
|
||||
cp -f "${BOOT_TMP}"/*.txt "${BOOT_MNT}/" || true
|
||||
cp -f "${BOOT_TMP}"/grubenv "${BOOT_MNT}"/EFI/BOOT/ || true
|
||||
fi
|
||||
|
||||
# Add CM5 support for Yellow. Can be removed in HAOS 15.
|
||||
if [ "$RAUC_SYSTEM_COMPATIBLE" = "haos-yellow" ]; then
|
||||
if ! grep -q "\[cm5\]" "${BOOT_MNT}/config.txt"; then
|
||||
echo "Adding CM5 config to config.txt"
|
||||
|
||||
# Remove old single device_tree config and add CM-specific ones
|
||||
sed -i '/device_tree=bcm2711-rpi-cm4-ha-yellow.dtb/d; s/\[all\]/\[cm4\]\ndevice_tree=bcm2711-rpi-cm4-ha-yellow.dtb\n\n\[cm5\]\ndevice_tree=bcm2712-rpi-cm5-ha-yellow.dtb\n\n\[all\]/' "${BOOT_MNT}/config.txt"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Fix for Pi3 not booting from some SD cards with now default initial_turbo=60
|
||||
# see: https://github.com/home-assistant/operating-system/issues/3965
|
||||
if [ "$RAUC_SYSTEM_COMPATIBLE" = "haos-rpi3" ] || [ "$RAUC_SYSTEM_COMPATIBLE" = "haos-rpi3-64" ]; then
|
||||
# Don't change anything if initial_turbo is already set anywhere
|
||||
if ! grep -q "^initial_turbo=" "${BOOT_MNT}/config.txt"; then
|
||||
if grep -q '^\[pi3\]' "${BOOT_MNT}/config.txt"; then
|
||||
echo "Adding initial_turbo=0 to [pi3] section of config.txt"
|
||||
sed -i '/^\[pi3\]/a # Added to fix #3965\ninitial_turbo=0' "${BOOT_MNT}/config.txt"
|
||||
else
|
||||
echo "Adding [pi3] section with initial_turbo=0 to config.txt"
|
||||
sed -i 's/^\[all\]/\[pi3\]\n# Added to fix #3965\ninitial_turbo=0\n\n\[all\]/' "${BOOT_MNT}/config.txt"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Prepare rauc.db for migration, should be removed in HAOS 16
|
||||
# (along with raucdb-migrate.service and related raucdb-update changes)
|
||||
if [ -f /mnt/data/rauc.db ]; then
|
||||
# shellcheck disable=SC1091
|
||||
. /etc/os-release
|
||||
# Do not migrate if already running on OS 15.
|
||||
if [ "${VERSION_ID%%.*}" != "15" ]; then
|
||||
touch /mnt/boot/migrate-raucdb
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
install_spl() {
|
||||
|
@ -0,0 +1,64 @@
|
||||
From 6c80e322d23337a8b9e5df85677be89f50561d10 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Wed, 2 Jul 2025 14:09:30 +0200
|
||||
Subject: [PATCH] Add missing lock around current->mm
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Backport patch on top of v4.21.0 to hold lock during mmap access.
|
||||
Without this patch, kernel traces are generated when e.g. Frigate uses the driver:
|
||||
|
||||
WARNING: CPU: 3 PID: 5063 at include/linux/rwsem.h:80 find_vma+0x6c/0x80
|
||||
Modules linked in: broadcom bcm_phy_ptp wireguard libchacha20poly1305 chacha_neon poly1305_neon ip6_udp_tunnel udp_tunnel libcurve25519_generic libchacha rfcomm nf_conntrack_netlink xt_set ip_set nft_chain_nat nft_compat nf_tables xfrm_user algif_hash algif_skcipher af_alg bnep btsdio sch_fq_codel brcmfmac_wcc vc4 snd_soc_hdmi_codec drm_display_helper brcmfmac cec hci_uart btqca btrtl btbcm btintel spidev drm_dma_helper brcmutil bluetooth snd_soc_core snd_compress snd_pcm_dmaengine v3d ecdh_generic rpi_hevc_dec snd_pcm pisp_be cfg80211 aes_ce_blk aes_ce_cipher v4l2_mem2mem ghash_ce videobuf2_dma_contig videobuf2_memops snd_timer ecc gpu_sched videobuf2_v4l2 sha2_ce sha256_arm64 sha1_ce libaes sha1_generic raspberrypi_hwmon rfkill snd videobuf2_common rp1_pio spi_bcm2835 drm_shmem_helper gpio_keys raspberrypi_gpiomem hailo_pci(O) rp1_mailbox i2c_brcmstb drm_kms_helper pwm_fan rp1_adc nvmem_rmem rp1 uio_pdrv_genirq uio fuse drm drm_panel_orientation_quirks backlight nfnetlink
|
||||
CPU: 3 UID: 0 PID: 5063 Comm: frigate.detecto Tainted: G W O 6.12.25-haos-raspi #1
|
||||
Tainted: [W]=WARN, [O]=OOT_MODULE
|
||||
Hardware name: Raspberry Pi 5 Model B Rev 1.1 (DT)
|
||||
pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
|
||||
pc : find_vma+0x6c/0x80
|
||||
lr : hailo_vdma_buffer_map+0xe4/0x620 [hailo_pci]
|
||||
sp : ffffffc082f0bc20
|
||||
x29: ffffffc082f0bc30 x28: ffffff8194dea100 x27: 0000000000000000
|
||||
x26: 0000000000000000 x25: ffffff8109c04c80 x24: ffffffd03ff91000
|
||||
x23: 0000000000040f70 x22: 0000000000000001 x21: ffffff8101d570c8
|
||||
x20: 0000000000000000 x19: 0000007f8c087000 x18: 0000000000000000
|
||||
x17: 0000000000000000 x16: ffffffd08c730828 x15: 0000007f81bdcb48
|
||||
x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
|
||||
x11: 0000000000000000 x10: 0000007f81bdcb48 x9 : ffffffd03ff8b744
|
||||
x8 : ffffff8109c04d00 x7 : 0000000000000000 x6 : 000000000000003f
|
||||
x5 : 0000000000000040 x4 : 0000000000000080 x3 : 0000000000000000
|
||||
x2 : 0000000000000000 x1 : 0000007f8c087000 x0 : ffffff8177b56880
|
||||
Call trace:
|
||||
find_vma+0x6c/0x80
|
||||
hailo_vdma_buffer_map+0xe4/0x620 [hailo_pci]
|
||||
hailo_vdma_buffer_map_ioctl+0xdc/0x348 [hailo_pci]
|
||||
hailo_vdma_ioctl+0xcc/0x258 [hailo_pci]
|
||||
hailo_pcie_fops_unlockedioctl+0x1e4/0x798 [hailo_pci]
|
||||
__arm64_sys_ioctl+0xb0/0x100
|
||||
invoke_syscall+0x50/0x120
|
||||
el0_svc_common.constprop.0+0xc8/0xf0
|
||||
do_el0_svc+0x24/0x38
|
||||
el0_svc+0x30/0xd0
|
||||
el0t_64_sync_handler+0x120/0x130
|
||||
el0t_64_sync+0x190/0x198
|
||||
|
||||
Upstream: https://github.com/hailo-ai/hailort-drivers/commit/8edb23bdb6130f89f9f73d6dc90f9db3d1f407c6
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
---
|
||||
linux/vdma/memory.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/linux/vdma/memory.c b/linux/vdma/memory.c
|
||||
index 7ad4a68..7a78cc5 100644
|
||||
--- a/linux/vdma/memory.c
|
||||
+++ b/linux/vdma/memory.c
|
||||
@@ -167,7 +167,9 @@ struct hailo_vdma_buffer *hailo_vdma_buffer_map(struct device *dev,
|
||||
}
|
||||
|
||||
if (HAILO_DMA_DMABUF_BUFFER != buffer_type) {
|
||||
+ mmap_read_lock(current->mm);
|
||||
vma = find_vma(current->mm, addr_or_fd);
|
||||
+ mmap_read_unlock(current->mm);
|
||||
if (IS_ENABLED(HAILO_SUPPORT_MMIO_DMA_MAPPING)) {
|
||||
if (NULL == vma) {
|
||||
dev_err(dev, "no vma for virt_addr/size = 0x%08lx/0x%08zx\n", addr_or_fd, size);
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505 LICENSE
|
||||
sha256 517683771d4d0c5e23a77d00167c46e633d322c4939adc39babbced97a658a5a hailo-pci-v4.20.1.tar.gz
|
||||
sha256 624468126c1e5609475389271b3d2878cb6e7e40df9e85bad95be464a3e11be3 hailo-pci-v4.21.0.tar.gz
|
||||
|
@ -1,4 +1,4 @@
|
||||
HAILO_PCI_VERSION = v4.20.1
|
||||
HAILO_PCI_VERSION = v4.21.0
|
||||
HAILO_PCI_SITE = $(call github,hailo-ai,hailort-drivers,$(HAILO_PCI_VERSION))
|
||||
HAILO_PCI_LICENSE = GPL-2.0
|
||||
HAILO_PCI_LICENSE_FILES = LICENSE
|
||||
|
@ -1 +1 @@
|
||||
sha256 32e26fffa11f3909a07340ca3f4714e5f20ce734f497a893b129ef978cde2593 hailo8_fw.4.20.1.bin
|
||||
sha256 2a5c94591d9e70d884242e64bf2388b0d2d46b816a335b4c00c3f81a07832635 hailo8_fw.4.21.0.bin
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
HAILO8_FIRMWARE_VERSION = 4.20.1
|
||||
HAILO8_FIRMWARE_VERSION = 4.21.0
|
||||
HAILO8_FIRMWARE_LICENSE = PROPRIETARY
|
||||
HAILO8_FIRMWARE_SOURCE= hailo8_fw.$(HAILO8_FIRMWARE_VERSION).bin
|
||||
HAILO8_FIRMWARE_SITE="https://hailo-hailort.s3.eu-west-2.amazonaws.com/Hailo8/$(HAILO8_FIRMWARE_VERSION)/FW"
|
||||
|
@ -1,10 +0,0 @@
|
||||
[Unit]
|
||||
Description=Remove HCI kernel driver if WiFi/Bluetooth module is not present
|
||||
ConditionPathExists=!/sys/bus/sdio/devices/mmc1:0001:1
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
ExecStart=/usr/sbin/modprobe -r hci_uart
|
||||
|
||||
[Install]
|
||||
WantedBy=hassos-hardware.target
|
14
buildroot-external/package/pi-bluetooth/hciunbind.service
Normal file
14
buildroot-external/package/pi-bluetooth/hciunbind.service
Normal file
@ -0,0 +1,14 @@
|
||||
[Unit]
|
||||
Description=Unbind Broadcom HCI driver if WiFi/Bluetooth module is not present
|
||||
ConditionPathExists=!/sys/bus/sdio/devices/mmc1:0001:1
|
||||
ConditionPathExists=/sys/bus/serial/drivers/hci_uart_bcm/unbind
|
||||
ConditionPathExists=/proc/device-tree/chosen/rpi-boardrev-ext
|
||||
Before=bluetooth.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecCondition=/bin/sh -c 'test $((16#$(xxd -p -g4 /proc/device-tree/chosen/rpi-boardrev-ext) & 16#40000000)) -gt 0'
|
||||
ExecStart=/bin/sh -c 'echo "serial0-0" > /sys/bus/serial/drivers/hci_uart_bcm/unbind'
|
||||
|
||||
[Install]
|
||||
WantedBy=hassos-hardware.target
|
@ -12,7 +12,7 @@ PI_BLUETOOTH_LICENSE_FILES = debian/copyright
|
||||
define PI_BLUETOOTH_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -d $(TARGET_DIR)/etc/systemd/system/hassos-hardware.target.wants
|
||||
$(INSTALL) -m 0644 $(BR2_EXTERNAL_HASSOS_PATH)/package/pi-bluetooth/hciuart.service $(TARGET_DIR)/usr/lib/systemd/system/
|
||||
$(INSTALL) -m 0644 $(BR2_EXTERNAL_HASSOS_PATH)/package/pi-bluetooth/hcidisable.service $(TARGET_DIR)/usr/lib/systemd/system/
|
||||
$(INSTALL) -m 0644 $(BR2_EXTERNAL_HASSOS_PATH)/package/pi-bluetooth/hciunbind.service $(TARGET_DIR)/usr/lib/systemd/system/
|
||||
$(INSTALL) -m 0644 $(BR2_EXTERNAL_HASSOS_PATH)/package/pi-bluetooth/bthelper@.service $(TARGET_DIR)/usr/lib/systemd/system/
|
||||
|
||||
$(INSTALL) -d $(TARGET_DIR)/usr/bin
|
||||
|
@ -0,0 +1,30 @@
|
||||
From ecc0714d0c132acdce1d7363567917e00ece26f9 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Tue, 13 May 2025 17:19:59 +0200
|
||||
Subject: [PATCH] rpi-eeprom-update: adjust hassos-boot discovery
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Make discovery of boot partition compatible with HAOS without the need
|
||||
to set BOOTFS in /etc/default/rpi-eeprom-update.
|
||||
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
Upstream: not applicable
|
||||
---
|
||||
rpi-eeprom-update | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/rpi-eeprom-update b/rpi-eeprom-update
|
||||
index b970142..720efb7 100755
|
||||
--- a/rpi-eeprom-update
|
||||
+++ b/rpi-eeprom-update
|
||||
@@ -725,7 +725,7 @@ findBootFS()
|
||||
# If ${BOOTFS} is not writable OR is not on /dev/mmcblk0 then error because the ROM
|
||||
# can only load recovery.bin from the on-board SD-CARD slot or the EEPROM.
|
||||
|
||||
- if blkid | grep -qE "/dev/mmcblk0p1.*LABEL_FATBOOT.*RECOVERY.*TYPE.*vfat"; then
|
||||
+ if blkid | grep -qE "/dev/mmcblk0p1.*LABEL_FATBOOT.*hassos-boot.*TYPE.*vfat"; then
|
||||
TMP_BOOTFS_MNT="$(mktemp -d)"
|
||||
mount /dev/mmcblk0p1 "${TMP_BOOTFS_MNT}"
|
||||
BOOTFS="${TMP_BOOTFS_MNT}"
|
@ -0,0 +1,68 @@
|
||||
From bea845559542e556dfaffcec7334695a6387e0d9 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= <sairon@sairon.cz>
|
||||
Date: Tue, 13 May 2025 18:07:13 +0200
|
||||
Subject: [PATCH] rpi-eeprom-update: remove raspi-config mentions and
|
||||
unnecessary sudo in help
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
There is no sudo on HAOS, remove it from messages that could be shown to
|
||||
users. Also remove raspi-config mention, we will only carry the default
|
||||
release.
|
||||
|
||||
Signed-off-by: Jan Čermák <sairon@sairon.cz>
|
||||
Upstream: not applicable
|
||||
---
|
||||
rpi-eeprom-update | 10 +++-------
|
||||
1 file changed, 3 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/rpi-eeprom-update b/rpi-eeprom-update
|
||||
index 720efb7..eb19872 100755
|
||||
--- a/rpi-eeprom-update
|
||||
+++ b/rpi-eeprom-update
|
||||
@@ -30,7 +30,6 @@ FIRMWARE_RELEASE_STATUS=${FIRMWARE_RELEASE_STATUS:-default}
|
||||
FIRMWARE_BACKUP_DIR=${FIRMWARE_BACKUP_DIR:-/var/lib/raspberrypi/bootloader/backup}
|
||||
ENABLE_VL805_UPDATES=${ENABLE_VL805_UPDATES:-1}
|
||||
CM4_ENABLE_RPI_EEPROM_UPDATE=${CM4_ENABLE_RPI_EEPROM_UPDATE:-0}
|
||||
-RPI_EEPROM_UPDATE_CONFIG_TOOL="${RPI_EEPROM_UPDATE_CONFIG_TOOL:-raspi-config}"
|
||||
|
||||
# Self-update is preferred to using recovery.bin because it avoids modifiy the
|
||||
# boot partition in order to rename recovery.bin after use. Since the 2711 ROM
|
||||
@@ -315,7 +314,7 @@ applyRecoveryUpdate()
|
||||
echo "EEPROM updates pending. Please reboot to apply the update."
|
||||
|
||||
if [ "${RPI_EEPROM_USE_FLASHROM}" = 0 ]; then
|
||||
- echo "To cancel a pending update run \"sudo rpi-eeprom-update -r\"."
|
||||
+ echo "To cancel a pending update run \"rpi-eeprom-update -r\"."
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -634,7 +633,7 @@ To update the configuration file in an EEPROM image:
|
||||
rpi-eeprom-config pieeprom.bin --config bootconf.txt --out pieeprom-new.bin
|
||||
|
||||
To flash the new image:
|
||||
- sudo rpi-eeprom-update -d -f ./pieeprom-new.bin
|
||||
+ rpi-eeprom-update -d -f ./pieeprom-new.bin
|
||||
|
||||
The syntax is the same as config.txt See online documentation for the list of parameters.
|
||||
|
||||
@@ -694,7 +693,6 @@ printVersions()
|
||||
echo " CURRENT: $(date -u "-d@${BOOTLOADER_CURRENT_VERSION}") (${BOOTLOADER_CURRENT_VERSION})"
|
||||
echo " LATEST: $(date -u "-d@${BOOTLOADER_UPDATE_VERSION}") (${BOOTLOADER_UPDATE_VERSION})"
|
||||
echo " RELEASE: ${FIRMWARE_RELEASE_STATUS} (${FIRMWARE_IMAGE_DIR})"
|
||||
- echo " Use ${RPI_EEPROM_UPDATE_CONFIG_TOOL} to change the release."
|
||||
|
||||
if [ "${BCM_CHIP}" = 2711 ]; then
|
||||
echo ""
|
||||
@@ -905,9 +903,7 @@ checkVersion()
|
||||
if [ "${ACTION_UPDATE_BOOTLOADER}" = 1 ] || [ "${ACTION_UPDATE_VL805}" = 1 ]; then
|
||||
echo "*** UPDATE AVAILABLE ***"
|
||||
echo ""
|
||||
- echo "Run \"sudo rpi-eeprom-update -a\" to install this update now."
|
||||
- echo
|
||||
- echo "To configure the bootloader update policy run \"sudo ${RPI_EEPROM_UPDATE_CONFIG_TOOL}\""
|
||||
+ echo "Run \"rpi-eeprom-update -a\" to install this update now."
|
||||
echo ""
|
||||
printVersions
|
||||
write_status_info "EXIT_UPDATE_REQUIRED"
|
@ -1,6 +1,37 @@
|
||||
config BR2_PACKAGE_RPI_EEPROM
|
||||
bool "rpi-eeprom"
|
||||
select BR2_PACKAGE_PYTHON3
|
||||
select BR2_PACKAGE_VCGENCMD
|
||||
help
|
||||
EEPROM bootloader firmware for Raspberry Pi 4
|
||||
EEPROM bootloader firmware update tool for Raspberry Pi
|
||||
|
||||
https://github.com/raspberrypi/rpi-eeprom
|
||||
|
||||
if BR2_PACKAGE_RPI_EEPROM
|
||||
|
||||
choice
|
||||
prompt "Target platform"
|
||||
default BR2_PACKAGE_RPI_EEPROM_TARGET_ANY
|
||||
help
|
||||
Select the target platform for the EEPROM files to be
|
||||
installed. The default is to install all EEPROM files for
|
||||
all Raspberry Pi boards.
|
||||
|
||||
config BR2_PACKAGE_RPI_EEPROM_TARGET_ANY
|
||||
bool "Any Raspberry Pi"
|
||||
help
|
||||
Install all EEPROM files for all Raspberry Pi boards.
|
||||
|
||||
config BR2_PACKAGE_RPI_EEPROM_TARGET_RPI4
|
||||
bool "Raspberry Pi 4"
|
||||
help
|
||||
Install EEPROM files for Raspberry Pi 4 boards only.
|
||||
|
||||
config BR2_PACKAGE_RPI_EEPROM_TARGET_RPI5
|
||||
bool "Raspberry Pi 5"
|
||||
help
|
||||
Install EEPROM files for Raspberry Pi 5 boards only.
|
||||
|
||||
endchoice
|
||||
|
||||
endif
|
||||
|
3
buildroot-external/package/rpi-eeprom/rpi-eeprom.hash
Normal file
3
buildroot-external/package/rpi-eeprom/rpi-eeprom.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 9e64372f0480b8410fce3f9cc12c01548eaac36e36fe0fe8f979535281d41290 rpi-eeprom-cd4048df1d55be89bf84879754a4acf9c92e1f7a.tar.gz
|
||||
sha256 594b7565fd3ccf8acd4711a2ec1b199181aafbc3426d0bacaa50ef40edbf7c4a LICENSE
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user