420d30f5 markj April 29, 2021, 4:26 p.m.
- Note that the runtime was ported from NetBSD.

Sponsored by:	The FreeBSD Foundation
20e3b9d8 markj April 29, 2021, 3:39 p.m.
No functional change intended.

Sponsored by:	The FreeBSD Foundation
ee8b757a vangyzen April 29, 2021, 10:20 a.m.
The original implementation only supports getting the address from legacy
BIOS (by searching for the SMBIOS_SIG pattern in a fixed address space).

Try to get the SMBIOS table from EFI through efirt (EFI Runtime Services)
firstly.  Continue to search in the legacy BIOS if a NULL address is
returned from EFI.

By this way the ipmi function supports both legacy BIOS and UEFI systems.

Reviewed by:	dab, vangyzen
MFC after:	1 week
Sponsored by:	Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D30007
8e435de9 cy April 29, 2021, 2:07 p.m.
r358821 (13f7dbe822d5f447c6137dc0d4ff838fb7050dbe) retired amd(8).
This commit cleans up an artifact left in src.libnames.mk.

Reviewed by:		imp
Differential Revision:	https://reviews.freebsd.org/D29914
eaabed8a kp April 29, 2021, 1:25 p.m.
PV -> PF

MFC after:	1 week
Sponsored by:	Rubicon Communications, LLC ("Netgate")
ac099daf mhorne April 29, 2021, 1:10 p.m.
We do not currently generate armv7 distribution sets, because we don't
build any installer images. However, having such sets available can be
useful for quickly installing a base system, particularly in the case
of creating an armv7 poudriere jail on arm64.

Add a configuration file for the generation of these distribution sets.

Reviewed by:	manu, imp, gjb
MFC after:	3 weeks
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D29923
a0358e3d grembo April 29, 2021, 12:33 p.m.
From a workdir perspective this should be a no-op.
See also:
a4b5f7ba bapt April 29, 2021, 4:46 a.m.
cc9a8a11 bapt April 29, 2021, 4:41 a.m.
open_memstream(3) is a standard way to obtain the same feature we do get
by using sbuf(9) (aka dynamic size buffer), switching to using it makes
pkg(7) more portable, and reduces its number of dependencies.

Reviewed by:	manu
Differential Revision:	https://reviews.freebsd.org/D30005
f648d757 bapt April 29, 2021, 4:41 a.m.
Non functional changes
b9820bca np April 28, 2021, 9:04 p.m.
There is no need to panic in if_transmit if the checksums requested are
inconsistent with the frame being transmitted.  This typically indicates
that the kernel and driver were built with different INET/INET6 options,
or there is some other kernel bug.  The driver should just throw away
the requests that it doesn't understand and move on.

MFC after:	1 week
Sponsored by:	Chelsio Communications
41ce0e34 melifaro April 28, 2021, 8:23 p.m.
MFC after:	3 days
074abacc mjg April 28, 2021, 7:53 p.m.
This is already properly handled thanks to 2 step hash replacement.
164d49a5 lwhsu April 28, 2021, 7:39 p.m.
Reported by:	0mp
Fixes:		8ef03ce6db33
MFC after:	1 day
fdbcd35a kbowling April 28, 2021, 5:29 p.m.
This is just clerical work to ease bug triage and may be used to set
expectations around the ability for anyone in the community to perform
testing and development on older parts.

Approved by:	erj
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D29876