xref: /rk3399_rockchip-uboot/examples/standalone/hello_world.c (revision 326ea986ac150acdc7656d57fca647db80b50158)
11bc15386SPeter Tyser /*
21bc15386SPeter Tyser  * (C) Copyright 2000
31bc15386SPeter Tyser  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
41bc15386SPeter Tyser  *
5*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
61bc15386SPeter Tyser  */
71bc15386SPeter Tyser 
81bc15386SPeter Tyser #include <common.h>
91bc15386SPeter Tyser #include <exports.h>
101bc15386SPeter Tyser 
hello_world(int argc,char * const argv[])1154841ab5SWolfgang Denk int hello_world (int argc, char * const argv[])
121bc15386SPeter Tyser {
131bc15386SPeter Tyser 	int i;
141bc15386SPeter Tyser 
151bc15386SPeter Tyser 	/* Print the ABI version */
161bc15386SPeter Tyser 	app_startup(argv);
171bc15386SPeter Tyser 	printf ("Example expects ABI version %d\n", XF_VERSION);
181bc15386SPeter Tyser 	printf ("Actual U-Boot ABI version %d\n", (int)get_version());
191bc15386SPeter Tyser 
201bc15386SPeter Tyser 	printf ("Hello World\n");
211bc15386SPeter Tyser 
221bc15386SPeter Tyser 	printf ("argc = %d\n", argc);
231bc15386SPeter Tyser 
241bc15386SPeter Tyser 	for (i=0; i<=argc; ++i) {
251bc15386SPeter Tyser 		printf ("argv[%d] = \"%s\"\n",
261bc15386SPeter Tyser 			i,
271bc15386SPeter Tyser 			argv[i] ? argv[i] : "<NULL>");
281bc15386SPeter Tyser 	}
291bc15386SPeter Tyser 
301bc15386SPeter Tyser 	printf ("Hit any key to exit ... ");
311bc15386SPeter Tyser 	while (!tstc())
321bc15386SPeter Tyser 		;
331bc15386SPeter Tyser 	/* consume input */
341bc15386SPeter Tyser 	(void) getc();
351bc15386SPeter Tyser 
361bc15386SPeter Tyser 	printf ("\n\n");
371bc15386SPeter Tyser 	return (0);
381bc15386SPeter Tyser }
39