17
0

18 Commits

Author SHA256 Message Date
c7ff0710e7 Accepting request 1320804 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1320804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=110
2025-12-03 13:11:57 +00:00
0aa18c5be4 - Enable dwc2 overlay on pi0, pi1 and pi2 models.
This is to properly enable USB hub to which in some cases the
  Ethernet controller is connected. See boo#1251192.
  Tested on:
  * RPi Zero 2 W Rev 1.0
  * RPi 2 Model B Rev 1.1 amd Rev 1.2

OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=178
2025-12-02 08:42:52 +00:00
0fad7009bc Accepting request 1318909 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1318909
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=109
2025-11-24 13:05:09 +00:00
46bbbf986c - Do not load "upstream" overlay anymore. Recent build fixes for
overlay_map.dtb in raspberrypi-firmware-dt package (r127) exposed
  latent bug related to "upstream" overlay, which start to actually
  auto loaded for RPi4 devices. The issue is manifested as RPi4
  devices unable to boot from USB media.  Fixes boo#1253082

OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=176
2025-11-20 16:16:00 +00:00
5bc64dbf83 Accepting request 1317421 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1317421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=108
2025-11-14 15:10:28 +00:00
bada1052e0 fix date in changes file
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=174
2025-11-12 18:22:19 +00:00
ece13854e9 delete duplicated changes entries.
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=173
2025-11-12 15:28:40 +00:00
fc6cdcd219 OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=172 2025-11-12 15:27:28 +00:00
5b4b86b877 Accepting request 1283670 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1283670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=107
2025-06-10 06:59:34 +00:00
a7e3b61da1 Accepting request 1283586 from home:mbrugger:branches:hardware:boot
- Update to 46ddec9 (2025-06-05)
  * firmware: filesystem: Fix booting from MBR partition 4
    See: https://github.com/raspberrypi/rpi-eeprom/issues/705
  * firmware: arm_loader: GET_CLOCKS: Set useful response length
  * firmware: arm_loader: Correct some mailbox response lengths
    See: https://github.com/raspberrypi/firmware/issues/1968
  * firmware: bootloader: Ensure the initramfs matches the kernel (take 2)
    See: https://github.com/raspberrypi/firmware/issues/1965
  * firmware: Vl805 reset improvements
  * firmware: platform: Rev 1.4 3B+ also needs the NO_BT_ON trait
    https://github.com/raspberrypi/firmware/issues/1611#issuecomment-2730161321
  * firmware: filesystem: Don't look for boot-partition inside hybrid-GPT partitions
    See: https://github.com/raspberrypi/firmware/issues/1953
  * firmware: Add support for the current_supply HAT+ property
  * firmware: firmware: Add support for [partition=N] config.txt on Pi 4
  * firmware: Add memory barrier to the mbox handler
    See: https://github.com/raspberrypi/firmware/issues/1944
  * firmware: support dts files with size-cells of 2
  * firmware: arm_dt: Add support for a 64-bit serial number on Pi4 and older platforms
  * firmware: platform: 2711: Prune the SPI EEPROM pins
  * firmware: filesystem: GPT autoboot/reboot partition number fixes for Pi4 and older
  * firmware: Add support for software uart using the second VPU core
    See: https://github.com/raspberrypi/linux/pull/6502
  * firmware: platform: Enable initial_turbo=60 by default
  * firmware: arm_loader: Add system_heap.max_order=0 when needed
  * firmware: imx500: selectively increase i2c_vc_baudrate based on FW version
  * firmware: platform: 2711: Avoid increasing arm frequency when throttling
    See: https://forums.raspberrypi.com/viewtopic.php?t=377384
  * firmware: arm_loader: Populate number of numa nodes based on sdram configuration
  * firmware: arm_dt: Support non-UUID HAT mapping

OBS-URL: https://build.opensuse.org/request/show/1283586
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=170
2025-06-06 13:24:18 +00:00
7a319215a3 Accepting request 1198478 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1198478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=106
2024-09-04 11:22:20 +00:00
cfa4d013e4 - Update to bf12222 (2024-08-30):
* firmware: arm_dt: Delay power property handling
  * firmware: AI Camera Support
  * firmware: video_encode: Add colourspace support
    See: #1885
  * firmware: arm_loader: SET_POWER_STATE should only consider bit 0
    See: #1905
  * firmware: filesystem: Prevent any sdcard modifications
    See: #1893
  * firmware: filesystem: Accept 0xf (W95 Ext) as an extended partition type
  * firmware: arm_dt: Support HAT EEPROM dtparams
  * firmware: arm_display: Add support for changing the pixel order via the mailbox
    See: #1320
  * firmware: di_fast: Avoid green line at bottom of image
    See: https://forum.libreelec.tv/thread/28367-green-pulsing-line-rpi4
  * firmware: arm_dt: On 2711, force otg_mode=1 if xhci is enabled
    See: raspberrypi/linux#6062
  * firmware: arm_dt: Improve power HAT+ support
  * firmware: arm_loader: Add user otp read and write functions
    See: raspberrypi/linux#6014
  * firmware: dtoverlay: Use %u when converting u32s to strings
    See: raspberrypi/linux#6039
  * firmware: video_decode: CONFIGCHANGED not wanted with lack of aspect ratio in new frame
    See: https://forum.libreelec.tv/thread/28391-cvideoplayeraudio-process-stream-stalled/?postID=190597#post190597

OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=168
2024-09-03 12:27:26 +00:00
ea806340a2 Accepting request 1165464 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1165464
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=105
2024-04-05 18:25:47 +00:00
a922e0eb1b Accepting request 1165463 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Update to a43358b (2024-03-27):
  * firmware: sdram: Implement get_info for 2711
    See: raspberrypi/linux#6045
  * Revert "firmware: sdram: Implement get_info for 2711"
    This reverts commit f762e4a
  * firmware: sdram: Implement get_info for 2711
    See: raspberrypi/linux#6045
  * firmware: sdram: Handle mode registers and refresh updates in sdram driver
    See: #1854
  * firmware: arm_loader: mailbox: Optionally return extended board rev
    See: #1831
  * firmware: arm_loader: Set dma-channel-mask as well as brcm,dma-channel-mask
  * firmware: board_info: Add Compute Module 5 model info string
  * firmware: arm_loader: Move non-kernels back to 512KB
    See: #1868
  * firmware: Increase DATA_READY_TIMEOUT in sdhost.h
  * firmware: arm_loader/bootloader: Add HAT+ support
  * firmware: hat_lib: Avoid an I2C double-close

OBS-URL: https://build.opensuse.org/request/show/1165463
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=166
2024-04-05 09:08:53 +00:00
e67912f83f Accepting request 1160388 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1160388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=104
2024-03-22 14:18:09 +00:00
0705a07c6b Accepting request 1160122 from home:iivanov:branches:hardware:boot
- Enable v3d "Broadcom V3D DRM Driver" (bsc#1218780).
  See also: https://docs.mesa3d.org/drivers/v3d.html

OBS-URL: https://build.opensuse.org/request/show/1160122
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=164
2024-03-21 14:44:28 +00:00
622cb3d406 Accepting request 1128322 from hardware:boot
OBS-URL: https://build.opensuse.org/request/show/1128322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/raspberrypi-firmware?expand=0&rev=103
2023-11-23 20:38:36 +00:00
46318202f9 Accepting request 1128320 from home:Guillaume_G:branches:hardware:boot
- Update to 8972935 (2023-11-21)
  * firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
  * firmware: arm_dt: Add support for the HAT map 
    See: raspberrypi/linux#5610
  * firmware: arm_dt: Ensure strings are NUL-terminated
  * firmware: video_decode: Add support for 32bpp RGB conversion
  * firmware: Image format patches
  * firmware: platform: Fixes for arm side display when throttling
  * firmware: dtoverlay: Support literal assignments of path strings 
  * firmware: arm_loader: Fix non-standard console UARTs
  * firmware: arm_loader: Improve UART console selection
  * firmware: arm_loader: Remove unwanted assert
  * firmware: arm_loader: initramfs must match the kernel
  * firmware: arm_loader: Don't overwrite kernel path, check before loading stub
  * firmware: arm_loader: Use os_prefix when looking for stubs
  * firmware: arm_loader: Add auto_initramfs support
  * firmware: arm_loader: Set WiFi MAC address if all zeroes
  * firmware: platform: Don't set GPIOs 28&29 to RGMII if NO_RGMII trait is set

OBS-URL: https://build.opensuse.org/request/show/1128320
OBS-URL: https://build.opensuse.org/package/show/hardware:boot/raspberrypi-firmware?expand=0&rev=162
2023-11-23 11:12:26 +00:00
10 changed files with 440 additions and 18 deletions

View File

@@ -34,10 +34,6 @@ enable_uart=1
# Disable warning overlays as they don't work well together with linux's graphical output
avoid_warnings=1
# This overlay fixes divergences between the RPi device tree and what
# upstream provides
dtoverlay=upstream
# overscan is only needed on old TV sets and if analog gear is in the chain (e.g. DPI)
disable_overscan=1
@@ -54,6 +50,10 @@ dtoverlay=enable-bt
# Add minimal SMBIOS info
dtoverlay=smbios
[pi0]
# Needed for Ethernet to work. See boo#1253082
dtoverlay=dwc2
[pi1]
# Max ARM freq (default 700 MHz)
@@ -65,6 +65,13 @@ core_freq=375
# SDRAM freq (default 400)
sdram_freq=400
# Needed for Ethernet to work. See boo#1253082
dtoverlay=dwc2
[pi2]
# Needed for Ethernet to work. See boo#1253082
dtoverlay=dwc2
[pi3]
# These are not applied automatically? Needed to use respective upstream drivers.
@@ -78,7 +85,6 @@ armstub=armstub8-rpi4.bin
# can still use it through efifb by adding 'dtoverlay=disable-vc4' in
# 'extraconfig.txt'.
dtoverlay=vc4-kms-v3d-pi4,cma-default
dtoverlay=disable-v3d
[cm4]
@@ -87,6 +93,10 @@ dtoverlay=disable-v3d
# https://datasheets.raspberrypi.org/cm4/cm4-datasheet.pdf
dtoverlay=dwc2
[pi5]
# Do not let firmware do line muxing (boo#1251192)
enable_uart=0
[all]
# Allow u-boot to set arm_control

View File

@@ -4,4 +4,4 @@ ln -f raspberrypi-firmware.changes raspberrypi-firmware-config.changes
ln -f raspberrypi-firmware.changes raspberrypi-firmware-config-camera.changes
cp raspberrypi-firmware-config.spec raspberrypi-firmware-config-camera.spec
sed -i "s/Name: raspberrypi-firmware-config/Name: raspberrypi-firmware-config-camera/" raspberrypi-firmware-config-camera.spec
osc service localrun format_spec_file
osc service run format_spec_file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cf88d862187568cf5aa8c35163f96adb7c5e1c36cadd32bfbcb89c5004a6b557
size 13156037

View File

@@ -1,3 +1,138 @@
-------------------------------------------------------------------
Thu Nov 20 16:00:36 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Do not load "upstream" overlay anymore. Recent build fixes for
overlay_map.dtb in raspberrypi-firmware-dt package (r127) exposed
latent bug related to "upstream" overlay, which start to actually
auto loaded for RPi4 devices. The issue is manifested as RPi4
devices unable to boot from USB media. Fixes boo#1253082
--------------------------------------------------------------------
Thu Nov 12 07:02:51 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Do not let firmware do multiplexing for default debug UART
(enable_uart=0). It has its own connector. Fixes boo#1251192.
-------------------------------------------------------------------
Thu Jun 5 16:30:22 UTC 2025 - Matthias Brugger <mbrugger@suse.com>
- Update to 46ddec9 (2025-06-05)
* firmware: filesystem: Fix booting from MBR partition 4
See: https://github.com/raspberrypi/rpi-eeprom/issues/705
* firmware: arm_loader: GET_CLOCKS: Set useful response length
* firmware: arm_loader: Correct some mailbox response lengths
See: https://github.com/raspberrypi/firmware/issues/1968
* firmware: bootloader: Ensure the initramfs matches the kernel (take 2)
See: https://github.com/raspberrypi/firmware/issues/1965
* firmware: Vl805 reset improvements
* firmware: platform: Rev 1.4 3B+ also needs the NO_BT_ON trait
https://github.com/raspberrypi/firmware/issues/1611#issuecomment-2730161321
* firmware: filesystem: Don't look for boot-partition inside hybrid-GPT partitions
See: https://github.com/raspberrypi/firmware/issues/1953
* firmware: Add support for the current_supply HAT+ property
* firmware: firmware: Add support for [partition=N] config.txt on Pi 4
* firmware: Add memory barrier to the mbox handler
See: https://github.com/raspberrypi/firmware/issues/1944
* firmware: support dts files with size-cells of 2
* firmware: arm_dt: Add support for a 64-bit serial number on Pi4 and older platforms
* firmware: platform: 2711: Prune the SPI EEPROM pins
* firmware: filesystem: GPT autoboot/reboot partition number fixes for Pi4 and older
* firmware: Add support for software uart using the second VPU core
See: https://github.com/raspberrypi/linux/pull/6502
* firmware: platform: Enable initial_turbo=60 by default
* firmware: arm_loader: Add system_heap.max_order=0 when needed
* firmware: imx500: selectively increase i2c_vc_baudrate based on FW version
* firmware: platform: 2711: Avoid increasing arm frequency when throttling
See: https://forums.raspberrypi.com/viewtopic.php?t=377384
* firmware: arm_loader: Populate number of numa nodes based on sdram configuration
* firmware: arm_dt: Support non-UUID HAT mapping
See: https://forums.raspberrypi.com/viewtopic.php?t=377333
* firmware: Switch to ffmpeg style interlace detection
See: https://github.com/LibreELEC/LibreELEC.tv/issues/8960
-------------------------------------------------------------------
Tue Sep 3 12:17:09 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to bf12222 (2024-08-30):
* firmware: arm_dt: Delay power property handling
* firmware: AI Camera Support
* firmware: video_encode: Add colourspace support
See: #1885
* firmware: arm_loader: SET_POWER_STATE should only consider bit 0
See: #1905
* firmware: filesystem: Prevent any sdcard modifications
See: #1893
* firmware: filesystem: Accept 0xf (W95 Ext) as an extended partition type
* firmware: arm_dt: Support HAT EEPROM dtparams
* firmware: arm_display: Add support for changing the pixel order via the mailbox
See: #1320
* firmware: di_fast: Avoid green line at bottom of image
See: https://forum.libreelec.tv/thread/28367-green-pulsing-line-rpi4
* firmware: arm_dt: On 2711, force otg_mode=1 if xhci is enabled
See: raspberrypi/linux#6062
* firmware: arm_dt: Improve power HAT+ support
* firmware: arm_loader: Add user otp read and write functions
See: raspberrypi/linux#6014
* firmware: dtoverlay: Use %u when converting u32s to strings
See: raspberrypi/linux#6039
* firmware: video_decode: CONFIGCHANGED not wanted with lack of aspect ratio in new frame
See: https://forum.libreelec.tv/thread/28391-cvideoplayeraudio-process-stream-stalled/?postID=190597#post190597
-------------------------------------------------------------------
Fri Apr 5 08:24:33 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to a43358b (2024-03-27):
* firmware: sdram: Implement get_info for 2711
See: raspberrypi/linux#6045
* Revert "firmware: sdram: Implement get_info for 2711"
This reverts commit f762e4a
* firmware: sdram: Implement get_info for 2711
See: raspberrypi/linux#6045
* firmware: sdram: Handle mode registers and refresh updates in sdram driver
See: #1854
* firmware: arm_loader: mailbox: Optionally return extended board rev
See: #1831
* firmware: arm_loader: Set dma-channel-mask as well as brcm,dma-channel-mask
* firmware: board_info: Add Compute Module 5 model info string
* firmware: arm_loader: Move non-kernels back to 512KB
See: #1868
* firmware: Increase DATA_READY_TIMEOUT in sdhost.h
* firmware: arm_loader/bootloader: Add HAT+ support
* firmware: hat_lib: Avoid an I2C double-close
-------------------------------------------------------------------
Thu Mar 21 13:12:24 UTC 2024 - Ivan Ivanov <ivan.ivanov@suse.com>
- Enable v3d "Broadcom V3D DRM Driver" (bsc#1218780).
See also: https://docs.mesa3d.org/drivers/v3d.html
-------------------------------------------------------------------
Thu Nov 23 10:50:50 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 8972935 (2023-11-21)
* firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
* firmware: arm_dt: Add support for the HAT map
See: raspberrypi/linux#5610
* firmware: arm_dt: Ensure strings are NUL-terminated
* firmware: video_decode: Add support for 32bpp RGB conversion
* firmware: Image format patches
* firmware: platform: Fixes for arm side display when throttling
* firmware: dtoverlay: Support literal assignments of path strings
* firmware: arm_loader: Fix non-standard console UARTs
* firmware: arm_loader: Improve UART console selection
* firmware: arm_loader: Remove unwanted assert
* firmware: arm_loader: initramfs must match the kernel
* firmware: arm_loader: Don't overwrite kernel path, check before loading stub
* firmware: arm_loader: Use os_prefix when looking for stubs
* firmware: arm_loader: Add auto_initramfs support
* firmware: arm_loader: Set WiFi MAC address if all zeroes
* firmware: platform: Don't set GPIOs 28&29 to RGMII if NO_RGMII trait is set
-------------------------------------------------------------------
Thu May 4 16:06:36 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
- Add _multibuild to define 2nd spec file as additional flavor.
Eliminates the need for source package links in OBS.
-------------------------------------------------------------------
Thu Apr 27 08:15:55 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>

View File

@@ -1,7 +1,8 @@
#
# spec file for package raspberrypi-firmware-config-camera
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +18,7 @@
Name: raspberrypi-firmware-config-camera
Version: 2023.04.25
Version: 2025.06.05
Release: 0
Summary: Configuration for the Raspberry Pi firmware loader
License: MIT

View File

@@ -1,3 +1,148 @@
-------------------------------------------------------------------
Mon Dec 1 06:36:00 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Enable dwc2 overlay on pi0, pi1 and pi2 models.
This is to properly enable USB hub to which in some cases the
Ethernet controller is connected. See boo#1251192.
Tested on:
* RPi Zero 2 W Rev 1.0
* RPi 2 Model B Rev 1.1 amd Rev 1.2
-------------------------------------------------------------------
Thu Nov 20 16:00:36 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Do not load "upstream" overlay anymore. Recent build fixes for
overlay_map.dtb in raspberrypi-firmware-dt package (r127) exposed
latent bug related to "upstream" overlay, which start to actually
auto loaded for RPi4 devices. The issue is manifested as RPi4
devices unable to boot from USB media. Fixes boo#1253082
--------------------------------------------------------------------
Thu Nov 12 07:02:51 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Do not let firmware do multiplexing for default debug UART
(enable_uart=0). It has its own connector. Fixes boo#1251192.
-------------------------------------------------------------------
Thu Jun 5 16:30:22 UTC 2025 - Matthias Brugger <mbrugger@suse.com>
- Update to 46ddec9 (2025-06-05)
* firmware: filesystem: Fix booting from MBR partition 4
See: https://github.com/raspberrypi/rpi-eeprom/issues/705
* firmware: arm_loader: GET_CLOCKS: Set useful response length
* firmware: arm_loader: Correct some mailbox response lengths
See: https://github.com/raspberrypi/firmware/issues/1968
* firmware: bootloader: Ensure the initramfs matches the kernel (take 2)
See: https://github.com/raspberrypi/firmware/issues/1965
* firmware: Vl805 reset improvements
* firmware: platform: Rev 1.4 3B+ also needs the NO_BT_ON trait
https://github.com/raspberrypi/firmware/issues/1611#issuecomment-2730161321
* firmware: filesystem: Don't look for boot-partition inside hybrid-GPT partitions
See: https://github.com/raspberrypi/firmware/issues/1953
* firmware: Add support for the current_supply HAT+ property
* firmware: firmware: Add support for [partition=N] config.txt on Pi 4
* firmware: Add memory barrier to the mbox handler
See: https://github.com/raspberrypi/firmware/issues/1944
* firmware: support dts files with size-cells of 2
* firmware: arm_dt: Add support for a 64-bit serial number on Pi4 and older platforms
* firmware: platform: 2711: Prune the SPI EEPROM pins
* firmware: filesystem: GPT autoboot/reboot partition number fixes for Pi4 and older
* firmware: Add support for software uart using the second VPU core
See: https://github.com/raspberrypi/linux/pull/6502
* firmware: platform: Enable initial_turbo=60 by default
* firmware: arm_loader: Add system_heap.max_order=0 when needed
* firmware: imx500: selectively increase i2c_vc_baudrate based on FW version
* firmware: platform: 2711: Avoid increasing arm frequency when throttling
See: https://forums.raspberrypi.com/viewtopic.php?t=377384
* firmware: arm_loader: Populate number of numa nodes based on sdram configuration
* firmware: arm_dt: Support non-UUID HAT mapping
See: https://forums.raspberrypi.com/viewtopic.php?t=377333
* firmware: Switch to ffmpeg style interlace detection
See: https://github.com/LibreELEC/LibreELEC.tv/issues/8960
-------------------------------------------------------------------
Tue Sep 3 12:17:09 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to bf12222 (2024-08-30):
* firmware: arm_dt: Delay power property handling
* firmware: AI Camera Support
* firmware: video_encode: Add colourspace support
See: #1885
* firmware: arm_loader: SET_POWER_STATE should only consider bit 0
See: #1905
* firmware: filesystem: Prevent any sdcard modifications
See: #1893
* firmware: filesystem: Accept 0xf (W95 Ext) as an extended partition type
* firmware: arm_dt: Support HAT EEPROM dtparams
* firmware: arm_display: Add support for changing the pixel order via the mailbox
See: #1320
* firmware: di_fast: Avoid green line at bottom of image
See: https://forum.libreelec.tv/thread/28367-green-pulsing-line-rpi4
* firmware: arm_dt: On 2711, force otg_mode=1 if xhci is enabled
See: raspberrypi/linux#6062
* firmware: arm_dt: Improve power HAT+ support
* firmware: arm_loader: Add user otp read and write functions
See: raspberrypi/linux#6014
* firmware: dtoverlay: Use %u when converting u32s to strings
See: raspberrypi/linux#6039
* firmware: video_decode: CONFIGCHANGED not wanted with lack of aspect ratio in new frame
See: https://forum.libreelec.tv/thread/28391-cvideoplayeraudio-process-stream-stalled/?postID=190597#post190597
-------------------------------------------------------------------
Fri Apr 5 08:24:33 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to a43358b (2024-03-27):
* firmware: sdram: Implement get_info for 2711
See: raspberrypi/linux#6045
* Revert "firmware: sdram: Implement get_info for 2711"
This reverts commit f762e4a
* firmware: sdram: Implement get_info for 2711
See: raspberrypi/linux#6045
* firmware: sdram: Handle mode registers and refresh updates in sdram driver
See: #1854
* firmware: arm_loader: mailbox: Optionally return extended board rev
See: #1831
* firmware: arm_loader: Set dma-channel-mask as well as brcm,dma-channel-mask
* firmware: board_info: Add Compute Module 5 model info string
* firmware: arm_loader: Move non-kernels back to 512KB
See: #1868
* firmware: Increase DATA_READY_TIMEOUT in sdhost.h
* firmware: arm_loader/bootloader: Add HAT+ support
* firmware: hat_lib: Avoid an I2C double-close
-------------------------------------------------------------------
Thu Mar 21 13:12:24 UTC 2024 - Ivan Ivanov <ivan.ivanov@suse.com>
- Enable v3d "Broadcom V3D DRM Driver" (bsc#1218780).
See also: https://docs.mesa3d.org/drivers/v3d.html
-------------------------------------------------------------------
Thu Nov 23 10:50:50 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 8972935 (2023-11-21)
* firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
* firmware: arm_dt: Add support for the HAT map
See: raspberrypi/linux#5610
* firmware: arm_dt: Ensure strings are NUL-terminated
* firmware: video_decode: Add support for 32bpp RGB conversion
* firmware: Image format patches
* firmware: platform: Fixes for arm side display when throttling
* firmware: dtoverlay: Support literal assignments of path strings
* firmware: arm_loader: Fix non-standard console UARTs
* firmware: arm_loader: Improve UART console selection
* firmware: arm_loader: Remove unwanted assert
* firmware: arm_loader: initramfs must match the kernel
* firmware: arm_loader: Don't overwrite kernel path, check before loading stub
* firmware: arm_loader: Use os_prefix when looking for stubs
* firmware: arm_loader: Add auto_initramfs support
* firmware: arm_loader: Set WiFi MAC address if all zeroes
* firmware: platform: Don't set GPIOs 28&29 to RGMII if NO_RGMII trait is set
-------------------------------------------------------------------
Thu May 4 16:06:36 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
- Add _multibuild to define 2nd spec file as additional flavor.
Eliminates the need for source package links in OBS.
-------------------------------------------------------------------
Thu Apr 27 08:15:55 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>

View File

@@ -1,7 +1,8 @@
#
# spec file for package raspberrypi-firmware-config
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +18,7 @@
Name: raspberrypi-firmware-config
Version: 2023.04.25
Version: 2025.06.05
Release: 0
Summary: Configuration for the Raspberry Pi firmware loader
License: MIT

View File

@@ -1,3 +1,132 @@
-------------------------------------------------------------------
Thu Nov 20 16:00:36 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Do not load "upstream" overlay anymore. Recent build fixes for
overlay_map.dtb in raspberrypi-firmware-dt package (r127) exposed
latent bug related to "upstream" overlay, which start to actually
auto loaded for RPi4 devices. The issue is manifested as RPi4
devices unable to boot from USB media. Fixes boo#1253082
--------------------------------------------------------------------
Thu Nov 12 07:02:51 UTC 2025 - Ivan Ivanov <ivan.ivanov@suse.com>
- Do not let firmware do multiplexing for default debug UART
(enable_uart=0). It has its own connector. Fixes boo#1251192.
-------------------------------------------------------------------
Thu Jun 5 16:30:22 UTC 2025 - Matthias Brugger <mbrugger@suse.com>
- Update to 46ddec9 (2025-06-05)
* firmware: filesystem: Fix booting from MBR partition 4
See: https://github.com/raspberrypi/rpi-eeprom/issues/705
* firmware: arm_loader: GET_CLOCKS: Set useful response length
* firmware: arm_loader: Correct some mailbox response lengths
See: https://github.com/raspberrypi/firmware/issues/1968
* firmware: bootloader: Ensure the initramfs matches the kernel (take 2)
See: https://github.com/raspberrypi/firmware/issues/1965
* firmware: Vl805 reset improvements
* firmware: platform: Rev 1.4 3B+ also needs the NO_BT_ON trait
https://github.com/raspberrypi/firmware/issues/1611#issuecomment-2730161321
* firmware: filesystem: Don't look for boot-partition inside hybrid-GPT partitions
See: https://github.com/raspberrypi/firmware/issues/1953
* firmware: Add support for the current_supply HAT+ property
* firmware: firmware: Add support for [partition=N] config.txt on Pi 4
* firmware: Add memory barrier to the mbox handler
See: https://github.com/raspberrypi/firmware/issues/1944
* firmware: support dts files with size-cells of 2
* firmware: arm_dt: Add support for a 64-bit serial number on Pi4 and older platforms
* firmware: platform: 2711: Prune the SPI EEPROM pins
* firmware: filesystem: GPT autoboot/reboot partition number fixes for Pi4 and older
* firmware: Add support for software uart using the second VPU core
See: https://github.com/raspberrypi/linux/pull/6502
* firmware: platform: Enable initial_turbo=60 by default
* firmware: arm_loader: Add system_heap.max_order=0 when needed
* firmware: imx500: selectively increase i2c_vc_baudrate based on FW version
* firmware: platform: 2711: Avoid increasing arm frequency when throttling
See: https://forums.raspberrypi.com/viewtopic.php?t=377384
* firmware: arm_loader: Populate number of numa nodes based on sdram configuration
* firmware: arm_dt: Support non-UUID HAT mapping
See: https://forums.raspberrypi.com/viewtopic.php?t=377333
* firmware: Switch to ffmpeg style interlace detection
See: https://github.com/LibreELEC/LibreELEC.tv/issues/8960
-------------------------------------------------------------------
Tue Sep 3 12:17:09 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to bf12222 (2024-08-30):
* firmware: arm_dt: Delay power property handling
* firmware: AI Camera Support
* firmware: video_encode: Add colourspace support
See: #1885
* firmware: arm_loader: SET_POWER_STATE should only consider bit 0
See: #1905
* firmware: filesystem: Prevent any sdcard modifications
See: #1893
* firmware: filesystem: Accept 0xf (W95 Ext) as an extended partition type
* firmware: arm_dt: Support HAT EEPROM dtparams
* firmware: arm_display: Add support for changing the pixel order via the mailbox
See: #1320
* firmware: di_fast: Avoid green line at bottom of image
See: https://forum.libreelec.tv/thread/28367-green-pulsing-line-rpi4
* firmware: arm_dt: On 2711, force otg_mode=1 if xhci is enabled
See: raspberrypi/linux#6062
* firmware: arm_dt: Improve power HAT+ support
* firmware: arm_loader: Add user otp read and write functions
See: raspberrypi/linux#6014
* firmware: dtoverlay: Use %u when converting u32s to strings
See: raspberrypi/linux#6039
* firmware: video_decode: CONFIGCHANGED not wanted with lack of aspect ratio in new frame
See: https://forum.libreelec.tv/thread/28391-cvideoplayeraudio-process-stream-stalled/?postID=190597#post190597
-------------------------------------------------------------------
Fri Apr 5 08:24:33 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to a43358b (2024-03-27):
* firmware: sdram: Implement get_info for 2711
See: raspberrypi/linux#6045
* Revert "firmware: sdram: Implement get_info for 2711"
This reverts commit f762e4a
* firmware: sdram: Implement get_info for 2711
See: raspberrypi/linux#6045
* firmware: sdram: Handle mode registers and refresh updates in sdram driver
See: #1854
* firmware: arm_loader: mailbox: Optionally return extended board rev
See: #1831
* firmware: arm_loader: Set dma-channel-mask as well as brcm,dma-channel-mask
* firmware: board_info: Add Compute Module 5 model info string
* firmware: arm_loader: Move non-kernels back to 512KB
See: #1868
* firmware: Increase DATA_READY_TIMEOUT in sdhost.h
* firmware: arm_loader/bootloader: Add HAT+ support
* firmware: hat_lib: Avoid an I2C double-close
-------------------------------------------------------------------
Thu Mar 21 13:12:24 UTC 2024 - Ivan Ivanov <ivan.ivanov@suse.com>
- Enable v3d "Broadcom V3D DRM Driver" (bsc#1218780).
See also: https://docs.mesa3d.org/drivers/v3d.html
-------------------------------------------------------------------
Thu Nov 23 10:50:50 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 8972935 (2023-11-21)
* firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
* firmware: arm_dt: Add support for the HAT map
See: raspberrypi/linux#5610
* firmware: arm_dt: Ensure strings are NUL-terminated
* firmware: video_decode: Add support for 32bpp RGB conversion
* firmware: Image format patches
* firmware: platform: Fixes for arm side display when throttling
* firmware: dtoverlay: Support literal assignments of path strings
* firmware: arm_loader: Fix non-standard console UARTs
* firmware: arm_loader: Improve UART console selection
* firmware: arm_loader: Remove unwanted assert
* firmware: arm_loader: initramfs must match the kernel
* firmware: arm_loader: Don't overwrite kernel path, check before loading stub
* firmware: arm_loader: Use os_prefix when looking for stubs
* firmware: arm_loader: Add auto_initramfs support
* firmware: arm_loader: Set WiFi MAC address if all zeroes
* firmware: platform: Don't set GPIOs 28&29 to RGMII if NO_RGMII trait is set
-------------------------------------------------------------------
Thu May 4 16:06:36 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>

View File

@@ -1,7 +1,8 @@
#
# spec file for package raspberrypi-firmware
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +24,7 @@
%global modprobe_d_files 50-rpi3.conf
Name: raspberrypi-firmware
Version: 2023.04.25
Version: 2025.06.05
Release: 0
Summary: Binary bootloader and firmware files for Raspberry Pi
License: SUSE-Firmware
@@ -33,7 +34,7 @@ Source0: raspberrypi-firmware-%{version}.tar.bz2
Source1: get-from-git.sh
Source99: %{name}-rpmlintrc
Requires(post): util-linux
Requires(preun):util-linux
Requires(preun): util-linux
Recommends: raspberrypi-firmware-config
Recommends: raspberrypi-firmware-dt
Supplements: modalias(of:NfirmwareT*Craspberrypi%2Cbcm2835-firmwareC*)
@@ -47,7 +48,7 @@ Summary: Extra bootloaders for Raspberry Pi
Group: System/Boot
Requires: raspberrypi-firmware = %{version}-%{release}
Requires(post): util-linux
Requires(preun):util-linux
Requires(preun): util-linux
%description extra
This package provides the console, experimental and debug
@@ -58,7 +59,7 @@ Summary: Extra bootloaders for Raspberry Pi
Group: System/Boot
Requires: raspberrypi-firmware = %{version}-%{release}
Requires(post): util-linux
Requires(preun):util-linux
Requires(preun): util-linux
%description extra-pi4
This package provides the console, experimental and debug