]> git.sur5r.net Git - u-boot/blob - tools/rkcommon.h
222156e7e8467a12ed3a460e10ef1d037aac930c
[u-boot] / tools / rkcommon.h
1 /*
2  * (C) Copyright 2015 Google,  Inc
3  * Written by Simon Glass <sjg@chromium.org>
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7
8 #ifndef _RKCOMMON_H
9 #define _RKCOMMON_H
10
11 enum {
12         RK_BLK_SIZE             = 512,
13         RK_INIT_OFFSET          = 4,
14         RK_MAX_BOOT_SIZE        = 512 << 10,
15         RK_MAX_CODE1_SIZE       = 32 << 10,
16 };
17
18 /**
19  * rkcommon_set_header() - set up the header for a Rockchip boot image
20  *
21  * This sets up a 2KB header which can be interpreted by the Rockchip boot ROM.
22  *
23  * @buf:        Pointer to header place (must be at least 2KB in size)
24  * @file_size:  Size of the file we want the boot ROM to load, in bytes
25  * @return 0 if OK, -ENOSPC if too large
26  */
27 int rkcommon_set_header(void *buf, uint file_size);
28
29 #endif