Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 0fbd355c | 2020-06-30 18:43:36 | Nuke unneeded 'sa_inqbuf' member of struct scsi_attach_args. It always points to the inquiry data contained in the struct scsi_link pointed to by the other member, sa_sc_link. | ||
| a667fc03 | 2020-06-30 18:05:02 | Garbage collect SDEV_S_WAITING, last used in scsi_base.c r1.167 in 2010. Part of matthew@'s reverted scsiconf.h r1.146. | ||
| 62153df3 | 2020-06-30 17:11:49 | Remove agentx and control socket support. snmpctl has been removed two releases ago, which makes the control interface obsolete. agentx support has always been quirky at best, but got completely broken with the BER_MAX_OID_LEN increase in ber.h. This change resulted in the oid length on the snmp side being left uninitialized because of size difference, resulting in weird behaviour. No one reported the breakage, even after 6.7 was released. This change requires users to remove the socket keyword from their snmpd.conf. OK denis@ | ||
| 0d0fa0ed | 2020-06-30 16:59:38 | Allow relayd to compile without reaching back into snmpd directory for agentx header. OK denis@ | ||
| 473a7c29 | 2020-06-30 15:41:55 | Remove obsolete <machine/stdarg.h> header. Nowadays the vararg functionality is provided by <sys/stdarg.h> using compiler builtins. Tested in a ports bulk build on amd64 by naddy@ OK naddy@ mpi@ | ||
| f7542e3c | 2020-06-30 14:56:10 | Retire unused <mips64/dev/clockvar.h> interface. | ||
| 3bcacac8 | 2020-06-30 14:48:18 | Document the "powerpc64" argument to .Dt. I intended to commit this after the arch is enabled, but jmc@ requests it right now. | ||
| 2cef8dba | 2020-06-30 14:47:16 | Use <dev/clock_subr.h> in octrtc(4). OK pirofti@ | ||
| 3b3b4fa8 | 2020-06-30 14:27:02 | Fix potential out-of-bounds copy; spotted by Jakub Jirasek, Secunia Research at Flexera. ok deraadt@ | ||
| 6b87f6e3 | 2020-06-30 14:05:13 | Remove unused declaration. ok deraadt yasuoka | ||
| 91da860a | 2020-06-30 12:52:44 | Remove -f (force) option. The -f option existed for some initial debugging work. Thanks Weerd for review OK claudio@ | ||
| a94e8f3b | 2020-06-30 12:02:35 | use intr_restore() when restoring interrupts ok kettenis@ | ||
| f0038c0c | 2020-06-30 11:12:07 | Add missing comparison instruction. Load %r12 with the indirect branch address to load the correct TOC address. | ||
| 977aa752 | 2020-06-30 10:53:03 | don't warn on entry to drm_fb_helper_set_suspend_unlocked() we don't have a console lock like linux does | ||
| f748d231 | 2020-06-30 10:21:59 | When a transfer times out, the TRB should be aborted, too. But still the completion interrupt may already be pending while aborting. Hence, in xhci_event_command() ignore events from a TRB that is not the expected one. And don't let xhci_abort_command() yield the CPU. ok mpi@ | ||
| afec3da5 | 2020-06-30 09:31:38 | Add size to free(9) call Size taken from if_creategroup(); OK mvs | ||
| 265b3e36 | 2020-06-30 04:39:46 | attach on ConnectX-6 Dx, tested by Hrvoje Popovski | ||
| 0fcc2d94 | 2020-06-30 04:38:22 | regen | ||
| 856ae6db | 2020-06-30 04:37:24 | add Mellanox ConnectX-6 Dx, from Hrvoje Popovski | ||
| 7137d9bb | 2020-06-30 02:19:11 | adjust functions for new const in drm MI code; ok jsg | ||
| c193e328 | 2020-06-30 01:42:18 | sync | ||
| c66bd287 | 2020-06-29 21:37:28 | no stand dir yet | ||
| ea71d337 | 2020-06-29 21:31:57 | Enable nvme(4). | ||
| 06b18bea | 2020-06-29 21:30:58 | Use the right bus space tag when enabling MSI-X interrupts. Makes them actually work. | ||
| 95e64c5c | 2020-06-29 21:17:21 | Enable USER_PCICONF. | ||
| a2693b34 | 2020-06-29 21:16:45 | Fix typo. | ||
| 812e8c63 | 2020-06-29 20:34:19 | Attach event counter. | ||
| ab2c7ff4 | 2020-06-29 19:16:59 | Support the "powerpc64" architecture name. The first file using it in .Dt was just committed by kettenis@. | ||
| f82cc820 | 2020-06-29 18:25:37 | add a test covering the by now fixed regression during pipe close | ||
| 1f4256da | 2020-06-29 18:25:26 | Fix "init-system" with multiple PCIe root complexes Contrary to other (single CPU) machines, the Oracle SPARC T4-2 machines come with two CPUs/two PCIe root complexes instead of one. ldomctl already accounts for this and interates over them but lacked a skip condition when iterating over subdevices to avoid linking devices in one complex to those in another. This fixes a NULL dereference in "init-system" on T4-2 machines and makes it produce working machine descriptions (.md files). Testing and confirmation on a T4-1 that single PCIe root complex machines still produce identical MDs with this from tracey, thanks! Reminded by a report on bugs@ from Kokuma who also confirmed this fix on their T4-2. | ||
| 42294cbd | 2020-06-29 18:23:18 | Bring back revision 1.122 with a fix preventing a use-after-free by serializing calls to pipe_buffer_free(). Repeating the previous commit message: Instead of performing three distinct allocations per created pipe, reduce it to a single one. Not only should this be more performant, it also solves a kqueue related issue found by visa@ who also requested this change: if you attach an EVFILT_WRITE filter to a pipe fd, the knote gets added to the peer's klist. This is a problem for kqueue because if you close the peer's fd, the knote is left in the list whose head is about to be freed. knote_fdclose() is not able to clear the knote because it is not registered with the peer's fd. FreeBSD also takes a similar approach to pipe allocations. once again ok mpi@ visa@ | ||
| fa5e9390 | 2020-06-29 17:59:01 | enter arch/powerpc64 | ||
| ae0acb23 | 2020-06-29 17:58:58 | Reject vdisk, vnet and iodevice parameters for primary domain In analogy to guest domains requiring vcpu, memory and at least one bootable device (vdisk, vnet or iodevice), the primary domain must not be configured with vdisk, vnet or iodevice parameters; it does not make sense to provide virtual disks or interfaces to it and PCIe devices not assigned to guest domains automatically end up in the primary domain. ldom.conf(5) also documents those explicitly for guest domains only. OK tracey | ||
| a7cb4025 | 2020-06-29 17:53:18 | powerpc64 | ||
| 3209e200 | 2020-06-29 17:52:02 | enter etc.powerpc64 | ||
| ea425ecd | 2020-06-29 17:49:52 | powerpc64; picked the best bits from amd64 and arm64 | ||
| 7c3e9570 | 2020-06-29 17:47:20 | regen | ||
| 08ddfbc8 | 2020-06-29 17:39:58 | Fix pasto. | ||
| 0178100d | 2020-06-29 17:38:35 | powerpc64 MD bits | ||
| 5424ffdb | 2020-06-29 17:35:13 | Hook up a bunch of device drivers. | ||
| c0a074d6 | 2020-06-29 17:26:24 | powerpc64 man page dirs | ||
| 8cfec971 | 2020-06-29 15:53:28 | Replace TAILQ concatenation loop with TAILQ_CONCAT As a result remove unneeded variables OK @nicm | ||
| 83fd2a22 | 2020-06-29 15:34:07 | Build on powerpc64. | ||
| 29ce189c | 2020-06-29 15:32:44 | Disable assembly code for powerpc64; more work is needed to make it work. | ||
| 50857149 | 2020-06-29 15:30:58 | Use C versions of bcopy(3) and memmove(3) for now as the assembly version of bcopy(9) doesn't work in its current state. ok deraadt@ | ||
| 3f48a60e | 2020-06-29 15:01:58 | Don't create sd(4) devices for nvme(4) namespaces that are 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@ | ||
| 832a7f62 | 2020-06-29 13:19:22 | Printing too much information in the trap handlers seems to lock up the kernel side of syslog. Move debug code to print register values into a separate function and make it use opal_printf(). | ||
| 86e7d054 | 2020-06-29 10:23:12 | use time since epoch not time since boot for 'real' interfaces | ||
| 6978318e | 2020-06-29 09:52:30 | remove unused getrawmonotonic() and ktime_mono_to_real() | ||
| 7b4239ef | 2020-06-29 09:36:06 | Update Spleen kernel fonts to version 1.8.0, bringing the following improvements: - Improve ampersand character, making it more consistent with other sizes (5x8 version) | ||
| ca9c3e87 | 2020-06-29 09:26:12 | ipmi: add a matching kqfilter filter for `seltrue' as well, allowing us to keep the behavior when switching poll(2) to use kqueue filters. From mpi@ | ||
| 37ac7215 | 2020-06-29 09:25:23 | fix /dev/ipmi. conf.h r1.150 changed from enodev->selfalse for the poll 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@ | ||
| 90ce63f3 | 2020-06-29 08:42:00 | remove unused interfaces which were removed from linux | ||
| 3eec3140 | 2020-06-29 06:50:52 | avoid a NULL deref in xen_intr_barrier() 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@ | ||
| 114e2335 | 2020-06-29 05:04:02 | use attributes for __maybe_unused and __always_inline | ||
| f85d383e | 2020-06-29 04:25:25 | reduce disabled warnings with clang | ||
| f74b845d | 2020-06-29 04:13:30 | make pci_device_id var const to avoid discarding const warning | ||
| c0b27801 | 2020-06-29 01:17:15 | make fbops const to avoid warning about discarding const found the hard way by deraadt@ on sparc64 fix suggested by kettenis@ | ||
| c3a4abad | 2020-06-29 00:43:44 | remove now unused var found the hard way by deraadt@ on sparc64 | ||
| 89c7f3c9 | 2020-06-28 20:52:05 | Disable powerpc64 lazy binding, code was not for 64 bit ABI DT_PPC_GOT is not used on powerpc64, delete. | ||
| 41579adf | 2020-06-28 19:36:54 | Add processor specific dynamic tag values. ok drahn@ | ||
| 3bf4b771 | 2020-06-28 19:11:53 | Fix build error ok tb | ||
| 61dad853 | 2020-06-28 17:58:40 | Powerpc64 ld.so asm code needs to conform to Powerpc64 abi, not 32bit. ok kettenis@ | ||
| 08fd0ce3 | 2020-06-28 16:52:45 | vmd(8): Eliminate libevent state corruption 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@ | ||
| e1715668 | 2020-06-28 15:25:22 | obviously powerpc64 will want pcidump | ||
| fa9e9b8b | 2020-06-28 14:52:19 | reduce differences from src/*/installboot/Makefile | ||
| d37bd831 | 2020-06-28 11:53:20 | Use std instead of stw to store CR since we use std in sigsetjmp(3) and we use ld to load it again in longjmp(3). | ||
| 558cf89c | 2020-06-28 09:46:58 | Add stub implementation; derived from kvm_sh.c which has our preferred copyright license. | ||
| fd50b86c | 2020-06-28 09:45:12 | Fix grammar in comment. | ||
| 6e0da1c6 | 2020-06-28 09:29:57 | Add MID_POWERPC64. These identifiers are only used for kernel core dumps these days, so inventing our own numbers is fine. From drahn@ | ||
| f1bf7a74 | 2020-06-28 08:22:57 | Add powerpc64 support. | ||
| c80f17de | 2020-06-28 08:21:27 | Add powerpc64 bits. From drahn@ | ||
| c931458e | 2020-06-28 08:19:34 | Add powerpc64 fenv bits; copied from powerpc. From drahn@ | ||
| 23ce8031 | 2020-06-28 07:50:57 | Switch back to bn_mul_mont_int since the bn_mul_mont_fpu64 code isn't hooked up and the lack of a bn_mul_mont_int implementation results in undefined references. | ||
| 097903e0 | 2020-06-28 07:35:28 | Make long double the same as double for now on powerpc64 like we do on powerpc. This matched what FreeBSD does. ok patrick@ | ||
| 2b1283e1 | 2020-06-28 07:31:05 | Add dummy getWCookie() implementation for powerpc64. From drahn@ | ||
| 0d572986 | 2020-06-28 07:15:30 | The 2nd and 3rd argument are pointers, so use the appropriate doubleword instructions. ok drahn@ | ||
| 38e8113e | 2020-06-28 06:40:14 | state import should accept AF_INET/AF_INET6 only Reported-by: syzbot+6fef0091252d57113bfb@syzkaller.appspotmail.com ok kn@ | ||
| 803610b3 | 2020-06-28 05:39:30 | Use .Dv for SIOCTL_SEL, as we do for all other macros | ||
| 742fc9be | 2020-06-28 05:27:42 | set fb_set_par and have register_framebuffer() do initial modeset | ||
| 4f3fcc39 | 2020-06-28 05:21:38 | Allow switching between alternate devices (-F option) with sndioctl(1) | ||
| 49f67e12 | 2020-06-28 05:17:25 | Add a new SIOCTL_SEL control type to select one of a predefined set of mutually exclusive values. It's the same as SIOCTL_LIST except that exactly one list element may be selected. | ||
| 9fffc08c | 2020-06-28 02:41:28 | On hotplug event call driver specific fb_set_par if available instead of 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@ | ||
| bc7b28b3 | 2020-06-28 02:29:19 | set fb_set_par and have register_framebuffer() do initial modeset ok stsp@ kettenis@ | ||
| 95eba928 | 2020-06-28 02:23:14 | call fb_set_par() function pointer in register_framebuffer() if set ok stsp@ kettenis@ | ||
| ad0d1d80 | 2020-06-28 00:07:22 | Make the copyin(9) functions handle bad addresses. | ||
| e26632cf | 2020-06-27 21:39:05 | /dev/openprom | ||
| 634337a5 | 2020-06-27 21:22:29 | /dev/{null,mem,kmem,...} | ||
| 1b83eff9 | 2020-06-27 21:01:20 | Garbage collect SDEV_2NDBUS. Only used in isp(4) which was removed in 2015 in favour of ql*(4). | ||
| c45dd97e | 2020-06-27 20:44:50 | sync perl cleanup | ||
| d470fc7c | 2020-06-27 20:44:49 | Generate appropriate signals for various user traps. Add some debugging printfs to assist with debugging userland code. | ||
| dab3a198 | 2020-06-27 20:44:12 | Remove some customizations from the perl build This was originally done so that other things in-tree such as vi could link to libperl and to support non-shared vax. This brings us more in-line with upstream and makes things more understandable. It now links libperl.so to libm, which some software needs, and stops building and installing libperl.a. OK bluhm@ | ||
| 7bccb200 | 2020-06-27 18:35:07 | Prevent the use of jump tables on powerpc64 as well. ok patrick@, drahn@ | ||
| 7f81d908 | 2020-06-27 17:46:29 | remove the spacing around "arp | rarp", as prompted by schwarze; | ||
| 382c0517 | 2020-06-27 17:28:58 | Nuke trailing whitespace. | ||
| 034cea9f | 2020-06-27 15:58:47 | don't try to expand alignment using __aligned(16) on local variables. that stops being normal C. the object type has to be sufficient, if it needed larger alignment such a type or a union should be used instead. (breaks landisk gcc, for one) | ||
| a284d5af | 2020-06-27 15:35:27 | convert macppc, octeon, and loongson to use MI installboot, removing special case scripting in install.md. (macppc still requires manual steps for HFS bootmode) tested by krw, visa, gkoehler | ||
| f4a7cdef | 2020-06-27 15:31:36 | macro fixes; from matthew martin | ||
| 0de853b5 | 2020-06-27 15:04:49 | Support using the FPU and AltiVec registers in userland. The registers are unconditionally saved upon context switch when they are in use. | ||
| db13d1df | 2020-06-27 14:34:08 | Let traps save and restore VRSAVE. |