Blame view

tools/gpheader.h 1.12 KB
d41ce506b   Eric Lee   Initial Release, ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  /*
   * (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