sync with OpenBSD -current
This commit is contained in:
parent
6278c437f5
commit
784d5aeff3
93 changed files with 1817 additions and 10181 deletions
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: dwpcie.c,v 1.52 2024/02/26 21:41:24 kettenis Exp $ */
|
||||
/* $OpenBSD: dwpcie.c,v 1.53 2024/03/29 12:45:13 kettenis Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2018 Mark Kettenis <kettenis@openbsd.org>
|
||||
*
|
||||
|
@ -676,7 +676,7 @@ dwpcie_attach_deferred(struct device *self)
|
|||
pmembase = sc->sc_pmem_bus_addr;
|
||||
pmemlimit = pmembase + sc->sc_pmem_size - 1;
|
||||
blr = pmemlimit & PPB_MEM_MASK;
|
||||
blr |= (pmembase >> PPB_MEM_SHIFT);
|
||||
blr |= ((pmembase & PPB_MEM_MASK) >> PPB_MEM_SHIFT);
|
||||
HWRITE4(sc, PPB_REG_PREFMEM, blr);
|
||||
HWRITE4(sc, PPB_REG_PREFBASE_HI32, pmembase >> 32);
|
||||
HWRITE4(sc, PPB_REG_PREFLIM_HI32, pmemlimit >> 32);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: dwqe.c,v 1.17 2024/03/04 23:50:20 bluhm Exp $ */
|
||||
/* $OpenBSD: dwqe.c,v 1.18 2024/03/29 08:19:40 stsp Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2008, 2019 Mark Kettenis <kettenis@openbsd.org>
|
||||
* Copyright (c) 2017, 2022 Patrick Wildt <patrick@blueri.se>
|
||||
|
@ -593,6 +593,9 @@ dwqe_tx_proc(struct dwqe_softc *sc)
|
|||
struct dwqe_buf *txb;
|
||||
int idx, txfree;
|
||||
|
||||
if ((ifp->if_flags & IFF_RUNNING) == 0)
|
||||
return;
|
||||
|
||||
bus_dmamap_sync(sc->sc_dmat, DWQE_DMA_MAP(sc->sc_txring), 0,
|
||||
DWQE_DMA_LEN(sc->sc_txring),
|
||||
BUS_DMASYNC_POSTREAD | BUS_DMASYNC_POSTWRITE);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: sdhc_pci.c,v 1.25 2024/03/28 23:38:54 jsg Exp $ */
|
||||
/* $OpenBSD: sdhc_pci.c,v 1.26 2024/03/29 02:36:49 jsg Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2006 Uwe Stuehler <uwe@openbsd.org>
|
||||
|
@ -132,6 +132,7 @@ sdhc_pci_attach(struct device *parent, struct device *self, void *aux)
|
|||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_INTEL_APOLLOLAKE_EMMC ||
|
||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_INTEL_GLK_EMMC ||
|
||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_INTEL_JSL_EMMC ||
|
||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_INTEL_EHL_EMMC ||
|
||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_INTEL_ADL_N_EMMC))
|
||||
sc->sc.sc_flags |= SDHC_F_NOPWR0;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: kern_sysctl.c,v 1.425 2024/02/10 15:28:16 deraadt Exp $ */
|
||||
/* $OpenBSD: kern_sysctl.c,v 1.426 2024/03/29 06:50:06 miod Exp $ */
|
||||
/* $NetBSD: kern_sysctl.c,v 1.17 1996/05/20 17:49:05 mrg Exp $ */
|
||||
|
||||
/*-
|
||||
|
@ -666,13 +666,12 @@ int hw_power = 1;
|
|||
|
||||
/* morally const values reported by sysctl_bounded_arr */
|
||||
static int byte_order = BYTE_ORDER;
|
||||
static int page_size = PAGE_SIZE;
|
||||
|
||||
const struct sysctl_bounded_args hw_vars[] = {
|
||||
{HW_NCPU, &ncpus, SYSCTL_INT_READONLY},
|
||||
{HW_NCPUFOUND, &ncpusfound, SYSCTL_INT_READONLY},
|
||||
{HW_BYTEORDER, &byte_order, SYSCTL_INT_READONLY},
|
||||
{HW_PAGESIZE, &page_size, SYSCTL_INT_READONLY},
|
||||
{HW_PAGESIZE, &uvmexp.pagesize, SYSCTL_INT_READONLY},
|
||||
{HW_DISKCOUNT, &disk_count, SYSCTL_INT_READONLY},
|
||||
{HW_POWER, &hw_power, SYSCTL_INT_READONLY},
|
||||
};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: syscall_mi.h,v 1.31 2024/01/22 04:38:32 deraadt Exp $ */
|
||||
/* $OpenBSD: syscall_mi.h,v 1.32 2024/03/29 06:47:05 deraadt Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1982, 1986, 1989, 1993
|
||||
|
@ -162,12 +162,6 @@ mi_syscall(struct proc *p, register_t code, const struct sysent *callp,
|
|||
uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial))
|
||||
return (EPERM);
|
||||
|
||||
/* PC must be in un-writeable permitted text (sigtramp, libc, ld.so) */
|
||||
if (!uvm_map_inentry(p, &p->p_pcinentry, PROC_PC(p),
|
||||
"[%s]%d/%d pc=%lx inside %lx-%lx: bogus syscall\n",
|
||||
uvm_map_inentry_pc, p->p_vmspace->vm_map.wserial))
|
||||
return (EPERM);
|
||||
|
||||
if ((error = pin_check(p, code)))
|
||||
return (error);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue