
Hi Francesco,
On 4/11/22 2:17 PM, Francesco Dolcini wrote:
Hello all, I have a need to pass the u-boot version string to the operating system and I'm thinking at adding `u-boot,version` property storing `version_string` in it in the FDT `chosen` node.
Is this something that would be generally useful? Would be a patch like that acceptable in upstream u-boot? Is there any other obvious way to achieve something like that already implemented (using the cmdline would work without any code change, but probably not the nicest solution).
Francesco
I think a standard way to communicate this would be nice. In the last project I needed to do this, I put the following in my board file
/* Use a version without spaces so we don't have to quote it */ const char version_string[] = PLAIN_VERSION;
and then I added "my-prefix.u_boot_ver=${ver}" to my bootargs. This works OK, but it's a bit ugly to read (you have to grep on /proc/cmdline).
Somethins to consider would be how we want to expose versions from different bootloader stages. For example, should SPL's version be added?
--Sean