summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Don't set CONSPEED to the default and deobfuscate the comment.dd2001-06-211-1/+2
| | | | | PR: 28296 Submitted by: bde, Giorgos Keramidas <keramida@ceid.upatras.gr>
* Actually document TCPDEBUG.wollman2001-06-191-1/+3
|
* Fix punctuation in comment.wollman2001-06-191-2/+2
|
* The final commit for the first phase of PowerPC support.benno2001-06-174-44/+114
| | | | | | This adds the config stuff needed to build kernels. Reviewed by: obrien
* With this commit, I hereby pronounce gensetdefs past its use-by date.peter2001-06-136-92/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the a.out emulation of 'struct linker_set' with something a little more flexible. <sys/linker_set.h> now provides macros for accessing elements and completely hides the implementation. The linker_set.h macros have been on the back burner in various forms since 1998 and has ideas and code from Mike Smith (SET_FOREACH()), John Polstra (ELF clue) and myself (cleaned up API and the conversion of the rest of the kernel to use it). The macros declare a strongly typed set. They return elements with the type that you declare the set with, rather than a generic void *. For ELF, we use the magic ld symbols (__start_<setname> and __stop_<setname>). Thanks to Richard Henderson <rth@redhat.com> for the trick about how to force ld to provide them for kld's. For a.out, we use the old linker_set struct. NOTE: the item lists are no longer null terminated. This is why the code impact is high in certain areas. The runtime linker has a new method to find the linker set boundaries depending on which backend format is in use. linker sets are still module/kld unfriendly and should never be used for anything that may be modular one day. Reviewed by: eivind
* Hints overhaul:peter2001-06-127-15/+15
| | | | | | | | | - Replace some very poorly thought out API hacks that should have been fixed a long while ago. - Provide some much more flexible search functions (resource_find_*()) - Use strings for storage instead of an outgrowth of the rather inconvenient temporary ioconf table from config(). We already had a fallback to using strings before malloc/vm was running anyway.
* Move the -I../../../include or -I/usr/include to the last entry on thepeter2001-06-125-28/+33
| | | | | cc arguments. Otherwise ipfilter's bogus #include lines will compile reference /usr/include/netinet/ip_frag.h etc.
* Sync with recent KAME.ume2001-06-111-8/+5
| | | | | | | | | | | | | | | | | | This work was based on kame-20010528-freebsd43-snap.tgz and some critical problem after the snap was out were fixed. There are many many changes since last KAME merge. TODO: - The definitions of SADB_* in sys/net/pfkeyv2.h are still different from RFC2407/IANA assignment because of binary compatibility issue. It should be fixed under 5-CURRENT. - ip6po_m member of struct ip6_pktopts is no longer used. But, it is still there because of binary compatibility issue. It should be removed under 5-CURRENT. Reviewed by: itojun Obtained from: KAME MFC after: 3 weeks
* Add PSEUDOFS, and note that LINPROCFS depends on it.des2001-06-111-1/+3
|
* Add pseudofs and the new linprocfs here.des2001-06-111-0/+5
|
* Add a PSEUDOFS option to allow pseudofs to be built statically.des2001-06-111-0/+1
|
* Remove the old linprocfs code.des2001-06-111-4/+0
|
* Document the PANIC_REBOOT_WAIT_TIME option.dd2001-06-101-2/+6
| | | | | PR: 22228 Submitted by: Keith Jones <keith@mithy.demon.co.uk>
* enable vchan compilationcg2001-06-071-1/+2
|
* Relocate IPFilter from sys/netinet to sys/contrib/ipfilter.jlemon2001-06-076-9/+26
|
* Fixed missing parentheses in the definition of KTR_COMPILE. KTR_COMPILEbde2001-06-061-1/+1
| | | | | | is usually (always?) used in expressions like (KTR_COMPILE & KTR_FOO). Defining it as KTR_INTR|KTR_PROC gave the wrong value in approximately 8497 places according to error output for compiling LINT.
* Only build i82365_isa attachment when we have isa bus.imp2001-06-051-1/+1
|
* Use bitmasks of the KTR_* constants instead of hexidecimal values forjhb2001-06-041-2/+2
| | | | the KTR_COMPILE and KTR_MASK examples.
* Fix typo (opt_acc.h -> opt_aac.h) for AAC_COMPAT_LINUX.dirk2001-06-011-1/+1
|
* The orm device. This device gobbles up the Option ROMs in the ISAimp2001-06-011-0/+1
| | | | | | | | | | | | | | | memory I/O space. Otherwise, our resource allocation system might mistakenly assign pccard, plug and play devices or other things addresses that conflict with ROMs. I cleaned up his code a little from the submited driver: style(9) issues, commentary on why something that looks incorrect really is correct. Also noted that while a checksum field is defined for the ROMs, enough common hardware neglects it to make it not worthwhile checking. Submitted by: Nikolai Saoukh <nms@otdel-1.org> PR: 22078
* Add ``options RANDOM_IP_ID'' which randomizes the ID field of IP packets.kris2001-06-013-0/+9
| | | | | | | | | This closes a minor information leak which allows a remote observer to determine the rate at which the machine is generating packets, since the default behaviour is to increment a counter for each packet sent. Reviewed by: -net Obtained from: OpenBSD
* Change plxic to plxcard, per phk. He thnks plxic is too generic aimp2001-06-011-1/+1
| | | | name. I didn't do repo magic because this is so new.
* Add device driver support for the Level 1 LXT1001 NetCelleratorwpaul2001-05-312-0/+5
| | | | | | | | | | | | | | | gigabit ethernet controller chip. This device is used on some fiber optic gigE cards from SMC, D-Link and Addtron. Jumbograms and TCP/IP checksum offload on receive are supported. Hardware VLAN filtering is not, because it doesn't play well with our existing VLAN code. Also add manual page. There is a 4.x version of this driver available at http://www.freebsd.org/~wpaul/Level1/4.x if anyone feels adventurous and wants to test it. I still need to do performance testing and tuning with this device. (For my next trick, I will make the 3Com 3cR990 sit up and beg.)
* plxic deviceimp2001-05-311-0/+1
|
* New files and layout for the ACPI CA 20010518 update.msmith2001-05-295-108/+109
|
* Remove MFS from configs idea of the world.phk2001-05-293-14/+0
|
* Remove MFS options from all example kernel configs.phk2001-05-291-2/+1
|
* Clarify that the old CD-ROM drivers are only for non-ATAPI drives.phk2001-05-281-3/+3
| | | | | | PR: 25369 Submitted by: Matt Emmerton matt@gsicomp.on.ca MFC after: 1 week
* - sys/n[tw]fs moved to sys/fs/n[tw]fsru2001-05-261-11/+11
| | | | - /usr/include/n[tw]fs moved to /usr/include/fs/n[tw]fs
* Update reality in the strings commentdougb2001-05-261-1/+1
|
* Submitted by: Juha-Matti Liukkonen (Cubical Solutions Ltd) (jml@cubical.fi)hm2001-05-252-1/+32
| | | | | | Add a CAPI (hardware independent) driver i4bcapi(4) and hardware driver iavc (4) to support active CAPI-based BRI and PRI cards (currently AVM B1 and T1 cards) to isdn4bsd.
* - sys/msdosfs moved to sys/fs/msdosfsru2001-05-251-6/+6
| | | | | - msdos.ko renamed to msdosfs.ko - /usr/include/msdosfs moved to /usr/include/fs/msdosfs
* Add a new kernel option 'BLEED' to be used for code that is still underjhb2001-05-241-0/+1
| | | | | | development but is being developed in the tree for whatever reason. Not objected to by: peter, jlemon
* Produce a config-time warning about EXT2FS and GPL_MATH_EMULATEpeter2001-05-242-2/+4
|
* Remove DEV_SNP -> opt_snp.hpeter2001-05-241-1/+0
| | | | Forgotten by: dd
* - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION fileru2001-05-233-41/+41
| | | | | | | | | | | | | | | systems were repo-copied from sys/miscfs to sys/fs. - Renamed the following file systems and their modules: fdesc -> fdescfs, portal -> portalfs, union -> unionfs. - Renamed corresponding kernel options: FDESC -> FDESCFS, PORTAL -> PORTALFS, UNION -> UNIONFS. - Install header files for the above file systems. - Removed bogus -I${.CURDIR}/../../sys CFLAGS from userland Makefiles.
* Hide UNION in opt_dontuse.h (see vfs_syscalls.c,v 1.109).ru2001-05-221-4/+1
|
* Separate out isa attachment to its own file. The pci attachment willimp2001-05-161-0/+1
| | | | | | | | | | | soon attach directly to pcic rather than the kludge pci-pcic device we have now. In some ways, this is similar to the work PAO3 did to try to support cardbus bridges. In some ways different. This and future commits will be taking from the spirit of many of those changes. pcicvar.h is completely different from the pcicvar.h that appeared in PAO3, but similar in concept.
* Add mecia driver definitions.imp2001-05-151-0/+1
|
* Convert DEVFS from an "opt-in" to an "opt-out" option.phk2001-05-133-5/+5
| | | | | | | | | If for some reason DEVFS is undesired, the "NODEVFS" option is needed now. Pending any significant issues, DEVFS will be made mandatory in -current on july 1st so that we can start reaping the full benefits of having it.
* I'll be making some rather substantial changes to the pci attachmentimp2001-05-131-1/+1
| | | | | | of the pcic class of devices. Go ahead and move it to the "usual" place. I say "usual" in quotes since it isn't exactly right (not in dev/blah), but it is closer than before.
* Add support for gigabit ethernet cards based on the NatSemi DP83820wpaul2001-05-112-0/+7
| | | | | | | | | | | | | | | | | | | and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000 copper PHY. There are a whole bunch of very low cost cards available with this chipset selling for $150USD or less. This includes the SMC9462TX, D-Link DGE-500T, Asante GigaNIX 1000TA and 1000TPC, and a couple cards from Addtron. This chip supports TCP/IP checksum offload, VLAN tagging/insertion. 2048-bit multicast filter, jumbograms and has 8K TX and 32K RX FIFOs. I have not done serious performance testing with this driver. I know it works, and I want it under CVS control so I can keep tabs on it. Note that there's no serious mutex stuff in here yet either: I need to talk more with jhb to figure out the right way to do this. That said, I don't think there will be any problems. This driver should also work on the alpha. It's not turned on in GENERIC.
* - Split out the support for per-CPU data from the SMP code. UP kernelsjhb2001-05-101-0/+1
| | | | | | | have per-CPU data and gdb on the i386 at least needs access to it. - Clean up includes in kern_idle.c and subr_smp.c. Reviewed by: jake
* Add in commented out entries for NEWCARD so that they are at leastjhb2001-05-091-0/+15
| | | | | | | documented. They cannot be turned on by default due to conflicting symbols at link time between OLDCARD and NEWCARD. Approved by: imp
* Add a ``digi'' driver.brian2001-05-023-4/+29
| | | | | | | | | | | | | | | | | | This driver supports PCI Xr-based and ISA Xem Digiboard cards. dgm will go away soon if there are no problems reported. For now, configuring dgm into your kernel warns that you should be using digi. This driver is probably close to supporting Xi, Xe and Xeve cards, but I wouldn't expect them to work properly (hardware donations welcome). The digi_* pseudo-drivers are not drivers themselves but contain the BIOS and FEP/OS binaries for various digiboard cards and are auto-loaded and auto-unloaded by the digi driver at initialisation time. They *may* be configured into the kernel, but waste a lot of space if they are. They're intended to be left as modules. The digictl program is (mainly) used to re-initialise cards that have external port modules attached such as the PC/Xem.
* Turn on preemption by default on the alpha arch. This also removes thejhb2001-05-011-1/+0
| | | | | | PREEMPTION kernel option. Not objected to by: -alpha
* Allow the size of the SSC memory disk used with the SKI emulator to bejhb2001-04-301-0/+1
| | | | overridden in the kernel config file via the SSC_NSECT option.
* Add back in the bits to remove any existing "schg" flags as we haveobrien2001-04-295-0/+10
| | | | kernel's out in wild that still have these flags set.
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-272-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | been made machine independent and various other adjustments have been made to support Alpha SMP. - It splits the per-process portions of hardclock() and statclock() off into hardclock_process() and statclock_process() respectively. hardclock() and statclock() call the *_process() functions for the current process so that UP systems will run as before. For SMP systems, it is simply necessary to ensure that all other processors execute the *_process() functions when the main clock functions are triggered on one CPU by an interrupt. For the alpha 4100, clock interrupts are delievered in a staggered broadcast fashion, so we simply call hardclock/statclock on the boot CPU and call the *_process() functions on the secondaries. For x86, we call statclock and hardclock as usual and then call forward_hardclock/statclock in the MD code to send an IPI to cause the AP's to execute forwared_hardclock/statclock which then call the *_process() functions. - forward_signal() and forward_roundrobin() have been reworked to be MI and to involve less hackery. Now the cpu doing the forward sets any flags, etc. and sends a very simple IPI_AST to the other cpu(s). AST IPIs now just basically return so that they can execute ast() and don't bother with setting the astpending or needresched flags themselves. This also removes the loop in forward_signal() as sched_lock closes the race condition that the loop worked around. - need_resched(), resched_wanted() and clear_resched() have been changed to take a process to act on rather than assuming curproc so that they can be used to implement forward_roundrobin() as described above. - Various other SMP variables have been moved to a MI subr_smp.c and a new header sys/smp.h declares MI SMP variables and API's. The IPI API's from machine/ipl.h have moved to machine/smp.h which is included by sys/smp.h. - The globaldata_register() and globaldata_find() functions as well as the SLIST of globaldata structures has become MI and moved into subr_smp.c. Also, the globaldata list is only available if SMP support is compiled in. Reviewed by: jake, peter Looked over by: eivind
* vfs_subr.c is getting rather fat. The underlying repocopy and thisphk2001-04-261-0/+1
| | | | commit moves the filesystem export handling code to vfs_export.c
OpenPOWER on IntegriCloud