From: Alexander Shiyan <eagle.alexander923@gmail.com>
To: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Barebox List <barebox@lists.infradead.org>
Subject: Re: v2025.09.0
Date: Tue, 30 Sep 2025 16:10:36 +0300 [thread overview]
Message-ID: <CAP1tNvTR9SkajSZaeh2Jsb_FNu=w87Et5oAcc1=FoZiK=_-rCQ@mail.gmail.com> (raw)
In-Reply-To: <aNugWfoJR_2AirEx@pengutronix.de>
Hello.
shc@shc /home/ARM64/barebox $ LANG=en PATH=$PATH:/usr/local/usr64/bin
make ARCH=arm64 CROSS_COMPILE=aarch64-buildroot-linux-gnu- -j25
CREATE include/config.h
HOSTCC scripts/rkimage
scripts/rkimage.c:16:10: fatal error: openssl/core_names.h: No such
file or directory
16 | #include <openssl/core_names.h>
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [scripts/Makefile.host:107: scripts/rkimage] Error 1
make: *** [Makefile:1095: scripts] Error 2
вт, 30 сент. 2025 г. в 12:18, Sascha Hauer <s.hauer@pengutronix.de>:
>
> Hi All,
>
> I am happy to release barebox-2025.09.0.
>
> This relase brings us a bunch of new stuff. First of all there is
> SoCFPGA Agilex5 support and also Rockchip RK3576 support. Ahmad has
> introduced bfetch support, a nice eyecandy which shows information about
> the currently running barebox similar to neofetch. To get there Ahmad
> also introduced structered I/O support which allows us to capture
> information from command output in a machine readable way. We are not
> there yet, but in future this could be used to pass objects between
> commands. Along with the RK3576 support Michael has also upstreamed
> support for booting signed Rockchip images so that we can now offer
> secure boot for Rockchip. The nvmem layer now has nvmem-layout support.
> device tree overlay files can now be integrated into FIT images so
> that they can now be signed along with the FIT image.
>
> As usual there are several fixes and improvements all over the place,
> see below for a full list of patches that went into this release.
>
> Have Fun!
> Sascha
>
> Ahmad Fatoum (127):
> test: update requirement to Labgrid v25.0
> test: drop now superfluous extra_args
> test: document pytest --env and --fs options
> include: linux/iopoll.h: evaluate timeout_us argument only once
> mci: bcm2835: allow core to request timeouts longer than 100ms
> mci: sdhci: use sdhci_compute_timeout in sdhci_wait_idle[_data]
> mci: sdhci: reduce duplication in sdhci_wait_idle[_data]
> test: add support for pytest --graphic
> test: add --bootarg option when running under QEMU
> ci: pytest: print labgrid console output inline
> common: prefix panic with PANIC:
> ARM: interrupts: unify panic output on unhandled exception
> mmu: define MAP_WRITECOMBINE for all architectures
> ppc: implement sync_caches_for_execution
> MIPS: implement sync_caches_for_execution
> openrisc: implement sync_caches_for_execution
> video: remap framebuffer as writecombine if possible
> ARM: mmu: introduce new maptype_t type
> ARM: mmu: compare only lowest 16 bits for map type
> ARM: mmu: prefix pre-MMU functions with early_
> ARM: mmu: panic when alloc_pte fails
> ARM: mmu32: introduce new mmu_addr_t type
> ARM: mmu: provide zero page control in PBL
> ARM: mmu: print map type as string
> ARM: mmu64: rename create_sections to __arch_remap_range
> ARM: mmu: move get_pte_attrs call into __arch_remap_range
> ARM: mmu64: print debug message in __arch_remap_range
> ARM: mmu: make force_pages a maptype_t flag
> ARM: mmu64: move granule_size to the top of the file
> ARM: mmu64: fix benign off-by-one in flush_cacheable_pages
> ARM: mmu64: make flush_cacheable_pages less 64-bit dependent
> ARM: mmu64: allow asserting last level page in __find_pte
> ARM: mmu64: rename __find_pte to find_pte
> ARM: mmu32: rework find_pte to have ARM64 find_pte semantics
> ARM: mmu64: factor out flush_cacheable_pages for reusability
> ARM: mmu32: flush only cacheable pages on remap
> ARM: mmu32: factor out set_pte_range helper
> ARM: mmu64: factor out set_pte_range helper
> ARM: mmu: define dma_alloc_writecombine in common code
> serial: cadence: support console= and earlycon= fixups
> ARM: zynq: drop the board-specific environment
> kbuild: drop ineffectual variable assignments in Makefile.dtbs
> hardening: make stack guard page the default
> hardening: update text after addition of CONFIG_ARM_MMU_PERMISSIONS
> tee: optee: merge tee/optee.h and ARM asm/optee.h
> tee: optee: skip optee node fixup if method is NULL
> gpio: dw: support numbering via aliases
> gpio: dw: make deep probe compatible
> commands: iomem: add JSON output
> commands: introduce new security command group
> security: password: make PBKDF2 the default instead of MD5
> security: add new top-level menu
> commands: move login/passwd into security section
> security: mark weaker passwords hashing algorithms insecure
> scripts: Makefile.pic: define __NO_FORTIFY without value
> ARM64: configs: multi_v8: disable layerscape temporarily
> ARM: configs: multi: configure CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK
> ARM64: configs: add multi_v8_efi_defconfig
> driver: move device name definition into device.h
> driver: introduce common struct bobject
> lib: param: rename dev_remove_param to param_remove
> param: implement dev_remove_parameters using param_remove
> lib: param: add dev_for_each_param helpers
> driver: initialize device parameters as part of bobject
> param: operate on bobjects instead of full devices
> commands: version: print value of CONFIG_NAME
> treewide: populate CONFIG_NAME for all configs in-tree
> test: py: change barebox_config from set to dict
> test: add heuristic for guessing labgrid environment YAML
> usb: drop dead iSerialNumber parameter addition
> drivers: use dev_add_param_uint32_fixed for IDs
> param: make bobject_add_param_fixed variadic
> param: handle NULL gracefully in bobject_get_param
> stringlist: implement string_list_empty
> mtd: add devices to new mtd class
> nvmem: add devices to new nvmem class
> nvmem: export functions to query NVMEM size
> video: add devices to new fb class
> pmdomain: add easy way to check for provider support
> bbu: add easy way to check for existent providers
> firmware: add easy way to check for existent providers
> rtc: export rtc_class in header
> driver: featctrl: export of_feature_controllers
> net: dsa: export dsa_switch_list
> usb: export usb_host_list
> pstore: export pstore_is_ready
> pinctrl: export pinctrl_list
> driver: bus: export get_bus_by_name
> fimware: arm_scmi: export scmi_list
> block: define BLK_TYPE_COUNT as last enum blk_type value
> hush: implement PROMPT_COMMAND
> common: introduce structured I/O
> ARM: cpuinfo: support structio output
> commands: uptime: enable structured I/O
> string: implement strv_length helper
> ARM: psci: client: add PSCI version/method parameters
> net: move netmask_to_prefix into header
> optee: add revision info to tee devinfo output
> tee: enable structured I/O in devinfo handler
> security: blobgen: add easy way to check for existent providers
> clk: implement clk_have_nonfixed_providers
> commands: introduce bfetch command
> configs: enable bfetch in some popular defconfigs
> hush: structio: silence missing command error message
> commands: introduce new security command group
> security: password: make PBKDF2 the default instead of MD5
> commands: move login/passwd into security section
> common: fix outdated barebox_set_hostname comment
> RISC-V: virt: riscvemu: set better hostname/model
> netconsole: bump down ip/port not set messages to info
> RISC-V: cpuinfo: enable structured I/O
> commands: bfetch: add RISC-V cpu/firmware info
> RISC-V: riscvemu: update configs for web demo
> RISC-V: rv64i_defconfig: enable Virt I/O
> poller: allow suppressing overtime warnings
> common: panic: add new CONFIG_PANIC_TRAP option
> fuzz: add test harness for fuzzing nul-terminated strings
> test: self: jwt: add dedicated option for development_rsa2048.pem
> security: jwt: add simple fuzzer
> state: do not panic on flipped bits in on-disk sizes
> state: dtb: enforce minimum FDT length
> ARM: cpu: allow selecting CPU_V7/CPU_V8 directly
> checkpatch: drop ENOSYS warning
> crypto: ecc: drop unused curve25519 definitions
> test: emulate.pl: remove in favor of pytest
> common: misc: reduce duplication in strerror
> common: binfmt: replace generic ENOENT message with "Command not found"
>
> Alexander Kurz (1):
> ARM i.MX: fix iMX6SL detection
>
> Alexander Shiyan (2):
> arm: bootm-fip: remove redundant variable declaration
> Revert "ARM: at91: choose proper parent for both MCI clocks"
>
> Antony Pavlov (4):
> include/stdio.h: drop serial_printf() declaration
> include/scsi.h: drop unused declarations
> include/of.h: drop of_parse_dtb() declaration
> include/driver.h: drop unused declarations
>
> Bastian Krause (1):
> ARM: riotboard: add habv4-imx6-gencsf.h to flash header
>
> Bo Sun (5):
> of: platform: rename parameter 'bus' to 'node' in of_platform_bus_create()
> driver: clean up comment formatting and spacing
> miitool: clarify help text for default behavior and -s option
> of: base: fix of_match_node function documentation
> driver: convert struct device comments to kernel-doc style
>
> Chali Anis (9):
> clk: clkdev: fix format security.
> arm: configs: raspberry-pi: add support for fit image.
> efi: devicepath: add support for mbr partition.
> efi: payload: early-mem: add memory type on early mem allocation
> arm: crypto: add a check for crypto extensions support.
> clk: clkdev: fix format security.
> drivers: dma: refactor: rename dma_ops to dma_device_ops.
> riscv: dma: rename dma_ops to dma_map_ops.
> video: efi-gop: remove dependency to x86.
>
> David Jander (9):
> clk: rockchip: clk-pll.c: Fix macro name confusion
> clk: rockchip: Introduce rockchip_grf_type enum from kernel driver
> ARM: Initial support for Rockchip RK3576
> arm: dts: Add barebox specific RK3576.dtsi
> aiodev: rockchip_saradc.c: Add support for RK3576
> gpio: gpio-rockchip.c: Add support for GPIO_TYPE_V2_2
> arm: dts: rk3576.dtsi: Add gpio aliases
> phy: phy-rockchip-inno-usb2.c: Fix crash if phyclk isn't found
> arm: boards: Add support for Protonic PRTPUK board
>
> Gwenhael Goavec-Merou (2):
> ARM: zynq: zed: remove early clock config causing hang
> ARM: zynq: zed: add SDIO clk frequency configuration
>
> Ivaylo Ivanov (1):
> clocksource: arm_architected_timer: support clock-frequency
>
> Marco Felsch (29):
> block: follow links before check if cdev_is_block_partition
> keytoc: mark keyspec user input as readonly
> keytoc: add support to handle single env keyspec
> of: sync of_*_phandle_with_args with Linux
> of: base: add of_parse_phandle_with_optional_args()
> of: device: Export of_device_make_bus_id()
> nvmem: core: fix nvmem_register error path
> crypto: add examples to CRYPTO_PUBLIC_KEYS
> nvmem: core: sync with Linux
> nvmem: core: expose nvmem cells as cdev
> nvmem: core: allow single and dynamic device ids
> eeprom: at24: fix device name handling
> nvmem: core: create a header for internal sharing
> FIT: fix missing free in fit_open error path
> FIT: fit_open_configuration: add match function support
> of: overlay: make the pattern match function more generic
> of: overlay: make search dir more generic
> of: overlay: refactor of_overlay_global_fixup
> FIT: make fit_config_verify_signature public
> of: overlay: add FIT image overlay support
> of: overlay: replace filename with an more unique name
> of: overlay: add more debugging prints to of_overlay_matches_filter
> FIT: add support to cache opened fit images
> nvmem: core: add nvmem-layout support
> nvmem: core: add an index parameter to the cell
> nvmem: core: add per-cell post processing
> nvmem: core: add cell based fixup logic
> nvmem: core: provide own priv pointer in post process callback
> nvmem: core: drop global cell_post_process
>
> Michael Tretter (11):
> scripts: rockchip: use correct header size
> scripts: rockchip: rename hashtype to flags
> scripts: rockchip: add helper for updating hash
> scripts: rockchip: rename NEWIDB_MAGIC to NEWIDB_MAGIC_RKNS
> scripts: rockchip: support RKSS images
> commands: mmc_extcsd: fix calculation of RPMB size
> filetype: detect Rockchip signed images
> ARM: rockchip: bbu: accept signed images
> ARM: rockchip: bootm: don't propagate error from register_image_handler
> ARM: rockchip: bootm: accept signed images
> scripts: rockchip: implement image signing
>
> Sascha Hauer (43):
> dts: update to v6.16-rc5
> dts: update to v6.16-rc6
> dts: update to v6.16-rc7
> dts: update to v6.16
> dts: update to v6.17-rc1
> Merge branch 'for-next/security' into for-next/bfetch
> ARM: k3: AM62l3-EVM: add usb0
> ARM: k3: quote PEM files
> ARM: k3: allow to pass custom signing keys
> k3img: handle PKCS#11 uris
> dts: update to v6.17-rc2
> Merge branch 'master' into HEAD
> dts: update to v6.17-rc3
> Merge branch 'for-next/security' into HEAD
> crypto: drop BOOTM_FITIMAGE_PUBKEY
> crypto: Allow to include development keys in build
> crypto: include public key hashes
> commands: add keys command
> fit: consistently pass around fit_handle
> fit: improve diagnostics
> ARM: K3: Update yaml files for AM62L
> ARM: k3: use newer ti-linux-firmware
> ARM: k3: add syscon-reboot-mode
> public-keys: store pointers in linker list
> Merge branch 'for-next/arm'
> Merge branch 'for-next/bfetch'
> Merge branch 'for-next/dts'
> Merge branch 'for-next/fit-overlay'
> Merge branch 'for-next/k3'
> Merge branch 'for-next/keys'
> Merge branch 'for-next/misc'
> Merge branch 'for-next/mmc'
> Merge branch 'for-next/nvmem-layout'
> Merge branch 'for-next/rockchip'
> Merge branch 'for-next/socfpga'
> Merge branch 'for-next/sync-caches'
> Merge branch 'for-next/test'
> Merge branch 'for-next/usbnet'
> treewide: drop useless casting to void * in of_device_id
> crc-itu-t: fix typo in CRC ITU-T polynomial comment
> firmware: handle firmware files being links correctly
> lib: add crc16 support
> nvmem: add support for Atmel sha204(a)
>
> Stefan Kerkmann (9):
> ARM: i.MX: ele: make ele_life_cycle public
> hab: writing the same srk hash is not an error
> usb: dwc3: remove CONFIG_USB_ROLE_SWITCH in condition
> net: usb: r8152: disable rx aggregation
> net: usb: r8152: print the detected version
> net: usb: usbnet: calm noisy debug calls
> net: usb: add debug call in the receive path
> net: usb: ax88179_178a: align rx_fixup with upstream
> net: usb: ax88179_178a: align reset with upstream
>
> Stefano Manni (1):
> mtd: nand: add manufacturer ISSI
>
> Steffen Trumtrar (11):
> ARM: socfpga: kconfig: sort entries
> mach: socfpga: debug_ll: rework putc_ll
> reset: reset-socfpga: build only for 32-bit socfpga
> arm: socfgpa: add support for SoCFPGA Agilex5
> clk: support init->parent_data
> linux: clk: add fw_name
> clk: socfpga: add agilex5 clock support
> net: phy: add Analog Devices ADIN1300
> net: add support for Designware XGMAC (10gb) ethernet
> ARM: socfpga: add Arrow AXE5 Agilex5 board
> spi: mvebu: move timekeeping out of hot path
>
> --
> Pengutronix e.K. | |
> Steuerwalder Str. 21 | http://www.pengutronix.de/ |
> 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
>
next prev parent reply other threads:[~2025-09-30 13:11 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-30 9:18 v2025.09.0 Sascha Hauer
2025-09-30 13:10 ` Alexander Shiyan [this message]
2025-09-30 13:15 ` v2025.09.0 Ahmad Fatoum
2025-09-30 13:25 ` v2025.09.0 Alexander Shiyan
2025-09-30 13:48 ` v2025.09.0 Ahmad Fatoum
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAP1tNvTR9SkajSZaeh2Jsb_FNu=w87Et5oAcc1=FoZiK=_-rCQ@mail.gmail.com' \
--to=eagle.alexander923@gmail.com \
--cc=barebox@lists.infradead.org \
--cc=s.hauer@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox