xref: /openbmc/u-boot/examples/api/libgenwrap.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
2d4abc757SPeter Tyser /*
3d4abc757SPeter Tyser  * (C) Copyright 2007 Semihalf
4d4abc757SPeter Tyser  *
5d4abc757SPeter Tyser  * Written by: Rafal Jaworowski <raj@semihalf.com>
6d4abc757SPeter Tyser  *
7d4abc757SPeter Tyser  * This is is a set of wrappers/stubs that allow to use certain routines from
878acc472SPeter Tyser  * U-Boot's lib in the standalone app. This way way we can re-use
9d4abc757SPeter Tyser  * existing code e.g. operations on strings and similar.
10d4abc757SPeter Tyser  */
11d4abc757SPeter Tyser 
12d4abc757SPeter Tyser #include <common.h>
13d4abc757SPeter Tyser #include <linux/types.h>
14d4abc757SPeter Tyser #include <api_public.h>
15d4abc757SPeter Tyser 
16d4abc757SPeter Tyser #include "glue.h"
17d4abc757SPeter Tyser 
putc(const char c)18d4abc757SPeter Tyser void putc(const char c)
19d4abc757SPeter Tyser {
20d4abc757SPeter Tyser 	ub_putc(c);
21d4abc757SPeter Tyser }
22d4abc757SPeter Tyser 
puts(const char * s)237d9cde10SStefan Roese void puts(const char *s)
247d9cde10SStefan Roese {
257d9cde10SStefan Roese 	ub_puts(s);
267d9cde10SStefan Roese }
277d9cde10SStefan Roese 
__udelay(unsigned long usec)283eb90badSIngo van Lil void __udelay(unsigned long usec)
29d4abc757SPeter Tyser {
30d4abc757SPeter Tyser 	ub_udelay(usec);
31d4abc757SPeter Tyser }
32d4abc757SPeter Tyser 
do_reset(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])33e0306cabSMike Frysinger int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
34d4abc757SPeter Tyser {
35d4abc757SPeter Tyser 	ub_reset();
36e0306cabSMike Frysinger 	return 0;
37d4abc757SPeter Tyser }
38d4abc757SPeter Tyser 
malloc(size_t len)39d4abc757SPeter Tyser void *malloc (size_t len)
40d4abc757SPeter Tyser {
41d4abc757SPeter Tyser 	return NULL;
42d4abc757SPeter Tyser }
43d4abc757SPeter Tyser 
hang(void)44d4abc757SPeter Tyser void hang (void)
45d4abc757SPeter Tyser {
46d4abc757SPeter Tyser 	while (1) ;
47d4abc757SPeter Tyser }
48