* v2025.09.0
@ 2025-09-30 9:18 Sascha Hauer
2025-09-30 13:10 ` v2025.09.0 Alexander Shiyan
0 siblings, 1 reply; 5+ messages in thread
From: Sascha Hauer @ 2025-09-30 9:18 UTC (permalink / raw)
To: Barebox List
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 |
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: v2025.09.0
2025-09-30 9:18 v2025.09.0 Sascha Hauer
@ 2025-09-30 13:10 ` Alexander Shiyan
2025-09-30 13:15 ` v2025.09.0 Ahmad Fatoum
0 siblings, 1 reply; 5+ messages in thread
From: Alexander Shiyan @ 2025-09-30 13:10 UTC (permalink / raw)
To: Sascha Hauer; +Cc: Barebox List
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 |
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: v2025.09.0
2025-09-30 13:10 ` v2025.09.0 Alexander Shiyan
@ 2025-09-30 13:15 ` Ahmad Fatoum
2025-09-30 13:25 ` v2025.09.0 Alexander Shiyan
0 siblings, 1 reply; 5+ messages in thread
From: Ahmad Fatoum @ 2025-09-30 13:15 UTC (permalink / raw)
To: Alexander Shiyan, Sascha Hauer; +Cc: Barebox List, Michael Tretter
Hello Alexander,
On 9/30/25 3:10 PM, Alexander Shiyan wrote:
> 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
What's your version of OpenSSL? Can you run with V=1 and paste the full
compiler command line that's used to build rktime?
Thanks,
Ahmad
>
> вт, 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 |
>>
>
>
--
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 |
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: v2025.09.0
2025-09-30 13:15 ` v2025.09.0 Ahmad Fatoum
@ 2025-09-30 13:25 ` Alexander Shiyan
2025-09-30 13:48 ` v2025.09.0 Ahmad Fatoum
0 siblings, 1 reply; 5+ messages in thread
From: Alexander Shiyan @ 2025-09-30 13:25 UTC (permalink / raw)
To: Ahmad Fatoum; +Cc: Barebox List, Michael Tretter
shc@shc /home/ARM64/barebox $ LANG=en PATH=$PATH:/usr/local/usr64/bin
make ARCH=arm64 CROSS_COMPILE=aarch64-buildroot-linux-gnu- V=1 -j25
make -f /home/ARM64/barebox/scripts/Makefile.build obj=scripts/basic
rm -f include/config/kernel.release
echo 2025.09.0""-00661-gf714704aed30 > include/config/kernel.release
set -e; mkdir -p include/generated/; trap "rm -f
include/generated/.tmp_version.h" EXIT; { echo \#define
LINUX_VERSION_CODE 132712704; echo '#define KERNEL_VERSION(a,b,c)
(((a) << 16) + ((b) << 8) + (c))'; } >
include/generated/.tmp_version.h; if [ ! -r
include/generated/version.h ] || ! cmp -s include/generated/version.h
include/generated/.tmp_version.h; then : ' UPD
include/generated/version.h'; mv -f include/generated/.tmp_version.h
include/generated/version.h; fi
set -e; mkdir -p include/generated/; trap "rm -f
include/generated/.tmp_utsrelease.h" EXIT; { if [ `echo -n
"2025.09.0-00661-gf714704aed30" | wc -c ` -gt 64 ]; then echo
'"2025.09.0-00661-gf714704aed30" exceeds 64 characters' >&2; exit
1;fi; echo \#define UTS_RELEASE \"2025.09.0-00661-gf714704aed30\"; } >
include/generated/.tmp_utsrelease.h; if [ ! -r
include/generated/utsrelease.h ] || ! cmp -s
include/generated/utsrelease.h include/generated/.tmp_utsrelease.h;
then : ' UPD include/generated/utsrelease.h'; mv -f
include/generated/.tmp_utsrelease.h include/generated/utsrelease.h; fi
if [ -f /home/ARM64/barebox//config.h ]; then : ' SYMLINK
include/config.h -> /config.h'; ln -fsn /home/ARM64/barebox//config.h
include/config.h; else [ -h include/config.h ] && rm -f
include/config.h; : ' CREATE include/config.h'; touch-a
include/config.h; fi
make -f /home/ARM64/barebox/scripts/Makefile.build obj=scripts/dtc
mkdir -p .tmp_versions
make -f /home/ARM64/barebox/scripts/Makefile.build obj=scripts
rm -f .tmp_versions/*
make -f /home/ARM64/barebox/scripts/Makefile.build obj=.
set -e; mkdir -p include/generated/; trap "rm -f
include/generated/.tmp_asm-offsets.h" EXIT; { echo "#ifndef
__ASM_OFFSETS_H__"; echo "#define __ASM_OFFSETS_H__"; echo "/*"; echo
" * DO NOT MODIFY."; echo " *"; echo " * This file was generated by
Kbuild"; echo " *"; echo " */"; echo ""; sed -ne
"/^->/{s:->#\(.*\):/* \1 */:; s:^->\([^ ]*\) [\$#]*\([-0-9]*\)
\(.*\):#define \1 \2 /* \3 */:; s:^->\([^ ]*\) [\$#]*\([^ ]*\)
\(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"
arch/arm/lib/asm-offsets.s; echo ""; echo "#endif"; } >
include/generated/.tmp_asm-offsets.h; if [ ! -r
include/generated/asm-offsets.h ] || ! cmp -s
include/generated/asm-offsets.h include/generated/.tmp_asm-offsets.h;
then : ' UPD include/generated/asm-offsets.h'; mv -f
include/generated/.tmp_asm-offsets.h include/generated/asm-offsets.h;
fi
make -f /home/ARM64/barebox/scripts/Makefile.build obj=scripts/imx
make -f /home/ARM64/barebox/scripts/Makefile.build obj=scripts/mod
# HOSTCC scripts/rkimage
gcc -Wp,-MD,scripts/.rkimage.d -Wall -Wmissing-prototypes
-Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu11 -include
/home/ARM64/barebox/scripts/include/defines.h
-I/home/ARM64/barebox/scripts/include/ `pkg-config --cflags
openssl` -o scripts/rkimage scripts/rkimage.c `pkg-config --libs
openssl`
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
shc@shc /home/ARM64/barebox $ openssl version
OpenSSL 1.1.1s 1 Nov 2022
shc@shc /home/ARM64/barebox $ pkg-config --cflags openssl
shc@shc /home/ARM64/barebox $ pkg-config --libs openssl
-lssl -lcrypto
вт, 30 сент. 2025 г. в 16:15, Ahmad Fatoum <a.fatoum@pengutronix.de>:
> On 9/30/25 3:10 PM, Alexander Shiyan wrote:
> > 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
>
> What's your version of OpenSSL? Can you run with V=1 and paste the full
...
> >> I am happy to release barebox-2025.09.0.
...
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: v2025.09.0
2025-09-30 13:25 ` v2025.09.0 Alexander Shiyan
@ 2025-09-30 13:48 ` Ahmad Fatoum
0 siblings, 0 replies; 5+ messages in thread
From: Ahmad Fatoum @ 2025-09-30 13:48 UTC (permalink / raw)
To: Alexander Shiyan; +Cc: Barebox List, Michael Tretter
Hi Alexander,
On 9/30/25 3:25 PM, Alexander Shiyan wrote:
> shc@shc /home/ARM64/barebox $ openssl version
> OpenSSL 1.1.1s 1 Nov 2022
See the patch I just Cc'd you on. I'd suggest you update your OpenSSL
version though.
Cheers,
Ahmad
> shc@shc /home/ARM64/barebox $ pkg-config --cflags openssl
>
> shc@shc /home/ARM64/barebox $ pkg-config --libs openssl
> -lssl -lcrypto
>
> вт, 30 сент. 2025 г. в 16:15, Ahmad Fatoum <a.fatoum@pengutronix.de>:
>
>> On 9/30/25 3:10 PM, Alexander Shiyan wrote:
>>> 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
>>
>> What's your version of OpenSSL? Can you run with V=1 and paste the full
> ...
>>>> I am happy to release barebox-2025.09.0.
> ...
>
--
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 |
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-09-30 13:49 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-30 9:18 v2025.09.0 Sascha Hauer
2025-09-30 13:10 ` v2025.09.0 Alexander Shiyan
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
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox