summaryrefslogtreecommitdiffstats
path: root/sys/conf
Commit message (Collapse)AuthorAgeFilesLines
* Fill paragraphs after previous commit.dd2001-07-081-13/+14
|
* Note that options should be listed in NOTES, not LINT, although LINTdd2001-07-081-3/+3
| | | | | is generated from NOTES. Also correct a bogus path; <machine>/conf/options.<machine> doesn't exist.
* Nuke the ACPI APIC driver. The ACPI CA infrastructure it depended onmsmith2001-07-071-1/+0
| | | | | is gone, and it's not coming back, and the whole driver needed to be rethrought to deal with a major chicken-and-egg consideration.
* Kill the old processor driver; the ACPI CA functions it depended onmsmith2001-07-071-1/+1
| | | | | are not coming back any time soon. Implement a new 'acpi_cpu' driver with support for CPU throttling and power policies.
* Add acpi_powerprofile.cmsmith2001-07-071-0/+1
|
* Add a new helper function for finding resources in resource buffers.msmith2001-07-051-0/+1
| | | | Move the ACPI generic battery code into a new file.
* Move vm_page_zero_idle() from machine-dependant sections to adillon2001-07-051-0/+1
| | | | | machine-independant source file, vm/vm_zeroidle.c. It was exactly the same for all platforms and updating them all was getting annoying.
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).dillon2001-07-041-0/+2
| | | | | | | | | | | Also removed some spl's and added some VM mutexes, but they are not actually used yet, so this commit does not really make any operational changes to the system. vm_page.c relates to vm_page_t manipulation, including high level deactivation, activation, etc... vm_pageq.c relates to finding free pages and aquiring exclusive access to a page queue (exclusivity part not yet implemented). And the world still builds... :-)
* - Don't overwrite inb, inw and outw.nyan2001-07-043-2/+2
| | | | | | | | - Move the lance_probe function to if_lnc.c. - Support C-NET(98)S again. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) and nyan No response from: Paul Richards
* Add a couple of major numbers for ICP Vortex (who were acquired by Intel,msmith2001-07-021-0/+2
| | | | thus taking over the SRC controllers).
* gif(4) and stf(4) modernization:brooks2001-07-021-2/+2
| | | | | | | | | | | - Remove gif dependencies from stf. - Make gif and stf into modules - Make gif cloneable. PR: kern/27983 Reviewed by: ru, ume Obtained from: NetBSD MFC after: 1 week
* A slightly more complete change to timeouts:mjacob2001-07-022-0/+5
| | | | | | | | | | 1. Add SA_IO_TIMEOUT as an option (4 minutes default) to cover reads, writes, wfm, test unit ready. 2. Add internal SCSIOP_TIMEOUT (e.g., for mode sense) at 1 minute. This should not require an option, but is cleaner to parameterize. MFC after: 1 week
* Move wl driver to dev/wl. Repo copied to dev/wl, the old copiesimp2001-07-023-2/+1
| | | | | | | | removed and a minimal number of changes to make it compile in the new location. # I have a fully converted on a disk that may be crashed. If it is # crashed, I'll redo the work.
* Bump config version.imp2001-07-025-5/+5
|
* intel ich/ich2 driver - this needs some work but is functional enough forcg2001-07-011-0/+2
| | | | | | | | | | | | | | | the impatient. Hardware... Provided by: ps Lost by: <censored> Found by: <censored> Not delivered by: Ashley Penney <ashp@unloved.org> Retrieved by: greid, Andrew McKay <andy@openirc.co.uk> Delivered by: Andrew McKay <andy@openirc.co.uk> PR: kern/25507 Submitted by: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp>
* Move kernel compile directory from sys/compile/FOO toimp2001-06-305-5/+5
| | | | | | | sys/compile/${MACHINE}/FOO. Reviewed by: arch, obrien, peter and the USENIX terminal room secret kernel cabal
* Move ast() and userret() to sys/kern/subr_trap.c now that they are MI.jhb2001-06-291-0/+1
|
* Add acpi_powerres.c to fix the acpi build.jhb2001-06-281-0/+1
| | | | Pointy-hat to: msmith
* Remove dgmbrian2001-06-273-11/+3
|
* Spell digi rightbrian2001-06-271-3/+3
|
* Add -msoft-float to COPTS to stop GCC attempting to be "smart" and usingbenno2001-06-272-1/+7
| | | | floating point registers for various optimisation tweaks.
* Add CAM_NEW_TRAN_CODE as an option (to be included in opt_cam.h).mjacob2001-06-241-0/+3
|
* Merged from sys/conf/files.i386 revisions 1.362 and 1.363.kato2001-06-231-5/+2
|
* Introduce numerous SMP friendly changes to the mbuf allocator. Namely,bmilekic2001-06-222-10/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | introduce a modified allocation mechanism for mbufs and mbuf clusters; one which can scale under SMP and which offers the possibility of resource reclamation to be implemented in the future. Notable advantages: o Reduce contention for SMP by offering per-CPU pools and locks. o Better use of data cache due to per-CPU pools. o Much less code cache pollution due to excessively large allocation macros. o Framework for `grouping' objects from same page together so as to be able to possibly free wired-down pages back to the system if they are no longer needed by the network stacks. Additional things changed with this addition: - Moved some mbuf specific declarations and initializations from sys/conf/param.c into mbuf-specific code where they belong. - m_getclr() has been renamed to m_get_clrd() because the old name is really confusing. m_getclr() HAS been preserved though and is defined to the new name. No tree sweep has been done "to change the interface," as the old name will continue to be supported and is not depracated. The change was merely done because m_getclr() sounds too much like "m_get a cluster." - TEMPORARILY disabled mbtypes statistics displaying in netstat(1) and systat(1) (see TODO below). - Fixed systat(1) to display number of "free mbufs" based on new per-CPU stat structures. - Fixed netstat(1) to display new per-CPU stats based on sysctl-exported per-CPU stat structures. All infos are fetched via sysctl. TODO (in order of priority): - Re-enable mbtypes statistics in both netstat(1) and systat(1) after introducing an SMP friendly way to collect the mbtypes stats under the already introduced per-CPU locks (i.e. hopefully don't use atomic() - it seems too costly for a mere stat update, especially when other locks are already present). - Optionally have systat(1) display not only "total free mbufs" but also "total free mbufs per CPU pool." - Fix minor length-fetching issues in netstat(1) related to recently re-enabled option to read mbuf stats from a core file. - Move reference counters at least for mbuf clusters into an unused portion of the cluster itself, to save space and need to allocate a counter. - Look into introducing resource freeing possibly from a kproc. Reviewed by (in parts): jlemon, jake, silby, terry Tested by: jlemon (Intel & Alpha), mjacob (Intel & Alpha) Preliminary performance measurements: jlemon (and me, obviously) URL: http://people.freebsd.org/~bmilekic/mb_alloc/
* 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
|
OpenPOWER on IntegriCloud