<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/boot/userboot, branch stable/10</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r314505:</title>
<updated>2017-03-08T22:39:45+00:00</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-03-08T22:39:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b16c316eb51c4df18c1e06c1cc8a35f6eddb9f74'/>
<id>b16c316eb51c4df18c1e06c1cc8a35f6eddb9f74</id>
<content type='text'>
Split the ficl CFLAGS when they refer to an arch-specific include path.

This is a minimal attempt to keep consistency in the Makefiles so that
moving ficl to somwehere like contrib will be less error prone.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split the ficl CFLAGS when they refer to an arch-specific include path.

This is a minimal attempt to keep consistency in the Makefiles so that
moving ficl to somwehere like contrib will be less error prone.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r293040,293341,293435:</title>
<updated>2017-01-19T07:29:52+00:00</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2017-01-19T07:29:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c2f175aa9cb04121b6c6b3d4f16fcf873a80b9df'/>
<id>c2f175aa9cb04121b6c6b3d4f16fcf873a80b9df</id>
<content type='text'>
Reduce libstand Makefile duplication.

PR:		216251
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reduce libstand Makefile duplication.

PR:		216251
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r297147, r297148, r297149, r297150, r297151:</title>
<updated>2016-05-31T17:01:54+00:00</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2016-05-31T17:01:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f50fad6455afad26a96aac4dccb038897a40a092'/>
<id>f50fad6455afad26a96aac4dccb038897a40a092</id>
<content type='text'>
  Make both the loader and kernel use the interface-mtu option if the
  dhcp server provides it.  Made up of these (semi-)related changes...

  [kernel...] If the dhcp server provides an interface-mtu option, parse
  the value and set that mtu on the interface.

  [libstand...]

  Garbage collect the bswap routines from libstand, use sys/endian.h.

  If the dhcp server delivers an interface-mtu option, parse it and store
  the value in a new global intf_mtu for use by the application.

  [loader...]

  If the dhcp server provided an interface-mtu option, transcribe the value
  to the boot.netif.mtu env var, which will be picked up by pre-existing code
  in nfs_mountroot() and used to configure the interface accordingly.

PR:		187094
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Make both the loader and kernel use the interface-mtu option if the
  dhcp server provides it.  Made up of these (semi-)related changes...

  [kernel...] If the dhcp server provides an interface-mtu option, parse
  the value and set that mtu on the interface.

  [libstand...]

  Garbage collect the bswap routines from libstand, use sys/endian.h.

  If the dhcp server delivers an interface-mtu option, parse it and store
  the value in a new global intf_mtu for use by the application.

  [loader...]

  If the dhcp server provided an interface-mtu option, transcribe the value
  to the boot.netif.mtu env var, which will be picked up by pre-existing code
  in nfs_mountroot() and used to configure the interface accordingly.

PR:		187094
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch the EFI loader up to the latest ZFS Boot Environment Menu features</title>
<updated>2016-02-10T17:49:22+00:00</updated>
<author>
<name>Allan Jude</name>
<email>allanjude@FreeBSD.org</email>
</author>
<published>2016-02-10T17:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=89153b07bb5c3acc1ad694580644ddfcd5333e57'/>
<id>89153b07bb5c3acc1ad694580644ddfcd5333e57</id>
<content type='text'>
MFC: r294072
  Move init_zfs_bootenv to sys/boot/zfs/zfs.c instead of having a copy in each loader

MFC: r294073
  Connect the ZFS boot environment menu to the UEFI loader

MFC: r295357
  Do not set vfs.root.mountfrom unnecessarily when initializing ZFS BE menu

Approved by:	re (marius)
Relnotes:	yes
Sponsored by:	ScaleEngine Inc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC: r294072
  Move init_zfs_bootenv to sys/boot/zfs/zfs.c instead of having a copy in each loader

MFC: r294073
  Connect the ZFS boot environment menu to the UEFI loader

MFC: r295357
  Do not set vfs.root.mountfrom unnecessarily when initializing ZFS BE menu

Approved by:	re (marius)
Relnotes:	yes
Sponsored by:	ScaleEngine Inc.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: r293001</title>
<updated>2016-01-13T01:50:02+00:00</updated>
<author>
<name>Allan Jude</name>
<email>allanjude@FreeBSD.org</email>
</author>
<published>2016-01-13T01:50:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b70464002c31e3599c5aa962d1c4ff6f93521216'/>
<id>b70464002c31e3599c5aa962d1c4ff6f93521216</id>
<content type='text'>
  Introduce the ZFS Boot Environments menu to the loader menu

MFC: r293414
  Add ZFS Boot Environments menu to userboot

MFC: r293454
  Only call init_zfs_bootenv when the system is booted with ZFS

MFC: r293612
  Fix calling init_zfs_bootenv to early, resulting in empty ZFS BE menu

Relnotes:	yes
Sponsored by:	ScaleEngine Inc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Introduce the ZFS Boot Environments menu to the loader menu

MFC: r293414
  Add ZFS Boot Environments menu to userboot

MFC: r293454
  Only call init_zfs_bootenv when the system is booted with ZFS

MFC: r293612
  Fix calling init_zfs_bootenv to early, resulting in empty ZFS BE menu

Relnotes:	yes
Sponsored by:	ScaleEngine Inc.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r283939: userboot: enable bzipfs support</title>
<updated>2015-06-12T11:41:33+00:00</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2015-06-12T11:41:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=caced9370d83fd92e5f9b8d013bd2f765de37b5e'/>
<id>caced9370d83fd92e5f9b8d013bd2f765de37b5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r264400,r265836:</title>
<updated>2014-12-31T23:25:37+00:00</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2014-12-31T23:25:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=be39f9d2337a354f95e8be9e96a52202de94b428'/>
<id>be39f9d2337a354f95e8be9e96a52202de94b428</id>
<content type='text'>
r264400:

  NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
  and finish the job. ncurses is now the only Makefile in the tree that
  uses it since it wasn't a simple mechanical change, and will be
  addressed in a future commit.

r265836:

  Remove last two NO_MAN= in the tree. In both of these cases, MAN= is
  what is needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
r264400:

  NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
  and finish the job. ncurses is now the only Makefile in the tree that
  uses it since it wasn't a simple mechanical change, and will be
  addressed in a future commit.

r265836:

  Remove last two NO_MAN= in the tree. In both of these cases, MAN= is
  what is needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r263005 by royger: howto_names: unify declaration</title>
<updated>2014-09-04T20:47:14+00:00</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2014-09-04T20:47:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5573b1b5d47864004d41c06ec6236860a727ba9d'/>
<id>5573b1b5d47864004d41c06ec6236860a727ba9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC 264353,264509,264768,264770,264825,264846,264988,265114,265165,265365,</title>
<updated>2014-07-21T19:08:02+00:00</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2014-07-21T19:08:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d0aa4007c69618c8a3bf88c9a0fc4ba5a62a73ac'/>
<id>d0aa4007c69618c8a3bf88c9a0fc4ba5a62a73ac</id>
<content type='text'>
265941,265951,266390,266550,266910:
Various bhyve fixes:
- Don't save host's return address in 'struct vmxctx'.
- Permit non-32-bit accesses to local APIC registers.
- Factor out common ioport handler code.
- Use calloc() in favor of malloc + memset.
- Change the vlapic timer frequency to be in the ballpark of contemporary
  hardware.
- Allow the guest to read the TSC via MSR 0x10.
- A VMCS is always inactive when it exits the vmx_run() loop.  Remove
  redundant code and the misleading comment that suggest otherwise.
- Ignore writes to microcode update MSR.  This MSR is accessed by RHEL7
  guest.
  Add KTR tracepoints to annotate wrmsr and rdmsr VM exits.
- Provide an alias for the userboot console and name it 'comconsole'.
- Use EV_ADD to create an mevent and EV_ENABLE to enable it.
- abort(3) the process in response to a VMEXIT_ABORT.
- Don't include the guest memory segments in the bhyve(8) process core dump.
- Make the vmx asm code dtrace-fbt-friendly.
- Allow vmx_getdesc() and vmx_setdesc() to be called for a vcpu that is in
  the VCPU_RUNNING state.
- Enable VMX in the IA32_FEATURE_CONTROL MSR if it not enabled and the MSR
  isn't locked.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
265941,265951,266390,266550,266910:
Various bhyve fixes:
- Don't save host's return address in 'struct vmxctx'.
- Permit non-32-bit accesses to local APIC registers.
- Factor out common ioport handler code.
- Use calloc() in favor of malloc + memset.
- Change the vlapic timer frequency to be in the ballpark of contemporary
  hardware.
- Allow the guest to read the TSC via MSR 0x10.
- A VMCS is always inactive when it exits the vmx_run() loop.  Remove
  redundant code and the misleading comment that suggest otherwise.
- Ignore writes to microcode update MSR.  This MSR is accessed by RHEL7
  guest.
  Add KTR tracepoints to annotate wrmsr and rdmsr VM exits.
- Provide an alias for the userboot console and name it 'comconsole'.
- Use EV_ADD to create an mevent and EV_ENABLE to enable it.
- abort(3) the process in response to a VMEXIT_ABORT.
- Don't include the guest memory segments in the bhyve(8) process core dump.
- Make the vmx asm code dtrace-fbt-friendly.
- Allow vmx_getdesc() and vmx_setdesc() to be called for a vcpu that is in
  the VCPU_RUNNING state.
- Enable VMX in the IA32_FEATURE_CONTROL MSR if it not enabled and the MSR
  isn't locked.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC 262331,262487,262495,262523:</title>
<updated>2014-07-20T22:54:03+00:00</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2014-07-20T22:54:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7f1a56a41d72963852592e1c74794c6681cb4a75'/>
<id>7f1a56a41d72963852592e1c74794c6681cb4a75</id>
<content type='text'>
ZFS boot support for bhyveload.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ZFS boot support for bhyveload.
</pre>
</div>
</content>
</entry>
</feed>
