ıZ76451 185 197 127 275 201 243 146 137 131 232 2013 149 134 138 133 120 183 138 160 303 228 233 150 106 243 154 183 176 177 1002 357 350 105 160 342 107 327 123 186 264 252 156 349 151 254 115 113 375 287 300 115 195 184 330 330 148 159 143 386 126 152 128 149 174 157 678 189 150 177 182 144 669 118 552 145 342 132 240 164 136 468 133 138 142 109 130 150 107 401 339 192 360 150 152 170 209 1644 163 163 202 163 1588 118 256 371 123 203 864 209 603 981 173 141 147 580 133 182 288 409 154 133 303 390 936 147 681 120 324 267 203 261 190 151 208 212 133 278 155 745 389 238 162 292 138 1173 204 143 139 595 183 155 498 273 165 183 316 188 219 130 129 259 1067 195 211 145 134 407 215 275 148 119 174 406 180 136 123 125 120 139 263 324 143 244 177 4531 160 K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-10T23:51:45.000000Z K 7 svn:log V 103 MFC: pkg_version -c output to do "make clean" before and after installs. pkg_version.pl: 1.18->1.19 END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-11T00:14:02.000000Z K 7 svn:log V 33 merge imported changes into HEAD END K 10 svn:author V 3 jdp K 8 svn:date V 27 2001-05-11T00:57:25.000000Z K 7 svn:log V 182 MFC: Performance improvements. Includes the following revisions: rtld.c 1.52 rtld.h 1.22 alpha/reloc.c 1.12 i386/reloc.c 1.7 END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-05-11T02:11:06.000000Z K 7 svn:log V 107 Malloc macro: get test right when VINUMDEBUG not specified. Discovered by: Alex Newman END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-05-11T03:07:11.000000Z K 7 svn:log V 148 Allow mail(1) to be able to read Eudora mailboxes by transforming lines that end in to just . Reviewed by: imp Obtained from: OpenBSD END K 10 svn:author V 6 msmith K 8 svn:date V 27 2001-05-11T04:52:29.000000Z K 7 svn:log V 51 Un-swap irq/link byte values so that printf works. END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-05-11T07:06:06.000000Z K 7 svn:log V 44 Fix world-breaking typo in previous commit. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-05-11T07:12:03.000000Z K 7 svn:log V 34 Remove yet another deadlock case. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-05-11T07:39:40.000000Z K 7 svn:log V 137 Sync picobsd script with the one in -stable, and also patch boot2 so it goes to load /kernel right away Perl code from Josef Karthauser END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-05-11T07:40:39.000000Z K 7 svn:log V 1914 Update the fsck command in /etc/rc to use the new background fsck checking. Applying these changes (typically via mergemaster) will cause your system to start running background checks on all your soft update enabled filesystems (provided that you have a kernel with the required functionality, e.g., one built since the end of April). Please report any and all problems to mckusick@mckusick.com (not mckusick@freebsd.org which I read infrequently). See the comment above the fsck command in /etc/rc for instructions on how to disable background checking should it cause you too much trouble. Several FAQs: 1) Can I reboot before the background checks are done? Ans) Yes, when the system restarts the checks will pick up where they left off. 2) Can a crash during checking corrupt my filesystem? Ans) No, recovered resources are returned to the system using soft updates which ensure that the freeing is done in a safe order. 3) How will I know if any background checks are being done? Ans) Filesystems that are to be checked in background will be listed as `DEFER FOR BACKGROUND CHECKING' at the usual fsck check time during system startup. 4) What happens to the output of the background checks? Ans) It is sent to syslog `daemon' facility log level `notice'. 5) When will this feature be available in the 4.X kernel? Ans) Never. It is much too radical and extensive a change to be MFC'ed. Besides, it needs many months of experience and tuning before it is ready for widespread use. 6) What happens if a background fsck fails (i.e., fsck finds errors that would normally require a manual fsck)? Ans) The filesystem will be marked as needing a manual fsck. At the next system reboot, the check will be done in foreground and the usual actions taken (usually a failure to go multi-user until fsck has been run by hand on the affected filesystem). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-05-11T07:42:19.000000Z K 7 svn:log V 55 MFC: patch boot2 so it goes right away to load /kernel END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-05-11T08:45:34.000000Z K 7 svn:log V 41 Add exact names for suggested screenmaps END K 10 svn:author V 4 dirk K 8 svn:date V 27 2001-05-11T09:32:48.000000Z K 7 svn:log V 45 Add 470.status-named. Reminded by: gshapiro END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-05-11T09:36:17.000000Z K 7 svn:log V 39 Fix make world in the kerberosIV case. END K 10 svn:author V 4 dirk K 8 svn:date V 27 2001-05-11T09:36:48.000000Z K 7 svn:log V 27 MFC: Add 470.status-named. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-05-11T09:39:11.000000Z K 7 svn:log V 89 Fix PAMized telnet in exactly the same way as BDE did it for the other telnet instances. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-05-11T10:12:55.000000Z K 7 svn:log V 44 Add utility PAMs for finer userland control END K 10 svn:author V 6 jesper K 8 svn:date V 27 2001-05-11T13:30:01.000000Z K 7 svn:log V 65 MFC: Implement slash/CIDR notation for IPv4 and IPv6 addresses. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-11T14:37:34.000000Z K 7 svn:log V 211 In in_ifadown(), differentiate between whether the interface goes down or interface address is deleted. Only delete static routes in the latter case. Reported by: Alexander Leidinger END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-11T16:56:36.000000Z K 7 svn:log V 133 de-constify to make it compatible with (krb4) and make-print-version Submitted by: Peter Pentchev (just inverted) END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-11T16:57:50.000000Z K 7 svn:log V 138 MFC: de-constify to make it compatible with (krb4) and make-print-version Submitted by: Peter Pentchev (just inverted) END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-05-11T17:05:12.000000Z K 7 svn:log V 56 gettimeofday() is MP safe on both -current and -stable. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-05-11T17:05:47.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 3 bsd K 8 svn:date V 27 2001-05-11T17:46:57.000000Z K 7 svn:log V 150 MFC: /etc bootstrap simplifications, ability to make /tmp a seperate memory filesystem, minimize differences between -current and releng_4. END K 10 svn:author V 3 bsd K 8 svn:date V 27 2001-05-11T17:49:32.000000Z K 7 svn:log V 62 MFC: bring doc up to date with the role of /conf/default/etc. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-05-11T18:01:27.000000Z K 7 svn:log V 89 AS800 uses EDO DIMMs, not SDRAM DIMMs. Submitted by: Brodie Hynes END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-05-11T18:02:37.000000Z K 7 svn:log V 82 AS800 uses EDO DIMMs, not SDRAM Submitted by: Brodie Hynes END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-05-11T18:03:36.000000Z K 7 svn:log V 83 AS800 uses EDO DIMMs, not SDRAM. Submitted by: Brodie Hynes END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-11T19:56:39.000000Z K 7 svn:log V 907 Add support for gigabit ethernet cards based on the NatSemi DP83820 and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000 copper PHY. There are a whole bunch of very low cost cards available with this chipset selling for $150USD or less. This includes the SMC9462TX, D-Link DGE-500T, Asante GigaNIX 1000TA and 1000TPC, and a couple cards from Addtron. This chip supports TCP/IP checksum offload, VLAN tagging/insertion. 2048-bit multicast filter, jumbograms and has 8K TX and 32K RX FIFOs. I have not done serious performance testing with this driver. I know it works, and I want it under CVS control so I can keep tabs on it. Note that there's no serious mutex stuff in here yet either: I need to talk more with jhb to figure out the right way to do this. That said, I don't think there will be any problems. This driver should also work on the alpha. It's not turned on in GENERIC. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-11T20:15:41.000000Z K 7 svn:log V 262 Disable the 'stats counter overflow' interrupts since they can happen much more often that expected and negatively impact performance when running at 100mbps. I need to figure out if there's a better way to handle this, but for now this shouldn't hurt anything. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-05-11T20:25:29.000000Z K 7 svn:log V 257 Check witness_dead in more functions to avoid panic'ing when assertions fail due to witness exhausting its internal resources and shutting down. Reported by: Szilveszter Adam Tested by: David Wolfskill END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-11T20:27:39.000000Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-11T20:34:38.000000Z K 7 svn:log V 65 Correctly recognize the i82562{EM} PHYs. Obtained from: OpenBSD END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-05-11T20:35:06.000000Z K 7 svn:log V 244 MFC: Move the check for pending signals to after the thread has been placed in any scheduling queue(s). When adding dispatching a pending signal to a thread, be sure to remove the signal from the threads set of pending signals. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-11T20:41:20.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-05-11T20:42:41.000000Z K 7 svn:log V 230 In vrele() and vput(), avoid triggering the confusing "missed vn_close" KASSERT when vp->v_usecount is zero or negative. In this case, the "v*: negative ref cnt" panic that follows is much more appropriate. Reviewed by: mckusick END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-11T20:55:31.000000Z K 7 svn:log V 29 It's vlan.h, not opt_vlan.h. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-05-11T21:28:37.000000Z K 7 svn:log V 94 Add a new macro to test if a process' proc lock is held by the current thread: PROC_LOCKED(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-05-11T23:17:05.000000Z K 7 svn:log V 171 Allow sendsig() to hand the proc lock off to osendsig() rather than having sendsig() release the lock just so it can call osendsig() and have osendsig() acquire the lock. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-05-11T23:17:54.000000Z K 7 svn:log V 159 Simply the vm fault trap handling code a bit by using if-else instead of duplicating code in the then case and then using a goto to jump around the else case. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-05-11T23:37:37.000000Z K 7 svn:log V 64 GC prototype for procfs_bmap() missed during a previous commit. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-05-11T23:42:03.000000Z K 7 svn:log V 254 Bring the interface IFF_UP from ipcp_InterfaceUp() (called from IPCP's TLU event handler). This used to be done as a side effect of SIOCAIFADDR'ing the interface, but now that duplicate SIOCAIFADDRs are optimised out, we can't depend on that behaviour. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-05-11T23:42:46.000000Z K 7 svn:log V 57 MFC: Bring the interface IFF_UP from ipcp_InterfaceUp(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-05-11T23:50:08.000000Z K 7 svn:log V 161 Simplify the vm fault trap handling code a bit by using if-else instead of duplicating code in the then case and then using a goto to jump around the else case. END K 10 svn:author V 2 dd K 8 svn:date V 27 2001-05-11T23:53:46.000000Z K 7 svn:log V 24 Document the -h option. END K 10 svn:author V 2 dd K 8 svn:date V 27 2001-05-12T02:26:58.000000Z K 7 svn:log V 22 Fix a spelling error. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-05-12T03:23:10.000000Z K 7 svn:log V 277 Preserve the state of the %gs register when setting up the signal handler in Linux emulation. According to bde, this is what Linux does. Recent versions of linuxthreads use %gs for thread-specific data, while FreeBSD uses %fs (mostly because WINE uses %gs). Tested by: drew END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-12T04:19:26.000000Z K 7 svn:log V 193 New release notes: ELF rtld(1) performance improvements, catch up RELNOTESng with RELNOTES.TXT for nge(4) entries (committed originally by wpaul). MFCs noted: ifconfig(8) slash/CIDR support END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-05-12T04:57:49.000000Z K 7 svn:log V 204 Choose the right LIB_SPEC for threads based on "__FreeBSD_version". This allows someone with an older -current to update their compiler [only]. Inspired by: Loren James Rittle END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-12T06:04:02.000000Z K 7 svn:log V 23 Th -> The in a comment END K 10 svn:author V 2 ps K 8 svn:date V 27 2001-05-12T08:50:49.000000Z K 7 svn:log V 103 MFC: [rev 1.14] Allow for the last arugment to be the mountpoint of a filesystem, not just the device. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-05-12T09:16:09.000000Z K 7 svn:log V 88 Allow path where keyboard maps are looked for to be altered using environment variable. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-05-12T09:19:36.000000Z K 7 svn:log V 233 Take keyboard map files from ${.CURDIR}/../../share/syscons/keymaps, not from /usr/share/syscons/keymaps. This should prevent word breakage when new keymaps have been added. Prompted by: Matthew D. Fuller END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T09:44:32.000000Z K 7 svn:log V 236 Clean up some of the evil string handling in this code, replace warnx()+exit() with errx() and replace a big if..then..else construct to determine the package download directory with a lookup table. Reviewed by: jkh MFC after: 2 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T09:48:20.000000Z K 7 svn:log V 55 MFC: 1.9: Remove spurious extra format string operator END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T09:49:37.000000Z K 7 svn:log V 66 MFC: main.c 1.5, mld6_proto.c 1.3: Correct invalid format strings END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T09:51:22.000000Z K 7 svn:log V 50 MFC: 1.36: correct missing format string argument END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:11:42.000000Z K 7 svn:log V 292 MFC: 1.10 src/usr.sbin/pcvt/cursor/cursor.c 1.10 src/usr.sbin/pcvt/ispcvt/ispcvt.c 1.8 src/usr.sbin/pcvt/loadfont/loadfont.c 1.7 src/usr.sbin/pcvt/scon/scon.c 1.6 src/usr.sbin/pcvt/userkeys/vt220keys.c Clean up the error reporting (standardize on err*()/warn*()) and fix some overflows. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:16:51.000000Z K 7 svn:log V 33 MFC: 1.17: strcat() -> strlcat() END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:17:44.000000Z K 7 svn:log V 59 MFC: 1.6: call usage() if called with more than 1 argument END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:20:09.000000Z K 7 svn:log V 35 MFC: 1.37: sprintf() -> snprintf() END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:28:47.000000Z K 7 svn:log V 56 Fix typo introduced in a comment in the previous commit END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:29:43.000000Z K 7 svn:log V 81 MFC: Commits from 05/05/2001: use mkstemp() create tempfiles instead of mktemp() END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-05-12T10:42:50.000000Z K 7 svn:log V 64 MFC: Commits of 2001/04/26: Add missing format string arguments END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-05-12T14:21:14.000000Z K 7 svn:log V 585 Fixed some bitrot: - the changes that renamed libf2c to libg2c had not reached here - there were no definitions for LIBDEVINFO, LIBMENU, LIBPANEL, LIBTINFO, LIBUSB or LIBVGL. LIBUSB was used without it being defined, and LIBDEVINFO and LIBVGL should have been used. - the definitions of LIBDESCRYPT, LIBGCC_PIC, LIBGPLUSPLUS, LIBKZHEAD, LIBKZTAIL, LIBSCRYPT and LIBSCSI were garbage. Fixed some old bugs: - LIBC_PIC and LIBCOM_ERR were assigned to using "=" instead of "?=". - the definition of LIBC_R was disordered. - LIBFORM was misspelled LIBFORMS (but not actually used). END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-05-12T14:34:46.000000Z K 7 svn:log V 97 Fixed missing DPADD. Don't clobber CFLAGS by assigning to it using "=". Fixed some style bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-05-12T14:37:53.000000Z K 7 svn:log V 58 Fixed a missing library in DPADD. Fixed some style bugs. END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-12T14:38:00.000000Z K 7 svn:log V 83 clarify comment about MAKE_KERBEROS5. noticed by Peter Pentchev END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-12T14:40:46.000000Z K 7 svn:log V 88 MFC: clarify comment about MAKE_KERBEROS5. noticed by Peter Pentchev END K 10 svn:author V 6 fenner K 8 svn:date V 27 2001-05-12T17:14:22.000000Z K 7 svn:log V 49 MFC: Fix error reporting of delayed send errors. END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2001-05-12T19:39:13.000000Z K 7 svn:log V 573 Check for both hint files in /var/run (elf and aout) and eventually create them. Sysinstall used to check /var/run/ld.so.hints (aout related) and create hints with the ldconfig command, but the ldconfig command alone will generate elf hints only. The correct behavior is: * If /var/run/ld-elf.so.hints does not exist, generate elf hints * If /var/run/ld.so.hints does not exist, generate aout hints (using ldconfig with the -aout option) This will help ports that check for aout libraries using ldconfig in their pkg-req scripts. Approved by: jkh MFC after: 1 weeks END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-12T19:51:40.000000Z K 7 svn:log V 24 Unbreak release. *sigh* END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-05-12T20:05:26.000000Z K 7 svn:log V 455 Extract the path from an AF_LOCAL sockaddr_un in a way that correctly terminates the string in all cases, based on code from netstat(1). The path in a sockaddr_un is terminated either by a '\0', or by the end of the sockaddr as defined by sun_len. Previously, the code could write the "safety" '\0' beyond the end of the sockaddr (sockaddr_un's need only be large enough to store sun_len bytes), and writing into the the supplied sockaddr is bad anyway. END K 10 svn:author V 4 eric K 8 svn:date V 27 2001-05-12T21:21:38.000000Z K 7 svn:log V 52 Add some gravitational values. Approved by: murray END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-05-12T22:54:53.000000Z K 7 svn:log V 244 Revert part of last commit. Instead of using %fs for KSD/TSD, we'll follow Linux' convention and use %gs. This adds back the setting of %fs to a sane value in sendsig(). The value of %gs remains preserved to whatever it was in user context. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-12T23:59:48.000000Z K 7 svn:log V 37 Add a few more register definitions. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:03:39.000000Z K 7 svn:log V 144 Add few cosmetic style fixes, and some debug information for SCB timeouts. Add VLAN support, obtained from Pedro J. Lobo (through Mike Tancsa). END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-05-13T00:03:40.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:04:02.000000Z K 7 svn:log V 41 Update makefile to reflect vlan support. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-05-13T00:07:03.000000Z K 7 svn:log V 371 - Split out the {family,socktype}->netid conversion into a separate function; we now handle unknown protocols more gracefully. - Cache the return from getnetconfigent() so that we don't have to remember to call freenetconfigent() each time. This fixes a memory leak that would cause retrying background mount_nfs processes to slowly increase their memory usage. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:09:42.000000Z K 7 svn:log V 38 Bring the new fxp driver into -stable END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:11:30.000000Z K 7 svn:log V 43 Changeover to using the fxp/miibus driver. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:16:08.000000Z K 7 svn:log V 47 Add Intel PHY support, used by the fxp driver. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:17:37.000000Z K 7 svn:log V 14 Add Intel ids END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:18:08.000000Z K 7 svn:log V 35 Add the inphy module to the build. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:19:58.000000Z K 7 svn:log V 55 Add new fxp and inphy modules, disable old fxp driver. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T00:23:15.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-13T01:44:27.000000Z K 7 svn:log V 308 o Get rid of static array of slots in pccard layer. Move this to the softc. o Store pointers to softc in dev_t in si_drv1. o Change 'kludge version' to 'classic version' since things are getting less kludgy. o Minor code shuffling so that we probe and attach the pccard slots. o Minor style(9) changes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-13T01:52:55.000000Z K 7 svn:log V 246 I'll be making some rather substantial changes to the pci attachment of the pcic class of devices. Go ahead and move it to the "usual" place. I say "usual" in quotes since it isn't exactly right (not in dev/blah), but it is closer than before. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T03:50:01.000000Z K 7 svn:log V 97 Move fxp so that it is in the miibus section. Reminded by: Andy Farkas END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-13T04:16:09.000000Z K 7 svn:log V 267 Change #ifdef PC98 to #ifdef MECIA_SUPPORT and define MECIA_SUPPORT when PC98 is defined. This is in perparation for a mecia driver separate from pcic, assuming that all goes well with that effort. MECIA_SUPPORT won't be removed until after that support is working. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2001-05-13T04:16:34.000000Z K 7 svn:log V 55 MFC rev 1.7. Add comments about the 2400A controller. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2001-05-13T04:23:01.000000Z K 7 svn:log V 57 Clarify that the Adaptec 2400A is an ATA RAID controller END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-13T04:44:45.000000Z K 7 svn:log V 78 Return errors for unsupported operations on pcic_get_res_flags rather than 0. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-13T05:38:59.000000Z K 7 svn:log V 113 Remove safety belt that checks for miibus in the config file. This was only intended for -stable, not -current. END K 10 svn:author V 3 bde K 8 svn:date V 27 2001-05-13T07:44:14.000000Z K 7 svn:log V 1550 Use a critical region to protect pushing of the parent's npx state to the pcb for fork(). It was possible for the state to be saved twice when an interrupt handler saved it concurrently. This corrupted (reset) the state because fnsave has the (in)convenient side effect of doing an implicit fninit. Mundane null pointer bugs were not possible, because we save to an "arbitrary" process's pcb and not to the "right" place (npxproc). Push the parent's %gs to the pcb for fork(). Changes to %gs before fork() were not preserved in the child unless an accidental context switch did the pushing. Updated the list of pcb contents which is supposed to inhibit bugs like this. pcb_dr*, pcb_gs and pcb_ext were missing. Copying is correct for pcb_dr*, and pcb_ext is already handled specially (although XXX'ly). Reducing the savectx() call to an npxsave() call in rev.1.80 was a mistake. The above bugs are duplicated in many places, including in savectx() itself. The arbitraryness of the parent process pointer for the fork() subroutines, the pcb pointer for savectx(), and the save87 pointer for npxsave(), is illusory. These functions don't work "right" unless the pointers are precisely curproc, curpcb, and the address of npxproc's save87 area, respectively, although the special context in which they are called allows savectx(&dumppcb) to sort of work and npxsave(&dummy) to work. cpu_fork() just doesn't work unless the parent process pointer is curproc, or the caller has pushed %gs to the pcb, or %gs happens to already be in the pcb. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-05-13T16:13:49.000000Z K 7 svn:log V 70 Add sk_SK PR: Submitted by: Reviewed by: Approved by: Obtained from: END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-05-13T16:18:56.000000Z K 7 svn:log V 70 Add sk_SK PR: Submitted by: Reviewed by: Approved by: Obtained from: END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-05-13T16:28:38.000000Z K 7 svn:log V 108 Add sk_SK PR: 27290 Submitted by: Juraj Bednar Reviewed by: Approved by: Obtained from: END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-05-13T16:32:45.000000Z K 7 svn:log V 70 Add sk_SK PR: Submitted by: Reviewed by: Approved by: Obtained from: END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-05-13T20:08:54.000000Z K 7 svn:log V 1494 + add u_long sector_size to struct disk (documented in libdisk.3) + make Open_Disk sense the sector size by trying 512, 1024 and 2048 in this order. This makes the kernel note that dscheck(cd1): bio_bcount 512 is not on a sector boundary (ssize 2048) dscheck(cd1): bio_bcount 1024 is not on a sector boundary (ssize 2048) if 2048 is the sector size. If this worries anyone: the message is from /usr/src/sys/kern/subr_diskslice.c and shutups are to be placed there. + Have read_block and write_block use an additional parameter, the sector size. + replace all barfout calls with return NULL, 0, __LINE__, etc. Note that this does NOT emit diagnostics. More often than not, you don't want library functions to scribble on stderr -- it may not even be available. The right thing is to propagate the error condition to upper management. The app should take care of errors. + use d1->sector_size instead of 512 in various places. I've left many places untouched, especially those writing MBRs. I simply added another arg hardcoded as 512. This is because I would not know what I'm doing... I felt this approach would be reasonably backward compatible and not introduce any new bugs in critical software. Famous last words. Messing with MBRs might soon put me in the same screwup meister category as, uh, never mind. :-) + bump the max no of disks from 20 to 32 (due to PR 24503). PR: 8434 / 8436 / 24503 Submitted by: Jens Schweikhardt END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-05-13T20:16:32.000000Z K 7 svn:log V 26 *** empty log message *** END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-05-13T20:43:30.000000Z K 7 svn:log V 161 Back out rev 1.260. The 'streams' module is a registered dependency of the 'svr4' module already. This was a 4.x-only problem and should not have been MFS'ed. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-05-13T20:52:40.000000Z K 7 svn:log V 278 Convert DEVFS from an "opt-in" to an "opt-out" option. If for some reason DEVFS is undesired, the "NODEVFS" option is needed now. Pending any significant issues, DEVFS will be made mandatory in -current on july 1st so that we can start reaping the full benefits of having it. END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-13T20:57:48.000000Z K 7 svn:log V 29 install libroken and roken.h END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-05-13T21:01:38.000000Z K 7 svn:log V 110 MFC: (part 2) - don't bomb out from this library on error, return some sort of appropriate failure code. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-05-13T23:30:45.000000Z K 7 svn:log V 766 If the effective link count is zero when an NFS file handle request comes in for it, the file is really gone, so return ESTALE. The problem arises when the last reference to an FFS file is released because soft-updates may delay the actual freeing of the inode for some time. Since there are no filesystem links or open file descriptors referencing the inode, from the point of view of the system, the file is inaccessible. However, if the filesystem is NFS exported, then the remote client can still access the inode via ufs_fhtovp() until the inode really goes away. To prevent this anomoly, it is necessary to begin returning ESTALE at the same time that the file ceases to be accessible to the local filesystem. Obtained from: Ian Dowse END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T04:49:14.000000Z K 7 svn:log V 115 Minor SGML-ification...convert ASCII characters to and . No content changes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T04:53:02.000000Z K 7 svn:log V 510 When activating or deactivating a resource, only attempt to deal with the resource activation if we're dealing with our grandchild. Otherwise, we run into two problems. One, if the pccard layer wanted to allocate and activate something, we'd wind up trying to do the wrong thing twice: the ivars are wrong and we don't want the bridge to map the resource to the slot. If we're more than a grandchild, then who knows what kind of ivar is present. In either of these cases, we just pass it up the food chain. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T05:05:13.000000Z K 7 svn:log V 887 General corrections and fixings of the hardware list: 1. Everywhere I could figure out what driver supported a device or class of device, there is now a cross-reference via a &man entity. For cases where a driver has no manpage (and hence no &man entity), we now at least give the name of the driver. For the most part, this was done by examining driver manpages. 2. A number of devices which are i386-only are now marked as such, determined by noting manpages or kernel source files in architecture-specific directories. 3. Added hardware supported by the vpo(4), wl(4), awi(4), and bktr(4) drivers, based on a read of the manpages. The manpages and source files in question were taken from 4-STABLE, (which is what was running on my off-net laptop at the time) but at this level of detail, I don't expect there to be any appreciable differences between 4-STABLE and 5-CURRENT. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T05:08:09.000000Z K 7 svn:log V 80 Add some clarification to the release note entry introducing the sis(4) driver. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T05:11:31.000000Z K 7 svn:log V 49 DEVFS is opt in not opt out. Warn about July 1. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T05:18:12.000000Z K 7 svn:log V 55 fxp backported from current. now it requires mii bus. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2001-05-14T05:26:48.000000Z K 7 svn:log V 482 - Convert msleep(9) in select(2) and poll(2) to cv_*wait*(9). - Since polling should not involve sleeping, keep holding a process lock upon scanning file descriptors. - Hold a reference to every file descriptor prior to entering polling loop in order to avoid lock order reversal between lockmgr and p_mtx upon calling fdrop() in fo_poll(). (NOTE: this work has not been done for netncp and netsmb yet because a socket itself has no reference counts.) Reviewed by: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T05:29:34.000000Z K 7 svn:log V 41 Add FreeBSD 4.3 Release to the timeline. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T05:38:19.000000Z K 7 svn:log V 90 Note that threaded perl breaks mod_perl. Submitted by: Brent Kearney END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T05:56:12.000000Z K 7 svn:log V 195 Change machdep.pccard.pcic_mem_{start,end} to machdep.pccard.mem_{start,end} since they have nothing to do with pcic and it makes grepping for pcic infection in pccard harder. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T06:04:29.000000Z K 7 svn:log V 316 Take a stab at making this less dependent on having pcic as a parent. For memory for the pccard attribute/common memory mapping allocate on the pccard. For other allocations, use whatever is the parent of this device. There's no doubt other issues lurking, but this should make things closer to being independent. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-05-14T06:15:07.000000Z K 7 svn:log V 58 Fix a possible segfault introduced in my previous commit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T06:15:24.000000Z K 7 svn:log V 41 Minor style(9) changes: return (VALUE); END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-05-14T08:20:46.000000Z K 7 svn:log V 210 After a successfull poll of the cloning functions, match on the returned dev_t rather than the original name. This allows cloning from one name to another which is useful for /dev/tty and later for the pty's. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-05-14T08:22:56.000000Z K 7 svn:log V 297 Use the new ability to avoid practically all the gunk in this file. When people access /dev/tty, locate their controlling tty and return the dev_t of it to them. This basically makes /dev/tty act like a variant symlink sort of thing which is much simpler than all the mucking about with vnodes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-14T08:23:49.000000Z K 7 svn:log V 844 MFC. net/route.c: A route generated from an RTF_CLONING route had the RTF_WASCLONED flag set but did not have a reference to the parent route, as documented in the rtentry(9) manpage. This prevented such routes from being deleted when their parent route was deleted. netinet/in.c: When address is removed from an interface, also delete all routes that point to this interface and address. Previously, for example, if you changed the address on an interface, outgoing IP datagrams might still use the old address. The only solution was to delete and re-add some routes. netinet/in_rmx.c, netinet/in_var.h, netinet/raw_ip.c: In in_ifadown(), differentiate between whether the interface goes down or interface address is deleted. Only delete static routes in the latter case. PR: kern/20785, bin/26970, i386/27280 END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-14T09:24:50.000000Z K 7 svn:log V 53 use print_version from lib/vers instead of lib/roken END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-05-14T11:23:58.000000Z K 7 svn:log V 586 Bring in a few useful PAM modules. pam_krb5 is a Kerberos 5 (Heimdal) authentication module. pam_nologin checks for /etc/nologin and does the "usual stuff" if it is found, otherwise it silently succeeds. pam_rootok silently succeeds if the user is root, otherwise it fails. pam_wheel silently succeeds if the user is a member of group "wheel" (or another nominated group), and fails otherwise. There is an issue with kerberosIV and kerberos5 - if both are being built, then static linking fails with duplicate symbols. This will take a bit of work to sort out in the kerberii. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-05-14T11:45:16.000000Z K 7 svn:log V 26 Kerberos updates for PAM. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-14T13:20:28.000000Z K 7 svn:log V 228 Sync to -current, apparently some things got left out in the initial commit: o cosmetic style fixes o correct 82557/8255{8,9} flow control o VLAN support o consistency check for miibus o additinal register definitions END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-14T14:37:25.000000Z K 7 svn:log V 171 When calling poll() on a fd associated with a filesystem, let POLLIN/POLLOUT behave identically to POLLRDNORM/POLLWRNORM. Submitted by: bde PR: 27287 merge after: 1 week END K 10 svn:author V 3 dcs K 8 svn:date V 27 2001-05-14T16:49:20.000000Z K 7 svn:log V 110 Replace functional bugs of ctypish functions in libstand with style bugs. reviewed by: bde MFC after: 1 week END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-05-14T17:16:49.000000Z K 7 svn:log V 163 Further fixes for deadlock in the presence of multiple snapshots. There are still more to find, but this fix should cover the common cases that folks are hitting. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-14T17:21:02.000000Z K 7 svn:log V 99 Add kbdcontrol(1) to bootstrap-tools. This fixes the upgrade path breakage in usr.sbin/sysinstall. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-14T18:13:34.000000Z K 7 svn:log V 60 mdoc(7) police: finished fixing conflicts in revision 1.18. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-14T18:38:05.000000Z K 7 svn:log V 116 mdoc(7) police: add RETURN VALUES section. PR: docs/27161 Submitted by: Kazuhiro KONDOU END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-05-14T18:38:22.000000Z K 7 svn:log V 119 Add support for the AMD 766 southbridge incl ATA100 support Fix ATA66 mode for the AMD756, the timing was way to slow END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-14T18:40:15.000000Z K 7 svn:log V 42 MFC: (rev 1.8) Add RETURN VALUES section. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-14T19:13:02.000000Z K 7 svn:log V 183 Close PR 22208: bring chip out of suspend mode, because Windows might have put the chip to sleep at shutdown. This is really only for the VT6102, but it doesn't hurt the older chips. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-05-14T19:13:43.000000Z K 7 svn:log V 61 MFC: Close PR 22208, bring chip out of Windows-induced coma. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-05-14T20:20:11.000000Z K 7 svn:log V 650 Implement a few more floppy ioctl commands and IO options, namely: . FD_CLRERR clears the error counter, thus re-enables kernel error printf()s, . FD_GSTAT obtains the last FDC operation state, if any, . FDOPT_NOERRLOG (temporarily) turns off kernel printf() floppy error logging, . FDOPT_NOERROR makes the kernel ignore an FDC error, thus can enable the transfer of an erroneous sector to the user application All options are being cleared on (last) close. Prime consumer of the last features will be fdread(1), to be committed shortly. (FD_CLRERR should be wired into fdcontrol(8), but then fdcontrol(8) needs a major rewrite anyway.) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-05-14T20:22:49.000000Z K 7 svn:log V 294 Initial import of fdread(1), a logical counterpart to fdwrite(1). Its main purpose is to adapt automatically to the floppy parameters (in particular the track size for efficient reading), and to allow a simple error recovery for CRC-errored sectors. Requires the newly added fdc(4) options. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-05-14T20:22:49.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r76589, 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 2001-05-14T20:22:50.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'v20010514'. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2001-05-14T20:51:10.000000Z K 7 svn:log V 194 New option isdn_screenflags to set the syscons screen params for isdnd, plus documentation. Submitted by: Alexander Leidinger Not objected to by: hm MFC after: 1 week END K 10 svn:author V 5 joerg K 8 svn:date V 27 2001-05-14T21:00:14.000000Z K 7 svn:log V 44 Include fdread(1) into the parent Makefile. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T21:08:20.000000Z K 7 svn:log V 1079 Fix the so called "static bug" in polling mode. Some desktop cards have bad grounding characteristics which allow small static discharges (or sunspots, we're not 100% sure which) to reach the bridge chip. This causes the bridge chip to wedge/reset itself. There's no known cure short of rebooting. The bug manifests itself by the STAT_CHG return 0xff when read. This is impossible because the upper bits are reserved (and therefore zero). In addition, some of the lower bits are one only for memory cards, which OLDCARD doesn't support, so if they are set, something seriously foobar'd is going on. So far we've seen this in exactly one brand of pcmcia <-> isa bridge which plug and play identifies only as "VIA PCMCIA CARD". This card just has buffers on the isa card and the actual bridge chip on the remote slot, which is connected by long ribbon cables. We think this long cable run, coupled with the lack of coupling capacitors is a major reason why it is so static sensitive while its bretheren aren't. Work Supported by: Timing Solutions, Inc. MFC After: 3 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T21:58:49.000000Z K 7 svn:log V 110 New release notes: devfs(5) on by default, new PAM modules, fdread(1). MFCs noted: fxp(4) requires miibus. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T21:59:57.000000Z K 7 svn:log V 50 MFC: fxp(4) driver now requires "device miibus". END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T22:03:11.000000Z K 7 svn:log V 46 Add RIO500/urio(4) to supported devices list. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-14T22:31:51.000000Z K 7 svn:log V 501 In some cases, there are some elements that will have version control information that is different from the rest of their containing document (or at least other sections). For release notes only, allow output of text, and add it to three sections of RELNOTESng where it's kind of important ("What's New" in the release notes, "Supported Device" in the arch-independent hardware list, and the processors section of the alpha hardware list). END K 10 svn:author V 5 assar K 8 svn:date V 27 2001-05-14T22:35:03.000000Z K 7 svn:log V 89 MFC: pick up print_version from lib/vers and not lib/roken, install libroken and roken.h END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-14T22:36:01.000000Z K 7 svn:log V 60 MFC: r1.8; undocumented bits for support of the fxp driver. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-05-14T22:45:26.000000Z K 7 svn:log V 402 Make it easy for people to use define DWARF2 exceptions unwinding. If "WANT_DWARF2_UNWIND" you get it. Note that this is a different C++ ABI than the FreeBSD default. So you will need to recompile all your C++ apps that uses exceptions if you turn this on. I am adding it here for Yahoo!'s use and for those that want to be early adopters to what I will make as the default with the GCC 3.0 import. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T23:08:58.000000Z K 7 svn:log V 180 Remove static array of slots. We now have state information for each slot in a softc for each unit that we probe. Also remove validunits static, since it is no longer necessary. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-14T23:14:23.000000Z K 7 svn:log V 73 It turns out that pcic_slot::slotnum was really unused, so don't set it. END K 10 svn:author V 4 grog K 8 svn:date V 27 2001-05-14T23:26:40.000000Z K 7 svn:log V 90 Clarify the currently used partition types. Add cross-references to ccd(4) and vinum(8). END K 10 svn:author V 2 dd K 8 svn:date V 27 2001-05-15T00:31:19.000000Z K 7 svn:log V 224 Add a -J replstr option that allows the user to tell xargs to insert the data read from standard input at a specific point in the command line arguments rather than at the end. Submitted by: dd, gad Reviewed by: gad, brian END K 10 svn:author V 3 gad K 8 svn:date V 27 2001-05-15T01:39:14.000000Z K 7 svn:log V 96 (MFC from 2001/03/11) Add a comment pointing to the freebsd-print@bostonradio.org mailing list. END K 10 svn:author V 5 green K 8 svn:date V 27 2001-05-15T01:50:40.000000Z K 7 svn:log V 124 If a host would exceed 16 characters in the utmp entry, record only it's IP address/base host instead. Submitted by: brian END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-05-15T03:15:17.000000Z K 7 svn:log V 35 MFC 1.55 - Raise SysV SHM defaults END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-05-15T03:32:45.000000Z K 7 svn:log V 37 {G,S}ET_UNIT are now unused, gc them END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2001-05-15T04:47:14.000000Z K 7 svn:log V 163 If the uid of the attempted authentication is 0 and if the pty is insecure, do not succeed. Copied from login.c. This functionality really should be a PAM module. END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2001-05-15T05:13:45.000000Z K 7 svn:log V 971 Add battery state monitoring to apmd. The new syntax available in the config file is: apm_battery [0-9]+(%|[Mm) (dis|)charging { ... } The stuff in the braces is the same as the existing case. nn% checks for a certain percentage of life remaining and nnM checks for a cerain number of minutes remaining. Specifying "discharge" means that you're interested in knowing when the battery reaches a certain level while AC power is off, "charging" the opposite. The man page needs to be updated. The code can be fooled. If you SIGHUP the daemon and the battery level matches a rule it will be performed once per SIGHUP. If the battery level matches a rule and you repeatedly apply and take away AC power, the rule will be run once per occurance. This, however, is a feature. :-) The code also only runs when select() times out, so getting APM events more often than the timeout interval will result in the rules not being run. These are things that remain to be overcome. END K 10 svn:author V 8 tshiozak K 8 svn:date V 27 2001-05-15T06:01:19.000000Z K 7 svn:log V 98 initial import of locale insensitive wcs* and wmem* functions. Obtained from: NetBSD and Citrus. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-15T07:08:20.000000Z K 7 svn:log V 119 Add new, from scratch implementation of hsearch() et al that actually works. Obtained from: NetBSD MFC after: 1 month END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-05-15T08:32:01.000000Z K 7 svn:log V 52 Merged from sys/i386/i386/machdep.c revision 1.450. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-05-15T08:55:30.000000Z K 7 svn:log V 41 Merged from sys/isa/fd.c revision 1.197. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-05-15T09:52:03.000000Z K 7 svn:log V 312 Hack to work around braindeath in libtelnet:sra.c. The sra.o file references global variables from telnetd, but is also linked into telnet as well. I was tempted to back out the last sra.c change as it is 100% bogus and should be taken out and shot, but for now this bandaid should get world working again. :-( END K 10 svn:author V 5 roger K 8 svn:date V 27 2001-05-15T10:11:09.000000Z K 7 svn:log V 120 MFC from 1.61 Allow LQR periods of 1 second and FSM retry periods of 1 second. Approved by: Brian, in Glasgow airport END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2001-05-15T10:19:57.000000Z K 7 svn:log V 177 Back out scanning file descriptors with holding a process lock. selrecord() requires allproc sx in pfind(), resulting in lock order reversal between allproc and a process lock. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-05-15T13:07:01.000000Z K 7 svn:log V 55 Merged from sys/i386/conf/GENERIC revision 1.246.2.25. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-15T15:57:05.000000Z K 7 svn:log V 28 mdoc(7) police: sort xrefs. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-05-15T15:58:30.000000Z K 7 svn:log V 77 The aliases file now lives in /etc/mail/. PR: misc/26648 MFC after: 3 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-05-15T16:01:40.000000Z K 7 svn:log V 308 Make the default .mc file be `hostname`.mc if SENDMAIL_MC make.conf knob is not set. This allows admins to create a per-machine configuration file while leaving the freebsd.mc template pristine. Provide a rule to create `hostname`.mc from freebsd.mc if it doesn't exist. PR: misc/26299 MFC after: 8 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-05-15T16:03:54.000000Z K 7 svn:log V 83 Allow users to add local Makefile targets. Submitted by: dinoex MFC after: 7 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-15T16:03:59.000000Z K 7 svn:log V 45 mdoc(7) police: fix markup in revision 1.27. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-15T16:17:39.000000Z K 7 svn:log V 32 mdoc(7) police: FreeBSD -> .Fx. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-15T16:32:18.000000Z K 7 svn:log V 34 Removed duplilcate $FreeBSD$ tag. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-05-15T17:04:26.000000Z K 7 svn:log V 29 Add support for FreeBSD 4.4. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-05-15T18:12:38.000000Z K 7 svn:log V 45 Support /dev/ctty again Submitted by: peter END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-05-15T18:37:23.000000Z K 7 svn:log V 169 Print longer package names. Some of them were running off the right edge of Perl field specifications. PR: bin/26664 Submitted by: philip@eilio.com MFC after: 3 days END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-15T18:52:40.000000Z K 7 svn:log V 228 Use " |= " to enable special media handling for fxp with no MII, instead of " &= ". Also change the MII PHY device mask to check the correct bits. Cookie to: Andre Albsmeier Pointy hat to: me END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-15T18:54:16.000000Z K 7 svn:log V 48 MFC; correct support for fxp with 503 SEEQ phy. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-05-15T19:12:29.000000Z K 7 svn:log V 148 Move fxp under the 'miibus' section, and resort. Add label for Gigabit NIC section. Reminded by: Andre Albsmeier END K 10 svn:author V 8 tshiozak K 8 svn:date V 27 2001-05-15T19:35:57.000000Z K 7 svn:log V 80 initial import of wchar.h and wctype.h Obtained from: NetBSD and Citrus XPG4DL END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2001-05-15T19:41:12.000000Z K 7 svn:log V 4435 ahc_eisa.c: ahc_pci.c: Prepare for making ahc a module by adding module dependency and version info. aic7770.c: Remove linux header ifdefs. The headers are handled differently in Linux where local includes (those using "'s instead of <>'s) are allowed. Don't map our interrupt until after we are fully setup to handle interrupts. Our interrupt line may be shared so an interrupt could occur at any time. aic7xxx.c: Remove linux header ifdefs. current->curr to avoid Linux's use of current as a #define for the current task on some architectures. Add a helper function, ahc_assert_atn(), for use in message phases we handle manually. This hides the fact that U160 chips with the expected phase matching disabled need to have SCSISIGO updated differently. if (ahc_check_residual(scb) != 0) ahc_calc_residual(scb); else ahc_set_residual(scb, 0); becomes: ahc_update_residual(scb); Modify scsi parity error (or CRC error) handling to reflect expected phase being disabled on U160 chips. Move SELTO handling above BUSFREE handling so we can use the new busfree interrupt behavior on U160 chips. In ahc_build_transfer_msg() filter the period and ppr_options prior to deciding whether a PPR message is required. ppr_options may be forced to zero which will effect our decision. Correct a long standing but latent bug in ahc_find_syncrate(). We could choose a DT only rate even though DT transfers were disabled. In the CAM environment this was unlikely as CAM filters our rate to a non-DT value if the device does not support such rates. When displaing controller characteristics, include the speed of the chip. This way we can modify the transfer speed based on optional features that are enabled/disabled in a particular application. Add support for switching from fully blown tagged queing to just using simple queue tags should the device reject an ordered tag. Remove per-target "current" disconnect and tag queuing enable flags. These should be per-device and are not referenced internally be the driver, so we let the OSM track this state if it needs to. Use SCSI-3 message terminology. aic7xxx.h: The real 7850 does not support Ultra modes, but there are several cards that use the generic 7850 PCI ID even though they are using an Ultra capable chip (7859/7860). We start out with the AHC_ULTRA feature set and then check the DEVSTATUS register to determine if the capability is really present. current -> curr ahc_calc_residual() is no longer static allowing it to be called from ahc_update_residual() in aic7xxx_inline.h. Update some serial eeprom definitions for the latest BIOS versions. aic7xxx.reg: Add a combined DATA_PHASE mask to the SCSIPHASE register definition to simplify some sequencer code. aic7xxx.seq: Take advantage of some performance features available only on the U160 chips. The auto-ack feature allows us to ack data-in phases up to the data-fifo size while the sequencer is still setting up the DMA engine. This greatly reduces read transfer latency and simplifies testing for transfer complete (check SCSIEN only). We also disable the expected phase feature, and enable the new bus free interrupt behavior, to avoid a few instructions. Re-arrange the Ultra2+ data phase handling to allow us to do more work in parallel with the data fifo flushing on a read. On an SDTR, ack the message immediately so the target can prepare the next phase or message byte in parallel with our work to honor the message. aic7xxx_93cx6.c: Remove linux header ifdefs. aic7xxx_freebsd.c: current -> curr Add a module event handler. Handle tag downgrades in our ahc_send_async() handler. We won't be able to downgrade to "basic queuing" until CAM is made aware of this queuing type. aic7xxx_freebsd.h: Include cleanups. Define offsetof if required. Correct a few comments. Update prototype of ahc_send_async(). aic7xxx_inline.h: Implement ahc_update_residual(). aic7xxx_pci.c: Remove linux header ifdefs. Correct a few product strings. Enable several U160 performance enhancing features. Modify Ultra capability determination so we will enable Ultra speeds on devices with a 7850 PCI id that happen to really be a 7859 or 7860. Don't map our interrupt until after we are fully setup to handle interrupts. Our interrupt line may be shared so an interrupt could occur at any time. END K 10 svn:author V 5 greid K 8 svn:date V 27 2001-05-15T20:05:19.000000Z K 7 svn:log V 66 Remove a bogus comment which I forgot to get rid of after testing END