summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Remove RAIDFrame. It hasn't worked since GEOM replaced the old diskscottl2004-03-163-70/+0
| | | | | | mini-layer. I don't have time to bing it forward into the GEOM world, and no one else has stepped forward to claim it. It'll be in the Attic for safe keeping for now.
* Add arl(4): driver for Aironet Arlan 655 wireless adapters.fjoe2004-03-151-0/+2
| | | | MFC after: 2 weeks
* Remove isa compat stuff.imp2004-03-144-6/+0
| | | | | | | Only cy, bs and wd in the tree still use it. I have a replacement for cy that I need to test on ISA and PCI cards. bs and wd are pc98 only drivers that appear to no longer be necessary. I'll be removing them when I hear back from the pc98 people.
* The gsc driver uses the old COMPAT_ISA api. Retire it so we canimp2004-03-141-1/+0
| | | | | retire the COMPAT_ISA shims. If someone were to redo this driver with the new APIs and test it, it can return.
* The rdp driver uses the COMPAT_OLD api. This is being retired, soimp2004-03-141-1/+0
| | | | | | this driver is being retired. Remove it from the tree. If someone wants to update it to the latest APIs and can test the hardware, it can return to the tree.
* The spigot driver uses the old COMPAT_ISA interface. Retire it sinceimp2004-03-141-1/+0
| | | | | that's going away soon. Should someone reimplement it using modern APIs and can test the driver, it can return.
* The le driver uses ISA_COMPAT, which is going away soon. Retire itimp2004-03-141-1/+0
| | | | | and releated files. If someone wants to fix it to use the new APIs and test it, it can be brought back.
* stl and stli use the old COMPAT_ISA api. slt also uses the really oldimp2004-03-142-4/+0
| | | | | | | | COMPAT_PCI api. This API is going away, so this driver is going away also. If users are interested in updating this, please contact the author since he has some preliminary work to move this to newer APIs.
* Remove gp driver. It uses the old COMPAT_ISA shims.imp2004-03-141-1/+0
| | | | If this driver is rewritten using newer APIs it can return.
* Remove ctx driver. another scanner. This one uses COMPAT_ISA shimsimp2004-03-141-1/+0
| | | | | | which is going away soon. If someone updates this to the latest APIs and tests it, it can return.
* Remove asc driver, support for GI1904 based hand scanners. Thisimp2004-03-141-1/+0
| | | | | | | driver uses COMPAT_ISA shims, and those shims are going away. It can be brought back if someone updates it to the latest APIs, and moves it to the appropriate place in the tree.
* Remove wt driver. It still uses COMPAT_ISA_DRIVER which is going awayimp2004-03-141-1/+0
| | | | | | very soon. Users needing this driver should update it to a newer API.
* Fix some style bugs in previous commit.trhodes2004-03-142-7/+6
| | | | | | | | | Fix 'broken' ifdefs. icc does not support profiling yet so remove unfinished code which was supposed to help. Submitted by: netchild (original version) Reviewed by: ru
* MFp4: comment out options that don't exist so that they cannot bepeter2004-03-131-8/+5
| | | | | accidently added to config files and be silently accepted. Comment out one bogo-option that crept into NOTES.
* This are the build infrastructure changes to allow to use thetrhodes2004-03-124-6/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intel C/C++ compiler (lang/icc) to build the kernel. The icc CPUTYPE CFLAGS use icc v7 syntax, icc v8 moans about them, but doesn't abort. They also produce CPU specific code (new instructions of the CPU, not only CPU specific scheduling), so if you get coredumps with signal 4 (SIGILL, illegal instruction) you've used the wrong CPUTYPE. Incarnations of this patch survive gcc compiles and my make universe. I use it on my desktop. To use it update share/mk, add /usr/local/intel/compiler70/ia32/bin (icc v7, works) or /usr/local/intel_cc_80/bin (icc v8, doesn't work) to your PATH, make sure you have a new kernel compile directory (e.g. MYKERNEL_icc) and run CFLAGS="-O2 -ip" CC=icc make depend CFLAGS="-O2 -ip" CC=icc make in it. Don't compile with -ipo, the build infrastructure uses ld directly to link the kernel and the modules, but -ipo needs the link step to be performed with Intel's linker. Problems with icc v8: - panic: npx0 cannot be emulated on an SMP system - UP: first start of /bin/sh results in a FP exception Parts of this commit contains suggestions or submissions from Marius Strobl <marius@alchemy.franken.de>. Reviewed by: silence on -arch Submitted by: netchild
* Add if_ndis_pci.c and if_ndis_pccard.c so that building the NDISulatorwpaul2004-03-121-5/+8
| | | | | | | | directly into the kernel works again. Also make the 'ndisapi' entries not depend on pccard anymore. Forgotten by: me Noticed by: sos
* Link pf to the build and install:mlaier2004-03-081-1/+11
| | | | | | | | | | | | | | | | This adds the former ports registered groups: proxy and authpf as well as the proxy user. Make sure to run mergemaster -p in oder to complete make installworld without errors. This also provides the passive OS fingerprints from OpenBSD (pf.os) and an example pf.conf. For those who want to go without pf; it provides a NO_PF knob to make.conf. __FreeBSD_version will be bumped soon to reflect this and to be able to change ports accordingly. Approved by: bms(mentor)
* Add a netgraph node to handle ATM LLC encapsulation. This currently handlesbenno2004-03-083-0/+3
| | | | | | | | | | ethernet (tested) and FDDI (not tested). The main use for this is on ADSL (or other ATM) connections where bridged ethernet is used, PPPoE being a prime example. There is no manual page as yet, I will write one shortly. Reviewed by: harti
* Remove unneeded devices.nyan2004-03-071-13/+0
|
* Overdue reversion of revision 1.143.ru2004-03-061-2/+2
| | | | OK'ed by: imp
* VESA* is a mistake - it cannot exist due to requiring a 32 bit kernel forobrien2004-03-051-3/+0
| | | | | | BIOS calls and/or VM86. Submitted by: peter
* PECOFF_* isn't useful for AMD64.obrien2004-03-051-2/+0
|
* Add rules for font.h atkbdmap.h ukbdmap.h so more of LINT can be built.obrien2004-03-031-0/+15
|
* Add missing working options from i386 file.obrien2004-03-031-2/+31
|
* Lower i386's INLINE_LIMIT to AMD64's level.obrien2004-03-031-1/+1
|
* mga_state & r128_state need an inline-limit larger than amd64's defaultobrien2004-03-031-2/+4
| | | | | in order to compile. AMD64's default could be reduced below 8k, if dev/aic7xxx/aic79xx.c got this same treatment.
* 1. Connect Cronyx Tau/ISA driver (ctau) to kernel.rik2004-03-021-0/+3
| | | | Approved by: imp (mentor)
* Add the ACPI standard video extensions driver. I've done some style cleanupnjl2004-03-011-0/+1
| | | | | | | | | | | but a bit more reamins to be done. For now, it is usable. PR: Submitted by: Taku YAMAMOTO <taku@cent.saitama-u.ac.jp> Reviewed by: Approved by: Obtained from: MFC after:
* Fixed some insertion sort errors for usb devcies (mainly for serial ones).bde2004-03-011-9/+9
|
* add driver for BWCT console management serialsticso2004-03-012-0/+3
|
* uteval.c gained a warning (cast discards qualifiers from pointer targetmarcel2004-02-281-1/+1
| | | | type) after vendor import of ACPICA 20040220. Add nowerror.
* Rename the WATCHDOG option to SW_WATCHDOG and make it use thephk2004-02-282-5/+3
| | | | | | | | | | | generic watchdoc(9) interface. Make watchdogd(8) perform as watchdog(8) as well, and make it possible to specify a check command to run, timeout and sleep periods. Update watchdog(4) to talk about the generic interface and add new watchdog(8) page.
* Add a generic watchdog facility which through a single device entryphk2004-02-281-0/+1
| | | | in /dev controls all available watchdog implementations.
* add support DM9601(DAVICOM USB to Ethernet MAC Controller with Integrated ↵sanpei2004-02-282-0/+5
| | | | | | | | | | 10/100 PHY) - Corega FEther USB-TXC PR: kern/62932 Submitted by: HASHI Hiroaki <hashiz@tomba.cskk-sv.co.jp> Obtained from: NetBSD
* Switch the sleep/wakeup and condition variable implementations to use thejhb2004-02-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | sleep queue interface: - Sleep queues attempt to merge some of the benefits of both sleep queues and condition variables. Having sleep qeueus in a hash table avoids having to allocate a queue head for each wait channel. Thus, struct cv has shrunk down to just a single char * pointer now. However, the hash table does not hold threads directly, but queue heads. This means that once you have located a queue in the hash bucket, you no longer have to walk the rest of the hash chain looking for threads. Instead, you have a list of all the threads sleeping on that wait channel. - Outside of the sleepq code and the sleep/cv code the kernel no longer differentiates between cv's and sleep/wakeup. For example, calls to abortsleep() and cv_abort() are replaced with a call to sleepq_abort(). Thus, the TDF_CVWAITQ flag is removed. Also, calls to unsleep() and cv_waitq_remove() have been replaced with calls to sleepq_remove(). - The sched_sleep() function no longer accepts a priority argument as sleep's no longer inherently bump the priority. Instead, this is soley a propery of msleep() which explicitly calls sched_prio() before blocking. - The TDF_ONSLEEPQ flag has been dropped as it was never used. The associated TDF_SET_ONSLEEPQ and TDF_CLR_ON_SLEEPQ macros have also been dropped and replaced with a single explicit clearing of td_wchan. TD_SET_ONSLEEPQ() would really have only made sense if it had taken the wait channel and message as arguments anyway. Now that that only happens in one place, a macro would be overkill.
* Tweak existing header and other build infrastructure to be able to buildmlaier2004-02-263-0/+14
| | | | | | | pf/pflog/pfsync as modules. Do not list them in NOTES or modules/Makefile (i.e. do not connect it to any (automatic) builds - yet). Approved by: bms(mentor)
* Move inet and inet6 related MAC Framework entry points from mac_net.crwatson2004-02-261-0/+2
| | | | | | | | | | | | | | to a new mac_inet.c. This code is now conditionally compiled based on inet support being compiled into the kernel. Move socket related MAC Framework entry points from mac_net.c to a new mac_socket.c. To do this, some additional _enforce MIB variables are now non-static. In addition, mbuf_to_label() is now mac_mbuf_to_label() and non-static. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research
* Fixed some insertion sort errors.bde2004-02-251-13/+13
|
* Fixed some style bugs in previous commit (unsorting of the DDB_* options,bde2004-02-251-5/+6
| | | | misofrmatting, and English usage errors).
* Add DDB_NUMSYM option which in addition to the symbolic representationphk2004-02-242-0/+6
| | | | | | | | | | | | | | | | | also prints the actual numerical value of the symbol in question. Users of addr2line(1) will be less proficient in hex arithmetic as a consequence. This amongst other things means that traceback lines change from: siointr1(c4016800,c073bda0,0,c06b699c,69f) at siointr1+0xc5 to siointr1(c4016800,c073bda0,0,c06b699c,69f) at 0xc062b0bd = siointr1+0xc5 I made this an option to avoid bikesheds. ~ ~ ~
* Fix vinums cdevsw{} to initialize d_version.phk2004-02-231-1/+0
| | | | | | | | The nonstandard formatting made my mega-patch scripts miss it. Retire the static major number while we're here anyway. Reported by: Niels Chr. Bank-Pedersen <ncbp@bank-pedersen.dk>
* Ye/PCI is supported by cy driver, so we don't need to assign a number to it.imp2004-02-221-1/+1
|
* Device megapatch 2/6:phk2004-02-211-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a couple of functions for pseudodrivers to use for implementing cloning in a manner we will be able to lock down (shortly). Basically what happens is that pseudo drivers get a way to ask for "give me the dev_t with this unit number" or alternatively "give me a dev_t with the lowest guaranteed free unit number" (there is unfortunately a lot of non-POLA in the exact numeric value of this number, just live with it for now) Managing the unit number space this way removes the need to use rman(9) to do so in the drivers this greatly simplifies the code in the drivers because even using rman(9) they still needed to manage their dev_t's anyway. I have taken the if_tun, if_tap, snp and nmdm drivers through the mill, partly because they (ab)used makedev(), but mostly because together they represent three different problems for device-cloning: if_tun and snp is the plain case: just give me a device. if_tap has two kinds of devices, with a flag for device type. nmdm has paired devices (ala pty) can you can clone either of them.
* Device megapatch 1/6:phk2004-02-211-73/+0
| | | | | | | Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number.
* MFi386: revision 1.466nyan2004-02-191-0/+1
|
* Switch to using the new $PIR interrupt routing code and remove the oldjhb2004-02-181-0/+1
| | | | | code. The pci_cfgreg.c file now just controls reading/writing PCI config registers.
* Remove the static major assignment for iir(4).scottl2004-02-141-1/+0
| | | | Submitted by: phk (partially)
* Remove the static major assignment for ips(4).scottl2004-02-141-1/+0
| | | | Submitted by: phk, inspired by others.
* Remove the reservation for the I2O device. The code never materialized, andscottl2004-02-141-1/+0
| | | | if it does in the future, it won't need a static major.
* Merged from kmod.mk,v 1.152: strip debugging symbols even when notru2004-02-131-0/+3
| | | | | configured for debugging. This saves some bytes, and produces the same "kernel" object as if it was configured for debugging.
OpenPOWER on IntegriCloud