‚¼126853 147 234 169 237 350 117 685 139 126 138 375 119 161 256 558 210 276 131 251 666 369 228 164 224 161 167 258 184 289 244 300 247 109 199 165 272 486 320 1362 4189 164 149 134 173 248 112 283 125 310 212 739 387 232 169 352 186 165 335 195 133 127 97 143 281 218 508 154 166 172 448 392 123 547 209 119 430 203 154 271 153 723 124 169 140 107 116 306 155 222 365 117 235 247 250 337 170 167 128 160 145 126 261 125 207 132 161 125 245 126 156 368 419 372 156 146 156 302 116 116 134 138 117 250 244 145 391 1059 181 98 129 266 131 276 320 137 138 162 145 270 136 156 184 407 135 369 138 329 236 K 10 svn:author V 3 phk K 8 svn:date V 27 2004-03-11T18:02:36.000000Z K 7 svn:log V 141 Properly vector all bwrite() and BUF_WRITE() calls through the same path and s/BUF_WRITE()/bwrite()/ since it now does the same as bwrite(). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-03-11T18:04:03.000000Z K 7 svn:log V 77 MFP4 (#47094): avoid bogus NULL pointer warnings when building with -DDEBUG. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-03-11T18:04:03.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r126854, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-03-11T18:12:48.000000Z K 7 svn:log V 255 - Use variable names instead of numbers for the script arguments to improve readability. - Use mktemp to create the temporary files and directory. - Mount temporary md(4) backed file system on a temporary directory, instead of /mnt. Approved by: phk END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-03-11T18:50:05.000000Z K 7 svn:log V 25 Remove unused variables. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-03-11T18:50:33.000000Z K 7 svn:log V 592 When I was a kid my work table was one cluttered mess an cleaning it up were a rather overwhelming task. I soon learned that if you don't know where you're going to store something, at least try to pile it next to something slightly related in the hope that a pattern emerges. Apply the same principle to the ffs/snapshot/softupdates code which have leaked into specfs: Add yet a buf-quasi-method and call it from the only two places I can see it can make a difference and implement the magic in ffs_softdep.c where it belongs. It's not pretty, but at least it's one less layer violated. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-03-11T19:23:48.000000Z K 7 svn:log V 47 Add manual page for g_access(9) GEOM function. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-03-11T19:51:14.000000Z K 7 svn:log V 34 Connect g_access(9) to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-03-11T19:53:22.000000Z K 7 svn:log V 46 Add reference to the g_access(9) manual page. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-03-11T20:00:10.000000Z K 7 svn:log V 277 Don't run fsck if there's no /etc/fstab. In particular, this allows a "virgin" system installed from source (installworld, installkernel, cd etc && make distribution) to boot correctly and modestly simplifies the creation of single-partition network/cdrom/CF bootable images. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-03-11T22:15:28.000000Z K 7 svn:log V 27 Turn on logging for tftpd. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-03-11T22:22:03.000000Z K 7 svn:log V 69 mdoc(7): New sentence should start on new line. Pointed out by: hmp END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-12T00:16:48.000000Z K 7 svn:log V 161 Part 2 of rev 1.68. Update comment to match reality now that vm_endcopy exists and we no longer copy to the end of the struct. Forgotten by: alfred and green END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-12T00:24:56.000000Z K 7 svn:log V 463 MFC: part of vm_map.h rev 1.68 and vm_map.c 1.212. This is actually a prequisite of the vm_map.c rev 1.280 that dillon prematurely MFC'ed on Jan 13th, 2003. Without this change, the kernel leaks vmspaces to varying degrees depending on the circumstances. Specifically, vm_exitingcnt was being copied from the parent to the child when it might have been non-zero. This caused the child's vm_exitingcnt to never hit zero. This was blowing up machines at work. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-03-12T03:46:15.000000Z K 7 svn:log V 112 Use 'pw groupshow' instead of 'id -g' to see if a group exists. PR: 64073 Submitted by: jhb MFC after: 5 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-03-12T04:40:16.000000Z K 7 svn:log V 180 If /conf/diskless_remount exists, use it to remount the entire /conf directory. This allows multiple roots (say for different architectures) to share the same set of /conf files. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-03-12T06:51:21.000000Z K 7 svn:log V 39 Fix copy&paste-o. Spotted by: iedowse END K 10 svn:author V 3 des K 8 svn:date V 27 2004-03-12T11:22:50.000000Z K 7 svn:log V 158 Do not print a warning about net.inet.pim.stats if errno is ENOENT, because that means we do not have PIM in the kernel. Submitted by: hmp MFC after: 1 week END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-12T12:02:03.000000Z K 7 svn:log V 573 Initial support for C99's (or is it POSIX.1-2001's?) MATH_ERRNO, MATH_ERREXCEPTION and math_errhandling, so that C99 applications at least have the possibility of determining that errno is not set for math functions. Set math_errhandling to the non-standard-conforming value of 0 for now to indicate that we don't support either method of reporting errors. We intentionally don't support MATH_ERRNO because errno is a mistake, and we are missing support for MATH_ERREXCEPTION (, compiler support for , and actually setting the exception flags correctly). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-03-12T12:02:12.000000Z K 7 svn:log V 276 Replace a manual check of a VMIO candidate with vn_canvmio(). This silences an annoying warning in getblk() when VMIO'ing on a directory vnode, which can happen when vfs.vmiodirenable is 1. Bring the warning message in line with reality at the same time. Submitted by: hmp END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-12T12:05:38.000000Z K 7 svn:log V 135 THe log message for the previous commit should have said: Submitted by: Stefan Farfeleder PR: standards/56906 END K 10 svn:author V 3 des K 8 svn:date V 27 2004-03-12T13:10:04.000000Z K 7 svn:log V 72 Add id(1) (aka groups(1) aka whoami(1)) since it is used by install.sh. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-12T13:20:24.000000Z K 7 svn:log V 132 Use find(1) instead of ``pw groupshow'' to detect missing groups. Restore checks for recently added PF groups. Reviewed by: mlaier END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-12T13:24:17.000000Z K 7 svn:log V 70 Hide internal implementation details of UID/GID checks from the user. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-12T15:28:13.000000Z K 7 svn:log V 75 Unremoved a used variable in the PCCARD_ARCH case. Reported by: tinderbox END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-03-12T16:03:26.000000Z K 7 svn:log V 161 Move newsyslog.conf.5 to usr.sbin/newsyslog. There is no real history other than 'initial revision' thus I did not request a repocopy. Requested by: ru, gad END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-03-12T16:07:11.000000Z K 7 svn:log V 87 MFC: 1.16 s/controller/device/ in synopsis Prodded by: Recent change in DragonFlyBSD END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-03-12T17:05:06.000000Z K 7 svn:log V 196 Don't set ifp->if_output to ether_output(), since ether_ifattach() will do it for us (we either call ether_ifattach() directly, or it gets called within ieee80211_ifattach()). Approved by: wpaul END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-03-12T17:21:48.000000Z K 7 svn:log V 146 Remove a spurious backslash at EOL to get a proper xterm-ic entry. PR: 56956 Submitted by: Rudolf Cejka MFC after: 1 week END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-03-12T17:31:29.000000Z K 7 svn:log V 205 Add if_ndis_pci.c and if_ndis_pccard.c so that building the NDISulator directly into the kernel works again. Also make the 'ndisapi' entries not depend on pccard anymore. Forgotten by: me Noticed by: sos END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-03-12T17:41:13.000000Z K 7 svn:log V 149 Instead of repeating most of vt102, make mvterm reference it. PR: 61796 Submitted by: Daniel Rudy MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-03-12T19:05:46.000000Z K 7 svn:log V 17 Fixup a comment. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-03-12T19:06:18.000000Z K 7 svn:log V 106 - Remove old sleep queues. - Remove sleepqueue argument from sleepq_set_timeout() since it is not used. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-03-12T19:07:18.000000Z K 7 svn:log V 73 Rewrite sleepqueue manpage to catch up to the new sleep queue interface. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-03-12T20:35:21.000000Z K 7 svn:log V 174 This is a temporary fix to solve a regression issue on sparc64 that is caused by the way sparc64 registers its CPUs. Nate will work on a real fix shortly. Approved by: njl END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-03-12T20:37:40.000000Z K 7 svn:log V 390 Allow kernel with the BOOTP option to boot when DHCP/BOOTP sets the root path to an absolute path without a host name. Previously, there was a nasty POLA violation where a system would PXE boot until you added the BOOTP option and then it would panic instead. Reviewed by: tegge, Dirk-Willem van Gulik (a previous version) Submitted by: tegge (getip function) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-12T21:06:20.000000Z K 7 svn:log V 228 Do what the execve(2) manpage says and enforce what a Strictly Conforming POSIX application should do by disallowing the argv argument to be NULL. PR: kern/33738 Submitted by: Marc Olzheim, Serge van den Boom OK'ed by: nectar END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-03-12T21:36:12.000000Z K 7 svn:log V 1264 This are the build infrastructure changes to allow to use the Intel C/C++ compiler (lang/icc) to build the kernel. The icc CPUTYPE CFLAGS use icc v7 syntax, icc v8 moans about them, but doesn't abort. They also produce CPU specific code (new instructions of the CPU, not only CPU specific scheduling), so if you get coredumps with signal 4 (SIGILL, illegal instruction) you've used the wrong CPUTYPE. Incarnations of this patch survive gcc compiles and my make universe. I use it on my desktop. To use it update share/mk, add /usr/local/intel/compiler70/ia32/bin (icc v7, works) or /usr/local/intel_cc_80/bin (icc v8, doesn't work) to your PATH, make sure you have a new kernel compile directory (e.g. MYKERNEL_icc) and run CFLAGS="-O2 -ip" CC=icc make depend CFLAGS="-O2 -ip" CC=icc make in it. Don't compile with -ipo, the build infrastructure uses ld directly to link the kernel and the modules, but -ipo needs the link step to be performed with Intel's linker. Problems with icc v8: - panic: npx0 cannot be emulated on an SMP system - UP: first start of /bin/sh results in a FP exception Parts of this commit contains suggestions or submissions from Marius Strobl . Reviewed by: silence on -arch Submitted by: netchild END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-03-12T21:45:33.000000Z K 7 svn:log V 4091 These are changes to allow to use the Intel C/C++ compiler (lang/icc) to build the kernel. It doesn't affect the operation if gcc. Most of the changes are just adding __INTEL_COMPILER to #ifdef's, as icc v8 may define __GNUC__ some parts may look strange but are necessary. Additional changes: - in_cksum.[ch]: * use a generic C version instead of the assembly version in the !gcc case (ASM code breaks with the optimizations icc does) -> no bad checksums with an icc compiled kernel Help from: andre, grehan, das Stolen from: alpha version via ppc version The entire checksum code should IMHO be replaced with the DragonFly version (because it isn't guaranteed future revisions of gcc will include similar optimizations) as in: ---snip--- Revision Changes Path 1.12 +1 -0 src/sys/conf/files.i386 1.4 +142 -558 src/sys/i386/i386/in_cksum.c 1.5 +33 -69 src/sys/i386/include/in_cksum.h 1.5 +2 -0 src/sys/netinet/igmp.c 1.6 +0 -1 src/sys/netinet/in.h 1.6 +2 -0 src/sys/netinet/ip_icmp.c 1.4 +3 -4 src/contrib/ipfilter/ip_compat.h 1.3 +1 -2 src/sbin/natd/icmp.c 1.4 +0 -1 src/sbin/natd/natd.c 1.48 +1 -0 src/sys/conf/files 1.2 +0 -1 src/sys/conf/files.amd64 1.13 +0 -1 src/sys/conf/files.i386 1.5 +0 -1 src/sys/conf/files.pc98 1.7 +1 -1 src/sys/contrib/ipfilter/netinet/fil.c 1.10 +2 -3 src/sys/contrib/ipfilter/netinet/ip_compat.h 1.10 +1 -1 src/sys/contrib/ipfilter/netinet/ip_fil.c 1.7 +1 -1 src/sys/dev/netif/txp/if_txp.c 1.7 +1 -1 src/sys/net/ip_mroute/ip_mroute.c 1.7 +1 -2 src/sys/net/ipfw/ip_fw2.c 1.6 +1 -2 src/sys/netinet/igmp.c 1.4 +158 -116 src/sys/netinet/in_cksum.c 1.6 +1 -1 src/sys/netinet/ip_gre.c 1.7 +1 -2 src/sys/netinet/ip_icmp.c 1.10 +1 -1 src/sys/netinet/ip_input.c 1.10 +1 -2 src/sys/netinet/ip_output.c 1.13 +1 -2 src/sys/netinet/tcp_input.c 1.9 +1 -2 src/sys/netinet/tcp_output.c 1.10 +1 -1 src/sys/netinet/tcp_subr.c 1.10 +1 -1 src/sys/netinet/tcp_syncache.c 1.9 +1 -2 src/sys/netinet/udp_usrreq.c 1.5 +1 -2 src/sys/netinet6/ipsec.c 1.5 +1 -2 src/sys/netproto/ipsec/ipsec.c 1.5 +1 -1 src/sys/netproto/ipsec/ipsec_input.c 1.4 +1 -2 src/sys/netproto/ipsec/ipsec_output.c and finally remove sys/i386/i386 in_cksum.c sys/i386/include in_cksum.h ---snip--- - endian.h: * DTRT in C++ mode - quad.h: * we don't use gcc v1 anymore, remove support for it Suggested by: bde (long ago) - assym.h: * avoid zero-length arrays (remove dependency on a gcc specific feature) This change changes the contents of the object file, but as it's only used to generate some values for a header, and the generator knows how to handle this, there's no impact in the gcc case. Explained by: bde Submitted by: Marius Strobl - aicasm.c: * minor change to teach it about the way icc spells "-nostdinc" Not approved by: gibbs (no reply to my mail) - bump __FreeBSD_version (lang/icc needs to know about the changes) Incarnations of this patch survive gcc compiles since a loooong time, I use it on my desktop. An icc compiled kernel works since Nov. 2003 (exceptions: snd_* if used as modules), it survives a build of the entire ports collection with icc. Parts of this commit contains suggestions or submissions from Marius Strobl . Reviewed by: -arch Submitted by: netchild END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-03-12T21:45:34.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-12T23:33:10.000000Z K 7 svn:log V 52 MFC of revision 1.27 Approved by: rwatson (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-12T23:43:40.000000Z K 7 svn:log V 43 Show the polling(4) flag on the interface. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-12T23:52:32.000000Z K 7 svn:log V 82 The print mask's first part is the base, not the total number of bit identifiers. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T00:11:05.000000Z K 7 svn:log V 150 Fix 10 year old size-of-bcopy bug. PR: bin/43930 Submitted by: Alan Barrett Approved by: rwatson (mentor) MFNetBSD: revision 1.35 MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-03-13T00:12:09.000000Z K 7 svn:log V 15 Capitalize I/O END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-13T00:46:33.000000Z K 7 svn:log V 190 Fixed description of cx device. Use similar wording for ctau device (NETGRAPH_CRONYX toggles NETGRAPH support for both). Fixed formatting of description of cx device. Discussed with: rik END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-13T00:56:11.000000Z K 7 svn:log V 33 Fixed some English usage errors. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-03-13T02:31:40.000000Z K 7 svn:log V 214 Remove if_withname. It came in with the KAME import, but never got used. Should someone need its functionality, it's a really expensive implementation of: ifnet_byindex(sdl->sdl_index) Reviewed by: bde, ume END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-03-13T02:35:03.000000Z K 7 svn:log V 116 Don't allow interfaces to be renamed to the empty string. While I'm here, errors aren't bools. Pointed out by: hmp END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-13T02:56:27.000000Z K 7 svn:log V 646 Align the offset in vn_rdwr_inchunks() so that at most the first and the last chunk are misaligned relative to a MAXBSIZE byte boundary. vn_rdwr_inchunks() is used mainly for elf core dumps, and elf sections are usually perfectly misaligned relative to MAXBSIZE, and chunking prevents the file system from doing much realigning. This gives a surprisingly large speedup for core dumps -- from 50 to 13 seconds for a 512MB core dump here. The pessimization was mostly from an interaction of the misalignment with IO_DIRECT. It increased the number of i/o's for each chunk by a factor of 5 (3 writes and 2 read-before-writes instead of 1 write). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T04:39:45.000000Z K 7 svn:log V 289 When nologin(8) is installed in /usr/sbin/, create a symlink from /sbin/nologin for compatibility purposes. Also, remove the NO_NOLOGIN_LOG option; we don't need to worry about conserving space as much on the /usr partition. Note that usr.sbin/nologin is not yet hooked up to the build. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T04:41:40.000000Z K 7 svn:log V 134 Add standard copyright notice; fix style bugs. (Reported by bde) Remove NO_NOLOGIN_LOG option now that we're off the root partition. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T05:16:42.000000Z K 7 svn:log V 72 Fix odd grammar in comment. PR: docs/64190 Submitted by: Dan Langille END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-13T05:27:17.000000Z K 7 svn:log V 255 Const-poison atmulticastaddr, which should be read but not modified. While there, remove (caddr_t) casting of ethernet addresses, which among other things discards the qualifier. This makes it clear that atmulticastaddr does not require synchronization. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-13T05:46:26.000000Z K 7 svn:log V 90 Constify iso88025_broadcastaddr to make it clear no explicit synchronization is required. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-13T05:51:06.000000Z K 7 svn:log V 69 Remove stale (unused) unit variables from if_tun and if_tap softc's. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-13T05:58:57.000000Z K 7 svn:log V 238 Add annotations to mtx_lock(&Giant) in kern_select() and poll() that we always grab Giant, even if we're actually only polling objects that don't require giant. Once socket locking is merged, there will be strong motivation to fix this. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-13T06:16:59.000000Z K 7 svn:log V 99 Constify interactive_ports, as its value is static, and therefore doesn't require synchronization. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-03-13T07:09:15.000000Z K 7 svn:log V 41 Remove GIANT_REQUIRED from contigfree(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-03-13T08:21:22.000000Z K 7 svn:log V 35 Add EPSON Perfection 1670 scanner. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-03-13T08:25:51.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-03-13T08:45:16.000000Z K 7 svn:log V 51 Add support for the Epson Perfection 1670 scanner. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T09:21:00.000000Z K 7 svn:log V 183 MFC of revisions 1.21, 1.24. This allows script to operate non-interactively, and avoids doing tty stuff to non-ttys. PR: bin/56166, bin/57414, ports/57415, bin/59036, ports/60534 END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T09:51:43.000000Z K 7 svn:log V 120 Add missing spaces after "logconfig" in example lines. PR: docs/64082 Submitted by: Tsurutani Naoki MFC after: 3 days END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-03-13T11:02:37.000000Z K 7 svn:log V 410 Don peril-sensitive glasses and throw the switch to move nologin(8) from /sbin to /usr/sbin. A symlink from /sbin/nologin -> /usr/sbin/nologin is created for compatibility purposes. This will probably not cause any problems, but anyone who is doing anything particularly unusual with nologin(8) or shells in general might be well advised to check that everything still works. Bikesheds on: cvs-all, current END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-03-13T13:54:07.000000Z K 7 svn:log V 60 Add Epson Perfection 1670 to the list of supported devices. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-03-13T15:42:59.000000Z K 7 svn:log V 71 Now that contigfree() does not require Giant, don't grab it in busdma. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-03-13T15:43:00.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.19.2'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-13T15:46:34.000000Z K 7 svn:log V 356 Create hierarchy before installing a new kernel. This is needed because we require that a new kernel be installed prior to a new world, and we may need some new directories to succeed. Once MFCed, this will also help those poor souls who redundantly ``mv /modules /modules.old'' in RELENG_4 before an installkernel. Requested by: many MFC after: 3 days END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-03-13T16:06:32.000000Z K 7 svn:log V 296 Recognise the 82845G AGP bridge, and poke it appropriately at attach/detach time. Assigning the default behaviour to this particular device is incorrect, corrupting the video BIOS aperture, and breaking VESA support in the kernel and XFree86. Reviewed By: dfr MFC after: 1 week PR: kern/62906 END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-03-13T16:21:39.000000Z K 7 svn:log V 31 Fix a typo (s/acecss/access/). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-03-13T16:45:05.000000Z K 7 svn:log V 454 New release note: 64-bit time_t on FreeBSD/sparc64, em(4) hiccup during ifconfig em0 alias fixed, ng_vlan(4) netgraph node type, umass(4) ATAPI MMC commands support, rc.d/gbde_swap and gbde_swap_enable in rc.conf, mountd(8) -p option, nologin(8) syslog support, OpenBSD's pf and the related userland utils imported, SIZE attribute in distinfo enabled by default. (when you find errors or inappropriate descriptions, please let me know.) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T19:15:43.000000Z K 7 svn:log V 114 Reduce the scope of the Giant lock being held for non-mpsafe syscalls. There was way too much code being covered. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T19:19:13.000000Z K 7 svn:log V 25 MFi386: nuke pci_cfgintr END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T19:21:35.000000Z K 7 svn:log V 335 Drastically clean up the legacy host-pci bridge table. We don't need all the ancient Intel/VIA/SIS/etc chipsets on amd64 systems. Even the newer intel stuff won't need this since we use acpi by default and we don't have all their magic programming information. Just use a generic "Host to PCI bridge" name if we ever hit this code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T19:46:27.000000Z K 7 svn:log V 108 Move the non-MD machine/dvcfg.h and machine/physio_proc.h to a common MI area before they proliferate more. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T22:14:18.000000Z K 7 svn:log V 60 Diff reduction with current. Correct comment about ed etc. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T22:16:34.000000Z K 7 svn:log V 176 MFp4: comment out options that don't exist so that they cannot be accidently added to config files and be silently accepted. Comment out one bogo-option that crept into NOTES. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T22:18:34.000000Z K 7 svn:log V 59 Re-kill ispcvt on amd64 - rc.d/syscons was fixed ages ago. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T22:31:39.000000Z K 7 svn:log V 628 Push Giant down a little further: - no longer serialize on Giant for thread_single*() and family in fork, exit and exec - thread_wait() is mpsafe, assert no Giant - reduce scope of Giant in exit to not cover thread_wait and just do vm_waitproc(). - assert that thread_single() family are not called with Giant - remove the DROP/PICKUP_GIANT macros from thread_single() family - assert that thread_suspend_check() s not called with Giant - remove manual drop_giant hack in thread_suspend_check since we know it isn't held. - remove the DROP/PICKUP_GIANT macros from thread_suspend_check() family - mark kse_create() mpsafe END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-13T22:32:17.000000Z K 7 svn:log V 30 Regen for mpsafe kse_create() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-03-13T23:01:08.000000Z K 7 svn:log V 77 TMPDIR is magic, use TMPMNT Spotted by: harold barker END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-03-14T00:24:30.000000Z K 7 svn:log V 48 Allow swap-backed devices to run without Giant. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2004-03-14T00:44:11.000000Z K 7 svn:log V 13 De-register. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2004-03-14T00:49:09.000000Z K 7 svn:log V 22 Define AF_ARP/PF_ARP. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-03-14T01:29:05.000000Z K 7 svn:log V 209 Fix some style bugs in previous commit. Fix 'broken' ifdefs. icc does not support profiling yet so remove unfinished code which was supposed to help. Submitted by: netchild (original version) Reviewed by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-14T01:32:44.000000Z K 7 svn:log V 59 Compare spppq to NULL instead of using spppq as a boolean. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-14T01:48:32.000000Z K 7 svn:log V 127 Move the process_fork event out from under Giant. This one is easy, since there are no consumers in the tree. Document this. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-14T02:06:28.000000Z K 7 svn:log V 270 Make the process_exit eventhandler run without Giant. Add Giant hooks in the two consumers that need it.. processes using AIO and netncp. Update docs. Say that process_exec is called with Giant, but not to depend on it. All our consumers can handle it without Giant. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-03-14T04:06:33.000000Z K 7 svn:log V 25 Simplify sf_buf_alloc(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T04:46:52.000000Z K 7 svn:log V 142 Remove wt driver. It still uses COMPAT_ISA_DRIVER which is going away very soon. Users needing this driver should update it to a newer API. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T04:49:23.000000Z K 7 svn:log V 154 Now that the wt driver is gone, go ahead and remove its userland support. If the wt driver is rewritten using newer APIs, then these can return with it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T04:53:46.000000Z K 7 svn:log V 157 Should have committed this with other wt driver removal commit. Remove the wt driver from LINT. If the wt driver is updated to the new apis, it can return. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T04:57:28.000000Z K 7 svn:log V 244 Remove asc driver, support for GI1904 based hand scanners. This driver uses COMPAT_ISA shims, and those shims are going away. It can be brought back if someone updates it to the latest APIs, and moves it to the appropriate place in the tree. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T04:59:17.000000Z K 7 svn:log V 78 With the passing of the asc driver, the sasc prograqm is no longer necessary. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T05:01:04.000000Z K 7 svn:log V 75 Now that the asc driver is no longer in the tree, the man page is surplus. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:14:00.000000Z K 7 svn:log V 36 Fixed misspellings of '\0' as NULL. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:19:38.000000Z K 7 svn:log V 68 Fixed a misspelling of 0 as NULL. Removed a spelling of NULL as 0. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2004-03-14T05:24:54.000000Z K 7 svn:log V 51 Handle AF_ARP in *_output() Obtained from: NetBSD END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:27:26.000000Z K 7 svn:log V 34 Fixed a misspelling of 0 as NULL. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T05:27:30.000000Z K 7 svn:log V 168 Remove ctx driver. another scanner. This one uses COMPAT_ISA shims which is going away soon. If someone updates this to the latest APIs and tests it, it can return. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:28:29.000000Z K 7 svn:log V 33 Fixed a mispelling of 0 as NULL. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T05:31:41.000000Z K 7 svn:log V 114 Remove gp driver. It uses the old COMPAT_ISA shims. If this driver is rewritten using newer APIs it can return. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T05:34:45.000000Z K 7 svn:log V 40 Remove straggler from gp driver removal END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T05:40:50.000000Z K 7 svn:log V 69 remove the ioctl files from the asc, ctx and wt drivers just removed END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:48:04.000000Z K 7 svn:log V 33 Fixed misspellings of 0 as NULL. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-14T05:49:31.000000Z K 7 svn:log V 150 Set default HZ to 1024 for amd64. The comment in kern/tty.c doesn't apply here because we have 64 bit longs and don't suffer the hz > 169 overflows. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:51:20.000000Z K 7 svn:log V 34 Fixed a misspelling of 0 as NULL. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-03-14T05:55:16.000000Z K 7 svn:log V 64 Fixed misspellings of 0 as NULL. Fixed some nearby style bugs. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-03-14T06:21:56.000000Z K 7 svn:log V 273 Calculate NFS timeouts in units of 10ms, not 5ms. This matches the default clock precision on i386. This is a NOP change on i386. But this stops the mount_nfs units from suddenly changing to units of 1/20 of a second (vs the normal 1/10 of a second) if HZ is increased. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2004-03-14T06:43:34.000000Z K 7 svn:log V 321 Add multiple inclusion guards. Mostly this is for extern.h, which was included twice by lprint.c, which included both finger.h and extern.h. finger.h, in turn, includes extern.h. The redundant include of extern.h was removed from lprint.c, as part of this change, but the include guards were added anyway out of spite. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T06:48:36.000000Z K 7 svn:log V 279 stl and stli use the old COMPAT_ISA api. slt also uses the really old COMPAT_PCI api. This API is going away, so this driver is going away also. If users are interested in updating this, please contact the author since he has some preliminary work to move this to newer APIs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T06:52:22.000000Z K 7 svn:log V 64 These go along with the stl and stli drivers, recently removed. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2004-03-14T07:12:25.000000Z K 7 svn:log V 52 Announce ethernet MAC addresss in ether_ifattach(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-14T08:43:55.000000Z K 7 svn:log V 65 Removed duplicate __FBSDID(). Keep the one that style(9) likes. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-03-14T08:47:20.000000Z K 7 svn:log V 209 New release note: old ISA drivers (asc, ctx, gp, stl, stli, wt) removed. nologin(8) moved to /usr/sbin/nologin. Update release note: nologin(8) always reports login attempts[1]. Suggested by: cperciva[1] END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-03-14T09:41:57.000000Z K 7 svn:log V 23 MFi386: revision 1.76. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-03-14T09:43:15.000000Z K 7 svn:log V 23 MFi386: revision 1.29. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-03-14T09:46:36.000000Z K 7 svn:log V 41 MFi386: Remove the stl and stli drivers. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-14T12:09:43.000000Z K 7 svn:log V 47 Catch up with the removal of the wt(4) driver. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2004-03-14T12:59:10.000000Z K 7 svn:log V 20 MFC: 1.35 Typo fix. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-03-14T15:23:05.000000Z K 7 svn:log V 157 Annual NTP kernel code spring-cleaning: Use int64_t rather than long long for the fixpoint type. Don't discard fractional nanosecond frequency correction. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-03-14T15:57:45.000000Z K 7 svn:log V 149 When taking event callbacks (like process_exit) out from under Giant, those which do not lock Giant themselves will be exposed. Unbreak pfs_exit(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-14T16:44:27.000000Z K 7 svn:log V 54 Don't scare non-root users attempting to build world. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-03-14T17:18:39.000000Z K 7 svn:log V 299 I believe most of /boot/device.hints out there are based (if not identical) on GENERIC.hints, hence the following change: Moved the creation of /boot/device.hints where it belongs. This should aid in merging GENERIC.hints changes to /boot/device.hints, using mergemaster(8) or a similar approach. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-03-14T19:10:06.000000Z K 7 svn:log V 964 1. Remove the named_rcng variable. Mike's caution in this area was a good thing, but we're ready to move on. 2. Remove the -g default argument in named_flags. It doesn't actually do what most users think it does, and what most users want it to do is already accomplished with a proper default group for the bind user, which we have. Also, the -g knob does something entirely different in BIND 9, which leads to a lot of needless confusion/aggravation. 3. In the rc.d script, don't bogusly override $command, or $rc_flags. Both are adequately handled in rc.conf[.local]. 4. DO properly override $rc_flags if user has named_chrootdir set. This may need to be revisited, but should be ok for now. 5. Protect all chrootdir-related bits under that variable, instead of named_rcng. There is more work to be done here, especially in the area of BIND 9 compatibility, but this is a start at least. Prompted in part by (legitmate) grousing from: kuriyama, Randy Bush END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-03-14T21:56:51.000000Z K 7 svn:log V 89 Add support for Handspring TREO 600. Submitted by: Tuc MFC after: 1 week END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-03-14T21:57:35.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:15:38.000000Z K 7 svn:log V 37 Really remove asc man page this time END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:25:19.000000Z K 7 svn:log V 173 The le driver uses ISA_COMPAT, which is going away soon. Retire it and releated files. If someone wants to fix it to use the new APIs and test it, it can be brought back. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:26:12.000000Z K 7 svn:log V 39 le driver is gone, retire its man page END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:31:49.000000Z K 7 svn:log V 183 The spigot driver uses the old COMPAT_ISA interface. Retire it since that's going away soon. Should someone reimplement it using modern APIs and can test the driver, it can return. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:35:29.000000Z K 7 svn:log V 227 The rdp driver uses the COMPAT_OLD api. This is being retired, so this driver is being retired. Remove it from the tree. If someone wants to update it to the latest APIs and can test the hardware, it can return to the tree. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-03-14T22:35:48.000000Z K 7 svn:log V 45 Update release note: The le driver removed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:36:54.000000Z K 7 svn:log V 46 rdp has been retired, retire its man page too END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:38:18.000000Z K 7 svn:log V 70 Hints for the le driver are no longer necessary here. Noticed by: ru END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-03-14T22:42:02.000000Z K 7 svn:log V 53 Update release note: rdp and spigot driver removed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:42:54.000000Z K 7 svn:log V 177 The gsc driver uses the old COMPAT_ISA api. Retire it so we can retire the COMPAT_ISA shims. If someone were to redo this driver with the new APIs and test it, it can return. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:43:51.000000Z K 7 svn:log V 44 Retire gsc man page after driver retirement END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:47:02.000000Z K 7 svn:log V 64 The gsc driver has been retired, so retire its control program. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T22:50:49.000000Z K 7 svn:log V 92 Comment out the cy driver until I can make sure that the new cy driver I have for it works. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-03-14T22:56:06.000000Z K 7 svn:log V 313 Remove entries for the following devices as their drivers are gone: rdp(4), le(4), stl(4), stli(4), ctx(4), spigot(4). Take a guess that the following devices correspond to removed drivers and blow their entries away too: "Genius and Mustek hand scanners" (gsc(4)?) and "GPB and Transputer drivers" (gpib(4)?). END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T23:02:07.000000Z K 7 svn:log V 43 comment out bs and wd entries in the hints END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-03-14T23:03:57.000000Z K 7 svn:log V 276 Remove isa compat stuff. Only cy, bs and wd in the tree still use it. I have a replacement for cy that I need to test on ISA and PCI cards. bs and wd are pc98 only drivers that appear to no longer be necessary. I'll be removing them when I hear back from the pc98 people. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-03-14T23:26:06.000000Z K 7 svn:log V 46 Update release note: The gsc driver removed. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-03-14T23:28:12.000000Z K 7 svn:log V 232 Don't reject FAT file systems with a number of "Heads" greater than 255; USB keychains exist that use 256 as the number of heads. This check has also been removed in Darwin (along with most of the other head/sector sanity checks). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-03-15T00:07:19.000000Z K 7 svn:log V 142 New release notes: acpi_toshiba(4), acpi_video(4), ubser(4), FreeBSD/i386 can be compiled with icc, ng_atmllc(4), logins(1), GNU grep 2.4.2. END