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