mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: Alexander Shiyan <eagle.alexander923@gmail.com>,
	Sascha Hauer <s.hauer@pengutronix.de>
Cc: Barebox List <barebox@lists.infradead.org>,
	Michael Tretter <mtr@pengutronix.de>
Subject: Re: v2025.09.0
Date: Tue, 30 Sep 2025 15:15:14 +0200	[thread overview]
Message-ID: <00e828e8-be6f-40bf-b83d-026fdf0fbe8a@pengutronix.de> (raw)
In-Reply-To: <CAP1tNvTR9SkajSZaeh2Jsb_FNu=w87Et5oAcc1=FoZiK=_-rCQ@mail.gmail.com>

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 |




  reply	other threads:[~2025-09-30 13:15 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-09-30  9:18 v2025.09.0 Sascha Hauer
2025-09-30 13:10 ` v2025.09.0 Alexander Shiyan
2025-09-30 13:15   ` Ahmad Fatoum [this message]
2025-09-30 13:25     ` v2025.09.0 Alexander Shiyan
2025-09-30 13:48       ` v2025.09.0 Ahmad Fatoum

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=00e828e8-be6f-40bf-b83d-026fdf0fbe8a@pengutronix.de \
    --to=a.fatoum@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    --cc=eagle.alexander923@gmail.com \
    --cc=mtr@pengutronix.de \
    --cc=s.hauer@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox