Skip to content
Snippets Groups Projects
gpheader.h 1.12 KiB
Newer Older
  • Learn to ignore specific revisions
  • /*
     * (C) Copyright 2014
     * Texas Instruments Incorporated
     * Refactored common functions in to gpimage-common.c. Include this common
     * header file
     *
     * (C) Copyright 2010
     * Linaro LTD, www.linaro.org
     * Author: John Rigby <john.rigby@linaro.org>
     * Based on TI's signGP.c
     *
     * (C) Copyright 2009
     * Stefano Babic, DENX Software Engineering, sbabic@denx.de.
     *
     * (C) Copyright 2008
     * Marvell Semiconductor <www.marvell.com>
     * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
     *
     * SPDX-License-Identifier:	GPL-2.0+
     */
    
    #ifndef _GPIMAGE_H_
    #define _GPIMAGE_H_
    
    /* common headers for gpimage and omapimage formats */
    struct gp_header {
    	uint32_t size;
    	uint32_t load_addr;
    };
    #define GPIMAGE_HDR_SIZE (sizeof(struct gp_header))
    
    /* common functions across gpimage and omapimage handlers */
    int valid_gph_size(uint32_t size);
    int valid_gph_load_addr(uint32_t load_addr);
    int gph_verify_header(struct gp_header *gph, int be);
    void gph_print_header(const struct gp_header *gph, int be);
    void gph_set_header(struct gp_header *gph, uint32_t size, uint32_t load_addr,
    			int be);
    int gpimage_check_params(struct image_tool_params *params);
    #endif