On 30.04.25 15:54, Simon Glass wrote:
Hi Heinrich,

On Wed, 30 Apr 2025 at 01:16, Heinrich Schuchardt
<[email protected]> wrote:

If an initrd is invalid, we see output like

     No Unknown OS RISC-V RAMDisk Image Image
     Ramdisk image is corrupt or invalid

As most image type descriptions end on Image, we should not repeat that
word.

Instead of that, remove the 'Image' from all the types and reduce the
size of U-Boot by 200+ bytes.

There are more places where genimg_get_type_name() is called. We would have to consider all of these.


Instead of misleading 'No' we should write 'Invalid' here.

     Invalid Unknown OS RISC-V RAMDisk Image
     Ramdisk image is corrupt or invalid

What this is actually saying is that the image is not of the requested
type. It may be a valid image but it doesn't match the requested
image_type. So calling it invalid is going to be very confusing.
People might then start trying to figure out whether the image was
created incorrectly, etc.

"No foo image" means there is no image of type "foo image" at all.

"Invalid foo image" clearly expresses that it is not an image that can be interpreted as "foo image".

No clue what confuses you here.

Best regards

Heinrich



Signed-off-by: Heinrich Schuchardt <[email protected]>
---
  boot/image-fit.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/boot/image-fit.c b/boot/image-fit.c
index 41ab1f552b0..856de6b731a 100644
--- a/boot/image-fit.c
+++ b/boot/image-fit.c
@@ -2196,7 +2196,7 @@ int fit_image_load(struct bootm_headers *images, ulong 
addr,
          */
         if ((!type_ok || !os_ok) && image_type != IH_TYPE_LOADABLE) {
                 fit_image_get_os(fit, noffset, &os);
-               printf("No %s %s %s Image\n",
+               printf("Invalid %s %s %s\n",
                        genimg_get_os_name(os),
                        genimg_get_arch_name(arch),
                        genimg_get_type_name(image_type));
--
2.48.1


Regards,
Simon

Reply via email to