<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/boot, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2014-01-04T22:00:07Z</updated>
<entry>
<title>MFC r260095:</title>
<updated>2014-01-04T22:00:07Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-01-04T22:00:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d0d5d934af3fa485dca4568b76df1c0aa303a4dd'/>
<id>urn:sha1:d0d5d934af3fa485dca4568b76df1c0aa303a4dd</id>
<content type='text'>
For sys/boot/i386 and sys/boot/pc98, separate flags to be passed
directly to the linker (LD_FLAGS) from flags passed indirectly, via the
compiler driver (LDFLAGS).

This is because several Makefiles under sys/boot/i386 and sys/boot/pc98
use ${LD} directly to link, and the normal LDFLAGS value should not be
used in these cases.
</content>
</entry>
<entry>
<title>MFC r249846:</title>
<updated>2013-05-01T18:06:53Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-05-01T18:06:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6b7b0998966a9913b65a2311eb04aef934272b4d'/>
<id>urn:sha1:6b7b0998966a9913b65a2311eb04aef934272b4d</id>
<content type='text'>
When rebooting (exiting) from the BTX loader, make sure to restore the
GDT from the correct segment, otherwise a triple fault would be caused.
In some virtual environments (VMware, VirtualBox, etc) this could lead
to a unhandled error or hang in the guest emulation software.

Thanks to avg and jhb for a few hints in the right direction.

Noticed by:	Jeremy Chadwick &lt;jdc@koitsu.org&gt; (and many others)
</content>
</entry>
<entry>
<title>MFC: r233105</title>
<updated>2012-03-25T16:25:18Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2012-03-25T16:25:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86bf4084b62124a45b1219e3dca0e4a0f614e672'/>
<id>urn:sha1:86bf4084b62124a45b1219e3dca0e4a0f614e672</id>
<content type='text'>
Declare some variables static in order to reduce the object size and
redo r232822 (MFC'ed to stable/7 in r232966) in a less hackish way.
</content>
</entry>
<entry>
<title>MFC: r232822</title>
<updated>2012-03-14T13:09:41Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2012-03-14T13:09:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2674dfe8962cae4876cef8df4bdb693c7959d41c'/>
<id>urn:sha1:2674dfe8962cae4876cef8df4bdb693c7959d41c</id>
<content type='text'>
Fix a bug introduced in r223938 (MFC'ed to stable/7 in r224410); on
big-endian machines coping a 32-bit quantum bytewise to the address of
a 64-bit variable results in writing to the "wrong" 32-bit half so adjust
the address accordingly. This fix is implemented in a hackish way for
two reasons:
o in order to be able to get it into 8.3 with zero impact on the little-
  endian architectures where this bug has no effect and
o to avoid blowing the x86 boot2 out of the water again when compiling
  it with clang, which all sane versions of this fix tested do.
This change fixes booting from UFS1 file systems on big-endian machines.
</content>
</entry>
<entry>
<title>MFC:	r232309</title>
<updated>2012-03-03T00:37:03Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2012-03-03T00:37:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c7520bcc5ad68d22ce2dd58043127f9c59d32773'/>
<id>urn:sha1:c7520bcc5ad68d22ce2dd58043127f9c59d32773</id>
<content type='text'>
Fix a long standing bug.  The caller expects a non-zero value for success.
Luckily keyboard probing was turned off by default from the first revision.
</content>
</entry>
<entry>
<title>MFC r230109:</title>
<updated>2012-01-28T19:33:32Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-01-28T19:33:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5aef557784366aab767ada59aaeafeba42ff61f5'/>
<id>urn:sha1:5aef557784366aab767ada59aaeafeba42ff61f5</id>
<content type='text'>
	 - Document TheDraw splash screens in the default loader.conf

Approved by:	cperciva
</content>
</entry>
<entry>
<title>MFC: revision 229462</title>
<updated>2012-01-11T13:59:49Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2012-01-11T13:59:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f37d7df378baa0ab81a550845f95dae65d05d5d6'/>
<id>urn:sha1:f37d7df378baa0ab81a550845f95dae65d05d5d6</id>
<content type='text'>
  Fix 230MB MO support.

  Submitted by:	Kaho Toshikazu
</content>
</entry>
<entry>
<title>MFC r225122:</title>
<updated>2011-08-30T11:49:22Z</updated>
<author>
<name>Dmitry Morozovsky</name>
<email>marck@FreeBSD.org</email>
</author>
<published>2011-08-30T11:49:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6fd70c3f9ce947374969ce1ed69bec191b1c5c8f'/>
<id>urn:sha1:6fd70c3f9ce947374969ce1ed69bec191b1c5c8f</id>
<content type='text'>
 Add kern.cam.boot_delay description (with reasonable default) to
 default/loader.conf

 This should help people installing ${OS} to USB devices, where there are
 frequently cases where kernel tries to mount root before actual umass sensing
 is finished.

Reviewed by:	mav
Approved by:	kib
</content>
</entry>
<entry>
<title>MFC: r220389, r220392</title>
<updated>2011-07-26T13:29:11Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-07-26T13:29:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=132224c578999c787d25092a4ae50e8fec84153f'/>
<id>urn:sha1:132224c578999c787d25092a4ae50e8fec84153f</id>
<content type='text'>
- Mark getc() as inline, this has no effect on gcc but helps clang.
- Move getc() body before xgetc() so gcc does not emit a warning about function
  having no body.

Approved by:    jhb
</content>
</entry>
<entry>
<title>MFC: r219452</title>
<updated>2011-07-26T13:26:51Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-07-26T13:26:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6263fae071eb7dd07abfa00a361f60def8752ffc'/>
<id>urn:sha1:6263fae071eb7dd07abfa00a361f60def8752ffc</id>
<content type='text'>
Some more shrinking.

   o    bunch of variables are turned into uint8_t

   o    initial setting of namep[] in lookup() is removed
        as it's only overwritten a few lines down

   o    kname is explicitly initialized in main() as BSS
        in boot2 is not zeroed

   o    the setting and reading of "fmt" in load() is removed

   o    buf in printf() is made static to save space

Reviewed by:    jhb
Tested by:      me and Fabian Keil &lt;freebsd-listen fabiankeil de&gt;
</content>
</entry>
</feed>
