Annotation of sys/arch/alpha/stand/boot/test.c, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: test.c,v 1.3 1996/10/30 22:40:46 niklas Exp $ */
2: /* $NetBSD: test.c,v 1.2 1995/02/16 02:33:00 cgd Exp $ */
3:
4: /*
5: * Mach Operating System
6: * Copyright (c) 1993 Carnegie Mellon University
7: * All Rights Reserved.
8: *
9: * Permission to use, copy, modify and distribute this software and its
10: * documentation is hereby granted, provided that both the copyright
11: * notice and this permission notice appear in all copies of the
12: * software, derivative works or modified versions, and any portions
13: * thereof, and that both notices appear in supporting documentation.
14: *
15: * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
16: * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
17: * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
18: *
19: * Carnegie Mellon requests users of this software to return to
20: *
21: * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
22: * School of Computer Science
23: * Carnegie Mellon University
24: * Pittsburgh PA 15213-3890
25: *
26: * any improvements or extensions that they make and grant Carnegie Mellon
27: * the rights to redistribute these changes.
28: */
29: #include <sys/types.h>
30:
31: #include <machine/prom.h>
32: #include <machine/rpb.h>
33: #include <machine/varargs.h>
34:
35: main(a1, a2, a3, a4, a5)
36: u_int64_t a1, a2, a3;
37: char *a4[], *a5[];
38: {
39: extern int console;
40: prom_return_t ret;
41: int cnt;
42: char devname[128];
43:
44: init_prom_calls(); /* Init prom callback vector. */
45:
46: (void)printf("TEST BOOT\n");
47: (void)printf("PFN: %lx\n", a1);
48: (void)printf("PTBR: %lx\n", a2);
49: (void)printf("argc: %lu\n", a3);
50: (void)printf("argv[0]: %ls\n", a4[0]);
51: (void)printf("envp: %lx\n", a5);
52:
53: ret.bits = prom_getenv(PROM_E_BOOTED_DEV, devname, sizeof(devname));
54: devname[ret.u.retval] = '\0';
55: (void)printf("booted_dev: %s\n", devname);
56:
57: ret.bits = prom_getenv(PROM_E_BOOTED_FILE, devname, sizeof(devname));
58: devname[ret.u.retval] = '\0';
59: (void)printf("booted_file: %s\n", devname);
60:
61: halt();
62: }
CVSweb