From de5dd4d4036211b0a8e1839ce87984a074eb18f8 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Fri, 22 Jan 2010 18:15:38 +0100 Subject: Let SH adn ARM use common uImage probe code The now generic probe function is more complete than the currently used. It seems that ARM's and SH's uImage are always uncompressed so it might be good to check for this. Cc: Paul Mundt Cc: Marc Andre Tanner Signed-off-by: Sebastian Andrzej Siewior --- kexec/arch/arm/kexec-uImage-arm.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'kexec/arch/arm/kexec-uImage-arm.c') diff --git a/kexec/arch/arm/kexec-uImage-arm.c b/kexec/arch/arm/kexec-uImage-arm.c index e881fd8..4875185 100644 --- a/kexec/arch/arm/kexec-uImage-arm.c +++ b/kexec/arch/arm/kexec-uImage-arm.c @@ -5,24 +5,13 @@ #include #include #include +#include #include "../../kexec.h" #include "kexec-arm.h" int uImage_arm_probe(const char *buf, off_t len) { - struct image_header header; - - if ((uintmax_t)len < (uintmax_t)sizeof(header)) - return -1; - - memcpy(&header, buf, sizeof(header)); - - if (cpu_to_be32(header.ih_magic) != IH_MAGIC) - return -1; - - /* XXX: check CRC Checksum? */ - - return 0; + return uImage_probe(buf, len, IH_ARCH_ARM); } int uImage_arm_load(int argc, char **argv, const char *buf, off_t len, -- cgit