Loading...
// SPDX-License-Identifier: GPL-2.0+
/*
 * Simplified U-Boot library interface implementation
 *
 * Copyright 2025 Canonical Ltd.
 * Written by Simon Glass <simon.glass@canonical.com>
 */

#include <string.h>
#include <version.h>
#include <asm/global_data.h>
#include <version_string.h>
#include <u-boot-lib.h>

/* Static storage for global data when using simplified API */
static struct global_data static_gd;

int ulib_init(char *progname)
{
	int ret;

	/* Initialize the U-Boot library with our static global data */
	ret = ulib_init_with_data(progname, &static_gd);
	if (ret)
		return ret;

	return 0;
}

void ulib_uninit(void)
{
}

const char *ulib_get_version(void)
{
	return version_string;
}