summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Add -EB to ${LD} too if we're making a big endian kernel, not anything incognet2006-07-181-0/+1
| | | | kernel makefiles uses SYSTEM_LD.
* Add new kernel config option. NO_SYSCTL_DESCR to omit the descriptions forimp2006-07-181-0/+3
| | | | | | | | | the sysctls. This saves a lot of space in the resulting kernel which is important for embedded systems. This change was done in a ABI compatible way. The pointer is still there, it just points to an empty string instead of the description. MFC After: 3 days
* Move default GEOM classes from files.ia64, where they were markedmarcel2006-07-171-5/+0
| | | | standard, to the DEFAULTS file.
* /etc/src.conf wasn't visable for the kernel build.obrien2006-07-171-0/+5
|
* Remove the NDEVFSINO and NDEVFSOVERFLOW options which no longer exists inphk2006-07-172-6/+0
| | | | | | DEVFS. Remove the opt_devfs.h file now that it is empty.
* Remove config(8)'s knowledge about NMBCLUSTERS, no code in /sysphk2006-07-172-5/+1
| | | | knows about it any more.
* - Connect the snd_emu10kx driver to the build. [1]netchild2006-07-153-0/+34
| | | | | | - Bump __FreeBSD_version, no need to build the port now. Submitted by: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru> [1]
* MFp4: spibus glueimp2006-07-141-0/+4
|
* For the moment, make board configuration a compile time option. Thisimp2006-07-141-0/+2
| | | | | saves space in the final kernel, but at the expense of flexibility to boot the same kernel accross a family of boards.
* Add remote GDB bits for arm.cognet2006-07-141-0/+8
|
* Add enc(4), it can still build with FAST_IPSEC commented out.thompsa2006-07-101-0/+1
|
* Move POSIX.1e-specific utility routines from kern_acl.c torwatson2006-07-061-0/+1
| | | | | | | | | subr_acl_posix1e.c, leaving kern_acl.c containing only ACL system calls and utility routines common across ACL types. Add subr_acl_posix1e.c to the build. Obtained from: TrustedBSD Project
* Fix kernel module build breakage.jkim2006-06-301-0/+2
|
* Create new dialect knob, as setting the language dialect isn't a warning flag.obrien2006-06-292-2/+3
|
* Partial support for branch long emulation. This only emulates themarcel2006-06-291-0/+1
| | | | | branch long jump and not the branch long call. Support for that is forthcoming.
* A netgraph node that can do different manipulations withglebius2006-06-273-0/+3
| | | | | | | mbuf_tags(9) on packets. Submitted by: Vadim Goncharov <vadimnuclight tpu.ru> mdoc(7) reviewed by: ru
* Add a pure open source nForce Ethernet driver, under BSDL.obrien2006-06-262-0/+2
| | | | | | | | | This driver was ported from OpenBSD by Shigeaki Tagashira <shigeaki@se.hiroshima-u.ac.jp> and posted at http://www.se.hiroshima-u.ac.jp/~shigeaki/software/freebsd-nfe.html It was additionally cleaned up by me. It is still a work-in-progress and thus is purposefully not in GENERIC. And it conflicts with nve(4), so only one should be loaded.
* Add a pseudo interface for packet filtering IPSec connections before or afterthompsa2006-06-262-0/+2
| | | | | | | | | | | encryption. There are two functions, a bpf tap which has a basic header with the SPI number which our current tcpdump knows how to display, and handoff to pfil(9) for packet filtering. Obtained from: OpenBSD Based on: kern/94829 No objections: arch, net MFC after: 1 month
* Backed out the change by request from rwatson.babkin2006-06-262-65/+0
| | | | PR: kern/14584
* The common UID/GID space implementation. It has been discussed on -archbabkin2006-06-252-0/+65
| | | | | | | | | | in 1999, and there are changes to the sysctl names compared to PR, according to that discussion. The description is in sys/conf/NOTES. Lines in the GENERIC files are added in commented-out form. I'll attach the test script I've used to PR. PR: kern/14584 Submitted by: babkin
* - Move the gigabit NICs that use miibus into the miibus section to matchjhb2006-06-191-6/+11
| | | | | GENERIC. - Add bce(4) and bfe(4).
* Make sure the stack is properly aligned.cognet2006-06-181-3/+4
| | | | Enable the MMU when relocating as well, and use write-through cache.
* Remove the insistance on having a device.hints. This was a seat beltimp2006-06-181-16/+0
| | | | | | | for those upgrading from 4.x -> 5.x. It is therefore no longer necessary because it is installed on 5.x and 6.x and one has to upgrade from 6.x -> current, or at the very least 5.x (although not supported, it can be made to work).
* Unbreak build on platforms that don't have uart_sab82532 and uart_z8530marcel2006-06-141-0/+2
| | | | for uart(4) by default, but have scc(4).
* Add scheduler CORE, the work I have done half a year ago, recent,davidxu2006-06-133-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I picked it up again. The scheduler is forked from ULE, but the algorithm to detect an interactive process is almost completely different with ULE, it comes from Linux paper "Understanding the Linux 2.6.8.1 CPU Scheduler", although I still use same word "score" as a priority boost in ULE scheduler. Briefly, the scheduler has following characteristic: 1. Timesharing process's nice value is seriously respected, timeslice and interaction detecting algorithm are based on nice value. 2. per-cpu scheduling queue and load balancing. 3. O(1) scheduling. 4. Some cpu affinity code in wakeup path. 5. Support POSIX SCHED_FIFO and SCHED_RR. Unlike scheduler 4BSD and ULE which using fuzzy RQ_PPQ, the scheduler uses 256 priority queues. Unlike ULE which using pull and push, the scheduelr uses pull method, the main reason is to let relative idle cpu do the work, but current the whole scheduler is protected by the big sched_lock, so the benefit is not visible, it really can be worse than nothing because all other cpu are locked out when we are doing balancing work, which the 4BSD scheduelr does not have this problem. The scheduler does not support hyperthreading very well, in fact, the scheduler does not make the difference between physical CPU and logical CPU, this should be improved in feature. The scheduler has priority inversion problem on MP machine, it is not good for realtime scheduling, it can cause realtime process starving. As a result, it seems the MySQL super-smack runs better on my Pentium-D machine when using libthr, despite on UP or SMP kernel.
* Handle MFS_IMAGE in the ${FULLKERNEL} target, so that we can build kernelcognet2006-06-131-9/+9
| | | | with MFS root without debugging.
* MFp4:cognet2006-06-121-1/+3
| | | | | | | - Try hard to calculate a safe sp, so that the stack doesn't get smashed while uncompressing or relocating the kernel. - Bring in code needed to calculate the cacheline size etc, needed for arm9_idcache_wbinv_all.
* Make the ISAPNP code optional and only enable it on i386 and pc98 (usedmarius2006-06-122-3/+6
| | | | | | | | | for CBUS-PNP cards there) by default, as there are no amd64 and sparc64 machines with ISA slots and which therefore could make use of this code known to exist. For sparc64 this additionally allows to get rid of the compat shims for in{b,w,l}()/out{b,w,l}() etc and the associated hacks. OK'ed by: imp, peter
* Add the ability to subset the devices that UART pulls in. This allowsimp2006-06-121-3/+3
| | | | | | | | the arm to compile without all the extras that don't appear, at least not in the flavors of ARM I deal with. This helps us save about 100k. If I've botched the available devices on a platform, please let me know and I'll correct ASAP.
* Accomodate new files due to latest XFS import.rodrigc2006-06-091-3/+3
|
* add glue for ath_halsam2006-06-081-0/+11
| | | | MFC after: 1 month
* remove ath hal options; having them here causes opt_ah.h to be clobberedsam2006-06-071-13/+0
| | | | | | | by config and that breaks builds unless one duplicates the options in the config file MFC after: 1 month
* Convert the last offender, the SA1110 port, to ARM32_NEW_VM_LAYOUT, andcognet2006-06-062-2/+0
| | | | completely nuke the !ARM32_NEW_VM_LAYOUT case.
* Make VERBOSE_INIT_ARM compile by fixing various printf formats, and add itcognet2006-06-061-0/+1
| | | | | | as an option. Submitted by: Max N. Boyarov <m.boyarov at bsd dot by>
* Connect new GELI files to the build.pjd2006-06-051-0/+2
| | | | Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)
* Note that KTR_ENTRIES must be a power of two.kris2006-06-031-10/+12
| | | | MFC after: 1 week
* To avoid problems, invalidate the data cache and disable the MMU oncecognet2006-05-301-2/+6
| | | | we're done uncompressing the kernel.
* Enable -Wundef warnings for kernel/module compiles. From cpp.info:ru2006-05-301-1/+4
| | | | | | | `-Wundef' Warn whenever an identifier which is not a macro is encountered in an `#if' directive, outside of `defined'. Such identifiers are replaced with zero.
* Commit the new (old) midi framework. It's based in parts on the NetBSD code,netchild2006-05-272-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but large parts are rewritten by matk and tanimura. This is old code, it's not maintained since 2003. We also don't have a maintainer for this! Yuriy Tsibizov took it and uses it in his emu10kx driver. Since the emu10kx driver will enter the tree "soon" (some bugs have to be fixed after Yuriy return from his holidays), I add it here already. This also contains some changes to emu10k1 and cmi, so if you're lucky, you can now make some kind of use of midi with those soundcards. To all those poor souls which don't have such a card: feel free to send patches, we don't have a maintainer for this. To those which miss a specific feature in the midi code: feel free to submit patches, we don't have a maintainer for this. Oh, did I already told that it would be nice if someone would take care of it? Maintainer with midi equipment wanted! :-) If you get LOR's, submit a PR and notify multimedia@ please. If you get panics, submit a PR with a backtrace (compile the sound system into your kernel instead of using modules in this case) and notify multimedia@ please. Written by: matk, tanimura Submitted by: "Yuriy Tsibizov" <Yuriy.Tsibizov@gfk.ru> Based upon: code from NetBSD
* Add in a bunch of things to the mfi driver:ambrisko2006-05-183-0/+3
| | | | | | | | | | | | | | | | | | | - Linux ioctl support, with the other Linux changes MegaCli will run if you mount linprocfs & linsysfs then set sysctl compat.linux.osrelease=2.6.12 or similar. This works on i386. It should work on amd64 but not well tested yet. StoreLib may or may not work. Remember to kldload mfi_linux. - Add in AEN (Async Event Notification) support so we can get messages from the firmware when something happens. Not all messages are in defined in event detail. Use event_log to try to figure out what happened. - Try to implement something like SIGIO for StoreLib. Since mrmonitor doesn't work right I can't fully test it. StoreLib works best with the rh9 base. In theory mrmonitor isn't needed due to native driver support of AEN :-) Now we can configure and monitor the RAID better. Submitted by: IronPort Systems.
* - Add C-bus and ISA front-ends for le(4) so it can actually replacemarius2006-05-172-0/+2
| | | | | | | | | | | | lnc(4) on PC98 and i386. The ISA front-end supports the same non-PNP network cards as lnc(4) did and additionally a couple of PNP ones. Like lnc(4), the C-bus front-end of le(4) only supports C-NET(98)S and is untested due to lack of such hardware, but given that's it's based on the respective lnc(4) and not too different from the ISA front-end it should be highly likely to work. - Remove the descriptions of le(4), which where converted from lnc(4), from sys/i386/conf/NOTES and sys/pc98/conf/NOTES as there's a common one in sys/conf/NOTES.
* Send the pcvt(4) driver off to retirement.phk2006-05-172-30/+0
|
* Update the description of pcn(4) from pcn(4) vs. lnc(4) to pcn(4) vs. le(4)marius2006-05-151-3/+5
| | | | now that lnc(4) is removed and le(4) is going to replace it.
* Remove the ipfw6 config from NOTESmat2006-05-141-4/+0
| | | | | | Forgotten by: mlaier Approved by: mlaier Pointy hat to: mlaier :-)
* Removed the deprecated lance driver, lnc, from files.gnn2006-05-143-4/+0
|
* Resurrect Skyeye support :cognet2006-05-131-1/+2
| | | | | | | | | | | | | Add a new option, SKYEYE_WORKAROUNDS, which as the name suggests adds workarounds for things skyeye doesn't simulate. Specifically : - Use USART0 instead of DBGU as the console, make it not use DMA, and manually provoke an interrupt when we're done in the transmit function. - Skyeye maintains an internal counter for clock, but apparently there's no way to access it, so hack the timecounter code to return a value which is increased at every clock interrupts. This is gross, but I didn't find a better way to implement timecounters without hacking Skyeye to get the counter value. - Force the write-back of PTEs once we're done writing them, even if they are supposed to be write-through. I don't know why I have to do that.
* Remove ip6fw. Since ipfw has full functional IPv6 support now and - inmlaier2006-05-122-5/+0
| | | | contrast to ip6fw - is properly lockes, it is time to retire ip6fw.
* Document VERBOSE_SYSINIT in NOTES.benno2006-05-121-0/+8
| | | | Requested by: Niclas Zeising <lothrandil at n00b dot apagnu dot se>
* Remove the snd_ess identify routine for the sound device in Alpha PWSjhb2006-05-121-1/+0
| | | | machines.
* add support for makeoptions MFS_IMAGE="<file>" in the config file whichjmg2006-05-121-0/+9
| | | | will automaticly populate the kernel w/ the mfs image...
OpenPOWER on IntegriCloud