O44916 84 201 255 218 259 130 341 195 145 141 131 268 189 430 557 132 239 191 121 110 261 236 134 314 137 143 128 213 202 116 157 684 508 155 103 119 808 133 287 199 647 158 168 395 146 618 168 121 3107 153 2831 1620 355 171 97 257 1413 208 595 1322 269 273 301 171 138 137 182 139 213 444 270 139 155 143 212 133 116 140 127 132 147 269 184 126 129 K 10 svn:author V 4 kato K 8 svn:date V 27 1999-03-20T15:39:29.000000Z K 7 svn:log V 107 Sync with sys/i386/isa/if_ed.c revision 1.148.2.1. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-03-20T18:44:13.000000Z K 7 svn:log V 162 Eliminate a pointless TLB flush from the SMP idle loop. Submitted by: Luoqi Chen Reviewed by: "John S. Dyson" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-03-20T20:10:19.000000Z K 7 svn:log V 125 Note that the upgrade target exists, and what it does. Requested by: Wayne M Barnes END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-03-20T21:24:18.000000Z K 7 svn:log V 164 An even number of nodes, not node pairs are required for tsort(1) to work. Pairs are inherently even. PR: docs/9264 Submitted by: NAGAO Tadaaki END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-03-20T21:26:17.000000Z K 7 svn:log V 36 MFC: node / node pair clarification END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-03-21T03:45:58.000000Z K 7 svn:log V 248 Don't be so selective about which errors cause us to continue and which ones cause us to fail. Now all open errors on the databse file will cause the next file in the list to be tried. Submitted by: Arne Henrik Juul PR: 4585 END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-03-21T06:43:40.000000Z K 7 svn:log V 102 Restored objlink. The previous commit was confused about the difference between OBJLINK and objlink. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-21T12:28:14.000000Z K 7 svn:log V 53 Remove the linker-set hack we used for BB profiling. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-21T12:30:50.000000Z K 7 svn:log V 49 Link the bb structures together as we find them. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-21T12:32:17.000000Z K 7 svn:log V 39 Now bb structures are linked together. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1999-03-21T12:34:06.000000Z K 7 svn:log V 173 Finally remove the ancient `-exec rm -f {} ;' cruft that used to be used to cleanup old files, and replace it by -delete which has been present in our find(1) for ages now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-03-21T21:53:09.000000Z K 7 svn:log V 97 Add cdev 120 as the audit device. Requested by: Robert Watson END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-03-21T23:37:00.000000Z K 7 svn:log V 337 Two changes: Remove more (redundant) map timestamp increments from properly synchronized routines. (Changed: vm_map_entry_link, vm_map_entry_unlink, and vm_map_pageable.) Micro-optimize vm_map_entry_link and vm_map_entry_unlink, eliminating unnecessary dereferences. At the same time, converted them from macros to inline functions. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-03-21T23:47:38.000000Z K 7 svn:log V 464 The attached patch to /usr/src/sbin/dump/optr.c changes the comparison so that dumps are treated by dump -w as having been done on midnight of the day they were actually run. This makes dump -w behave as expected for regularly scheduled daily dumps - if they all run the same day. It makes dump -w behave strangely if you dump late in the day and check again after midnight, but that is the lesser of two evils. Submitted by: Mike Meyer PR: 9429 END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-03-22T01:26:43.000000Z K 7 svn:log V 37 Virgin import of ISC-DHCP v2.0b1pl18 END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-03-22T01:26:43.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r44930, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-03-22T01:26:44.000000Z K 7 svn:log V 95 This commit was manufactured by cvs2svn to create tag 'isc-dhcp-vendor-isc_dhcp_2_0_b_1_pl_18'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-03-22T01:28:54.000000Z K 7 svn:log V 26 Update to latest version. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-03-22T01:29:39.000000Z K 7 svn:log V 15 fix conflicts. END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-03-22T03:44:01.000000Z K 7 svn:log V 168 Display floats with format %*.0f instead of as "*****" if there is enough space for this but not enough space for the normal %*.*f format. Similarly for long doubles. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-22T10:38:07.000000Z K 7 svn:log V 143 Address our users in a civilized manner. (They may know better, but probably just forgot it, it is certainly no reason to don't insult them.) END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-22T12:58:15.000000Z K 7 svn:log V 42 Nuke old copies of /usr/include/timepps.h END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-22T13:09:36.000000Z K 7 svn:log V 221 MFC: Have ntp_gettime access sysctl by name. Remove /usr/include/timepps.h Track PPS-API draft Improve interface/support for PPS drivers. Update to Dave Mills "nanokernel" PLL Make hardpps() work with timecounters. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-22T14:01:58.000000Z K 7 svn:log V 45 Make the same size rounding error both ways. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-22T14:02:27.000000Z K 7 svn:log V 51 MFC: Make the same size rounding error both ways. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-22T14:50:47.000000Z K 7 svn:log V 36 MFC: tc_adjustment is 64 bits now. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-03-22T19:52:28.000000Z K 7 svn:log V 116 Moved timeout initialisation a bit earlier in the process. The untimeout function triggered panics once in a while. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-03-22T19:55:30.000000Z K 7 svn:log V 105 Implementation of the keyboard driver. Done by: Kazutaka YOKOTA END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-03-22T19:58:59.000000Z K 7 svn:log V 20 Cosmetical changes. END K 10 svn:author V 4 alex K 8 svn:date V 27 1999-03-22T23:13:37.000000Z K 7 svn:log V 64 Typo fix (set --> get). Obtained from: OpenBSD (David Leonard) END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-03-23T03:06:25.000000Z K 7 svn:log V 591 Removed all traces of LN_FLAGS. It was only used to produce a link /usr/sbin/sysctl -> ${DESTDIR}/sbin/sysctl in some versions of 2.2, and this link was broken if DESTDIR was set. Added a SYMLINKS macro. This works the same as LINKS, except it creates symlinks and the linked-to pathname may be relative. This is more flexible than LN_FLAGS, since it supports installing symlinks independently of hard links. Use `ln -f[s] ...' instead of `rm -f ...; ln [-s] ...' for LINKS and SYMLINKS. This is equivalent if the target is neither a directory nor a symlink to a directory. PR: 8279 END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-03-23T03:41:09.000000Z K 7 svn:log V 415 Simplified using new SYMLINKS macro, mainly to test this macro. The ifdefs are too ugly for this to be much of a simplification. The existence tests are even uglier now. Note that the previous commit was not submitted by me. It missed the point and just added a second layer of unused removals. Fixed hard-coded "libcrypt"s. The LCRYPTBASE macro mainly makes things hard to read, but use it while we have it. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:08:42.000000Z K 7 svn:log V 62 Add partition type for Vinum. Offered-for-inspection-to: jkh END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-03-23T04:12:49.000000Z K 7 svn:log V 11 MFC: 1.101 END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-03-23T04:38:33.000000Z K 7 svn:log V 27 MFC: 1.128 PR: kern/9515 END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:47:09.000000Z K 7 svn:log V 714 start_config: Add a flag `force' (VF_FORCECONFIG) to force name changes of existing drives. config_drive: If the drive already has a vinum label, and name doesn't match the specified drive, do it anyway if the 'force' flag is specified. finish_config: Reset the `force' flag. Continually-tripped-over-by: Karl Pielorz give_sd_to_drive: If the drive is down, take the subdisk down and don't try to fix things. update_plex_config: Don't try to update the config parameters of a plex which isn't fully configured (state plex_init or plex_unallocated). Correctly calculate the amount to trim off a striped or RAID-5 plex whose size is not a multiple of the stripe size. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:47:33.000000Z K 7 svn:log V 40 Change the declaration of start_config. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:48:05.000000Z K 7 svn:log V 193 init_drive: Check for partition types FS_VINUM and FS_UNUSED. Accept both, but complain about FS_UNUSED. At a later date, only FS_VINUM will be accepted. Threatened-since: over a year END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:48:31.000000Z K 7 svn:log V 105 VINUM_STARTCONFIG: Pass the 'data' parameter to start_config, which uses it as the parameter 'force. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:49:08.000000Z K 7 svn:log V 553 vinum_start: remove the splbio() around the call to launch read requests. launch_requests: Move the splbio() protection outside the entire launch_loop. The previous location was causing problems with IDE drives, where the call to the strategy routine often did not complete until after complete_rqe deallocated the request structure. Solution-independently-found-by: Russell Neeper Problem-reported-by: Vallo Kallaste John Saunders Bernd Walter (maybe) END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:49:32.000000Z K 7 svn:log V 65 Add flag VF_FORCECONFIG for use by the config_drive and friends. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:50:40.000000Z K 7 svn:log V 75 Change the definition of VINUM_STARTCONFIG to take an int write parameter. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:54:59.000000Z K 7 svn:log V 301 vinum_create: pass 'force' flag to ioctl VINUM_STARTCONFIG. Semantics: When creating a new drive, if the drive already has a vinum label, and name doesn't match the specified drive, do it anyway if the 'force' flag is specified. Continually-tripped-over-by: Karl Pielorz END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:55:23.000000Z K 7 svn:log V 53 Print correct message if the wrong module is loaded. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T04:55:50.000000Z K 7 svn:log V 524 Describe the new semantics of 'create': When creating a new drive, if the drive already has a vinum label, and name doesn't match the specified drive, do it anyway if the 'force' flag is specified. Continually-tripped-over-by: Karl Pielorz Update information about partition type for Vinum drives. They *should* be of type 'vinum', but currently we still accept (and complain about) partitions of type 'unused'. At a later date, only 'vinum' will be accepted. Threatened-since: over a year END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1999-03-23T05:01:11.000000Z K 7 svn:log V 73 Typo fix. PR: docs/10733 Submitted by: Steve Coltrin END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1999-03-23T05:03:25.000000Z K 7 svn:log V 26 MFC: {rev 1.25} Typo fix. END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-03-23T05:07:56.000000Z K 7 svn:log V 3014 [ The author's description... ] o Runnable threads are now maintained in priority queues. The implementation requires two things: 1.) The priority queues must be protected during insertion and removal of threads. Since the kernel scheduler must modify the priority queues, a spinlock for protection cannot be used. The functions _thread_kern_sched_defer() and _thread_kern_sched_undefer() were added to {un}defer kernel scheduler activation. 2.) A thread (active) priority change can be performed only when the thread is removed from the priority queue. The implementation uses a threads active priority when inserting it into the queue. A by-product is that thread switches are much faster. A separate queue is used for waiting and/or blocked threads, and it is searched at most 2 times in the kernel scheduler when there are active threads. It should be possible to reduce this to once by combining polling of threads waiting on I/O with the loop that looks for timed out threads and the minimum timeout value. o Functions to defer kernel scheduler activation were added. These are _thread_kern_sched_defer() and _thread_kern_sched_undefer() and may be called recursively. These routines do not block the scheduling signal, but latch its occurrence. The signal handler will not call the kernel scheduler when the running thread has deferred scheduling, but it will be called when running thread undefers scheduling. o Added support for _POSIX_THREAD_PRIORITY_SCHEDULING. All the POSIX routines required by this should now be implemented. One note, SCHED_OTHER, SCHED_FIFO, and SCHED_RR are required to be defined by including pthread.h. These defines are currently in sched.h. I modified pthread.h to include sched.h but don't know if this is the proper thing to do. o Added support for priority protection and inheritence mutexes. This allows definition of _POSIX_THREAD_PRIO_PROTECT and _POSIX_THREAD_PRIO_INHERIT. o Added additional error checks required by POSIX for mutexes and condition variables. o Provided a wrapper for sigpending which is marked as a hidden syscall. o Added a non-portable function as a debugging aid to allow an application to monitor thread context switches. An application can install a routine that gets called everytime a thread (explicitly created by the application) gets context switched. The routine gets passed the pthread IDs of the threads that are being switched in and out. Submitted by: Dan Eischen Changes by me: o Added a PS_SPINBLOCK state to deal with the priority inversion problem most often (I think) seen by threads calling malloc/free/realloc. o Dispatch signals to the running thread directly rather than at a context switch to avoid the situation where the switch never occurs. END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-03-23T05:08:07.000000Z K 7 svn:log V 61 MFC: 1.145 Submitted by: "John S. Dyson" END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-03-23T05:11:30.000000Z K 7 svn:log V 2738 o Runnable threads are now maintained in priority queues. The implementation requires two things: 1.) The priority queues must be protected during insertion and removal of threads. Since the kernel scheduler must modify the priority queues, a spinlock for protection cannot be used. The functions _thread_kern_sched_defer() and _thread_kern_sched_undefer() were added to {un}defer kernel scheduler activation. 2.) A thread (active) priority change can be performed only when the thread is removed from the priority queue. The implementation uses a threads active priority when inserting it into the queue. A by-product is that thread switches are much faster. A separate queue is used for waiting and/or blocked threads, and it is searched at most 2 times in the kernel scheduler when there are active threads. It should be possible to reduce this to once by combining polling of threads waiting on I/O with the loop that looks for timed out threads and the minimum timeout value. o Functions to defer kernel scheduler activation were added. These are _thread_kern_sched_defer() and _thread_kern_sched_undefer() and may be called recursively. These routines do not block the scheduling signal, but latch its occurrence. The signal handler will not call the kernel scheduler when the running thread has deferred scheduling, but it will be called when running thread undefers scheduling. o Added support for _POSIX_THREAD_PRIORITY_SCHEDULING. All the POSIX routines required by this should now be implemented. One note, SCHED_OTHER, SCHED_FIFO, and SCHED_RR are required to be defined by including pthread.h. These defines are currently in sched.h. I modified pthread.h to include sched.h but don't know if this is the proper thing to do. o Added support for priority protection and inheritence mutexes. This allows definition of _POSIX_THREAD_PRIO_PROTECT and _POSIX_THREAD_PRIO_INHERIT. o Added additional error checks required by POSIX for mutexes and condition variables. o Provided a wrapper for sigpending which is marked as a hidden syscall. o Added a non-portable function as a debugging aid to allow an application to monitor thread context switches. An application can install a routine that gets called everytime a thread (explicitly created by the application) gets context switched. The routine gets passed the pthread IDs of the threads that are being switched in and out. I found this useful, but we can get rid of it if you want. Submitted by: Dan Eischen END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-03-23T07:24:29.000000Z K 7 svn:log V 1524 Use TCL_CHANNEL/SCSI_ID/etc. macros in more locations. Don't mess with the IRQMS bit in the host control register unless we are an aic7770 chip. Use calling context to determine if the card is already paused when we update the target message request bit field in controller scratch ram. Looking at the paused bit in the HCNTRL register opened up a race condition. Insert delays in the target message request update routine as a temporary work around for what looks like a chip bug. I'm still investigating this one. Fix the Abort/Abort Tag/BDR handler to pull its message from the message buffer in our softc instead of attempting to get it from a register on the controller. The message is never recorded by the controller in the new message scheme. Don't rely on having an SCB when a BDR occurs. We can issue these during invalid reconnects to. Fix a few cases where we were restarting the sequencer but then still falling out of a switch statement to unpause the sequencer again. This could cause us to mess up sequencer state if it generated another pausing interrupt between the time of the restart and unpause. Kill the 'transceiver settle' loop during card initialization. I failed to realize that a controller that is not connected to any cables will never settle or enable the SCSI transceivers at all. The correct solution is to monitor the IOERR interrupt which indicates that the transceiver state has changed (UW<->LVD). Modify the aic7xxx assembler to properly echo input when stdin is not a tty. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-03-23T07:26:41.000000Z K 7 svn:log V 260 Add support for the 3950U2B controller. Recognize aic7895 controllers that have been "acquired" by a RAIDPort card as normal aic7895s. Recognize the aic7815 Raid Parity/Memory controller chip and notify the user that it's RAID functionality will be ignored. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-03-23T07:27:38.000000Z K 7 svn:log V 77 Fix a typo. PR: 10722 Submitted by: Chris Costello END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-03-23T07:41:53.000000Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-03-23T08:09:25.000000Z K 7 svn:log V 164 Set X11BASE to something deliberately bogus in elf_buildworld so that it doesn't link with a.out X11 libs. Noticed by: Arno J. Klaassen END K 10 svn:author V 3 bde K 8 svn:date V 27 1999-03-23T10:22:19.000000Z K 7 svn:log V 1319 Fixed a couple of missing drive selects in wdreset(). This mainly affects cases where there is a slave but no master. These bugs were usually recovered from provided ATAPI was configured, but only after lengthy delays. Configuring ATAPI still fixes some bugs for non-atapi drives. Don't wait for seek complete in wdreset(). If necessary for pre-ata drives, it can be waited for later (we got it wrong by only looking at it for drive 0 anyway). It is set as part of a historical signature for ata drives but doesn't say anything useful about the reset state. It is cleared as part of a non-historical signature for atapi drives so that drivers which don't understand atapi drives seem to see no drive. Waiting for it caused lengthy delays and broke the status returned by wdreset() in cases where the master was not an ata drive. Then the whole wdprobe() failed in some cases where the recovery code didn't work. Don't wait for drive ready in wdreset(). The considerations are the same as for seek complete, except drive ready does say something useful about the reset state of ata drives, and waiting for it later is required anyway for such drives. Lengthy delays can now be avoided by not configuring nonexistent (ata) drives. Unfortunately, this breaks detection of atapi drives in some configurations. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-23T14:23:15.000000Z K 7 svn:log V 115 Fix some nasty hangs if garbage were passed. Noticed by: Emmanuel DELOGET Remembered by: msmith END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-03-23T14:26:40.000000Z K 7 svn:log V 502 Add a sysctl variable which can help stop chroot(2) escapes. kern.chroot_allow_open_directories = 0 chroot(2) fails if there are open directories. kern.chroot_allow_open_directories = 1 (default) chroot(2) fails if there are open directories and the process is subject of a previous chroot(2). kern.chroot_allow_open_directories = anything else filedescriptors are not checked. (old behaviour). I'm very interested in reports about software which breaks when running with the default setting. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-03-23T16:40:34.000000Z K 7 svn:log V 1226 Remove last remaining references to malloc/realloc and functions that call them. All the execX() libc functions should be vfork() safe now. Specifically: - execlp() does the argument count-and-build into a vector from alloca (like the others) - buildargv() is no longer used (and gone). - execvp() uses alloca/strcpy rather than strdup(). - the ENOEXEC handler uses alloca rather than malloc. - a couple of free() calls removed - alloca works on the local stack and the allocations are freed on function exit (which is why buildargv wasn't useful - it's alloca() context would disappear on return). Along the way: - If alloca() fails (can it?), set errno = ENOMEM explicitly. - The ENOEXEC recovery routine that trys again with /bin/sh appeared to not be terminating the new argv[] array for /bin/sh, allowing it to walk off the end of the list. I dithered a bit about using alloca() even more as it's most commonly associated with gcc. However, standalone portable (using malloc) and machine-specific assembler alloca implementations appear to be available on just about all the architectures we're likely to want to port to. alloca will be the least of our problems if ever going to another compiler. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1999-03-23T21:11:47.000000Z K 7 svn:log V 176 Call the module's unload handler before removing the device from the cdevsw list. This allows a handler to veto the load without losing its place in the list. PR: kern/10653 END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-03-23T21:35:57.000000Z K 7 svn:log V 176 1) clean up debugging output 2) remove erroneous querying of PCI LegSup register while it should be fetched from PCI config space 3) change name of define for this register END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-03-23T21:37:45.000000Z K 7 svn:log V 204 Check whether the PIRQD enable bit is set in LegSup and if not, set it. On my PIIX4 chip rev 1 this is required. Have not had any complaints from other people so it might be a problem with this stepping. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1999-03-23T21:39:54.000000Z K 7 svn:log V 79 MFC: Allow module handler to veto unload before editing cdevsw. PR: kern/10653 END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-03-23T23:01:15.000000Z K 7 svn:log V 44 Remove duplicate line. Reviewed by: eivind END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-03-23T23:09:38.000000Z K 7 svn:log V 43 MFC: Duplicate line removal (1.10 -> 1.11) END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-23T23:24:00.000000Z K 7 svn:log V 89 Correct ioctl calls VINUM_STARTCONFIG. The last commit broke the 'vinum start' command. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-24T00:43:05.000000Z K 7 svn:log V 46 Correct the text of an obscure error message. END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-24T00:45:47.000000Z K 7 svn:log V 119 'start' command: check that the objects in question aren't already up, and produce an intelligble message if they are. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-03-24T02:43:05.000000Z K 7 svn:log V 349 Fix a (relatively harmless) braino. I confused myself over the for() loop that counted the number of elements in argv. The counter is incremented in the next-iteration section of the loop, not the body, so at termination it's already "counted" the element that failed the continuation test - in this case the NULL argv terminator. Noted by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-03-24T02:49:43.000000Z K 7 svn:log V 175 Update Specialix download microcode for the transputer based serial host cards from the 3.0-beta to 3.0.4 release. Submitted-by: Nick Sayer PR: 10674 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-03-24T04:26:19.000000Z K 7 svn:log V 47 MFC: document upgrade, work-around for doscmd. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 1999-03-24T07:46:53.000000Z K 7 svn:log V 59 Added a number of device names: Konica, Microsoft, Macally END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-24T09:18:33.000000Z K 7 svn:log V 50 Add a tutorial-like section "How to set up Vinum" END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-03-24T09:22:06.000000Z K 7 svn:log V 118 Cosmetic changes for troff output Long-wished-by: joerg Clarify yet again how to perform a newfs on a vinum volume. END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-03-24T10:27:46.000000Z K 7 svn:log V 39 Add natd_program and change a comment. END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-03-24T10:28:16.000000Z K 7 svn:log V 22 Document natd_program END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-03-24T10:28:49.000000Z K 7 svn:log V 46 Move natd from network_pass3 to network_pass1 END K 10 svn:author V 5 luigi K 8 svn:date V 27 1999-03-24T12:43:39.000000Z K 7 svn:log V 33 add missing #include "opt_bdg.h" END K 10 svn:author V 5 luigi K 8 svn:date V 27 1999-03-24T12:45:45.000000Z K 7 svn:log V 38 MFC: add missing #include "opt_bdg.h" END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 1999-03-24T14:07:33.000000Z K 7 svn:log V 51 Mention securelevel 3 to match comment in rc.conf. END K 10 svn:author V 5 steve K 8 svn:date V 27 1999-03-24T17:06:47.000000Z K 7 svn:log V 174 Defer the expansion of $PATTERN until it has a useful value and not one that may have existed in the user's environment. PR: 6795 Submitted by: Greg Lehey END K 10 svn:author V 5 steve K 8 svn:date V 27 1999-03-24T17:08:02.000000Z K 7 svn:log V 90 MFC: defer expansion of $PATTERN to avoid picking up a value from the user's environment. END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-03-24T17:11:10.000000Z K 7 svn:log V 32 MFC: usr.sbin/natd -> sbin/natd END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-03-24T17:12:01.000000Z K 7 svn:log V 35 MFC: Upgrade to libalias version 3 END