summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-06-29powerpc64 MD bitsMark Kettenis
2020-06-29Hook up a bunch of device drivers.Mark Kettenis
2020-06-29powerpc64 man page dirsTheo de Raadt
2020-06-29Replace TAILQ concatenation loop with TAILQ_CONCATbket
As a result remove unneeded variables OK @nicm
2020-06-29Build on powerpc64.Mark Kettenis
2020-06-29Disable assembly code for powerpc64; more work is needed to make it work.Mark Kettenis
2020-06-29Use C versions of bcopy(3) and memmove(3) for now as the assembly versionMark Kettenis
of bcopy(9) doesn't work in its current state. ok deraadt@
2020-06-29Don't create sd(4) devices for nvme(4) namespaces that areKenneth R Westerback
configured but have a size of 0. Should eliminate the 31 bogus sd(4) devices reported by Janne Johansson (occasionally known as jj@) on some Micron SSD's that passed through his hands. Doesn't break my nvme SSD's, nor jca@'s. ok deraadt@
2020-06-29Printing too much information in the trap handlers seems to lock up theMark Kettenis
kernel side of syslog. Move debug code to print register values into a separate function and make it use opal_printf().
2020-06-29use time since epoch not time since boot for 'real' interfacesJonathan Gray
2020-06-29remove unused getrawmonotonic() and ktime_mono_to_real()Jonathan Gray
2020-06-29Update Spleen kernel fonts to version 1.8.0, bringing the followingFrederic Cambus
improvements: - Improve ampersand character, making it more consistent with other sizes (5x8 version)
2020-06-29ipmi: add a matching kqfilter filter for `seltrue' as well, allowing usStuart Henderson
to keep the behavior when switching poll(2) to use kqueue filters. From mpi@
2020-06-29fix /dev/ipmi. conf.h r1.150 changed from enodev->selfalse for the pollStuart Henderson
function but actually a 'true' value is needed; use seltrue instead. Problem reported, kenel bisected and diff tested by Jens A. Griepentrog. ok deraadt@ mpi@
2020-06-29remove unused interfaces which were removed from linuxJonathan Gray
2020-06-29avoid a NULL deref in xen_intr_barrier()Jonathan Gray
intr_barrier() now uses the argument so directly call sched_barrier(NULL) which is what intr_barrier(NULL) used to do until recently. From Todd Carson on bugs@ ok dlg@
2020-06-29use attributes for __maybe_unused and __always_inlineJonathan Gray
2020-06-29reduce disabled warnings with clangJonathan Gray
2020-06-29make pci_device_id var const to avoid discarding const warningJonathan Gray
2020-06-29make fbops const to avoid warning about discarding constJonathan Gray
found the hard way by deraadt@ on sparc64 fix suggested by kettenis@
2020-06-29remove now unused varJonathan Gray
found the hard way by deraadt@ on sparc64
2020-06-28Disable powerpc64 lazy binding, code was not for 64 bit ABIDale Rahn
DT_PPC_GOT is not used on powerpc64, delete.
2020-06-28Add processor specific dynamic tag values.Mark Kettenis
ok drahn@
2020-06-28Fix build errorDale Rahn
ok tb
2020-06-28Powerpc64 ld.so asm code needs to conform to Powerpc64 abi, not 32bit.Dale Rahn
ok kettenis@
2020-06-28vmd(8): Eliminate libevent state corruptionpd
libevent functions for com, pic and rtc are now only called on event_thread. vcpu exit handlers send messages on a dev pipe and callbacks on these events do the event management (event_add, evtimer_add, etc). Previously, libevent state was mutated by two threads, event_thread, that runs all the callbacks and the vcpu thread when running exit handlers. This could have lead to libevent state corruption. Patch from Dave Voutila <dave@sisu.io> ok claudio@ tested by abieber@ and brynet@
2020-06-28obviously powerpc64 will want pcidumpTheo de Raadt
2020-06-28reduce differences from src/*/installboot/MakefileTheo de Raadt
2020-06-28Use std instead of stw to store CR since we use std in sigsetjmp(3) andMark Kettenis
we use ld to load it again in longjmp(3).
2020-06-28Add stub implementation; derived from kvm_sh.c which has our preferredMark Kettenis
copyright license.
2020-06-28Fix grammar in comment.Mark Kettenis
2020-06-28Add MID_POWERPC64. These identifiers are only used for kernel core dumpsMark Kettenis
these days, so inventing our own numbers is fine. From drahn@
2020-06-28Add powerpc64 support.Mark Kettenis
2020-06-28Add powerpc64 bits. From drahn@Mark Kettenis
2020-06-28Add powerpc64 fenv bits; copied from powerpc. From drahn@Mark Kettenis
2020-06-28Switch back to bn_mul_mont_int since the bn_mul_mont_fpu64 code isn'tMark Kettenis
hooked up and the lack of a bn_mul_mont_int implementation results in undefined references.
2020-06-28Make long double the same as double for now on powerpc64 like we do onMark Kettenis
powerpc. This matched what FreeBSD does. ok patrick@
2020-06-28Add dummy getWCookie() implementation for powerpc64.Mark Kettenis
From drahn@
2020-06-28The 2nd and 3rd argument are pointers, so use the appropriate doublewordMark Kettenis
instructions. ok drahn@
2020-06-28state import should accept AF_INET/AF_INET6 onlyAlexandr Nedvedicky
Reported-by: syzbot+6fef0091252d57113bfb@syzkaller.appspotmail.com ok kn@
2020-06-28Use .Dv for SIOCTL_SEL, as we do for all other macrosAlexandre Ratchov
2020-06-28set fb_set_par and have register_framebuffer() do initial modesetJonathan Gray
2020-06-28Allow switching between alternate devices (-F option) with sndioctl(1)Alexandre Ratchov
2020-06-28Add a new SIOCTL_SEL control type to select one of a predefined set ofAlexandre Ratchov
mutually exclusive values. It's the same as SIOCTL_LIST except that exactly one list element may be selected.
2020-06-28On hotplug event call driver specific fb_set_par if available instead ofJonathan Gray
directly calling drm_fb_helper_set_par(). Avoids a problem where rc output and login prompt were not seen without switching to a vt and back on some intel machines with skylake and newer graphics. diff from stsp@ who tracked this problem down ok stsp@ kettenis@
2020-06-28set fb_set_par and have register_framebuffer() do initial modesetJonathan Gray
ok stsp@ kettenis@
2020-06-28call fb_set_par() function pointer in register_framebuffer() if setJonathan Gray
ok stsp@ kettenis@
2020-06-28Make the copyin(9) functions handle bad addresses.Mark Kettenis
2020-06-27/dev/openpromMark Kettenis
2020-06-27/dev/{null,mem,kmem,...}Mark Kettenis