2018-05-06 21:58:06 +00:00
|
|
|
// SPDX-License-Identifier: GPL-2.0+
|
2015-08-30 22:55:25 +00: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 11:08:43 +00:00
|
|
|
0,
|
|
|
|
NULL,
|
2015-11-27 04:07:17 +00:00
|
|
|
rkcommon_check_params,
|
2017-05-30 21:32:08 +00:00
|
|
|
rkcommon_verify_header,
|
|
|
|
rkcommon_print_header,
|
2019-12-27 03:24:41 +00:00
|
|
|
rkcommon_set_header,
|
2017-05-30 21:32:08 +00:00
|
|
|
NULL,
|
2015-08-30 22:55:25 +00:00
|
|
|
rksd_check_image_type,
|
|
|
|
NULL,
|
2019-12-27 03:24:41 +00:00
|
|
|
rkcommon_vrec_header
|
2015-08-30 22:55:25 +00:00
|
|
|
);
|