freebsd-skq/sys
Justin T. Gibbs ab36c06737 init_main.c subr_autoconf.c:
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.
1997-09-21 22:00:25 +00:00
..
alpha Always defines macros for PC-98 display. 1997-09-04 09:05:17 +00:00
amd64 aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
compat Update for changes in the callout interface. 1997-09-21 21:43:54 +00:00
compile
conf Move the rules for aicasm to the MI conf file. 1997-09-21 21:34:31 +00:00
ddb Minor hack to also allow for syscons's "interesting" arrow keys. 1997-08-17 21:21:50 +00:00
dev aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
fs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
geom Removed unused #includes. 1997-06-14 13:56:12 +00:00
gnu Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
i386 Update for changes in the callout interface. 1997-09-21 21:43:54 +00:00
isa aha1542.c aic6360.c cy.c fd.c ft.c 1997-09-21 21:41:49 +00:00
isofs/cd9660 Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
kern init_main.c subr_autoconf.c: 1997-09-21 22:00:25 +00:00
libkern Removed unused #includes. 1997-08-02 14:33:27 +00:00
miscfs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
modules Add example for IPFIREWALL_DEFAULT_TO_ACCEPT 1997-09-10 04:19:07 +00:00
msdosfs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
net Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
netatalk Update network code to use poll support. 1997-09-14 03:10:42 +00:00
netinet Make TCPDEBUG a new-style option. 1997-09-16 18:36:06 +00:00
netipx Update network code to use poll support. 1997-09-14 03:10:42 +00:00
netkey
netnatm Update network code to use poll support. 1997-09-14 03:10:42 +00:00
netns
nfs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
nfsclient Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
nfsserver Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
pc98 Synchronize with sys/i386/isa/isa.c revision 1.104. 1997-09-20 05:29:03 +00:00
pccard Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
pci Addition of support of the slightly rogue Promise IDE interface(Dyson), support 1997-09-20 07:41:58 +00:00
powerpc/include
rpc Resolve conflicts. 1997-05-28 04:45:15 +00:00
scsi Remove line noise from the quirk list (kernel build stopper) 1997-09-18 00:15:55 +00:00
sys Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
tools 3 lines of code and updates to a number of comments. 1997-09-10 20:11:02 +00:00
ufs Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
vm Fix some style(9) and formatting problems. tabsize 4 formatting doesn't 1997-09-21 11:41:12 +00:00
Makefile Commit a long-forgotten tweak for building tags in /usr/src/sys. 1997-07-13 07:36:20 +00:00