| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=29698
|
|
|
|
|
|
|
|
|
|
| |
file get created. We don't create lock files over non-tty
connections, but we *do* create lock files in -direct mode.
This leaves us capable of adding utmp/wtmp support for
successful pap & chap logins (coming soon).
Notes:
svn path=/head/; revision=29696
|
|
|
|
| |
Notes:
svn path=/head/; revision=29695
|
|
|
|
|
|
|
|
| |
that are up on second (loopback only) pass, and only select non-loopback
AF_INET interfaces that are up on first pass.
Notes:
svn path=/head/; revision=29694
|
|
|
|
|
|
|
|
|
|
| |
config request. This stops us from squirting stuff
down a line that still has ECHO turned on because the
peer hasn't had a chance to start yet.
Lead to the cause by: Greg Lehey <grog@lemis.com>
Notes:
svn path=/head/; revision=29692
|
|
|
|
|
|
|
| |
ppp_deflate code uses the names locally - it looses.
Notes:
svn path=/head/; revision=29691
|
|
|
|
| |
Notes:
svn path=/head/; revision=29690
|
|
|
|
| |
Notes:
svn path=/head/; revision=29688
|
|
|
|
| |
Notes:
svn path=/head/; revision=29687
|
|
|
|
|
|
|
| |
man page was based on the NetBSD version.
Notes:
svn path=/head/; revision=29686
|
|
|
|
|
|
|
| |
so that meta-data writes go out to the device in the right order.
Notes:
svn path=/head/; revision=29685
|
|
|
|
| |
Notes:
svn path=/head/; revision=29684
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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..
Notes:
svn path=/head/; revision=29683
|
|
|
|
|
|
|
| |
queues.
Notes:
svn path=/head/; revision=29682
|
|
|
|
| |
Notes:
svn path=/head/; revision=29681
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=29680
|
|
|
|
| |
Notes:
svn path=/head/; revision=29679
|
|
|
|
|
|
|
|
|
|
| |
Update for changes in the callout interface.
sequencer.c:
Add a paren that seems to have gone missing.
Notes:
svn path=/head/; revision=29678
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=29677
|
|
|
|
|
|
|
|
|
|
| |
Add CAM software/hardware interrupt support.
si.h:
Update for changes in the callout interface.
Notes:
svn path=/head/; revision=29676
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=29675
|
|
|
|
|
|
|
| |
Clean up the match routines so that they return const char *
Notes:
svn path=/head/; revision=29674
|
|
|
|
| |
Notes:
svn path=/head/; revision=29673
|
|
|
|
| |
Notes:
svn path=/head/; revision=29672
|
|
|
|
|
|
|
| |
Guard against scheduling more than one callout.
Notes:
svn path=/head/; revision=29671
|
|
|
|
|
|
|
|
| |
Add kern/subr_autoconf.c as a standard file as it contains the bulk of
the code for performing interrupt driven configuration.
Notes:
svn path=/head/; revision=29670
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
close(1);
close(2);
x = open(ctermid(NULL), O_RDWR|O_NONBLOCK);
close(0)
on a tty causes select() to return an exception for descriptor x !
This is the case in RELENG_2_2, but not in 2.2.2. I'm not sure why.
Instead of doing the x=open() and close(0), we just do x=0 now.
Problem pointed out by: Greg Lehey <grog@lemis.com>
Tomi Vainio <tomppa@fidata.fi>
Notes:
svn path=/head/; revision=29668
|
|
|
|
| |
Notes:
svn path=/head/; revision=29667
|
|
|
|
|
|
|
|
| |
changes: drop `savecore_enable' now that our savecore obeyes the
minfree file.
Notes:
svn path=/head/; revision=29664
|
|
|
|
| |
Notes:
svn path=/head/; revision=29663
|
|
|
|
|
|
|
| |
Submitted by: Mark Cammidge <mark@gmtunx.ee.uct.ac.za>
Notes:
svn path=/head/; revision=29660
|
|
|
|
|
|
|
| |
Suggested by: joerg
Notes:
svn path=/head/; revision=29659
|
|
|
|
|
|
|
| |
Obtained from: NetBSD, slightly modified
Notes:
svn path=/head/; revision=29658
|
|
|
|
|
|
|
|
|
| |
look too great with 'more' etc.
Approved by: dyson (with a minor grumble :-)
Notes:
svn path=/head/; revision=29657
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
first check for a `.' and then for `:' as a delimiter.
Usernames with a dot will fail.
# chown r.r:bin /tmp/bla
chown: r:bin: illegal group name
Fix: first check for a `:' and then for a `.'
Notes:
svn path=/head/; revision=29656
|
|
|
|
| |
Notes:
svn path=/head/; revision=29655
|
|
|
|
| |
Notes:
svn path=/head/; revision=29654
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=29653
|
|
|
|
|
|
|
|
|
| |
the normal CS4326 except that it's had it's ID's tweaked for some reason)
Also mark the device as alive in the attach routine so that the pnp system
doesn't think the attach failed.
Notes:
svn path=/head/; revision=29652
|
|
|
|
| |
Notes:
svn path=/head/; revision=29651
|
|
|
|
|
|
|
| |
kern_descrip.c when the user does an fcntl(.., F_SETFL, ...).
Notes:
svn path=/head/; revision=29650
|
|
|
|
|
|
|
| |
via PT_INTERP (usually /usr/libexec/ld-elf.so.1).
Notes:
svn path=/head/; revision=29649
|
|
|
|
|
|
|
| |
Suggested by:
Notes:
svn path=/head/; revision=29647
|
|
|
|
|
|
|
|
|
| |
Smarter error check if a uid is already in use.
Submitted by: "Eugene Radchenko" <genie@qsar.chem.msu.su>
Notes:
svn path=/head/; revision=29645
|
|
|
|
| |
Notes:
svn path=/head/; revision=29644
|
|
|
|
|
|
|
|
|
| |
set of files.
Reviewed by: jkh
Notes:
svn path=/head/; revision=29642
|
|
|
|
|
|
|
|
|
| |
before trying to `make world', so to become less dependant from the
correctness of the environment hosting the `make release'. The recent
addition of a group `network' made this problem apparent.
Notes:
svn path=/head/; revision=29640
|
|
|
|
|
|
|
|
|
|
| |
possible. (This is not really a typographical improvement in the
case of the K6 it seems, but AMD appearantly want it too look
that way). Also if bootverbose, dump some more info about the
chip.
Notes:
svn path=/head/; revision=29639
|
|
|
|
|
|
|
| |
('_vt.' vs '__vt$')
Notes:
svn path=/head/; revision=29637
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of multiple PCI IDE controllers(Dyson), and some updates and cleanups from
John Hood, who originally made our IDE DMA stuff work :-).
I have run tests with 7 IDE drives connected to my system, all in DMA
mode, with no errors. Modulo any bugs, this stuff makes IDE look
really good (within it's limitations.)
Submitted by: John Hood <cgull@smoke.marlboro.vt.us>
Notes:
svn path=/head/; revision=29636
|