Blame view
tools/rkimage.c
896 Bytes
83d290c56 SPDX: Convert all... |
1 |
// SPDX-License-Identifier: GPL-2.0+ |
a131c1f44 rockchip: Add the... |
2 3 4 5 |
/* * (C) Copyright 2015 Google, Inc * Written by Simon Glass <sjg@chromium.org> * |
a131c1f44 rockchip: Add the... |
6 7 8 9 10 |
* See README.rockchip for details of the rkimage format */ #include "imagetool.h" #include <image.h> |
7bf274b9c rockchip: mkimage... |
11 |
#include "rkcommon.h" |
a131c1f44 rockchip: Add the... |
12 13 |
static uint32_t header; |
a131c1f44 rockchip: Add the... |
14 15 16 |
static void rkimage_set_header(void *buf, struct stat *sbuf, int ifd, struct image_tool_params *params) { |
f25c1755a rockchip: Fix rki... |
17 |
memcpy(buf, rkcommon_get_spl_hdr(params), RK_SPL_HDR_SIZE); |
cfbcdade7 rockchip: mkimage... |
18 19 |
if (rkcommon_need_rc4_spl(params)) |
f43b0d49c rockchip: mkimage... |
20 |
rkcommon_rc4_encode_spl(buf, 0, params->file_size); |
a131c1f44 rockchip: Add the... |
21 |
} |
a131c1f44 rockchip: Add the... |
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
static int rkimage_check_image_type(uint8_t type) { if (type == IH_TYPE_RKIMAGE) return EXIT_SUCCESS; else return EXIT_FAILURE; } /* * rk_image parameters */ U_BOOT_IMAGE_TYPE( rkimage, "Rockchip Boot Image support", |
f25c1755a rockchip: Fix rki... |
36 |
0, |
a131c1f44 rockchip: Add the... |
37 |
&header, |
9217d93bc rockchip: Check i... |
38 |
rkcommon_check_params, |
253c60a55 rockchip: mkimage... |
39 40 |
NULL, NULL, |
a131c1f44 rockchip: Add the... |
41 |
rkimage_set_header, |
253c60a55 rockchip: mkimage... |
42 |
NULL, |
a131c1f44 rockchip: Add the... |
43 44 45 46 |
rkimage_check_image_type, NULL, NULL ); |