On 2026-10-20 09:39, Sascha Hauer wrote: > Building spi-nor.c for PBL breaks the sandbox build: the PBL only > provides get_time_ns() and is_timeout() with CONFIG_PBL_CLOCKSOURCE, > which sandbox only selects with COMPILE_TEST, and sandbox links the PBL > objects with --whole-archive: > > undefined reference to `get_time_ns' > undefined reference to `is_timeout' > > Use the read_poll_get_time_ns()/read_poll_is_timeout() wrappers from > <linux/iopoll.h>, which fall back to polling without timeout when there > is no PBL clocksource, like read_poll_timeout() already does. >
I decided for another approach: Add a dedicated config option CONFIG_MTD_SPI_NOR_PBL which has to be selected when SPI NOR is used by the xloader. Sascha -- 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 |
