summaryrefslogtreecommitdiffstats
path: root/sys/conf (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Histogramjd/histogramJason A. Donenfeld2020-06-221-1/+1
|
* add a commented out entry for wg(4).dlg2020-06-211-1/+2
| | | | i think ive tempted fate enough for one day.
* tell config how to build wg(4)dlg2020-06-211-1/+7
|
* wire intrmap into the builddlg2020-06-171-1/+3
|
* wire stoeplitz code into the tree.dlg2020-06-161-1/+3
|
* reenable POOL_DEBUGnaddy2020-05-091-2/+2
|
* post-6.7 development continuesderaadt2020-05-071-3/+3
|
* leave -beta.deraadt2020-05-041-3/+3
|
* disable POOL_DEBUG in preparation for releasebenno2020-04-261-2/+2
| | | | ok deraadt@
* Add bse(4) device to unbreak build.patrick2020-04-151-1/+5
| | | | | noticed by tobhe@ diff from kettenis@ (who forgot to commit this bit)
* crank to 6.7-betaderaadt2020-04-051-4/+4
|
* Add rkdwhdmi(4), a driver for the HDMI transmitter found on the Rockchipkettenis2020-03-021-1/+6
| | | | | | RK3399 SoC. ok patrick@
* cleanup unused headers generated by configjsg2020-01-241-7/+7
| | | | ok tedu@ krw@ deraadt@
* remove unreferenced ncr5380 driver filestedu2020-01-241-3/+1
| | | | ok jsg
* Nuke references to zaurus zombies.krw2020-01-241-2/+1
| | | | ok tedu@ jsg@
* Import dt(4) a driver and framework for Dynamic Profiling.mpi2020-01-212-2/+9
| | | | | | | | | | | The design is fairly simple: events, in the form of descriptors on a ring, are being produced in any kernel context and being consumed by a userland process reading /dev/dt. Code and hooks are all guarded under '#if NDT > 0' so this commit shouldn't introduce any change as long as dt(4) is disable in GENERIC. ok kettenis@, visa@, jasper@, deraadt@
* remove sli(4)jsg2020-01-111-5/+1
| | | | | | | This driver was never completed. It only mapped memory and established an interrupt. ok krw@ mlarkin@ dlg@
* remove dpt(4) driver for DPT EATA SCSI RAIDjsg2020-01-101-5/+1
| | | | | | | Not built since 2006, and a mail from 2004 mentions no one having hardware. Unsurprisingly it does not build with clang. ok mlarkin@ krw@ deraadt@
* Move uvmexp_print() to a better place.mpi2019-12-051-2/+1
| | | | ok mlarkin@
* Kill uvm_deallocate(9) and use uvm_unmap() directly.mpi2019-11-051-2/+1
| | | | ok kettenis@, semarie@, deraadt@
* remove mobileip(4)dlg2019-11-041-3/+1
| | | | | | | noone seems to use it, and we should not encourage people to use it by having it available. it's been disabled for most of the last release and noones asked for it in 6.6, so i'm taking that as an ok for this removal.
* renable POOL_DEBUGnaddy2019-10-121-2/+2
|
* we are now hacking on 6.6-currentderaadt2019-10-121-3/+3
|
* src/sys/netinet/ip_ether.c is empty, and gif doesn't need it.dlg2019-10-051-2/+1
| | | | | | | | gif may have needed it when you could switch modes with gif, but now that's handled by if_etherip.c. ip_ether.c is empty, so we can plan to remove it. ok visa@ jca@ deraadt@
* disable POOL_DEBUG for releasejsg2019-10-041-2/+2
| | | | ok deraadt@
* stop this -current stuffderaadt2019-10-011-3/+3
|
* Replace dwge(4) with a new driver based on dwxe(4). There are manykettenis2019-09-291-6/+1
| | | | | | | | | | similarities between the two and using a common approach helps fixing bugs. The new driver is better integrated with the device tree framework and is faster (mainly because the DMA engine is configured properly now). Tested on all currently supported variants of the hardware. ok jsg@, jmatthew@
* Remove tz, the kernel timezone.cheloha2019-09-071-9/+2
| | | | | | | | | | | | | | | | | After removing timezone support from date(1), msdosfs, gettimeofday(2), settimeofday(2), boot_config(8), config(8), and introducing kern.utc_offset sysctl(2) to replace the DST/TIMEZONE options(4) to support running the RTC at an offset from UTC, the kernel timezone is unused and we can delete it. With this commit the kernel timezone now appears to be extinct in upstream BSD, though it does survive in XNU: https://github.com/opensource-apple/xnu/blob/0a798f6738bc1db01281fc08ae024145e84df927/bsd/conf/param.c#L83 Prompted by tedu@ some time back, and inspired by NetBSD and FreeBSD's work in this area. ok deraadt@
* sysctl(2): add kern.utc_offset: successor to the DST/TIMEZONE options(4)cheloha2019-08-211-1/+2
| | | | | | | | | | | | | | | | | | | | | The DST and TIMEZONE options(4) are incompatible with KARL, so we need some other way to compensate for an RTC running with a known offset. Enter kern.utc_offset, an offset in minutes East of UTC. TIMEZONE has always been minutes West, but this is inconsistent with how everyone else talks about timezones, hence the flip. TIMEZONE has the advantage of being compiled into the binary. Our new sysctl(2) has no such luck, so it needs to be set as early as possible in boot, from sysctl.conf(5), so we can correct the kernel clock from the RTC's local time to UTC before daemons like ntpd(8) and cron(8) start. To encourage this, kern.utc_offset is made immutable after the securelevel(7) is raised to 1. Prompted by yasuoka@. Discussed with deraadt@, kettenis@, yasuoka@. Additional testing by yasuoka@. ok deraadt@, yasuoka@
* really crank to 6.6-betanaddy2019-08-101-2/+2
|
* move to 6.6-betaderaadt2019-08-101-3/+3
|
* per-process itimers: itimerval -> itimerspeccheloha2019-08-021-1/+2
| | | | | | | | | | | | | Loongson runs at 128hz. 128 doesn't divide evenly into a million, but it does divide evenly into a billion. So if we do the per-process itimer bookkeeping with itimerspec structs we can have error-free virtual itimers on loongson just as we do on most other platforms. This change doesn't fix the virtual itimer error alpha, as 1024 does not divide evenly into a billion. But this doesn't make the situation any worse, either. ok deraadt@
* enable tpmr(4) so people can try it.dlg2019-08-011-1/+2
|
* wire up tpmr(4), an 802.1Q Two-Port MAC Relay implementationdlg2019-08-011-1/+3
|
* Prevent integer overflow in kernel and userland when checking mbufbluhm2019-07-161-2/+2
| | | | | | | | | limits. Convert kernel variables and calculations for mbuf memory into long to allow larger values on 64 bit machines. Put a range check into the kernel sysctl. For the interface itself int is still sufficient. In netstat -m cast all multiplications to unsigned long to hold the product of two unsigned int. input and OK visa@
* Remove trailing whitespace from a macromlarkin2019-07-081-2/+2
| | | | ok deraadt
* uncomment aggr(4) to make it easier for people to trydlg2019-07-081-2/+2
|
* add aggr, but leave it commented out for now.dlg2019-07-051-1/+2
| | | | it needs to be a bit more robust before making it more available to try.
* wire up aggrdlg2019-07-051-1/+3
|
* Improve the interaction between efifb(4), inteldrm(4) and radeondrm(4)kettenis2019-05-041-2/+2
| | | | | | | | | | | | | | | | when we have a serial console by introducing the notion of a "primary" graphics device. The primary graphics device is the one set up and used by firmware (BIOS, UEFI). The goal is to make sure that wsdisplay0 and drm0 reliably attach to the primary graphics device such that X works out of the box even if you have multiple cards or if you are using a serial console. This also fixes the situation where inteldrm(4) or radeondrm(4) would take over the console on UEFI systems even if the kernel was booted with a serial console. ok jsg@
* the bufcachepercent=80 experiment has exposed a few problems...deraadt2019-04-281-2/+2
|
* disable mobileip(4)dlg2019-04-221-2/+1
| | | | | | | | it's not great in several dimensions, so this is a first step to removing it. if noone has a (reasonable) teary i'll start removing the code in a few weeks. "kill it with fire" deraadt@
* as discussed with beck, crank dma-range bufcache to a high numberderaadt2019-04-201-2/+2
| | | | | (he suggested 90 but I prefer 80). This is so we learn the downside from user reports.
* renable POOL_DEBUGderaadt2019-04-131-2/+2
|
* unlock tree, we are now working on 6.5-currentderaadt2019-04-131-3/+3
|
* it is POOL_DEBUG disable timederaadt2019-04-051-2/+2
|
* Move to 6.5 release rathe than -beta. That means "pkg_add -u -Dsnap"deraadt2019-04-021-3/+3
| | | | becomes the norm until release is out.
* Add kubsan(4), a undefined behavior sanitizer for the kernel. It'santon2019-03-181-1/+2
| | | | | | | | | | | | | capable of detecting undefined behavior at runtime and all findings are printed to the system console, including the offending line in the source code. kubsan is limited to architectures using Clang as their default compiler and is not enabled by default. Derived from the NetBSD implementation. ok kettenis@ visa@
* enable mpip(4)dlg2019-03-181-1/+2
| | | | ok deraadt@
* list mpls as a depend for mpe and mpw, dont require bridge to build mpwdlg2019-02-281-4/+4
| | | | mpe doesnt need ether as a depend while im here.