<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/boot, branch release/5.2.1_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.1_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-02-23T15:32:56Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-02-23T15:32:56Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-02-23T15:32:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84a7b99b4e02a260bf7ff9b540032f4cb7bc612a'/>
<id>urn:sha1:84a7b99b4e02a260bf7ff9b540032f4cb7bc612a</id>
<content type='text'>
'RELENG_5_2_1_RELEASE'.

This commit was manufactured to restore the state of the 5.2.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>MFC: Save %cx around calls to the BIOS to read data to workaround bugs in</title>
<updated>2004-01-25T01:20:36Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-01-25T01:20:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8beaf2008c76420060a7eb2e148d631f0466df7c'/>
<id>urn:sha1:8beaf2008c76420060a7eb2e148d631f0466df7c</id>
<content type='text'>
certain BIOSs when booting from a USB CD-ROM.  Also, fix the twiddle to
actually twiddle.

Approved by:	re
</content>
</entry>
<entry>
<title>MFC rev 1.9:</title>
<updated>2004-01-10T03:36:14Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2004-01-10T03:36:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bb066eb657bbf94dcdccf27d0b8bf3897d5a340a'/>
<id>urn:sha1:bb066eb657bbf94dcdccf27d0b8bf3897d5a340a</id>
<content type='text'>
Disable the APIC when selection the 'Safe Boot' option.

Approved by: rwatson
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5_2'.</title>
<updated>2003-12-07T03:02:28Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2003-12-07T03:02:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a348451bd8bd6d66bcb5b23f2aaec00e74c1292f'/>
<id>urn:sha1:a348451bd8bd6d66bcb5b23f2aaec00e74c1292f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>With the beastie menu a problem was introduced in which selecting a</title>
<updated>2003-11-21T19:01:02Z</updated>
<author>
<name>Daniel C. Sobral</name>
<email>dcs@FreeBSD.org</email>
</author>
<published>2003-11-21T19:01:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ff652aa8ea9f17fca699071165dd5ab7b147ec6f'/>
<id>urn:sha1:ff652aa8ea9f17fca699071165dd5ab7b147ec6f</id>
<content type='text'>
different kernel to boot with kernel="NAME" would load the kernel and
loader.conf-selected modules from /boot/NAME, but it would not change
module_path. So, for instance, the automatically loaded acpi.ko would come
from /boot/kernel/acpi.ko, *always*.

Mind you, this happened for unassisted boot. If you interrupted, typed
"unload" and then "boot NAME", it would Do The Right Thing.

The source of the problem is the double initialization with beastie's
loader.rc. One would happen inside "start", and would load the kernel. The
next one would happen later in the loader.rc script, resetting module_path.

Because module_path is set to the Right Value by the functions in support.4th
that actually load the kernel, when beastie.4th proceeded to boot
module_path would remain wrong, as the kernel was already loaded.

This can be corrected by removing either initialization, and also by changing
the command used by beastie.4th from "boot" to "boot-conf", which makes sure
you use the right kernel and modules.

I chose to remove the second initialization, since this let you interrupt
(or confirm) boot before beastie even comes up. I avoid also doing the
boot-conf change because that would simply cause the kernel and modules to
be loaded twice (in fact, that was my original patch, until, in writing this
very commit message, I saw the error of my ways).

This commit changes the semantics of module loading when using the beastie
menu. Now it does what one would expect it to, but not what it was actually
doing, so something may break for unusual setups depending on broken
behavior. As our japanese friends so nicely put it, shikata ga nakatta. :-)

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Update the size of the OS string table that wasn't updated in the previous</title>
<updated>2003-11-20T20:28:18Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-11-20T20:28:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9778a4e0c314fc169fe0c639e758ed01c2cd39f4'/>
<id>urn:sha1:9778a4e0c314fc169fe0c639e758ed01c2cd39f4</id>
<content type='text'>
commit that removed the UNIX entry.

Submitted by:	Rudolf Cejka &lt;cejkar@fit.vutbr.cz&gt;
Approved by:	re (rwatson)
</content>
</entry>
<entry>
<title>When rebooting the machine jump to 0xf000:0xfff0 instead of 0xffff:0x0.</title>
<updated>2003-11-16T18:24:23Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-11-16T18:24:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5c391f4d6be5cf383728da36fe6d436ccea6f14a'/>
<id>urn:sha1:5c391f4d6be5cf383728da36fe6d436ccea6f14a</id>
<content type='text'>
While we end up the same place, we end up with two different CS register
values after the jump and 0xf000 is compatible with the hardware reset
value.

This makes a difference if the BIOS does a near jump before a far jump.

Detective work and patch by:	 Adrian Steinmann &lt;ast@marabu.ch&gt;
</content>
</entry>
<entry>
<title>MFi386: revision 1.13.</title>
<updated>2003-11-15T12:25:47Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2003-11-15T12:25:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a5a39deba29d23949af21b42aee5b2054346be9b'/>
<id>urn:sha1:a5a39deba29d23949af21b42aee5b2054346be9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changed the RB_PAUSE flag from 0x40000 to 0x100000 and marked the old</title>
<updated>2003-11-15T10:04:06Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2003-11-15T10:04:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4d450ff944c15ab852ee899b7144bf45bb6ef555'/>
<id>urn:sha1:4d450ff944c15ab852ee899b7144bf45bb6ef555</id>
<content type='text'>
value as reserved for internal use in boot blocks, because RB_PAUSE
broke binary compatibility by usurping the RB_DUAL flag.  Probably no
one except me has boot blocks for which this matters, since most boot
blocks based on biosboot including pc98's boot2 can't boot elf kernels,
and /boot/loader doesn't properly pass flags set by the previous stage.

reboot.h:
Also mark the historical RB_PROBEKBD flag (0x80000) as reserved for
internal use in boot blocks.

boot2.c:
Added comments to inhibit usurping of other flags.

Approved by:	guido, imp
MFC after: 	1 week
</content>
</entry>
<entry>
<title>Set RB_SERIAL in boothowto if the firmware output-device is ttya or ttyb.</title>
<updated>2003-11-11T18:01:44Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-11-11T18:01:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=81163455ce324571b8ef99dca065a365c557c97e'/>
<id>urn:sha1:81163455ce324571b8ef99dca065a365c557c97e</id>
<content type='text'>
This ensures that uart gets a higher console priority than syscons when
a serial console is being used.  Testing against the "console" environment
variable doesn't make sense since we only have one loader console driver.
</content>
</entry>
</feed>
