diff --git a/sys/net/if_pfsync.h b/sys/net/if_pfsync.h index 3154720b8..358203b72 100644 --- a/sys/net/if_pfsync.h +++ b/sys/net/if_pfsync.h @@ -1,4 +1,4 @@ -/* $OpenBSD: if_pfsync.h,v 1.62 2024/05/13 01:15:53 jsg Exp $ */ +/* $OpenBSD: if_pfsync.h,v 1.63 2024/10/12 23:10:07 jsg Exp $ */ /* * Copyright (c) 2001 Michael Shalayeff @@ -273,8 +273,6 @@ struct pfsyncreq { #ifdef _KERNEL -#include - enum pfsync_counters { pfsyncs_ipackets, pfsyncs_ipackets6, diff --git a/sys/net/if_var.h b/sys/net/if_var.h index db48e5ff7..b850c8f7f 100644 --- a/sys/net/if_var.h +++ b/sys/net/if_var.h @@ -1,4 +1,4 @@ -/* $OpenBSD: if_var.h,v 1.132 2023/12/23 10:52:54 bluhm Exp $ */ +/* $OpenBSD: if_var.h,v 1.133 2024/10/12 23:18:10 jsg Exp $ */ /* $NetBSD: if.h,v 1.23 1996/05/07 02:40:27 thorpej Exp $ */ /* @@ -43,7 +43,6 @@ #include #include #include -#include #include #include diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h index 242237714..519842316 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -1,4 +1,4 @@ -/* $OpenBSD: pfvar.h,v 1.539 2024/08/27 13:52:41 aisha Exp $ */ +/* $OpenBSD: pfvar.h,v 1.540 2024/10/12 23:31:14 jsg Exp $ */ /* * Copyright (c) 2001 Daniel Hartmeier @@ -36,7 +36,6 @@ #include #include -#include #include #include #include diff --git a/usr.sbin/fw_update/fw_update.8 b/usr.sbin/fw_update/fw_update.8 index 55a9573ea..bbe174994 100644 --- a/usr.sbin/fw_update/fw_update.8 +++ b/usr.sbin/fw_update/fw_update.8 @@ -1,4 +1,4 @@ -.\" $OpenBSD: fw_update.8,v 1.3 2022/03/09 22:39:12 jsg Exp $ +.\" $OpenBSD: fw_update.8,v 1.4 2024/10/12 23:56:23 afresh1 Exp $ .\" .\" Copyright (c) 2011 Alexander Hall .\" @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: March 9 2022 $ +.Dd $Mdocdate: October 12 2024 $ .Dt FW_UPDATE 8 .Os .Sh NAME @@ -31,11 +31,9 @@ The utility installs, updates, or deletes firmware packages for .Ar driver from the Internet. -If no -.Ar driver -is specified, the +By default, .Nm -utility tries to determine which firmware is needed on the system. +tries to determine which firmware packages are needed. .Pp Since firmware with an acceptable license is already present in .Ox , @@ -51,9 +49,6 @@ Install or update firmware for all drivers. It is an error to specify this option with any .Ar driver arguments. -This is enabled by default unless drivers, files or -.Fl d -are specified. .It Fl d Delete firmware for .Ar driver . diff --git a/usr.sbin/fw_update/fw_update.sh b/usr.sbin/fw_update/fw_update.sh index 1989398a8..53d85276c 100644 --- a/usr.sbin/fw_update/fw_update.sh +++ b/usr.sbin/fw_update/fw_update.sh @@ -1,5 +1,5 @@ #!/bin/ksh -# $OpenBSD: fw_update.sh,v 1.56 2024/03/21 01:02:29 afresh1 Exp $ +# $OpenBSD: fw_update.sh,v 1.57 2024/10/12 23:56:23 afresh1 Exp $ # # Copyright (c) 2021,2023 Andrew Hewus Fresh # @@ -331,6 +331,11 @@ EOL return 0 } +available_firmware() { + check_cfile || return $? + sed -n 's/.*(\(.*\)-firmware.*/\1/p' "$CFILE" +} + installed_firmware() { local _pre="$1" _match="$2" _post="$3" _firmware _fw set -sA _firmware -- $( @@ -626,6 +631,8 @@ CFILE="$LOCALSRC/$CFILE" if [ "${devices[*]:-}" ]; then "$ALL" && warn "Cannot use -a and devices/files" && usage +elif "$ALL"; then + set -sA devices -- $( available_firmware ) else ((VERBOSE > 1)) && echo -n "Detect firmware ..." set -sA devices -- $( detect_firmware ) diff --git a/usr.sbin/fw_update/patterns.c b/usr.sbin/fw_update/patterns.c index df24ad2a3..c1ca531ea 100644 --- a/usr.sbin/fw_update/patterns.c +++ b/usr.sbin/fw_update/patterns.c @@ -1,4 +1,4 @@ -/* $OpenBSD: patterns.c,v 1.14 2024/08/18 14:58:47 phessler Exp $ */ +/* $OpenBSD: patterns.c,v 1.15 2024/10/13 00:00:41 deraadt Exp $ */ /* * Copyright (c) 1995, 1996 Christopher G. Demetriou. All rights reserved. @@ -115,7 +115,7 @@ main(void) printf("%s\n", "otus"); printf("%s\n", "pgt"); printf("%s\n", "qcpas"); - printf("%s\n", "qcpas ^ppb0*\"Qualcomm SC8280XP PCIe\""); + printf("%s\n", "qcpas ^ppb0*\"Qualcomm ^cpu0*\"Qualcomm"); printf("%s\n", "qwx"); printf("%s\n", "qwz"); printf("%s\n", "radeondrm");