r329862 wma Feb. 23, 2018, 7:43 a.m.
NVMe support is ready and should be compiled-in
to the ppc64 kernel.

Submitted by:          Wojciech Macek <wma@semihalf.org>
Obtained from:         Semihalf
Sponsored by:          IBM, QCM Technologies
r329861 kevans Feb. 23, 2018, 4:12 a.m.
Takes into account hidden entries, so that we don't draw blank lines in
place of a hidden item.
r329860 imp Feb. 23, 2018, 4:06 a.m.
Submitted by: emaste@
r329859 imp Feb. 23, 2018, 4:04 a.m.
We don't support float in the boot loaders, so don't include
interfaces for float or double in systems headers. In addition, take
the unusual step of spiking double and float to prevent any more
accidental seepage.
r329858 imp Feb. 23, 2018, 4:04 a.m.
or double so ifdef that code out when the numbers aren't float at all.

There's still references in the lmathlib.c, but we don't compile that
for the loader yet.

Differential Revision: https://reviews.freebsd.org/D14472
r329857 imp Feb. 23, 2018, 4:04 a.m.
We need to ensure that we defined Numbers as int64_t everywhere we
build for lua. Previously, we were compiling part of the code with
Numbers as int64_t and part as double. Move lua number definition to a
more-central location
r329856 kevans Feb. 23, 2018, 4:03 a.m.
The latter is good, but the former is more elegant and clear about what 'x'
is. Adopt it, preferably only using the latter kind of notation where needed
as values for tables.
r329855 davidcs Feb. 23, 2018, 3:36 a.m.
2. Sysctls to enable/disable driver_state_dump and error_recovery.
3. Sysctl to control the delay between hw/fw reinitialization and
   restarting the fastpath.
4. Stop periodic stats retrieval if interface has IFF_DRV_RUNNING flag off.
5. Print contents of PEG_HALT_STATUS1 and PEG_HALT_STATUS2 on heartbeat
6. Speed up slowpath shutdown during error recovery.
7. link_state update using atomic_store.
8. Added timestamp information on driver state and minidump captures.
9. Added support for Slowpath event logging
10.Added additional failure injection types to simulate failures.
r329854 kevans Feb. 23, 2018, 3:18 a.m.
I called it a shallow copy, but it wasn't really a shallow copy at all.
r329853 asomers Feb. 23, 2018, 3:11 a.m.
Added the ability to:

* Create virtual interfaces
* Create vlan interfaces
* Get interface fib
* Get interface groups
* Get interface status
* Get nd6 info
* Get media status
* Get additional ifaddr info in a convenient struct
* Get vhids
* Get carp info
* Get lagg and laggport status
* Iterate over all interfaces and ifaddrs

And add more examples, too.

Note that this is a backwards-incompatible change. But that's ok, because it's
a private library.

MFC after:	3 weeks
Sponsored by:	Spectra Logic Corp
Differential Revision:	https://reviews.freebsd.org/D14463
r329852 kevans Feb. 23, 2018, 2:53 a.m.
I've also made some not-insignificant changes/additions to this file, to
include the added constants, ACPI changes, boot environment listing, and
some utility functions.
r329851 kevans Feb. 23, 2018, 2:51 a.m.
r329850 kevans Feb. 23, 2018, 2:47 a.m.
r329848 pfg Feb. 23, 2018, 1:11 a.m.
Variable l is consistently used as an int rather than a char.
Sort names while here.

Obtained from:	Apple's Libc-1244.30.3
MFC after:	5 days
r329846 pfg Feb. 23, 2018, 12:28 a.m.
According to the getpeereid(3) documentation, on failure the value -1 is
returned and the global variable errno is set to indicate the error. We
were returning the error instead.

Obtained from:	Apple's Libc-1244.30.3
MFC after:	5 days