Exemplo n.º 1
0
int
main()
{
	char *cp, *file;
	int     io, flag, ret;
	int     ask = 0;

	bootdev_type = BUGDEV_DISK;
	
	printf("\n>> OpenBSD/mvmeppc bootsd [%s]\n", version);

	ret = parse_args(&file, &flag);
	for (;;) {
		if (ask) {
			printf("boot: ");
			gets(line);
			if (line[0]) {
				bugargs.arg_start = line;
				cp = line;
				while (cp < (line + sizeof(line) -1) && *cp)
					cp++;
				bugargs.arg_end = cp;
				ret = parse_args(&file, &flag);
			}
		}
		if (ret) {
			printf("boot: -q returning to MVME-Bug\n");
			break;
		}
		exec_mvme(file, flag);
		printf("boot: %s: %s\n", file, strerror(errno));
		ask = 1;
	}
	return (0);
}
Exemplo n.º 2
0
Arquivo: boot.c Projeto: MarginC/kame
main()
{
	char *cp, *file;
	int ask = 0, howto, ret;

	printf(">> OpenBSD MVME%x netboot [%s]\n", bugargs.cputyp, version);
	/* cycle in the correct args */
	bugargs.arg_start = bugargs.nbarg_start;
	bugargs.arg_end   = bugargs.nbarg_end;
	*bugargs.arg_end = 0; /* ensure */

	ret = parse_args(&file, &howto);

	for (;;) {
		if (ask) {
			printf("boot: ");
			gets(line);
			if (line[0]) {
				bugargs.arg_start = line;
				cp = line;
				while (cp < (line + sizeof(line) - 1) && *cp) 
					cp++;
				bugargs.arg_end = cp;
				ret =parse_args(&file, &howto);
			}
		}
		if (ret) {
			printf("boot: -q returning to MVME-Bug\n");
			break;
		}
		exec_mvme(file, howto);
		printf("boot: %s: %s\n", file, strerror(errno));
		ask = 1;
	}
}
Exemplo n.º 3
0
int main()
{
	static char dnm[32] = "2";
	char line[80];
	char *cp, *filename;
	int bflag = 0;
	
	bootdev_type = BUGDEV_TAPE;
	
	printf(">> OpenBSD/mvme88k tapeboot [%s]\n", version);

	*bugargs.arg_end = 0; /* ensure */
	parse_args(&filename, &bflag);
	filename = dnm;	/* override */

	if (bflag & RB_ASKNAME) {
		printf("tapeboot: segment? [%s] ", dnm);
		gets(line);
		if (line[0])
			filename = line;
	}

	exec_mvme(filename, bflag);

	printf("tapeboot: %s: %s\n", filename, strerror(errno));
	return(0);
}
Exemplo n.º 4
0
Arquivo: boot.c Projeto: MarginC/kame
int
main()
{
	char *cp, *file;
	int	io, flag;

	printf(">> BSD MVME%x bootsd [%s]\n", bugargs.cputyp, version);

	parse_args(&file, &flag);

	exec_mvme(file, flag);

	printf("boot: %s: %s\n", file, strerror(errno));
	return(0);
}
Exemplo n.º 5
0
Arquivo: boot.c Projeto: MarginC/kame
main()
{
	char *cp, *file;
	int	io, flag;

	printf(">> OpenBSD MVME%x tapeboot [%s]\n", bugargs.cputyp, version);

	parse_args(&file, &flag);
	file = defname;	/* override */

	if (flag & RB_ASKNAME) {
		printf("tapeboot: segment? [%s] ", defname);
		gets(line);
		if (line[0])
			file = line;
	}

	exec_mvme(file, flag);

	printf("tapeboot: %s: %s\n", file, strerror(errno));
	return(0);
}
Exemplo n.º 6
0
int
main(void)
{
	char *cp, *file;
	int ask = 0, howto, part, sboot = 0;

	printf(">> %s MVME%x netboot (via %s) [%s]\n",
	    bootprog_name, bugargs.cputyp, bugargs.arg_start, bootprog_rev);
	if (memcmp("sboot", bugargs.arg_start, 5) == 0)
		sboot = 1;
	/* cycle in the correct args */
	bugargs.arg_start = bugargs.nbarg_start;
	bugargs.arg_end   = bugargs.nbarg_end;
	*bugargs.arg_end = 0; /* ensure */

	parse_args(&file, &howto, &part);

	for (;;) {
		if (ask) {
			printf("boot: ");
			gets(line);
			if (line[0]) {
				bugargs.arg_start = line;
				cp = line;
				while (cp < (line + sizeof(line) - 1) && *cp)
					cp++;
				bugargs.arg_end = cp;
				parse_args(&file, &howto, &part);
			}
		}
		if (sboot)
			howto |= RB_SBOOT;
		exec_mvme(file, howto, part);
		printf("boot: %s: %s\n", file, strerror(errno));
		ask = 1;
	}
}
Exemplo n.º 7
0
int
main()
{
	char line[80];
	char *filename;
	int bflag = 0;

	printf(">> OpenBSD MVME%x tapeboot [%s]\n", bugargs.cputyp, version);

	parse_args(&filename, &bflag);
	filename = "2";	/* override */

	if (bflag & RB_ASKNAME) {
		printf("tapeboot: segment? [%s] ", filename);
		gets(line);
		if (line[0])
			filename = line;
	}

	exec_mvme(filename, bflag | RB_NOSYM);

	printf("tapeboot: %s: %s\n", filename, strerror(errno));
	return(0);
}
Exemplo n.º 8
0
int
main()
{
	char *cp, *file;
	int ask = 0, howto, ret;

	board_setup();

	printf("\n>> OpenBSD/mvme88k netboot [%s]\n", version);

	ret = parse_args(&file, &howto);

	for (;;) {
		if (ask) {
			printf("boot: ");
			gets(line);
			if (line[0]) {
				bugargs.arg_start = line;
				cp = line;
				while (cp < (line + sizeof(line) - 1) && *cp)
					cp++;
				bugargs.arg_end = cp;
				ret =parse_args(&file, &howto);
			}
		}
		if (ret) {
			printf("boot: -q returning to MVME-Bug\n");
			break;
		}
		exec_mvme(file, howto);
		printf("boot: %s: %s\n", file, strerror(errno));
		ask = 1;
	}
	_rtt();
	return (0);
}
Exemplo n.º 9
0
int
main(void)
{
	char *file;
	int flag, part;

	printf(">> %s MVME%x tapeboot [%s]\n",
	    bootprog_name, bugargs.cputyp, bootprog_rev);

	parse_args(&file, &flag, &part);
	file = defname;	/* override */

	if (flag & RB_ASKNAME) {
		printf("tapeboot: segment? [%s] ", defname);
		gets(line);
		if (line[0])
			file = line;
	}

	exec_mvme(file, flag | RB_NOSYM, part);

	printf("tapeboot: %s: %s\n", file, strerror(errno));
	return 0;
}