summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-09Comments and function descriptions.Robert Peichaer
2018-07-09manpage for bnxt(4)Jonathan Matthew
2018-07-09Use function name in panic string, like in some other places.Claudio Jeker
OK henning@ benno@
2018-07-09Add bnxt(4), a driver for Broadcom NetXtreme-C/E 10G+ ethernet.Jonathan Matthew
Sort of a port from freebsd, but I had to write all the interesting bits myself. Not very complete yet, but good enough to commit over. ok kettenis@ deraadt@
2018-07-09Improve comments and function descriptions.Robert Peichaer
2018-07-09unify the various per-arch syscall.h as much as possibleTheo de Raadt
ok kettenis guenther
2018-07-09Add a few common PCIe devices based on the arm64 kernel configs.Patrick Wildt
2018-07-09dd mvpcie(4), a driver for the Marvell ARMADA 38x PCIe controller,Patrick Wildt
as implemented in the SolidRun Clearfog and Turris Omnia. ok kettenis@
2018-07-09sync with const changes in x509.h r1.68.Theo Buehler
2018-07-09sync with const changes in evp.h r1.64.Theo Buehler
2018-07-09Enable ampintcmsi(4), pciecam(4) and PCIVERBOSE.Patrick Wildt
ok kettenis@
2018-07-09sync with const changes in bio.h r1.44.Theo Buehler
2018-07-09Introduce pciecam(4), a driver for generic ECAM compatible PCI hostPatrick Wildt
controllers. ok kettenis@
2018-07-09Add PCI machdep headers based on the arm64 port.Patrick Wildt
ok kettenis@
2018-07-09sync with const changes in bio.h r1.45.Theo Buehler
2018-07-09Implement ampintcmsi(4) in ampintc(4) to support MSI. The GICv2M is anPatrick Wildt
extension to the GIC controller, which is represented as subnode in the device tree. There can be multiple GICv2Ms, so it makes sense to attach those to ampintc(4) as some kind of simplebus. The GICv2M is simply an interrupt generator that can be used by PCIe devices to ring the door bell. There is no need for further configuration, we only need to find out which SPIs we are allowed to use for MSI and to register an edge triggered interrupt on a (randomly) allocated SPI. Implement support for interrupt types. The GIC only seems to support level triggered active-high or egdge triggered low-to-high interrupts. We currently always configure them to be level triggered, which is a sane default for most controllers. Since MSI interupts on the GIC are edge triggered, we need to be able to parse the type information and to configure the interrupt correspondingly. ok kettenis@
2018-07-09syncTheo de Raadt
2018-07-09When using '[' as the delimiter in sed(1) s/// (don't do that, of course)Ingo Schwarze
and then including '[' in the regular expression by prepending a backslash to it, remove the backslash before feeding the RE to the RE engine, just like we already do it for other special characters like .^$*+?{(|. This makes sed 's[\[xy][...[' treat the xy thingy as a char class. Joint work with martijn@, OK guenther@ martijn@
2018-07-09explain what @define-tag mktexlsr supersedes mktexlsr-localMarc Espie
will do
2018-07-09Add an API to add and delete windows in the mvmbus(4) controller. ThisPatrick Wildt
will be used by the PCIe controller to set up the memory regions for the PCIe devices. Also export the PCIe IO and MEM address regions. These will be used to setup the PCIe extents. ok kettenis@
2018-07-09Simplify ber_read()Jeremie Courreges-Anglas
After the removal of fd-based read/writes I could have trimmed the code further. - no socket-based reads so ber_read() doesn't need to loop until it gets the desired amount of data - return either the requested amount of data or -1/ECANCELED, the caller shouldn't have to handle partial reads itself - inline ber_readbuf() into ber_read() ok rob@ claudio@ tb@
2018-07-09remove bogus .Sx macros; noticed by Mikhail <mp39590 at gmail dot com>Ingo Schwarze
OK jmc@
2018-07-09+libusbhidMartin Pieuchot
2018-04-27Import lpd, a re-implementation of the lpr daemon following the latestEric Faurot
OpenBSD coding practices (fork+exec/privsep/pledge/...). It is only intended to replace the lpd(8) daemon for the moment, not the lpr(1), lprm(1), lpq(1) and lpc(8) commands. This is a work in progress. The server part should be fairly functionnal, but the printer part is not complete: remote printers should work, for local printers it depends on the setup. Anyway, at this point it's better in the tree than rotting on my disk. ok deraadt@
2018-07-09Regress for parsing HID pages.Martin Pieuchot
From David Bern.
2018-07-09Fix hid_usage_in_page(hid_parse_usage_in_page()) for the Buttons page.Martin Pieuchot
From David Bern.
2018-07-09Make free(9) MP safe. It was wrong to set ku_indx to 0 after freeingAlexander Bluhm
the memory in uvm. Another process could use the false 0 then. To be on the safe side, protect all access to ku_indx and ku_pagecnt with a mutex. Update ku_indx and ku_pagecnt before calling uvm_km_free(). Update ksp after uvm_km_free() to keep accounting correct. tested by sthen@; OK mpi@ visa@ deraadt@
2018-07-09vmd(8): stash device IRQ in the device structMike Larkin
ok kettenis
2018-07-09Add retguard macros to aes_intel.mortimer
ok sthen@
2018-07-09Use a slightly more efficient zeroing idiom when clearing GPRsPhilip Guenther
ok mlarkin@ mortimer@
2018-07-09CommentsRobert Peichaer
2018-07-09Nuke unused define 'nfsm_writereply()'.Kenneth R Westerback
ok beck@ deraadt@ guenther@ mpi@
2018-07-09Remove array of IMSG type names.Florian Obser
It was helpfull in the beginning to know which IMSG are flying around but unusable (and unsused) since slaacd(8) is on the ramdisk.
2018-07-09Add a test related to variable expansion that used to trigger the segfault seenanton
in the installer. from tb@
2018-07-09Second attempt of the recently backed out variable expansion fix. This time withanton
a missing NULL check added by jca@ which fixes the segfault in the installer. ok jca@ tb@
2018-07-08import the relevant parts of a new ASN1_INTEGER_get(3) manual pageIngo Schwarze
from OpenSSL, fixing many bugs and polishing many details
2018-07-08The AUTO variable is a boolean indicating whether or not autoinstall is activeRobert Peichaer
Rename AUTO to AI so "AI" is used consistently throuhout the installer script for autoinstall releated variables. OK krw tb
2018-07-08Simplify and shorten the description of tls_init(3),Ingo Schwarze
fixing an awkward wording noticed by tb@. OK tb@
2018-07-08netstart is used during system start, but also interactively.Theo Buehler
Show proper error message if a regular user executes netstart. Only do the privilege check if the id binary is available, which might not be the case during diskless system startup. ok deraadt, jasper, jca, krw, rpe (who wrote the same diff), sthen
2018-07-08add missing .Fl macroIngo Schwarze
2018-07-08Compact the function description.Robert Peichaer
Turn the ask_until from type Korn shell to Bourne/POSIX mode. Use : instead of true in the while-loop to be consistent. OK krw halex tb
2018-07-08Back out previous. naddy and rpe found that it breaks the installer withTheo Buehler
install.sub's ${*:+$*} substitution in addel(). ok jca
2018-07-08regenthfr
2018-07-08Make readlink -f work in a POSIXly correct way.Martijn van Duren
Discussed with halex@
2018-07-08add AMD Summit Ridge (17h) and Raven Ridge PCI devices. ok brynet@thfr
2018-07-08Be consistent in warn() and log_warn() usage whenKenneth R Westerback
running out of memory. Next step, be correct *and* consistent. ok dennis@ tb@ benno@ schwarze@
2018-07-08document what happens when the @define-tag defining package gets removedMarc Espie
2018-07-08"id" is too generic, rename to "rdomain" for clarity and easier greppingJeremie Courreges-Anglas
ok benno@ mpi@
2018-07-08clarify account key (pair) vs certificate (domain) key pair, andSebastian Benoit
that the domain block really describes a certificate to manage. from Ross L Richardson <openbsd at rlr dot id dot au>, thanks with feedback and ok jmc and sthen
2018-07-08Include the standard string mentioning 802.11 versions in bwfm(4)'sStuart Henderson
description, to aid searches. ok and reminder for usb(4) and pci(4) jmc@