summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Export ipstat via sysctl. Don't understand why this wasn't done before.wollman1997-09-252-3/+7
|
* Commented out entries of Luigi's sound driver. The name `pcm' iskato1997-09-242-12/+12
| | | | | | conflict with sys/isa/sound/pcm86.c. Pointed out by: Mitsuru IWASAKI <iwasaki@pc.jaring.my>
* Store an absolute tick value in callout entries so that a subtraction ongibbs1997-09-244-32/+55
| | | | | | | | hash chain traversal isn't needed. This also allows untimeout to recompute the hash to find the bucket that the entry to remove is stored in so that each callout entry no longer needs to store that information. Reviewed by: Nate Williams <nate@mt.sri.com>
* Add one more counter so we can truly find out how good our name cachephk1997-09-241-2/+7
| | | | | is. If we don't find something and don't what to have found something, it's actually a success.
* Synchronize with sys/i386/isa/fd.c revision 1.104.kato1997-09-242-4/+4
|
* Synchronize with sys/i386/conf/majors.i386 revision 1.18.kato1997-09-241-1/+2
|
* Look for another couple of magic bios things..phk1997-09-242-4/+16
|
* A couple of handles to tweak, more statistics.phk1997-09-245-11/+93
|
* Add a missing prototype.phk1997-09-241-1/+2
| | | | Nagged about by: joerg
* Remove the 82371 IDE devices.phk1997-09-241-17/+4
| | | | | Add Intel 82439TX System Controller (MTXC) fix a whitespace problem.
* Increment RELDATE so that it is possible to distinguish between thejdp1997-09-241-2/+2
| | | | incompatible old and new forms of mount(2).
* Fix a call to timeout that wasn't properly saving it's callout handle.gibbs1997-09-233-6/+6
| | | | Submitted by: durian@plutotech.com
* Moved setconf() call after root configuration again. This fixes abde1997-09-232-8/+6
| | | | | | null pointer panic in the "generic" version of setconf(). Removed the resulting near-duplicate printf.
* Fix merge spamjkh1997-09-233-12/+6
| | | | Spotted by: Alex Nash
* Reserve entry for CAN16-2 CAN-PC Interfacejkh1997-09-232-2/+4
| | | | Submitted by: Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE>
* Be more explicit about one of IPFIREWALL's features.jkh1997-09-233-3/+33
|
* Add a missing bufq_init call. The original code never initialized it'sgibbs1997-09-221-0/+1
| | | | | | | | | buffer queue so I missed this when I changed buf_queue_head. This probably fixes Soren's problem too, but he never mentioned which CD driver he was using. 8-) Submitted by: dave adkins <adkin003@tc.umn.edu>
* Make MFS a supported option, finally.joerg1997-09-224-10/+5
|
* restore a line I accidentally deleted with my callout changes.gibbs1997-09-221-0/+1
| | | | Submitted by: bde@FreeBSD.org
* Update for changes in the callout interface.kato1997-09-223-1/+11
|
* Synchronize with sys/i386/isa/wd.c revision up to 1.140.kato1997-09-221-51/+71
|
* Synchronize with sys/i386/isa/fd.c, isa.c and sio.c revisions 1.103,kato1997-09-225-39/+68
| | | | 1.105 and 1.183, respectively.
* Synchronize with sys/i386/i386/machdep.c and trap.c reivisions 1.265kato1997-09-223-11/+57
| | | | and 1.111, respectively.
* Synchronize with sys/i386/conf/files.i386 revision 1.177.kato1997-09-222-26/+4
|
* Turn on CR4_VME on the AP's the same as the BSP. Note that we do notpeter1997-09-222-2/+26
| | | | | | | [yet] probe the AP's for their cpuid/capabilities etc, so this is a fudge at best. Problem noted by: Jonathan Lemon <jlemon@americantv.com>
* Oops. This file shouldn't have been committed.gibbs1997-09-222-36/+34
|
* Remove an unfortunate name clash with the zalloc/zfree routines. Since thedyson1997-09-211-11/+11
| | | | ppp_deflate code uses the names locally - it looses.
* urk, fix spelling error in comment I just fixed.julian1997-09-211-2/+2
|
* Fix a comment.julian1997-09-211-2/+6
|
* Convert tqdisksort to bufqdisksort. Honor the B_ORDERED buffer flaggibbs1997-09-212-154/+112
| | | | so that meta-data writes go out to the device in the right order.
* Update for new buffer queue data structure.gibbs1997-09-212-12/+12
|
* buf.h:gibbs1997-09-2113-28/+210
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the definition of a buffer queue so that bufqdisksort can properly deal with bordered writes. Add inline functions for accessing buffer queues. This should be considered an opaque data structure by clients. callout.h: New callout implementation. device.h: Add support for CAM interrupts. disk.h: disklabel.h: tqdisksort->bufqdisksort kernel.h: Add new configuration entries for configuration hooks and calling cpu_rootconf and cpu_dumpconf. param.h: Add a priority for sleeping waiting on config hooks. proc.h: Update for new callout implementation. queue.h: Add TAILQ_HEAD_INITIALIZER from NetBSD. systm.h: Add prototypes for cpu_root/dumpconf, splcam, splsoftcam, etc..
* Convert to use the new bufq* functions for dealing with buffergibbs1997-09-219-37/+44
| | | | queues.
* Update for new callout interface.gibbs1997-09-2120-71/+108
|
* init_main.c subr_autoconf.c:gibbs1997-09-2110-306/+489
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for "interrupt driven configuration hooks". A component of the kernel can register a hook, most likely during auto-configuration, and receive a callback once interrupt services are available. This callback will occur before the root and dump devices are configured, so the configuration task can affect the selection of those two devices or complete any tasks that need to be performed prior to launching init. System boot is posponed so long as a hook is registered. The hook owner is responsible for removing the hook once their task is complete or the system boot can continue. kern_acct.c kern_clock.c kern_exit.c kern_synch.c kern_time.c: Change the interface and implementation for the kernel callout service. The new implemntaion is based on the work of Adam M. Costello and George Varghese, published in a technical report entitled "Redesigning the BSD Callout and Timer Facilities". The interface used in FreeBSD is a little different than the one outlined in the paper. The new function prototypes are: struct callout_handle timeout(void (*func)(void *), void *arg, int ticks); void untimeout(void (*func)(void *), void *arg, struct callout_handle handle); If a client wishes to remove a timeout, it must store the callout_handle returned by timeout and pass it to untimeout. The new implementation gives 0(1) insert and removal of callouts making this interface scale well even for applications that keep 100s of callouts outstanding. See the updated timeout.9 man page for more details.
* Update for changes in the callout interface.gibbs1997-09-217-48/+73
|
* soundcard.c:gibbs1997-09-212-4/+5
| | | | | | | Update for changes in the callout interface. sequencer.c: Add a paren that seems to have gone missing.
* aha1542.c aic6360.c cy.c fd.c ft.cgibbs1997-09-2143-299/+464
| | | | | | | | | | | | if_ie.c if_wl.c if_zp.c isa.c isa_device.h labpc.c mcd.c ncr5380.c scd.c seagate.c si.c sio.c tw.c ultra14f.c wcd.c wd.c: Update for changes in the callout interface. apic_vector.s icu_vector.s ipl.s ipl_funcs.c: Add CAM software/hardware interrupt support.
* ipl.h:gibbs1997-09-213-3/+15
| | | | | | | Add CAM software/hardware interrupt support. si.h: Update for changes in the callout interface.
* autoconf.c:gibbs1997-09-217-27/+99
| | | | | | | | | | | | | Add cpu_rootconf and cpu_dumpconf so that configuring these two devices can be better controlled by the MI configuration code. machdep.c: MD initialization code for the new callout interface. trap.c: Add support for printing out whether cam interrupts are masked during a panic.
* Add shared EISA interrupt support.gibbs1997-09-2113-204/+293
| | | | Clean up the match routines so that they return const char *
* Move the rules for aicasm to the MI conf file.gibbs1997-09-214-64/+42
|
* Convert to the new callout interface.gibbs1997-09-212-6/+14
|
* Convert to the new callout interface.gibbs1997-09-212-5/+15
| | | | Guard against scheduling more than one callout.
* Move the rules for aicasm to the MI conf file.gibbs1997-09-211-0/+16
| | | | | Add kern/subr_autoconf.c as a standard file as it contains the bulk of the code for performing interrupt driven configuration.
* Implement the parts needed for VM86 under SMP.peter1997-09-2116-66/+193
|
* Fix some style(9) and formatting problems. tabsize 4 formatting doesn'tpeter1997-09-212-104/+122
| | | | | | look too great with 'more' etc. Approved by: dyson (with a minor grumble :-)
* Add support for more than 1 page of idle process stack on SMP systems.dyson1997-09-2112-167/+283
|
* Re-institute a bugfix in allocation of anonymous buffer memory.dyson1997-09-211-7/+36
|
* Change the M_NAMEI allocations to use the zone allocator. This changedyson1997-09-2136-295/+427
| | | | | | | | plus the previous changes to use the zone allocator decrease the useage of malloc by half. The Zone allocator will be upgradeable to be able to use per CPU-pools, and has more intelligent usage of SPLs. Additionally, it has reasonable stats gathering capabilities, while making most calls inline.
OpenPOWER on IntegriCloud