summaryrefslogtreecommitdiff
path: root/sys/conf
AgeCommit message (Collapse)Author
2013-11-01enable fuse.Sylvestre Gallon
ok deraadt@
2013-10-29introduce tasks and taskqs as an alternative to workqs.David Gwynne
tasks are modelled on the timeout api, so users familiar with timeout_set, timeout_add, and timeout_del will already know what to expect from task_set, task_add, and task_del. i wrote this because workq_add_task can fail in the place you actually need it, and there arent any good ways of recovering at that point. workq_queue_task was added to try and help, but required external state to be stored for users of that api to know whether something was already queued or not. workqs also didnt provide a way to cancel or remove work. this has been percolating with a bunch of people. putting it in as i wrote it so i can apply their feedback to the code with the history kept in cvs.
2013-10-28tedu FDDI support and the 3 flavors the driver for DEC devices, evenMartin Pieuchot
miod@ cannot find two boards using the same media. With precious punctuation review from guenther@, thanks! ok deraadt@, henning@
2013-10-21enable vxlan(4). ok deraadt@Reyk Floeter
2013-10-20Fix osiop.c inclusion rule.Miod Vallat
2013-10-17Remove support for a.out and ecoff. We only do elf now.Theo de Raadt
ok miod
2013-10-15Driver for the AIC-6250 SCSI controller found on AViiON models 100, 200, 300,Miod Vallat
400 and 4300. Limited to PIO mode only for now, until the DMA controller is tamed. Heavily based upon the MI aic(4) driver.
2013-10-13Import vxlan(4), the virtual extensible local area network tunnelReyk Floeter
interface. VXLAN is a UDP-based tunnelling protocol for overlaying virtualized layer 2 networks over layer 3 networks. The implementation is based on draft-mahalingam-dutt-dcops-vxlan-04 and has been tested with other implementations in the wild. put it in deraadt@
2013-10-12hook in hfsc.c/hHenning Brauer
looked over & tested by many, ok phessler sthen
2013-10-01as predicted, problems have been found with mpath. disabling it while theyDavid Gwynne
get figured out.
2013-09-28enable mpath, rdac, and sym to see what will happen.David Gwynne
discussed with and ok deraadt. we expect a problem will appear which will cause it to be disabled again, but unless we try this we wont see the problems.
2013-09-24Sync the MI LANCE code ( le(4) ) with NetBSD, except for the following:Miod Vallat
- the am7990_get() - now lance_get() - is unchanged. - the interrupt acknowledge logic is unchanged, and will disable interrupts, then acknowledge all interrupt conditions. Add ILACC (79900) support (from NetBSD). Both LANCE (am7990.c) and ILACC (am79900.c) code share as much common code (lance.c) as possible. This affects all le(4) attachments, but the changes are mostly mechanical, to split am7990-specific parts from lance-agnostic parts. Compile tested on all affected platforms. Tested on alpha, hp300, luna88k, mvme88k, sparc, sparc64 and vax.
2013-09-24a bit more tmpfs scaffolding (still not active, no kernel change)Marc Espie
reduces the actual diff needed, and allows one to build mount_tmpfs without reinstalling the includes. (still awaiting review on the uvm bits) okay krw@, tedu@
2013-08-20tedu netnatm and ueagle(4).Martin Pieuchot
ok mikeb@, sthen@, tedu@ (implied), doc bits ok jmc@
2013-08-17Fix comment, socket splice can also do UDP now. Fix white spaces.Alexander Bluhm
2013-08-14The last user of the old __tfork() was updated to the current one,Philip Guenther
so COMPAT_O51 can go. The complete ABI role means COMPAT_O53 can be removed as well. ok jsing@ tedu@
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataPhilip Guenther
members to 64bit types. Assign new syscall numbers for (almost all) the syscalls that involve the affected types, including anything with time_t, timeval, itimerval, timespec, rusage, dirent, stat, or kevent arguments. Add a d_off member to struct dirent and replace getdirentries() with getdents(), thus immensely simplifying and accelerating telldir/seekdir. Build perl with -DBIG_TIME. Bump the major on every single base library: the compat bits included here are only good enough to make the transition; the T32 compat option will be burned as soon as we've reached the new world are are happy with the snapshots for all architectures. DANGER: ABI incompatibility. Updating to this kernel requires extra work or you won't be able to login: install a snapshot instead. Much assistance in fixing userland issues from deraadt@ and tedu@ and build assistance from todd@ and otto@
2013-08-12Add a port of the TTM and Radeon DRM code from Linux 3.8.13.Jonathan Gray
Includes kernel modesetting, framebuffer console and support for newer hardware. Firmware needs to be present for acceleration and in some cases modesetting to work. It can be installed via fw_update or manually via pkg_add. With lots of help from kettenis@ some macppc bits from mpi@ and some ttm refcount/queue bits from FreeBSD. Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
2013-08-07re-enable POOL_DEBUG after release; ok deraadt@Christian Weisgerber
2013-07-29and we're hacking on 5.4-current nowMark Kettenis
2013-07-17no longer beta; get moving towards releaseTheo de Raadt
2013-07-11disable POOL_DEBUG for releaseJonathan Gray
ok deraadt@
2013-07-11add fls/flsl functions to find the last bit set in a valueJonathan Gray
from FreeBSD ok mikeb@ haesbaert@ deraadt@
2013-07-07move to 5.4-betaTheo de Raadt
2013-06-11stop compiling ovbcopy supportTheo de Raadt
ok kettenis
2013-06-03changes for isc fuse support. not enabled. ok beck deraadt.Ted Unangst
from Sylvestre Gallon ccna.syl gmail.com
2013-05-29uvm_loan has not (ever) been compiled or used.Ted Unangst
2013-04-19sw_vp is now in struct nfs_diskless, remove it from struct swdevt.Florian Obser
This needs a change in config(8) to be commited shortly. input/ok deraadt@, ok miod@
2013-04-15Add an f_mntfromspec member to struct statfs, which specifies the name ofJoel Sing
the special provided when the mount was requested. This may be the same as the special that was actually used for the mount (e.g. in the case of a device node) or it may be different (e.g. in the case of a DUID). Whilst here, change f_ctime to a 64 bit type and remove the pointless f_spare members. Compatibility goo courtesy of guenther@ ok krw@ millert@
2013-04-09newvers.sh uses 'basename' to determine the directory name to stamp theMike Larkin
kernel version ID with, but it did not account for spaces in the name, leading to version strings like "OpenBSD 5.3-current ()". Quote the call to basename to permit paths with spaces in the name. ok halex@, deraadt@
2013-03-31Unbreak the build on amd64 by making sure that inteldrm pulls in the genericMark Kettenis
i2c bit-banging code. Requires us to move around the i2c_bitbang define. Also move the onewire_bitbang define to be close to i2c_bitbang since they are similar. ok jsing@
2013-03-28separate memory poisoning code to a new file and make it usable kernel wideTed Unangst
ok deraadt
2013-03-26remove the old_?magic aout exec functions which are never used.Ted Unangst
ok deraadt
2013-03-15Delete the sequencer(4) driver, since its not used any longer. DiffAlexandre Ratchov
mostly from armani. ok miod, mpi, jsg and help from sthen
2013-03-14tedu faith(4), suggested by todd@ some weeks ago after a submission byMartin Pieuchot
dhill. ok krw@, mikeb@, tedu@ (implicit)
2013-03-01AnticiPhilip Guenther
pation: back to -current
2013-02-21go to releaseTheo de Raadt
2013-01-31welcome to 5.3-BETAMiod Vallat
2013-01-21Split AHCI in order to support devices which are not attached via pci.Patrick Wildt
Tested on a few machines, including JMicron and Intel AHCIs. ok dlg@ jmatthew@
2012-11-29Add rtsx(4), a new driver for the Realtek RTS5209 card reader.Stefan Sperling
This card reader does not comply to the standard SDHC interface supported by sdhc(4) and hence requires a custom driver. With help from uwe and mikeb. Useful hints were also provided by the author of the corresponding Linux driver (wwang at realsil com cn), thanks a lot! Tested by myself and weerd on i386 and amd64.
2012-09-19cleanup around the pipex. naming style, delete or update comments.YASUOKA Masahiko
no functional changes.
2012-09-05COMPAT_O48 can be turned off; ok guentherTheo de Raadt
2012-08-23kill nnpfs deadTheo de Raadt
2012-07-26now that we are current again, enable POOL_DEBUGOtto Moerbeek
2012-07-26move to -currentOtto Moerbeek
2012-07-16As usual, turn off POOL_DEBUG for the release. Note that POOL_DEBUG isJasper Lievisse Adriaanse
not the same as it was in 4.9 or earlier. In either case you can turn it on again using sysctl kern.pool_debug=1 -- but if POOL_DEBUG is not enabled you only get a subset of the strict checks. ok deraadt@
2012-07-16and we head towards releaseTheo de Raadt
2012-06-21Actually enabling the __tfork compat code would be a Good ThingPhilip Guenthe
2012-06-20move to 5.2-betaTheo de Raadt
2012-04-26Add strnlen() to libkern.Matthew Dempsky
ok deraadt