mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* 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