printf(">> $OpenBSD: uboot.c,v 1.5 1997/02/06 02:53:50 downsj Exp $\n");
printf(">> $OpenBSD: uboot.c,v 1.6 1997/03/21 07:16:22 downsj Exp $\n");
main(){	int currname = 0;	printf("\n>> OpenBSD [%dKB] UNIFIED BOOT HP9000/%s CPU\n",	       (__LDPGSZ / 1024), getmachineid());	printf(">> $OpenBSD: uboot.c,v 1.5 1997/02/06 02:53:50 downsj Exp $\n");	printf(">> Enter \"reset\" to reset system.\n");	bdev   = B_TYPE(bootdev);	badapt = B_ADAPTOR(bootdev);	bctlr  = B_CONTROLLER(bootdev);	bunit  = B_UNIT(bootdev);	bpart  = B_PARTITION(bootdev);	for (;;) {		name = names[currname++];		if (currname == NUMNAMES)			currname = 0;		if (!noconsole) {			howto = 0;			getbootdev(&howto);		} else			printf(": %s\n", name);#define LOADALIGN(_x)	((u_long)_x + ((u_long)_x % __LDPGSZ))		exec(name, (char *)LOADALIGN(lowram), howto);#undef LOADALIGN		printf("boot: %s\n", strerror(errno));	}}