Date: Mon, 19 Oct 1998 17:30:32 -0500 (CDT) From: daved@tamu.edu To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: kern/8377: boot.config not being used. Message-ID: <199810192230.RAA21591@orion.tamu.edu>
next in thread | raw e-mail | index | archive | help
>Number: 8377
>Category: kern
>Synopsis: boot.config not being used.
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 19 15:30:00 PDT 1998
>Last-Modified:
>Originator: Dave Duchscher
>Organization:
Texas A&M University
>Release: FreeBSD 2.2.7-RELEASE i386
>Environment:
>Description:
boot.config file is read but the settings are not used. I have made
the following changes to get things to work but someone should really
sanity check this patch. My problem was that the -P switch would not
work with out this change.
>How-To-Repeat:
>Fix:
diff -Nur sys-dist/i386/boot/biosboot/boot.c sys/i386/boot/biosboot/boot.c
--- sys-dist/i386/boot/biosboot/boot.c Fri Feb 27 16:56:14 1998
+++ sys/i386/boot/biosboot/boot.c Sun Aug 9 08:51:14 1998
@@ -140,13 +140,18 @@
} else
#endif /*NAMEBLOCK*/
name = "kernel";
+loadstart:
+ /*
+ * Ignore flags from previous attempted boot, if any.
+ */
+ loadflags &= (RB_DUAL | RB_SERIAL);
+
if (boot_config[0] != '\0') {
printf("boot.config: %s", boot_config);
getbootdev(boot_config, &loadflags);
if (openrd() != 0)
name = "kernel";
}
-loadstart:
/* print this all each time.. (saves space to do so) */
/* If we have looped, use the previous entries as defaults */
printf("\r \n>> FreeBSD BOOT @ 0x%x: %d/%d k of memory, %s%s console\n"
@@ -159,13 +164,6 @@
dosdev & 0x7f, devs[maj], unit, 'a' + part,
name ? name : "*specify_a_kernel_name*",
boot_help);
-
- /*
- * Ignore flags from previous attempted boot, if any.
- * XXX this is now too strict. Settings given in boot.config should
- * not be changed.
- */
- loadflags &= (RB_DUAL | RB_SERIAL);
/*
* Be paranoid and make doubly sure that the input buffer is empty.
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810192230.RAA21591>
