1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * (C) Copyright 2015 Google,  Inc
4  * Written by Simon Glass <sjg@chromium.org>
5  *
6  * See README.rockchip for details of the rksd format
7  */
8 
9 #include "imagetool.h"
10 #include <image.h>
11 #include <rc4.h>
12 #include "mkimage.h"
13 #include "rkcommon.h"
14 
rksd_check_image_type(uint8_t type)15 static int rksd_check_image_type(uint8_t type)
16 {
17 	if (type == IH_TYPE_RKSD)
18 		return EXIT_SUCCESS;
19 	else
20 		return EXIT_FAILURE;
21 }
22 
23 /*
24  * rk_sd parameters
25  */
26 U_BOOT_IMAGE_TYPE(
27 	rksd,
28 	"Rockchip SD Boot Image support",
29 	0,
30 	NULL,
31 	rkcommon_check_params,
32 	rkcommon_verify_header,
33 	rkcommon_print_header,
34 	rkcommon_set_header,
35 	NULL,
36 	rksd_check_image_type,
37 	NULL,
38 	rkcommon_vrec_header
39 );
40