sync with OpenBSD -current
This commit is contained in:
parent
1fb3f2c612
commit
e43a9c3d43
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: keyword.c,v 1.52 2022/02/25 18:05:49 rob Exp $ */
|
/* $OpenBSD: keyword.c,v 1.53 2024/10/10 10:24:14 claudio Exp $ */
|
||||||
/* $NetBSD: keyword.c,v 1.12.6.1 1996/05/30 21:25:13 cgd Exp $ */
|
/* $NetBSD: keyword.c,v 1.12.6.1 1996/05/30 21:25:13 cgd Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
@ -158,7 +158,7 @@ VAR var[] = {
|
|||||||
{"rtable", "RTABLE", NULL, 0, pvar, 0, 0, POFF(p_rtableid), INT32, "d"},
|
{"rtable", "RTABLE", NULL, 0, pvar, 0, 0, POFF(p_rtableid), INT32, "d"},
|
||||||
UID("ruid", "RUID", pvar, POFF(p_ruid)),
|
UID("ruid", "RUID", pvar, POFF(p_ruid)),
|
||||||
{"ruser", "RUSER", NULL, LJUST, runame, USERLEN},
|
{"ruser", "RUSER", NULL, LJUST, runame, USERLEN},
|
||||||
{"sess", "SESS", NULL, 0, pvar, PTRWIDTH, 0, POFF(p_sess), UINT64, "llx"},
|
PID("sess", "SESS", pvar, POFF(p_sid)),
|
||||||
{"sig", "PENDING", NULL, 0, pvar, 8, 0, POFF(p_siglist), INT32, "x"},
|
{"sig", "PENDING", NULL, 0, pvar, 8, 0, POFF(p_siglist), INT32, "x"},
|
||||||
{"sigcatch", "CAUGHT", NULL, 0, pvar, 8, 0, POFF(p_sigcatch), UINT32, "x"},
|
{"sigcatch", "CAUGHT", NULL, 0, pvar, 8, 0, POFF(p_sigcatch), UINT32, "x"},
|
||||||
{"sigignore", "IGNORED",
|
{"sigignore", "IGNORED",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
.\" $OpenBSD: ps.1,v 1.137 2024/08/21 03:07:45 deraadt Exp $
|
.\" $OpenBSD: ps.1,v 1.138 2024/10/10 10:24:14 claudio Exp $
|
||||||
.\" $NetBSD: ps.1,v 1.16 1996/03/21 01:36:28 jtc Exp $
|
.\" $NetBSD: ps.1,v 1.16 1996/03/21 01:36:28 jtc Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 1980, 1990, 1991, 1993, 1994
|
.\" Copyright (c) 1980, 1990, 1991, 1993, 1994
|
||||||
@ -30,7 +30,7 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" @(#)ps.1 8.3 (Berkeley) 4/18/94
|
.\" @(#)ps.1 8.3 (Berkeley) 4/18/94
|
||||||
.\"
|
.\"
|
||||||
.Dd $Mdocdate: August 21 2024 $
|
.Dd $Mdocdate: October 10 2024 $
|
||||||
.Dt PS 1
|
.Dt PS 1
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@ -382,7 +382,7 @@ Real user ID.
|
|||||||
User name (from
|
User name (from
|
||||||
.Cm ruid ) .
|
.Cm ruid ) .
|
||||||
.It Cm sess
|
.It Cm sess
|
||||||
Session pointer.
|
Session ID (PID of session leader).
|
||||||
.It Cm sig
|
.It Cm sig
|
||||||
Alias:
|
Alias:
|
||||||
.Cm pending .
|
.Cm pending .
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: conf_local.h,v 1.7 2024/08/31 09:54:31 tb Exp $ */
|
/* $OpenBSD: conf_local.h,v 1.8 2024/10/10 06:51:22 tb Exp $ */
|
||||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
@ -79,15 +79,7 @@ struct conf_method_st {
|
|||||||
int CONF_module_add(const char *name, conf_init_func *ifunc,
|
int CONF_module_add(const char *name, conf_init_func *ifunc,
|
||||||
conf_finish_func *ffunc);
|
conf_finish_func *ffunc);
|
||||||
|
|
||||||
const char *CONF_imodule_get_name(const CONF_IMODULE *md);
|
|
||||||
const char *CONF_imodule_get_value(const CONF_IMODULE *md);
|
const char *CONF_imodule_get_value(const CONF_IMODULE *md);
|
||||||
void *CONF_imodule_get_usr_data(const CONF_IMODULE *md);
|
|
||||||
void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data);
|
|
||||||
CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md);
|
|
||||||
unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md);
|
|
||||||
void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags);
|
|
||||||
void *CONF_module_get_usr_data(CONF_MODULE *pmod);
|
|
||||||
void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data);
|
|
||||||
|
|
||||||
int CONF_parse_list(const char *list, int sep, int nospc,
|
int CONF_parse_list(const char *list, int sep, int nospc,
|
||||||
int (*list_cb)(const char *elem, int len, void *usr), void *arg);
|
int (*list_cb)(const char *elem, int len, void *usr), void *arg);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: conf_mod.c,v 1.39 2024/08/31 09:26:18 tb Exp $ */
|
/* $OpenBSD: conf_mod.c,v 1.40 2024/10/10 06:51:22 tb Exp $ */
|
||||||
/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL
|
/* Written by Stephen Henson (steve@openssl.org) for the OpenSSL
|
||||||
* project 2001.
|
* project 2001.
|
||||||
*/
|
*/
|
||||||
@ -76,7 +76,6 @@ struct conf_module_st {
|
|||||||
conf_finish_func *finish;
|
conf_finish_func *finish;
|
||||||
/* Number of successfully initialized modules */
|
/* Number of successfully initialized modules */
|
||||||
int links;
|
int links;
|
||||||
void *usr_data;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -87,10 +86,7 @@ struct conf_module_st {
|
|||||||
|
|
||||||
struct conf_imodule_st {
|
struct conf_imodule_st {
|
||||||
CONF_MODULE *mod;
|
CONF_MODULE *mod;
|
||||||
char *name;
|
|
||||||
char *value;
|
char *value;
|
||||||
unsigned long flags;
|
|
||||||
void *usr_data;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static STACK_OF(CONF_MODULE) *supported_modules = NULL;
|
static STACK_OF(CONF_MODULE) *supported_modules = NULL;
|
||||||
@ -293,8 +289,6 @@ module_init(CONF_MODULE *mod, char *name, char *value, const CONF *cnf)
|
|||||||
|
|
||||||
imod->mod = mod;
|
imod->mod = mod;
|
||||||
|
|
||||||
if ((imod->name = strdup(name)) == NULL)
|
|
||||||
goto err;
|
|
||||||
if ((imod->value = strdup(value)) == NULL)
|
if ((imod->value = strdup(value)) == NULL)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
@ -373,7 +367,6 @@ imodule_free(CONF_IMODULE *imod)
|
|||||||
if (imod == NULL)
|
if (imod == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
free(imod->name);
|
|
||||||
free(imod->value);
|
free(imod->value);
|
||||||
free(imod);
|
free(imod);
|
||||||
}
|
}
|
||||||
@ -422,64 +415,12 @@ CONF_modules_free(void)
|
|||||||
}
|
}
|
||||||
LCRYPTO_ALIAS(CONF_modules_free);
|
LCRYPTO_ALIAS(CONF_modules_free);
|
||||||
|
|
||||||
/* Utility functions */
|
|
||||||
|
|
||||||
const char *
|
|
||||||
CONF_imodule_get_name(const CONF_IMODULE *imod)
|
|
||||||
{
|
|
||||||
return imod->name;
|
|
||||||
}
|
|
||||||
|
|
||||||
const char *
|
const char *
|
||||||
CONF_imodule_get_value(const CONF_IMODULE *imod)
|
CONF_imodule_get_value(const CONF_IMODULE *imod)
|
||||||
{
|
{
|
||||||
return imod->value;
|
return imod->value;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
|
||||||
CONF_imodule_get_usr_data(const CONF_IMODULE *imod)
|
|
||||||
{
|
|
||||||
return imod->usr_data;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
CONF_imodule_set_usr_data(CONF_IMODULE *imod, void *usr_data)
|
|
||||||
{
|
|
||||||
imod->usr_data = usr_data;
|
|
||||||
}
|
|
||||||
|
|
||||||
CONF_MODULE *
|
|
||||||
CONF_imodule_get_module(const CONF_IMODULE *imod)
|
|
||||||
{
|
|
||||||
return imod->mod;
|
|
||||||
}
|
|
||||||
|
|
||||||
unsigned long
|
|
||||||
CONF_imodule_get_flags(const CONF_IMODULE *imod)
|
|
||||||
{
|
|
||||||
return imod->flags;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
CONF_imodule_set_flags(CONF_IMODULE *imod, unsigned long flags)
|
|
||||||
{
|
|
||||||
imod->flags = flags;
|
|
||||||
}
|
|
||||||
|
|
||||||
void *
|
|
||||||
CONF_module_get_usr_data(CONF_MODULE *mod)
|
|
||||||
{
|
|
||||||
return mod->usr_data;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
CONF_module_set_usr_data(CONF_MODULE *mod, void *usr_data)
|
|
||||||
{
|
|
||||||
mod->usr_data = usr_data;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Return default config file name */
|
|
||||||
|
|
||||||
char *
|
char *
|
||||||
CONF_get1_default_config_file(void)
|
CONF_get1_default_config_file(void)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# $OpenBSD: Makefile,v 1.14 2024/04/09 09:33:46 claudio Exp $
|
# $OpenBSD: Makefile,v 1.15 2024/10/10 14:02:47 claudio Exp $
|
||||||
|
|
||||||
BGPDTESTS=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
BGPDTESTS=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
||||||
|
|
||||||
.for n in ${BGPDTESTS}
|
.for n in ${BGPDTESTS}
|
||||||
BGPD_TARGETS+=bgpd${n}
|
BGPD_TARGETS+=bgpd${n}
|
||||||
|
70
regress/usr.sbin/bgpd/config/bgpd.conf.17.in
Normal file
70
regress/usr.sbin/bgpd/config/bgpd.conf.17.in
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
# $OpenBSD: bgpd.conf.17.in,v 1.1 2024/10/10 14:02:47 claudio Exp $
|
||||||
|
# Test various authentication statements
|
||||||
|
|
||||||
|
AS 1
|
||||||
|
|
||||||
|
rtr 127.0.1.2 {
|
||||||
|
tcp md5sig password secret
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.3 {
|
||||||
|
tcp md5sig key deadbeef
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.4 {
|
||||||
|
ipsec ah ike
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.5 {
|
||||||
|
ipsec esp ike
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.6 {
|
||||||
|
ipsec ah in spi 12706 sha1 deadbeefdeadbeefdeadbeefdeadbeef01c0ffee
|
||||||
|
ipsec ah out spi 12707 sha1 deadbeefdeadbeefdeadbeefdeadbeef02c0ffee
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.7 {
|
||||||
|
ipsec esp in spi 12742 sha1 deadbeefdeadbeefdeadbeefdeadbeef01c0ffee \
|
||||||
|
aes deadbeefdeadbeefdeadbeefdeadbeef
|
||||||
|
ipsec esp out spi 12743 sha1 deadbeefdeadbeefdeadbeefdeadbeef02c0ffee \
|
||||||
|
aes deadbeefdeadbeefdeadbeefdeadbeef
|
||||||
|
}
|
||||||
|
|
||||||
|
neighbor 127.0.0.2 {
|
||||||
|
remote-as 2
|
||||||
|
tcp md5sig password secret
|
||||||
|
}
|
||||||
|
|
||||||
|
neighbor 127.0.0.3 {
|
||||||
|
remote-as 3
|
||||||
|
tcp md5sig key deadbeef
|
||||||
|
}
|
||||||
|
|
||||||
|
neighbor 127.0.0.4 {
|
||||||
|
remote-as 4
|
||||||
|
local-address 127.0.0.1
|
||||||
|
ipsec ah ike
|
||||||
|
}
|
||||||
|
|
||||||
|
neighbor 127.0.0.5 {
|
||||||
|
remote-as 5
|
||||||
|
local-address 127.0.0.1
|
||||||
|
ipsec esp ike
|
||||||
|
}
|
||||||
|
|
||||||
|
neighbor 127.0.0.6 {
|
||||||
|
remote-as 6
|
||||||
|
local-address 127.0.0.1
|
||||||
|
ipsec ah in spi 12706 sha1 deadbeefdeadbeefdeadbeefdeadbeef01c0ffee
|
||||||
|
ipsec ah out spi 12707 sha1 deadbeefdeadbeefdeadbeefdeadbeef02c0ffee
|
||||||
|
}
|
||||||
|
|
||||||
|
neighbor 127.0.0.7 {
|
||||||
|
remote-as 7
|
||||||
|
local-address 127.0.0.1
|
||||||
|
ipsec esp in spi 12742 sha1 deadbeefdeadbeefdeadbeefdeadbeef01c0ffee \
|
||||||
|
aes deadbeefdeadbeefdeadbeefdeadbeef
|
||||||
|
ipsec esp out spi 12743 sha1 deadbeefdeadbeefdeadbeefdeadbeef02c0ffee \
|
||||||
|
aes deadbeefdeadbeefdeadbeefdeadbeef
|
||||||
|
}
|
102
regress/usr.sbin/bgpd/config/bgpd.conf.17.ok
Normal file
102
regress/usr.sbin/bgpd/config/bgpd.conf.17.ok
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
AS 1
|
||||||
|
router-id 127.0.0.1
|
||||||
|
socket "/var/run/bgpd.sock.0"
|
||||||
|
listen on 0.0.0.0
|
||||||
|
listen on ::
|
||||||
|
|
||||||
|
rtr 127.0.1.2 {
|
||||||
|
descr "127.0.1.2"
|
||||||
|
port 323
|
||||||
|
tcp md5sig
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.3 {
|
||||||
|
descr "127.0.1.3"
|
||||||
|
port 323
|
||||||
|
tcp md5sig
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.4 {
|
||||||
|
descr "127.0.1.4"
|
||||||
|
port 323
|
||||||
|
ipsec ah ike
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.5 {
|
||||||
|
descr "127.0.1.5"
|
||||||
|
port 323
|
||||||
|
ipsec esp ike
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.6 {
|
||||||
|
descr "127.0.1.6"
|
||||||
|
port 323
|
||||||
|
ipsec ah in spi 12706 sha1 XXXXXX
|
||||||
|
ipsec ah out spi 12707 sha1 XXXXXX
|
||||||
|
}
|
||||||
|
|
||||||
|
rtr 127.0.1.7 {
|
||||||
|
descr "127.0.1.7"
|
||||||
|
port 323
|
||||||
|
ipsec esp in spi 12742 sha1 XXXXXX aes XXXXXX
|
||||||
|
ipsec esp out spi 12743 sha1 XXXXXX aes XXXXXX
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
rde rib Adj-RIB-In no evaluate
|
||||||
|
rde rib Loc-RIB rtable 0 fib-update yes
|
||||||
|
|
||||||
|
neighbor 127.0.0.2 {
|
||||||
|
remote-as 2
|
||||||
|
enforce neighbor-as yes
|
||||||
|
enforce local-as yes
|
||||||
|
tcp md5sig
|
||||||
|
announce IPv4 unicast
|
||||||
|
announce policy no
|
||||||
|
}
|
||||||
|
neighbor 127.0.0.3 {
|
||||||
|
remote-as 3
|
||||||
|
enforce neighbor-as yes
|
||||||
|
enforce local-as yes
|
||||||
|
tcp md5sig
|
||||||
|
announce IPv4 unicast
|
||||||
|
announce policy no
|
||||||
|
}
|
||||||
|
neighbor 127.0.0.4 {
|
||||||
|
remote-as 4
|
||||||
|
local-address 127.0.0.1
|
||||||
|
enforce neighbor-as yes
|
||||||
|
enforce local-as yes
|
||||||
|
ipsec ah ike
|
||||||
|
announce IPv4 unicast
|
||||||
|
announce policy no
|
||||||
|
}
|
||||||
|
neighbor 127.0.0.5 {
|
||||||
|
remote-as 5
|
||||||
|
local-address 127.0.0.1
|
||||||
|
enforce neighbor-as yes
|
||||||
|
enforce local-as yes
|
||||||
|
ipsec esp ike
|
||||||
|
announce IPv4 unicast
|
||||||
|
announce policy no
|
||||||
|
}
|
||||||
|
neighbor 127.0.0.6 {
|
||||||
|
remote-as 6
|
||||||
|
local-address 127.0.0.1
|
||||||
|
enforce neighbor-as yes
|
||||||
|
enforce local-as yes
|
||||||
|
ipsec ah in spi 12706 sha1 XXXXXX
|
||||||
|
ipsec ah out spi 12707 sha1 XXXXXX
|
||||||
|
announce IPv4 unicast
|
||||||
|
announce policy no
|
||||||
|
}
|
||||||
|
neighbor 127.0.0.7 {
|
||||||
|
remote-as 7
|
||||||
|
local-address 127.0.0.1
|
||||||
|
enforce neighbor-as yes
|
||||||
|
enforce local-as yes
|
||||||
|
ipsec esp in spi 12742 sha1 XXXXXX aes XXXXXX
|
||||||
|
ipsec esp out spi 12743 sha1 XXXXXX aes XXXXXX
|
||||||
|
announce IPv4 unicast
|
||||||
|
announce policy no
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: acpipci.c,v 1.8 2024/05/13 01:15:50 jsg Exp $ */
|
/* $OpenBSD: acpipci.c,v 1.9 2024/10/10 05:51:23 jsg Exp $ */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018 Mark Kettenis
|
* Copyright (c) 2018 Mark Kettenis
|
||||||
*
|
*
|
||||||
@ -194,12 +194,18 @@ acpipci_attach_bus(struct device *parent, struct acpipci_softc *sc)
|
|||||||
(sc->sc_acpi->sc_fadt->iapc_boot_arch & FADT_NO_MSI) == 0)
|
(sc->sc_acpi->sc_fadt->iapc_boot_arch & FADT_NO_MSI) == 0)
|
||||||
pba.pba_flags |= PCI_FLAGS_MSI_ENABLED;
|
pba.pba_flags |= PCI_FLAGS_MSI_ENABLED;
|
||||||
|
|
||||||
|
/* Enable MSI for QEMU claiming ACPI 1.0 */
|
||||||
|
tag = pci_make_tag(pba.pba_pc, sc->sc_bus, 0, 0);
|
||||||
|
id = pci_conf_read(pba.pba_pc, tag, PCI_SUBSYS_ID_REG);
|
||||||
|
if (sc->sc_acpi->sc_fadt->hdr.revision == 1 &&
|
||||||
|
PCI_VENDOR(id) == PCI_VENDOR_QUMRANET)
|
||||||
|
pba.pba_flags |= PCI_FLAGS_MSI_ENABLED;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Don't enable MSI on chipsets from low-end manufacturers
|
* Don't enable MSI on chipsets from low-end manufacturers
|
||||||
* like VIA and SiS. We do this by looking at the host
|
* like VIA and SiS. We do this by looking at the host
|
||||||
* bridge, which should be device 0 function 0.
|
* bridge, which should be device 0 function 0.
|
||||||
*/
|
*/
|
||||||
tag = pci_make_tag(pba.pba_pc, sc->sc_bus, 0, 0);
|
|
||||||
id = pci_conf_read(pba.pba_pc, tag, PCI_ID_REG);
|
id = pci_conf_read(pba.pba_pc, tag, PCI_ID_REG);
|
||||||
class = pci_conf_read(pba.pba_pc, tag, PCI_CLASS_REG);
|
class = pci_conf_read(pba.pba_pc, tag, PCI_CLASS_REG);
|
||||||
if (PCI_CLASS(class) == PCI_CLASS_BRIDGE &&
|
if (PCI_CLASS(class) == PCI_CLASS_BRIDGE &&
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: pci_machdep.c,v 1.87 2021/03/11 11:16:57 jsg Exp $ */
|
/* $OpenBSD: pci_machdep.c,v 1.88 2024/10/10 06:00:42 jsg Exp $ */
|
||||||
/* $NetBSD: pci_machdep.c,v 1.28 1997/06/06 23:29:17 thorpej Exp $ */
|
/* $NetBSD: pci_machdep.c,v 1.28 1997/06/06 23:29:17 thorpej Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
@ -324,6 +324,11 @@ pci_attach_hook(struct device *parent, struct device *self,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Enable MSI for QEMU */
|
||||||
|
id = pci_conf_read(pc, tag, PCI_SUBSYS_ID_REG);
|
||||||
|
if (PCI_VENDOR(id) == PCI_VENDOR_QUMRANET)
|
||||||
|
pba->pba_flags |= PCI_FLAGS_MSI_ENABLED;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Don't enable MSI on a HyperTransport bus. In order to
|
* Don't enable MSI on a HyperTransport bus. In order to
|
||||||
* determine that bus 0 is a HyperTransport bus, we look at
|
* determine that bus 0 is a HyperTransport bus, we look at
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: agp_i810.c,v 1.97 2024/05/24 06:02:53 jsg Exp $ */
|
/* $OpenBSD: agp_i810.c,v 1.98 2024/10/10 03:36:10 jsg Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 2000 Doug Rabson
|
* Copyright (c) 2000 Doug Rabson
|
||||||
@ -515,7 +515,6 @@ agp_i810_attach(struct device *parent, struct device *self, void *aux)
|
|||||||
|
|
||||||
isc->agpdev = (struct agp_softc *)agp_attach_bus(pa, &agp_i810_methods,
|
isc->agpdev = (struct agp_softc *)agp_attach_bus(pa, &agp_i810_methods,
|
||||||
isc->isc_apaddr, isc->isc_apsize, &isc->dev);
|
isc->isc_apaddr, isc->isc_apsize, &isc->dev);
|
||||||
isc->agpdev->sc_stolen_entries = isc->stolen;
|
|
||||||
return;
|
return;
|
||||||
out:
|
out:
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: agpvar.h,v 1.37 2024/07/02 04:29:01 jsg Exp $ */
|
/* $OpenBSD: agpvar.h,v 1.40 2024/10/10 03:36:10 jsg Exp $ */
|
||||||
/* $NetBSD: agpvar.h,v 1.4 2001/10/01 21:54:48 fvdl Exp $ */
|
/* $NetBSD: agpvar.h,v 1.4 2001/10/01 21:54:48 fvdl Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
@ -32,15 +32,6 @@
|
|||||||
#ifndef _PCI_AGPVAR_H_
|
#ifndef _PCI_AGPVAR_H_
|
||||||
#define _PCI_AGPVAR_H_
|
#define _PCI_AGPVAR_H_
|
||||||
|
|
||||||
/* #define AGP_DEBUG */
|
|
||||||
#ifdef AGP_DEBUG
|
|
||||||
#define AGP_DPF(fmt, arg...) do { printf("agp: " fmt ,##arg); } while (0)
|
|
||||||
#else
|
|
||||||
#define AGP_DPF(fmt, arg...) do {} while (0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define AGPUNIT(x) minor(x)
|
|
||||||
|
|
||||||
struct agp_attach_args {
|
struct agp_attach_args {
|
||||||
char *aa_busname;
|
char *aa_busname;
|
||||||
struct pci_attach_args *aa_pa;
|
struct pci_attach_args *aa_pa;
|
||||||
@ -72,13 +63,6 @@ struct agp_info {
|
|||||||
u_int32_t ai_devid;
|
u_int32_t ai_devid;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct agp_memory_info {
|
|
||||||
vsize_t ami_size; /* size in bytes */
|
|
||||||
bus_addr_t ami_physical; /* bogus hack for i810 */
|
|
||||||
off_t ami_offset; /* page offset if bound */
|
|
||||||
int ami_is_bound; /* non-zero if bound */
|
|
||||||
};
|
|
||||||
|
|
||||||
struct agp_methods {
|
struct agp_methods {
|
||||||
void (*bind_page)(void *, bus_addr_t, paddr_t, int);
|
void (*bind_page)(void *, bus_addr_t, paddr_t, int);
|
||||||
void (*unbind_page)(void *, bus_addr_t);
|
void (*unbind_page)(void *, bus_addr_t);
|
||||||
@ -101,12 +85,9 @@ struct agp_softc {
|
|||||||
pcitag_t sc_pcitag;
|
pcitag_t sc_pcitag;
|
||||||
bus_addr_t sc_apaddr;
|
bus_addr_t sc_apaddr;
|
||||||
bus_size_t sc_apsize;
|
bus_size_t sc_apsize;
|
||||||
uint32_t sc_stolen_entries;
|
|
||||||
pcireg_t sc_id;
|
pcireg_t sc_id;
|
||||||
|
|
||||||
int sc_opened;
|
|
||||||
int sc_capoff;
|
int sc_capoff;
|
||||||
int sc_nextid; /* next mem block id */
|
|
||||||
enum agp_acquire_state sc_state;
|
enum agp_acquire_state sc_state;
|
||||||
|
|
||||||
u_int32_t sc_maxmem; /* mem upper bound */
|
u_int32_t sc_maxmem; /* mem upper bound */
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: if_tun.c,v 1.240 2023/12/23 10:52:54 bluhm Exp $ */
|
/* $OpenBSD: if_tun.c,v 1.241 2024/10/10 06:50:58 dlg Exp $ */
|
||||||
/* $NetBSD: if_tun.c,v 1.24 1996/05/07 02:40:48 thorpej Exp $ */
|
/* $NetBSD: if_tun.c,v 1.24 1996/05/07 02:40:48 thorpej Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -101,8 +101,8 @@ int tundebug = TUN_DEBUG;
|
|||||||
#define TUNDEBUG(a) /* (tundebug? printf a : 0) */
|
#define TUNDEBUG(a) /* (tundebug? printf a : 0) */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Only these IFF flags are changeable by TUNSIFINFO */
|
/* Pretend that these IFF flags are changeable by TUNSIFINFO */
|
||||||
#define TUN_IFF_FLAGS (IFF_UP|IFF_POINTOPOINT|IFF_MULTICAST|IFF_BROADCAST)
|
#define TUN_IFF_FLAGS (IFF_POINTOPOINT|IFF_MULTICAST|IFF_BROADCAST)
|
||||||
|
|
||||||
void tunattach(int);
|
void tunattach(int);
|
||||||
|
|
||||||
@ -709,17 +709,18 @@ tun_dev_ioctl(dev_t dev, u_long cmd, void *data)
|
|||||||
error = EINVAL;
|
error = EINVAL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (tunp->flags != (sc->sc_if.if_flags & TUN_IFF_FLAGS)) {
|
||||||
|
error = EINVAL;
|
||||||
|
break;
|
||||||
|
}
|
||||||
sc->sc_if.if_mtu = tunp->mtu;
|
sc->sc_if.if_mtu = tunp->mtu;
|
||||||
sc->sc_if.if_flags =
|
|
||||||
(tunp->flags & TUN_IFF_FLAGS) |
|
|
||||||
(sc->sc_if.if_flags & ~TUN_IFF_FLAGS);
|
|
||||||
sc->sc_if.if_baudrate = tunp->baudrate;
|
sc->sc_if.if_baudrate = tunp->baudrate;
|
||||||
break;
|
break;
|
||||||
case TUNGIFINFO:
|
case TUNGIFINFO:
|
||||||
tunp = (struct tuninfo *)data;
|
tunp = (struct tuninfo *)data;
|
||||||
tunp->mtu = sc->sc_if.if_mtu;
|
tunp->mtu = sc->sc_if.if_mtu;
|
||||||
tunp->type = sc->sc_if.if_type;
|
tunp->type = sc->sc_if.if_type;
|
||||||
tunp->flags = sc->sc_if.if_flags;
|
tunp->flags = sc->sc_if.if_flags & TUN_IFF_FLAGS;
|
||||||
tunp->baudrate = sc->sc_if.if_baudrate;
|
tunp->baudrate = sc->sc_if.if_baudrate;
|
||||||
break;
|
break;
|
||||||
#ifdef TUN_DEBUG
|
#ifdef TUN_DEBUG
|
||||||
@ -731,13 +732,7 @@ tun_dev_ioctl(dev_t dev, u_long cmd, void *data)
|
|||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case TUNSIFMODE:
|
case TUNSIFMODE:
|
||||||
switch (*(int *)data & (IFF_POINTOPOINT|IFF_BROADCAST)) {
|
if (*(int *)data != (sc->sc_if.if_flags & TUN_IFF_FLAGS)) {
|
||||||
case IFF_POINTOPOINT:
|
|
||||||
case IFF_BROADCAST:
|
|
||||||
sc->sc_if.if_flags &= ~TUN_IFF_FLAGS;
|
|
||||||
sc->sc_if.if_flags |= *(int *)data & TUN_IFF_FLAGS;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
error = EINVAL;
|
error = EINVAL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: format.c,v 1.320 2024/08/26 07:14:40 nicm Exp $ */
|
/* $OpenBSD: format.c,v 1.321 2024/10/10 10:41:33 nicm Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2011 Nicholas Marriott <nicholas.marriott@gmail.com>
|
* Copyright (c) 2011 Nicholas Marriott <nicholas.marriott@gmail.com>
|
||||||
@ -2320,6 +2320,13 @@ format_cb_version(__unused struct format_tree *ft)
|
|||||||
return (xstrdup(getversion()));
|
return (xstrdup(getversion()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Callback for sixel_support. */
|
||||||
|
static void *
|
||||||
|
format_cb_sixel_support(__unused struct format_tree *ft)
|
||||||
|
{
|
||||||
|
return (xstrdup("0"));
|
||||||
|
}
|
||||||
|
|
||||||
/* Callback for active_window_index. */
|
/* Callback for active_window_index. */
|
||||||
static void *
|
static void *
|
||||||
format_cb_active_window_index(struct format_tree *ft)
|
format_cb_active_window_index(struct format_tree *ft)
|
||||||
@ -3147,6 +3154,9 @@ static const struct format_table_entry format_table[] = {
|
|||||||
{ "session_windows", FORMAT_TABLE_STRING,
|
{ "session_windows", FORMAT_TABLE_STRING,
|
||||||
format_cb_session_windows
|
format_cb_session_windows
|
||||||
},
|
},
|
||||||
|
{ "sixel_support", FORMAT_TABLE_STRING,
|
||||||
|
format_cb_sixel_support
|
||||||
|
},
|
||||||
{ "socket_path", FORMAT_TABLE_STRING,
|
{ "socket_path", FORMAT_TABLE_STRING,
|
||||||
format_cb_socket_path
|
format_cb_socket_path
|
||||||
},
|
},
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
.\" $OpenBSD: tmux.1,v 1.964 2024/10/07 12:58:36 nicm Exp $
|
.\" $OpenBSD: tmux.1,v 1.965 2024/10/10 10:41:33 nicm Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
|
.\" Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
|
||||||
.\"
|
.\"
|
||||||
@ -14,7 +14,7 @@
|
|||||||
.\" IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
.\" IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
||||||
.\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
.\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
.\"
|
.\"
|
||||||
.Dd $Mdocdate: October 7 2024 $
|
.Dd $Mdocdate: October 10 2024 $
|
||||||
.Dt TMUX 1
|
.Dt TMUX 1
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@ -5954,6 +5954,7 @@ The following variables are available, where appropriate:
|
|||||||
.It Li "session_stack" Ta "" Ta "Window indexes in most recent order"
|
.It Li "session_stack" Ta "" Ta "Window indexes in most recent order"
|
||||||
.It Li "session_windows" Ta "" Ta "Number of windows in session"
|
.It Li "session_windows" Ta "" Ta "Number of windows in session"
|
||||||
.It Li "socket_path" Ta "" Ta "Server socket path"
|
.It Li "socket_path" Ta "" Ta "Server socket path"
|
||||||
|
.It Li "sixel_support" Ta "" Ta "1 if server has support for SIXEL"
|
||||||
.It Li "start_time" Ta "" Ta "Server start time"
|
.It Li "start_time" Ta "" Ta "Server start time"
|
||||||
.It Li "uid" Ta "" Ta "Server UID"
|
.It Li "uid" Ta "" Ta "Server UID"
|
||||||
.It Li "user" Ta "" Ta "Server user"
|
.It Li "user" Ta "" Ta "Server user"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: netproc.c,v 1.36 2024/10/07 23:47:00 sthen Exp $ */
|
/* $Id: netproc.c,v 1.37 2024/10/10 09:39:35 florian Exp $ */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
|
* Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
|
||||||
*
|
*
|
||||||
@ -19,6 +19,7 @@
|
|||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <err.h>
|
#include <err.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@ -386,7 +387,7 @@ donewacc(struct conn *c, const struct capaths *p, const char *contact)
|
|||||||
|
|
||||||
if (c->kid != NULL) {
|
if (c->kid != NULL) {
|
||||||
if (stravis(&accturi, c->kid, VIS_SAFE) != -1)
|
if (stravis(&accturi, c->kid, VIS_SAFE) != -1)
|
||||||
dodbg("account key: %s", accturi);
|
printf("account key: %s\n", accturi);
|
||||||
free(accturi);
|
free(accturi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user