2018-05-07 05:58:06 +08:00
|
|
|
// SPDX-License-Identifier: GPL-2.0+
|
2015-08-31 06:55:25 +08:00
|
|
|
/*
|
|
|
|
* (C) Copyright 2015 Google, Inc
|
|
|
|
* Written by Simon Glass <sjg@chromium.org>
|
|
|
|
*
|
|
|
|
* See README.rockchip for details of the rksd format
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "imagetool.h"
|
|
|
|
#include <image.h>
|
|
|
|
#include <rc4.h>
|
|
|
|
#include "mkimage.h"
|
|
|
|
#include "rkcommon.h"
|
|
|
|
|
|
|
|
static int rksd_check_image_type(uint8_t type)
|
|
|
|
{
|
|
|
|
if (type == IH_TYPE_RKSD)
|
|
|
|
return EXIT_SUCCESS;
|
|
|
|
else
|
|
|
|
return EXIT_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* rk_sd parameters
|
|
|
|
*/
|
|
|
|
U_BOOT_IMAGE_TYPE(
|
|
|
|
rksd,
|
|
|
|
"Rockchip SD Boot Image support",
|
2017-03-15 19:08:43 +08:00
|
|
|
0,
|
|
|
|
NULL,
|
2015-11-27 12:07:17 +08:00
|
|
|
rkcommon_check_params,
|
2017-05-31 05:32:08 +08:00
|
|
|
rkcommon_verify_header,
|
|
|
|
rkcommon_print_header,
|
2019-12-27 11:24:41 +08:00
|
|
|
rkcommon_set_header,
|
2017-05-31 05:32:08 +08:00
|
|
|
NULL,
|
2015-08-31 06:55:25 +08:00
|
|
|
rksd_check_image_type,
|
|
|
|
NULL,
|
2019-12-27 11:24:41 +08:00
|
|
|
rkcommon_vrec_header
|
2015-08-31 06:55:25 +08:00
|
|
|
);
|