Hi Simon,
On 2/17/25 4:37 PM, Simon Glass wrote:
Hi Quentin,
On Mon, 17 Feb 2025 at 08:37, Quentin Schulz <[email protected]> wrote:
Hi Simon,
On 2/15/25 2:17 PM, Simon Glass wrote:
Hi Quentin,
On Thu, 13 Feb 2025 at 06:54, Simon Glass <[email protected]> wrote:
Hi Quentin,
On Tue, 11 Feb 2025 at 03:29, Quentin Schulz <[email protected]> wrote:
This gets rid of u-boot.rom generation as that was used only on Rockchip
Chromebooks and their maintainer (Simon) seems to agree[1] that
u-boot-rockchip-spi.bin should do the job now so we don't need to
generate it anymore. This was agreed for RK3399 Chromebooks, I'm
attempting to do the same for RK3288 Chromebooks as well so we don't
have anything requiring that u-boot.rom anymore.
Since HAS_ROM is only guarding this u-boot.rom generation, they are
removed too from the individual configs.
Finally, this also fixes an issue reported by Naoki[2] where binman
would try to find symbols from proper to install in xPL binary only for
it to not find it as we do not generate (on Aarch64) the proper binary
in simple-bin-spi image node, only in simple-bin, so it cannot have
access to the symbol. As to why this triggered only when some seemingly
unrelated symbols are enabled, I do not know.
The first two commits are cleanups. If they are controversial, they can
be dropped and I'll apply the same fixes for rockchip-u-boot.dtsi to
{rk3288,rk3399}-u-boot.dtsi binman nodes.
Note that none of the patches were tested outside of a simple build
test.
Are you able to run them through my lab?
[1]
https://lore.kernel.org/u-boot/caflszth-sewfod8deof3+e-wce1qff0cyxxr8cbqwy3brw3...@mail.gmail.com
[2] https://lore.kernel.org/u-boot/[email protected]/
Signed-off-by: Quentin Schulz <[email protected]>
---
Quentin Schulz (3):
rockchip: rk3399: do not generate u-boot.rom anymore
rockchip: rk3288: do not generate u-boot.rom anymore
rockchip: avoid rebuilding most binaries for u-boot-rockchip-spi.bin
arch/arm/dts/rk3288-u-boot.dtsi | 24 ------------------------
arch/arm/dts/rk3399-u-boot.dtsi | 35
-----------------------------------
arch/arm/dts/rockchip-u-boot.dtsi | 10 ++++++++++
arch/arm/mach-rockchip/rk3288/Kconfig | 5 -----
arch/arm/mach-rockchip/rk3399/Kconfig | 2 --
5 files changed, 10 insertions(+), 66 deletions(-)
---
base-commit: 636fcc96c3d7e2b00c843e6da78ed3e9e3bdf4de
change-id: 20250211-has_rom-u-boot-rockchip-spi-bin-df31b06ad2f3
Best regards,
--
Quentin Schulz <[email protected]>
I'm not sure if you have tried this yet.
No I haven't.
This series produces a SPI file but the size is not the right size
(4MB). How could we solve that?
Which board(s) do you have an issue with? What is supposed to be the
right size?
kevin and bob, both 4MB - see CONFIG_ROM_SIZE
CONFIG_ROM_SIZE is x86-specific and is empty for me.
Why does it need to be 4MiB? Should we really care if it's less (it's
currently 2.1MiB)?
Also, I believe it should be 8MiB? c.f. /binman/rom/size property in
arch/arm/dts/rk3399-gru-u-boot.dtsi (which I forgot to remove).
So I guess the answer to "how could we solve that" is to add
/binman/simple-bin-spi/size property to all Chromebooks, so in
arch/arm/dts/rk3399-gru-u-boot.dtsi and
arch/arm/dts/rk3288-veyron-u-boot.dtsi).
Cheers,
Quentin