summaryrefslogtreecommitdiff
path: root/sys/conf
AgeCommit message (Collapse)Author
2007-11-28Initial import of the DRM (direct rendering manager).Owain Ainsworth
This is the kernel part necessary for DRI support in X. Disabled for now because it still has a few bugs, but now I can work on it in tree. Also requires the requisite bits in X, which are currently under discussion on how to deal with them with privsep. ported from a combination of the free and netbsd implementations. Known bugs: 1) only the first occurence of X in any session will have dri, after that something prevents it working. 2) if the machine does not have a dri capable card, the kernel panics. Something's up in one of the probe functions. I haven't been able to find it though. 3) radeon cards need to be forced to use PCI mode otherwise they get into an infinite loop. This is known to at least kinda work with SiS, radeons in pci mode and intel cards. ok deraadt, kinda ok art, a few other people had a quick look.
2007-11-28COMPAT_{23,25,35} should not be used directlyTheo de Raadt
2007-11-27TCP_COMPAT_42 was last used in 1997. Kill it.Theo de Raadt
ok millert
2007-11-27also move softraid raid1 into own file, ok marcoTed Unangst
2007-11-27split crypto functions out into their own file, so softraid.c is not suchTed Unangst
a jungle. ok deraadt marco
2007-11-25libkern, begone. Move to a new mechanism where config(8)'s "file"Theo de Raadt
directive can select between MI and MD versions of these files. At the same time, adjust the boot programs to pick exactly what they need, instead of the 7 or 8 mechanisms previously used. There will be some fallout from this, but testing it all by myself is a ridiculously slow process; it will be finished in-tree. Various developers were very nice and avoided making fun of me when I was gibbering in the corner..
2007-11-25Re-enable softraid. Tested on virtually all platforms by many people.Marco Peereboom
Thanks! ok deraadt
2007-11-25unbreak compat_osf1; spotted by mkTheo de Raadt
2007-11-25Get rid of the kernel 'libcompat' framework, and instead use conf/files toTheo de Raadt
decide which files must be pulled into the kernel. Also conditionalize the pulling of those files based on the COMPAT_* options.
2007-11-25turn off COMPAT_35; ok miodTheo de Raadt
2007-11-23move nmea stuff to same place other line discs goTheo de Raadt
2007-11-15New driver for Ralink RT2860 chipset.Damien Bergamini
Attaches as 'ral' as it shares the PCI and CardBus frontends with RT2560 and RT2661 though it is actually a separate driver. Requires a firmware that can't be redistributed with the base system due to license restrictions (exact same license as iwn(4) firmware). The 802.11n capabilities not yet supported (except MIMO). Great thanks to Sam Fourman Jr for donating hardware. ok deraadt@
2007-11-02crank maxfiles; OK deraadt@Todd C. Miller
2007-10-18Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and toMiod Vallat
which pckbd and pms attach. This makes it simpler to add new controllers pckbd/pms can attach to.
2007-10-15the new dev/rnd.c uses the shared arc4 code instead of implimenting it byTheo de Raadt
itself, and thus demands the unconditional inclusion of crypto/arc4.c
2007-10-10Make context switching much more MI:Artur Grabowski
- Move the functionality of choosing a process from cpu_switch into a much simpler function: cpu_switchto. Instead of having the locore code walk the run queues, let the MI code choose the process we want to run and only implement the context switching itself in MD code. - Let MD context switching run without worrying about spls or locks. - Instead of having the idle loop implemented with special contexts in MD code, implement one idle proc for each cpu. make the idle loop MI with MD hooks. - Change the proc lists from the old style vax queues to TAILQs. - Change the sleep queue from vax queues to TAILQs. This makes wakeup() go from O(n^2) to O(n) there will be some MD fallout, but it will be fixed shortly. There's also a few cleanups to be done after this. deraadt@, kettenis@ ok
2007-09-12PCI and Cardbus hookup for the Broadcom AirForce devices.Marcus Glocker
OK jsg@
2007-08-21unlock tree, move towards 4.2-currentMark Kettenis
requested by deraadt@
2007-08-05remove -betaTheo de Raadt
2007-07-25crank to 4.2-betaTheo de Raadt
2007-07-18net80211 requires AES too.Damien Bergamini
2007-07-06sha1 is needed by wlan now, tooTheo de Raadt
2007-06-15disable softraid (because ↵Theo de Raadt
sr_boot_assembly->readdisklabel->readdoslabel->biowait) is what happens on late-cold architectures. something else has to be fixed first before that is permitted, i guess.
2007-06-05IPX is about to go away, remove commented out IPX options in GENERIC andHenning Brauer
ipx related files (doesn't compile anyway)
2007-06-02Enable softraid so that people can start testing it.Marco Peereboom
Note: this is a work in progress! this is under active development and things will change. prompted and ok deraadt
2007-06-01remove crufty adosfs. everytime we try to change a vfs layer interface,Theo de Raadt
adosfs has the issue and in an entirely different way. noone uses this code so this is hte best way to handle the problem diff from pedro who went to sleep but we need to move ahead; ok thib
2007-06-01complete the sys/netbt import and adopt some more code to our interfacesUwe Stuehler
2007-05-31add an interface for work queues run from a kernel thread.David Gwynne
this type of code is implemented many times already in the kernel, this is a generic version of all those replicated code bases. originally from tedu@ ok tedu@ tom@ deraadt@
2007-05-31NFSv2 cannot cope with a big number of vnodes, so revert to NPROC-basedPedro Martelletto
calculation until the problem is fixed, okay beck@ art@
2007-05-30Unbreak the tree for gwkUwe Stuehler
2007-05-30Unbreak the tree - forgot a needs-flag; discovered by gwkUwe Stuehler
2007-05-30Import parts of the NetBSD bluetooth stack; ok gwk, and grange on removalUwe Stuehler
of the existing code
2007-05-29Move tokenring support to the attic where it can join the cards that whereClaudio Jeker
decomissioned aeon ago. We will not miss it at all. OK dlg@ henning@ and a lot of cheers by other in the room
2007-05-28bio for all archs, ok krw@ kettenis@ sounds good marco@ go for it deraadt@Todd T. Fries
2007-05-27back out bio, breaks dlg's sparc64 v215Todd T. Fries
prompted by/ok dlg@ deraadt@
2007-05-26Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@Pedro Martelletto
deraadt@ dlg@.
2007-05-26prodded by marco, enable bio everywhereTodd T. Fries
grudgingly ok deraadt@
2007-05-15Remove the MI implementation of mutexes and remove the __HAVE_MUTEXArtur Grabowski
option. Every architecture implements mutexes now.
2007-05-15start work on a driver for emulex fibre channel controllers.David Gwynne
it is split up into a bus independant chunk (dev/ic/sli*) and the attach glue (dev/pci/sli_pci.c) cos there are sbus varaints of this chip which i hope to get my hands on one day. this does nothing except attach to the LP8000 controllers.
2007-04-30Enable FFS2, okay deraadt@Pedro Martelletto
2007-04-17Add commented out entry for FFS2Todd C. Miller
2007-04-05After been attacked by Michael Buesch <mb@bu3sch.de> because we initiallyMarcus Glocker
were using some of their routines in the bcw driver, I decided to stop working on it. To avoid any further license chit chat I plain drop the driver.
2007-03-22import sili(4) so it can be worked on in the tree. this will support theDavid Gwynne
silicon image 3124/3132/3531 sata chipsets eventually. so far this is the autoconf glue, an actual match routine for the 3124, and interrupt establishment code. it is split up between pci and ic cos there are cardbus variants of these controllers that we can support in the future. thanks to jolan@ for the name, it was better liked than my initial suggestion of siisl(4).
2007-03-19attach softraid to the root of the device tree in a machine independantDavid Gwynne
way, rather than requiring some glue in each machines mainbus probe. it is still commented out. based on a discussion with miod@ ok marco@ deraadt@
2007-03-19Add a new device that provides a framework for IO manipulation. A very basicMarco Peereboom
implementation of a RAID 1 is included in this but it does not deal with failures yet. Disabled in GENERIC. Suggestions from and ok beck@ miod@ krw@ dlg@ deraadt@
2007-03-12better desiredvnodes not based on maxusers; pedro@ deraadt@ okMichael Shalayeff
2007-03-12unlock tree, move on towards 4.1-currentTheo de Raadt
2007-03-01strip off -beta; ok deraadtPeter Valchev
2007-02-19pull in atascsi, a scsi to ata translation layer, so i can work on it inDavid Gwynne
tree. ive lost two large changes today thanks to my own stupidity which could have been avoided if they were in the tree. discussed with deraadt@ ok jsg@ grange@ an older version was ok marco@
2007-02-14recycle swbuf that had been long gone (w/ old vm)Michael Shalayeff
(this is in preparation for approaching GBC work)