# changelog

author: David Faust <david.faust@oracle.com> - 2.41-2.0.1
changelog:
  - Enable BPF target and backport several upstream fixes in BPF:
      8817c2ff42b bpf: fix calculation when deciding to relax branch
      4333c5cdcf7 bpf: gas: add missing indcall-badoperand.* test files
      5e37cc88954 bpf: fix bpf expression parsing regression in GAS
      be1171b0ce3 bpf: gas: avoid UB in pointer subtraction
      c7b9fc3a447 objdump, as: add callx support for BPF CPU v1
      41ead665ae4 bpf: there is no ldinddw nor ldabsdw instructions
      55dec26d01d bpf: fix relocation addend incorrect symbol value
      a345b2e9982 bpf: Added linker support for R_BPF_64_NODYLD32.
      9f6dd7f07fc gas: support double-slash line comments in BPF assembly
      3c17e2eb0d8 gas: change meaning of ; in the BPF assembler
      3a5842815d5 bpf: Fixed register parsing disambiguating with possible symbol.
      a507471fafb gas: bpf: do not allow referring to register names as symbols in operands
      1efe6325ce2 bpf: avoid creating wrong symbols while parsing
      3c2fc388bce gas: bpf: new test for MOV with C-like numbers ll suffix
      c8f2c945284 Accept and ignore the R_BPF_64_NODLYD32 relocation.
      20e040954c1 gas: tc-bpf.c: fix formatting of comment
      3203b423f85 opcodes: bpf-dis.c: fix typo in comment
      a7c5fcf2838 bpf: correct neg and neg32 instruction encoding
      386cd7632e4 gas: tc-sparc.c: undo spurious change in 5be1b787276d2adbe85ae7febc709ca517b62f08
      1f9e9b5103b bpf: gas: consolidate handling of immediate overflows
      705912c011e bpf: use w regs in 32-bit non-fetch atomic pseudo-c
      078ce9c43b2 bpf: opcodes: fix regression in BPF disassembler
      ed226744d8c bpf: include, bfd, opcodes: add EF_BPF_CPUVER ELF header flags
      0e9c95debc6 bpf: gas: add field overflow checking to the BPF assembler
      eda5c667392 bpf: remove spurious comment from tc-bpf.c
      a1dda2b625b bpf: gas: support relaxation of V4 jump instructions
      d19ef07a935 bpf: accept # as an inline comment char
      6acaedb1237 bpf: gas: add negi and neg32i tests
      4365c47ee19 bpf: fix register NEG[32] instructions
      cd4f9619f38 bpf: format not a string literal
      c89000a6e31 bpf: Add atomic compare-and-exchange instructions
      5715b1ae138 bpf: Update atomic instruction pseudo-C syntax
      e7a7dc4eec2 bpf: gas,include,opcode: add suppor for instructions BSWAP{16,32,64}
      38dc9fe7fd5 bpf: gas: fix in manual that MOVS* pseudoc syntax uses = instead of s=
      a5811cca286 bpf: gas,opcodes: fix pseudoc syntax for MOVS* and LDXS* insns
      7414deefad4 bpf: add support for jal/gotol jump instruction with 32-bit target
      c3483489e9a bpf: disasemble offsets of value 0 as "+0"
      e87360a4c0d bpf: opcodes, gas: support for signed load V4 instructions
      6e5bae0f02a bpf: opcodes, gas: support for signed register move V4 instructions
      585f818cbf0 DesCGENization of the BPF binutils port
  - Backport several CTF fixes from upstream binutils (Nick Alcock).
  - Backport 14303d6295e libctf: archive, open: when opening, always set errp to
    something. [Orabug: 38018827]
  - Backport 002957be18e libctf: dedup: improve hiding of conflicting types in the
    same dict. [Orabug: 38018828]
  - Make assembler to use N64 ABI by default in mips64*-linux* targets.
  - Make linker to use elf64btsmip by default in mips64*-linux* targets.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>.


author: David Faust <david.faust@oracle.com> - 14.1.1-1.0.1.1
changelog:
  - Enable bpf-unknown-none target.
  - Backport the following upstream commits for BPF:
    01c37f9a4f1 bpf: set index entry for a VAR_DECL in CO-RE relocs
    42786ccf1cb bpf: calls do not promote attr access_index on lhs
    d30def000ab bpf: make sure CO-RE relocs are typed with struct BTF_KIND_STRUCT
    0e138203424 bpf: avoid possible null deref in btf_ext_output [PR target/117447]
    6571e8f8637 btf: check hash maps are non-null before emptying
    c26534d2115 bpf: do not emit BPF non-fetching atomic instructions
    8fbc386c123 bpf: create modifier for mem operand for xchg and cmpxchg
    189d0f1fc2c bpf,btf: enable BTF pruning by default for BPF
    b8977d928a7 btf: add -gprune-btf option
    616c44f02b5 btf: refactor and simplify implementation
    36774cec1f8 ctf: use pointers instead of IDs internally
    d3f586ec50d ctf, btf: restructure CTF/BTF emission
    bb5f619a938 bpf: fix printing of memory operands in pseudoc asm dialect
  - Build libisl from source to avoid build dependency issues.
  - Reviewed-by: Jose E. Marchesi <jose.marchesi@oracle.com>


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> 2.3.1-1
changelog:
  - Update to 2.3.1 - Closes rhbz#2108452
  - Remove upstreamed python-daemon-safe_hasattr.patch
  - Remove upstreamed tests-remove-duplicate-mocking.patch


author: Apoorva Eliza John <apoorva.eliza.john@oracle.com> 2.150.3-2
changelog:
  - Enable python3.11 build for OL8 [JIRA: OLDIS-44040]
  - Building for OL10 [JIRA: OLDIS-40343]
  - Replace deprecated datetime methods [Orabug: 37481471]


author: Alex Burmashev <alexander.burmashev@oracle.com> 2.3.0-1
changelog:
  - Update to 2.3.0
  - Update setup.cfg to actually contain version
  - Disabled python3.6 due to lack of support.


author: Filip Zaludek <filip.zaludek@oracle.com> - 20230405-1.0.1
changelog:
  - Firmware updated to 1.20230405
  - Bundled and activated overlay to disable simple-framebuffer [OraBug 34055935]
  - Support for CM4 [OraBug 34972929]


author: Filip Zaludek <filip.zaludek@oracle.com> - 20250127-1.0.1
changelog:
  - Firmware updated to 1.20250127
  - New dma-hdmi-audio.dts overlay
  - Sources of custom overlays rewritten into more concise and readable form


author: Filip Zaludek <filip.zaludek@oracle.com> - 20250305-1.0.1
changelog:
  - Firmware updated to 1.20250305
  - Excluded 'kernel*.img' RPi Foundation kernel images from source archive


author: Filip Zaludek <filip.zaludek@oracle.com> - 20250305-1.0.2
changelog:
  - config.txt: predefined #framebuffer_swap=0
  - config.txt: dtoverlay=dma-hdmi-audio
  - config.txt: dtoverlay=vc4-kms-v3d-pi4,cma-64


author: Filip Zaludek <filip.zaludek@oracle.com> - 2022.10-1.0.2
changelog:
  - Reverted RPi3 unfriendly '0006-Disable-timer-check-in-file-loading.patch'
  - Reverted RPi3 unfriendly '0008-Revert-Limit-poll-frequency-to-improve-performance.patch'


author: Filip Zaludek <filip.zaludek@oracle.com> - 2023.04-1.0.1
changelog:
  - Updated to latest stable DAS uboot repo. (2023.04)
  - Enabled CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y [Orabug 31562826]


author: Filip Zaludek <filip.zaludek@oracle.com> - 2023.07-1.0.1
changelog:
  - Updated to stable DAS uboot repo. (2023.07)
  - Unused patches dropped:
    0004-Raspberry-Pi-UEFI-Runtime-regions-are-not-aligned-to.patch
          64k alignment patch is no more compatible with current u-boot,
          also note that from UEK7 default kernel page size for aarch64 is 4k
    0006-Disable-timer-check-in-file-loading.patch
          Experimantal patch for troubleshooting RPi3 keyboard glitches
    0008-Revert-Limit-poll-frequency-to-improve-performance.patch
          RPi3 keyboard glitches addressed by CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y
    0009-usb-kbd-dwc2-Increase-wait-for-dwc2-controller-reset.patch
          RPi3 keyboard glitches addressed by CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y
  - Increase usb_pgood_delay to 1000 to help RPi Zero 2 W to detect more keyboard vendors


author: Filip Zaludek <filip.zaludek@oracle.com> - 2024.04-1.0.1
changelog:
  - Updated to latest stable DAS uboot repo. (2024.04)
  - Removed 0001-Change-refs-from-bootaa64-to-grubaa64.patch
  - Removed 0020-Revert-mmc-bcm2835-host-let-firmware-manage-the-cloc.patch
  - Added 0015-uefi-Add-all-options-for-EFI-System-Partitions.patch


author: Filip Zaludek <filip.zaludek@oracle.com> - 2024.04-1.0.2
changelog:
  - Adjusted bootmeth EFI to boot from an grubaa64.efi file to mitigate [Orabug 36554488]
  - Disabled bootmgr support to mitigate [Orabug 36554488]
  - Enabled CONFIG_BOOTSTD_FULL


author: Filip Zaludek <filip.zaludek@oracle.com> - 2025.01-1.0.1
changelog:
  - Updated to latest stable DAS uboot repo. (2025.01)
  - Extra dependency 'BuildRequires: gcc' [Orabug 37508616]


author: Filip Zaludek <filip.zaludek@oracle.com> - 2025.01-1.0.3
changelog:
  - Circumvent standard UEFI boot mechanism by avoiding /EFI/BOOT/BOOTAA64.EFI [Orabug 36554488]
  - Removed 0002-rpi-Use-firmware-provided-device-tr.patch and 0003-Add-efidebug-command.patch


author: Filip Zaludek <filip.zaludek@oracle.com> - 2025.01-1.0.4
changelog:
  - Replace %patch with %autosetup, suggested by Lukas Lipinsky <lukas.lipinsky@oracle.com>
  - Patch0030: Build with OPENSSL_NO_ENGINE
  - Reintroduced 0020-Revert-mmc-bcm2835-host-let-firmware-manage-the-cloc.patch [Orabug 36073094]


