freebsd-dev/usr.sbin
Corvin Köhne f4ceaff56d
bhyve: add config option to modify LPC IDs
The Intel GOP driver checks the LPC IDs to detect the platform it's
running on. The GOP driver only works on the platforms it's written for.
Maybe other Intel driver have the same behaviour. For that reason, we
should use the LPC IDs of the FreeBSD host for GPU passthrough to work
properly.

We don't know if setting different LPC IDs have any side effect.
Therefore, don't use the host LPC IDs by default on Intel system. Give
the user the opportunity to modify the LPC IDs.

Reviewed by:		jhb
MFC after:		1 week
Sponsored by:		Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D28280
2023-03-27 10:10:24 +02:00
..
ac pkgbase: Put accounting utilities in the acct package 2022-08-16 21:15:19 +02:00
accton General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
acpi acpica: Quiet a -Wdangling-pointer warning in AcpiUtInitStackPtrTrace. 2022-12-04 16:28:59 -08:00
adduser adduser: allow standard IFS characters in passwords 2020-04-05 19:25:46 +00:00
apm Fix build with -DNO_ROOT 2021-11-26 12:51:08 +01:00
apmd Stop linking to libl by specifying we do not need yywrap 2019-09-10 07:23:01 +00:00
arp arp(8): use getifaddrs(3) instead of ioctl(SIOCGIFCONF) 2022-07-04 20:56:29 -07:00
audit DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
auditd Move OpenBSM to CONFS 2018-08-11 13:23:09 +00:00
auditdistd auditdistd: Remove useless linking with libl 2020-03-24 07:08:39 +00:00
auditreduce DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
authpf authpf: Start using libpfctl 2021-05-07 22:13:31 +02:00
autofs pkgbase: Put autofs config files in the FreeBSD-autofs package 2021-12-21 10:17:25 +01:00
bhyve bhyve: add config option to modify LPC IDs 2023-03-27 10:10:24 +02:00
bhyvectl libvmmapi: Add a struct vcpu and use it in most APIs. 2023-03-24 11:49:06 -07:00
bhyveload libvmmapi: Add a struct vcpu and use it in most APIs. 2023-03-24 11:49:06 -07:00
binmiscctl imgact_binmisc: Optionally pre-open the interpreter vnode 2022-12-08 14:32:03 +00:00
blacklistctl DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
blacklistd Move blacklistd.conf to usr.sbin/blacklistd/ 2018-07-31 16:39:38 +00:00
bluetooth bluetooth/hccontrol: Remove useless return at the end of void function 2023-03-02 07:59:10 -07:00
boot0cfg Revert r362466 2020-06-22 07:46:24 +00:00
bootparamd Fix too small hostname buffer in bootparamd 2022-02-06 15:25:49 +01:00
boottrace boottrace(8): small wrapper utility 2022-02-21 20:16:12 -04:00
bsdconfig bsdconfig: correct name of the wpa_supplicant config file 2023-01-16 18:56:45 +00:00
bsdinstall bsdconfig, bsdinstall: Refresh mirrors list 2023-01-16 13:48:06 -03:00
bsnmpd bsnmpget.1: Fix a typo in the man page 2023-01-19 14:18:52 +01:00
btxld Explicitly ignore return value from remove. We wouldn't do anything 2017-12-28 05:33:19 +00:00
camdd camdd(8): Fix the man page date 2020-12-19 13:17:25 +00:00
cdcontrol DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
certctl Strip trailing slashes from DESTDIR 2023-02-04 12:11:02 -07:00
chkgrp various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
chown chown: see also chmod. 2022-08-24 20:21:39 +02:00
chroot chroot: fix typo in usage 2021-07-21 10:16:11 +01:00
ckdist fts_read: Handle error from a NULL return better. 2020-12-08 23:38:26 +00:00
clear_locks pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
config config: drop reference to removed System_spec 2023-02-24 13:16:19 -06:00
cpucontrol cpucontrol(8): Fix a typo in an error message 2022-01-26 10:36:42 +01:00
crashinfo Indicate that kgdb.1 is from ports/devel/gdb. 2022-08-14 15:17:29 +02:00
cron cron(8): Fix a typo in a source code comment 2022-09-03 15:00:29 +02:00
crunch crunchide(1): Fix a typo in a comment 2022-07-16 13:32:47 +02:00
ctladm Missed chunk of 0acc026dda. 2022-12-03 11:26:22 -05:00
ctld ctld: if adding a target fails, retry it on the next reload 2022-10-21 18:28:45 -06:00
cxgbetool cxgbetool(8): Fix common typos in sysctl descriptions 2023-01-19 14:22:00 +01:00
daemon daemon: reformat longopts 2023-03-22 21:39:34 -05:00
dconschat dconschat: Remove useless return at the end of void function 2023-03-02 07:59:11 -07:00
devctl man pages: Fix typo 2022-04-07 14:58:13 +02:00
devinfo pkgbase: Put devmatch in its own package 2022-10-26 19:46:38 +02:00
diskinfo diskinfo: Remove useless return at the end of void function 2023-03-02 07:59:12 -07:00
dumpcis Regularize my copyright notice 2019-12-04 16:56:11 +00:00
editmap DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
edquota edquota(8): Cleanup to make it WARNS=6 clean. 2020-08-17 05:57:22 +00:00
efibootmgr efibootmgr: add missing break for 'u' case 2023-02-23 14:13:18 -05:00
efidp efidp: Remove write only variable 2023-02-15 16:03:54 -07:00
efitable efitable(8): Add missing -u in the manpage 2022-01-28 03:04:38 +02:00
efivar efivar(8): Fix a typo in a source code comment 2022-04-02 13:34:46 +02:00
etcupdate etcupdate: Chase test case after pwd_mkdb(8) no longer copies comments. 2023-01-29 20:40:58 -08:00
extattr extattr: Remove useless return at the end of void function 2023-03-02 07:59:13 -07:00
extattrctl Fix a few mandoc issues 2020-10-09 14:03:45 +00:00
fdcontrol Tag 'a' case as one we're intentionally falling through to 2018-01-05 07:28:48 +00:00
fdformat Add example usage for formatting a floppy disk. Adding a more self 2020-05-25 07:18:47 +00:00
fdread various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
fdwrite The fdformat man page is in section 8 (not 1). 2022-08-14 18:14:52 +02:00
fifolog fifolog: Rename yyparse() to getdate_yyparse(). 2021-06-07 06:31:50 +00:00
flowctl various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
freebsd-update freebsd-update: use grep -E instead of egrep 2023-03-02 18:58:58 -05:00
fstyp Add a flags parameter to the ffs_sbget() function that reads UFS superblocks. 2022-07-30 22:51:38 -07:00
ftp-proxy pkgbase: Put ftp-proxy in the FreeBSD-pf package 2023-02-08 08:49:43 +01:00
fwcontrol fwcontrol: Disable -Wzero-length-bounds warnings. 2022-12-04 16:30:20 -08:00
getfmac various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
getpmac various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
gpioctl Provide userland notification of gpio pin changes ("userland gpio interrupts"). 2020-12-12 18:34:15 +00:00
gssd Revert "gssd: Fix handling of the gssname=<name> NFS mount option" 2023-01-11 18:23:17 -08:00
gstat ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
hyperv DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
i2c i2c(8): fix option handling 2021-10-06 21:56:20 -08:00
ifmcstat bits is never null when we call ot. Add an assert to that effect and 2018-01-05 07:28:58 +00:00
inetd pkgbase: Create a FreeBSD-inetd package 2023-02-08 08:48:43 +01:00
iostat iostat: fix rounding errors in iostat -x 2021-07-08 10:16:32 -06:00
iovctl Do a sweep and remove most WARNS=6 settings 2020-10-01 01:10:51 +00:00
ip6addrctl pkgbase: Put a lot of binaries and lib in FreeBSD-runtime 2019-09-05 14:13:08 +00:00
ipfwpcap ipfwpcap: use PF_DIVERT/SOCK_RAW instead of PF_INET/SOCK_RAW/IPPROTO_DIVERT 2022-08-30 16:24:37 -07:00
iscsid iscsi: Fetch limits based on a socket rather than assuming global limits. 2022-04-18 12:53:28 -07:00
jail jail.8: Update the allow.nfsd section 2023-03-14 15:28:02 -07:00
jexec jexec man: Explain how PATH is adjusted. 2022-05-19 16:58:32 +03:00
jls Bugfix to not hide jailparam flags, which for example changes the output 2020-12-15 20:56:35 +00:00
kbdcontrol kbdcontrol: enable pre-Unicode dead key table compatibility 2023-02-14 13:49:06 +01:00
kbdmap pkgbase: Create a FreeBSD-console-tools package 2023-02-08 08:52:40 +01:00
keyserv keyserv(8): unifdef out __FreeBSD__ and KEYSERV_RANDOM 2019-12-13 04:03:05 +00:00
kldxref kldxref: skip .pkgsave files 2023-02-25 10:35:43 -07:00
lastlogin pkgbase: Put accounting utilities in the acct package 2022-08-16 21:15:19 +02:00
lpr lpr: Remove trailing semicolon 2023-03-14 20:39:34 -06:00
lptcontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mailstats DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
mailwrapper pkgbase: Put sendmail example in the sendmail package 2023-02-08 08:50:31 +01:00
makefs makefs: emit NM records for all directory entries 2023-03-25 09:25:18 -04:00
makemap DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
manctl spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
memcontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mergemaster mergemaster: add deprecation notice to man page 2023-03-02 20:43:34 -05:00
mfiutil mfiutil.8: Fix some mandoc warnings 2022-08-07 17:24:48 +02:00
mixer mixer: Fix default_unit switching with mixers that have no devices 2023-01-16 08:02:54 -05:00
mld6query Remove the USE_RFC2292BIS option and reap dead code 2019-07-22 20:11:33 +00:00
mlx5tool pkgbase: Create a mlx-tools package 2021-09-07 10:20:16 +02:00
mlxcontrol pkgbase: Move back mlxcontrol in the default package 2021-09-09 08:14:53 +02:00
mount_smbfs pkgbase: Create a FreeBSD-smbutils package 2023-02-08 08:48:28 +01:00
mountd mountd.8: Update for mountd running in jails 2023-03-20 15:16:03 -07:00
moused moused: Fix typos 2023-03-02 11:53:44 -05:00
mpsutil mpsutil: Fix device speed reporting. 2022-05-09 18:03:24 -04:00
mptable various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mptutil mptutil: emit a warning on big-endian architectures 2019-07-22 17:25:35 +00:00
mtest mtest: build with WARNS=3 2018-05-19 20:57:22 +00:00
ndp ndp(8): add structured output formatting via libxo 2022-07-08 11:39:34 +00:00
newsyslog newsyslog.conf: Minor formatting fix 2022-12-28 16:26:51 -08:00
nfscbd pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsd nfsd.c: Log a more meaningful failure message 2023-02-22 14:09:15 -08:00
nfsdumpstate pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsrevoke pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsuserd pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
ngctl build: remove LIBPTHREAD/LIBTHR build options 2021-01-22 12:33:27 -06:00
nghook DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
nmtree pkgbase: Create a FreeBSD-mtree package 2021-12-21 10:17:33 +01:00
nologin Revert 363598 2020-08-17 10:25:02 +00:00
nscd nscd: does not warn about invalid values what parsing config file 2020-07-11 19:44:12 +00:00
ntp Update leap-seconds to latest leap-seconds.3676924800 (expires 2023-12-28) 2023-02-24 13:18:05 +01:00
nvram [PowerPC] De-giant powermac_nvram, update documentation 2020-06-19 18:36:10 +00:00
ofwdump ofwdump.8: Remove references to eeprom(8) 2022-02-27 09:03:42 -07:00
pciconf pciconf(8): Decode ACS extended capability. 2022-11-07 13:20:22 -08:00
periodic 310.accounting: Verify process accounting is active before log rotation. 2023-02-28 09:59:34 -07:00
pkg pkg(7): now that we do use libmd, use it completly 2023-03-09 21:31:30 +01:00
pmc pmc: remove write-only variable 2022-10-19 20:59:23 +00:00
pmcannotate pmcannotate: Don't increment end address passed to objdump -d. 2022-06-14 10:52:54 -07:00
pmccontrol pmccontrol: Remove trailing semicolon 2023-03-14 20:39:34 -06:00
pmcstat pmcstat: Warn about text output format stability. 2023-03-24 18:46:22 +00:00
pmcstudy pmcstudy: Fix a typo in a usage message 2022-01-24 19:41:39 +01:00
pnfsdscopymr pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnfsdsfile pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnfsdskill pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnpinfo DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
portsnap portsnap: Remove superfluous semicolons 2021-06-29 11:00:54 -07:00
powerd powerd.8: Provide a whole path to power_profile for clarity 2023-02-25 17:30:27 +01:00
ppp ppp: Remove trailing semicolon 2023-03-14 20:39:34 -06:00
pppctl pkgbase: Put ppp in it's own package 2021-01-04 16:19:36 +01:00
praliases DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
praudit usr.sbin/praudit: Fix tests after 5619d49e07 2021-02-03 16:02:46 +00:00
prometheus_sysctl_exporter prometheus_sysctl_exporter: ignore ENOENT for mibs specified on the CLI 2022-07-24 09:19:46 -06:00
pstat swapinfo.8: Mention BLOCKSIZE in the ENVIRONMENT section 2022-07-08 21:35:33 +02:00
pw pw: Don't return a pointer to an on-stack buffer from grp_set_passwd. 2022-12-04 16:28:22 -08:00
pwd_mkdb pwd_mkdb: Sort options and update usage message. 2023-03-25 14:15:40 +00:00
pwm usr.sbin/pwm/pwm add support for flags 2021-03-11 09:57:56 +01:00
quot Add a flags parameter to the ffs_sbget() function that reads UFS superblocks. 2022-07-30 22:51:38 -07:00
quotaon General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
rarpd rarpd(8): Fix a typo in a source code comment 2023-03-27 08:45:30 +02:00
repquota General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
rip6query General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
rmt tag /etc/rmt symlink with pkgbase package 2020-02-12 17:30:09 +00:00
route6d Use the right variable when updating interface routes. 2018-08-08 20:15:40 +00:00
rpc.lockd nfs: Fix a common typo in source code comments 2023-01-19 14:26:06 +01:00
rpc.statd nfs: Fix a common typo in source code comments 2023-01-19 14:26:06 +01:00
rpc.tlsclntd report full error string on SSL_connect() failure 2023-02-27 16:07:30 -07:00
rpc.tlsservd rpc.tlsservd: Check for a tls syscall failure. 2022-12-22 09:10:27 -08:00
rpc.umntall pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
rpc.yppasswdd rpc.yppasswdd: Remove useless return at the end of void function 2023-03-02 08:01:39 -07:00
rpc.ypupdated pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
rpc.ypxfrd pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
rpcbind rpcbind: Remove useless return at the end of void function 2023-03-02 08:01:39 -07:00
rrenumd rrenumd: Remove useless return at the end of void function 2023-03-02 08:01:39 -07:00
rtadvctl usr.sbin/rtadvctl: Remove support for FreeBSD 9.x. 2021-01-01 16:06:08 -08:00
rtadvd Remove obsolete compatibility code from rtadvd. 2019-07-17 16:50:53 +00:00
rtprio Add idle priority scheduling privilege group to MAC/priority 2021-12-10 04:54:48 +02:00
rtsold rtsold: fix memory leak in script execution 2022-02-25 09:30:29 -06:00
rwhod Remove reference to nlist(3) missed in SCCS revision 5.26 by mckusick 2020-07-24 16:58:13 +00:00
sa lastcomm/sa: Remove sparc64 tests, they aren't needed. 2021-10-04 10:51:15 -06:00
sendmail sendmail: silence K&R warns 2023-03-16 18:18:48 +00:00
service pkgbase: Put more binaries/lib in runtime 2021-12-21 10:17:27 +01:00
services_mkdb ctlstat: add prometheus output 2022-04-20 15:18:41 -06:00
sesutil sesutil: don't malloc in a tight loop 2023-02-13 09:04:05 -07:00
setfib General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
setfmac fts_read: Handle error from a NULL return better. 2020-12-08 23:38:26 +00:00
setpmac various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
smbmsg various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
snapinfo pkgbase: Put ufs related tools and lib in their own package 2022-10-26 19:46:34 +02:00
spi Clean up spi.8 2020-08-21 09:48:00 +00:00
spkrtest spkrtest(8): Replace dialog with bsddialog 2022-03-16 01:48:53 +01:00
spray spray: fix the spelling in an output string 2018-03-05 16:13:29 +00:00
syslogd pkgbase: Create a FreeBSD-syslogd package 2021-12-21 10:17:40 +01:00
sysrc sysrc.8: Mention it requires chroot(8) 2022-04-03 13:54:11 +02:00
tcpdchk pkgbase: Create a FreeBSD-tcpd package 2021-12-21 10:17:31 +01:00
tcpdmatch pkgbase: Create a FreeBSD-tcpd package 2021-12-21 10:17:31 +01:00
tcpdrop tcpdrop: tweak comments 2021-12-04 15:08:01 +01:00
tcpdump Remove useless linking to libl 2020-03-23 14:44:23 +00:00
tcpsso tcp_sso: add support for TCP_MAXUNACKTIME 2022-09-29 02:02:11 +02:00
tests
traceroute Update Makefile.depend files 2019-12-11 17:37:53 +00:00
traceroute6 traceroute6: fix capabilities for the rcv socket 2022-10-04 23:40:29 +02:00
trim trim(8): Fix a few issues reported by mandoc 2020-12-19 13:56:19 +00:00
tzsetup tzsetup: remove left overs from libbsddialog conversion 2022-08-26 11:54:17 +02:00
uathload various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
uefisign uefisign: fix SizeOfHeaders sanity check. 2021-06-03 15:22:14 -06:00
ugidfw various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
uhsoctl uhsoctl.1: Fix the man page date 2022-07-31 12:27:10 +02:00
unbound local-unbound-setup: Disable the libc subscriber. 2023-03-24 21:46:09 +01:00
usbconfig usbconfig: Remove useless return at the end of void function 2023-03-02 08:01:39 -07:00
usbdump usbdump: style: Sort case statements alphabetically 2021-06-04 16:47:28 -06:00
utx pkgbase: Put accounting utilities in the acct package 2022-08-16 21:15:19 +02:00
valectl pkgbase: Create a FreeBSD-netmap package 2023-02-08 08:49:28 +01:00
vidcontrol pkgbase: Create a FreeBSD-console-tools package 2023-02-08 08:52:40 +01:00
vigr
vipw vipw.8: Add a FILES section 2022-11-12 12:56:29 +01:00
wake various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
watch ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
watchdogd various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
wlandebug wlandebug.8: remove Xref for missing manpages 2021-03-15 10:04:13 +01:00
wpa Oops, wlan(4) is not the removed an(4). Restore that paragraph. 2022-08-16 21:08:17 +02:00
yp_mkdb yp_mkdb: Remove useless return at the end of void function 2023-03-02 08:01:39 -07:00
ypbind ypbind(8): Fix a typo in the man page 2022-03-27 20:42:24 +02:00
ypldap ypldap: Fix mismatch in array bounds for ldapclient(). 2022-10-03 16:10:41 -07:00
yppoll pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
yppush pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
ypserv pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
ypset pkgbase: Put yellow pages programs to its own package 2021-12-21 10:17:22 +01:00
zdump tzcode: Move configuration into separate header. 2023-01-11 11:39:12 +01:00
zic tzcode: Move configuration into separate header. 2023-01-11 11:39:12 +01:00
zonectl Cross-reference camcontrol(8) and zonectl(8) man pages. 2021-04-10 10:13:29 +01:00
zzz
Makefile hyperv: Build and install where supported 2023-02-01 10:21:57 -07:00
Makefile.aarch64 Fix the name of Makefile.aarch64 2022-05-19 11:30:21 +01:00
Makefile.amd64 Makefile.amd64: remove construct that serves no purpose 2023-02-08 12:19:39 -07:00
Makefile.arm Remove kgmon(8) 2021-04-04 00:50:28 +03:00
Makefile.i386 hyperv: Build and install where supported 2023-02-01 10:21:57 -07:00
Makefile.inc build: provide a default WARNS for all in-tree builds 2020-09-18 17:17:46 +00:00
Makefile.powerpc
Makefile.riscv Build ofwdump on riscv. 2018-07-24 20:20:17 +00:00