summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add Epson Perfection 1670 to the list of supported devices.simon2004-03-131-0/+1
|
* Don peril-sensitive glasses and throw the switch to move nologin(8) fromcperciva2004-03-132-1/+1
| | | | | | | | | | | /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
* Add missing spaces after "logconfig" in example lines.cperciva2004-03-131-2/+2
| | | | | | PR: docs/64082 Submitted by: Tsurutani Naoki MFC after: 3 days
* Add support for the Epson Perfection 1670 scanner.tjr2004-03-131-0/+1
|
* Regentjr2004-03-132-2/+9
|
* Add EPSON Perfection 1670 scanner.tjr2004-03-131-0/+1
|
* Remove GIANT_REQUIRED from contigfree().alc2004-03-131-1/+1
|
* Constify interactive_ports, as its value is static, and therefore doesn'trwatson2004-03-131-1/+1
| | | | require synchronization.
* Add annotations to mtx_lock(&Giant) in kern_select() and poll() thatrwatson2004-03-131-0/+8
| | | | | | 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.
* Remove stale (unused) unit variables from if_tun and if_tap softc's.rwatson2004-03-132-3/+0
|
* Constify iso88025_broadcastaddr to make it clear no explicitrwatson2004-03-131-3/+3
| | | | synchronization is required.
* Const-poison atmulticastaddr, which should be read but not modified.rwatson2004-03-131-9/+9
| | | | | | 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.
* Fix odd grammar in comment.cperciva2004-03-131-1/+1
| | | | | PR: docs/64190 Submitted by: Dan Langille
* Add standard copyright notice; fix style bugs. (Reported by bde)cperciva2004-03-131-9/+26
| | | | Remove NO_NOLOGIN_LOG option now that we're off the root partition.
* When nologin(8) is installed in /usr/sbin/, create a symlink fromcperciva2004-03-131-7/+2
| | | | | | | | /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.
* Align the offset in vn_rdwr_inchunks() so that at most the first andbde2004-03-131-1/+11
| | | | | | | | | | | | | 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).
* Don't allow interfaces to be renamed to the empty string.brooks2004-03-131-2/+4
| | | | | | While I'm here, errors aren't bools. Pointed out by: hmp
* Remove if_withname. It came in with the KAME import, but never gotbrooks2004-03-132-27/+0
| | | | | | | | used. Should someone need its functionality, it's a really expensive implementation of: ifnet_byindex(sdl->sdl_index) Reviewed by: bde, ume
* Fixed some English usage errors.bde2004-03-131-7/+7
|
* Fixed description of cx device. Use similar wording for ctau devicebde2004-03-131-4/+5
| | | | | | | (NETGRAPH_CRONYX toggles NETGRAPH support for both). Fixed formatting of description of cx device. Discussed with: rik
* Capitalize I/Obrueffer2004-03-132-4/+4
|
* Fix 10 year old size-of-bcopy bug.cperciva2004-03-131-1/+1
| | | | | | | | PR: bin/43930 Submitted by: Alan Barrett Approved by: rwatson (mentor) MFNetBSD: revision 1.35 MFC after: 3 days
* The print mask's first part is the base, not the total number of bitru2004-03-121-1/+1
| | | | identifiers.
* Show the polling(4) flag on the interface.ru2004-03-121-1/+1
|
* These are changes to allow to use the Intel C/C++ compiler (lang/icc)trhodes2004-03-1242-144/+460
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <marius@alchemy.franken.de> - 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 <marius@alchemy.franken.de>. Reviewed by: -arch Submitted by: netchild
* This are the build infrastructure changes to allow to use thetrhodes2004-03-129-19/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <marius@alchemy.franken.de>. Reviewed by: silence on -arch Submitted by: netchild
* Do what the execve(2) manpage says and enforce what a Strictlyru2004-03-121-1/+2
| | | | | | | | | 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
* Allow kernel with the BOOTP option to boot when DHCP/BOOTP sets the rootbrooks2004-03-121-11/+37
| | | | | | | | | | 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 <dirkx at webweaving.org> (a previous version) Submitted by: tegge (getip function)
* This is a temporary fix to solve a regression issue on sparc64 thatkensmith2004-03-121-0/+4
| | | | | | | is caused by the way sparc64 registers its CPUs. Nate will work on a real fix shortly. Approved by: njl
* Rewrite sleepqueue manpage to catch up to the new sleep queue interface.jhb2004-03-122-51/+272
|
* - Remove old sleep queues.jhb2004-03-124-17/+5
| | | | | - Remove sleepqueue argument from sleepq_set_timeout() since it is not used.
* Fixup a comment.jhb2004-03-121-1/+1
|
* Instead of repeating most of vt102, make mvterm reference it.schweikh2004-03-121-20/+3
| | | | | | PR: 61796 Submitted by: Daniel Rudy <root@wildfire.danielrudy.org> MFC after: 1 week
* Add if_ndis_pci.c and if_ndis_pccard.c so that building the NDISulatorwpaul2004-03-121-5/+8
| | | | | | | | directly into the kernel works again. Also make the 'ndisapi' entries not depend on pccard anymore. Forgotten by: me Noticed by: sos
* Remove a spurious backslash at EOL to get a proper xterm-ic entry.schweikh2004-03-121-1/+1
| | | | | | PR: 56956 Submitted by: Rudolf Cejka <cejkar@fit.vutbr.cz> MFC after: 1 week
* Don't set ifp->if_output to ether_output(), since ether_ifattach()mux2004-03-121-1/+0
| | | | | | | will do it for us (we either call ether_ifattach() directly, or it gets called within ieee80211_ifattach()). Approved by: wpaul
* Move newsyslog.conf.5 to usr.sbin/newsyslog. There is no real historytrhodes2004-03-123-2/+1
| | | | | | other than 'initial revision' thus I did not request a repocopy. Requested by: ru, gad
* Unremoved a used variable in the PCCARD_ARCH case.bde2004-03-121-0/+3
| | | | Reported by: tinderbox
* Hide internal implementation details of UID/GID checks from the user.ru2004-03-121-2/+2
|
* Use find(1) instead of ``pw groupshow'' to detect missing groups.ru2004-03-121-12/+18
| | | | | | Restore checks for recently added PF groups. Reviewed by: mlaier
* Add id(1) (aka groups(1) aka whoami(1)) since it is used by install.sh.des2004-03-121-0/+3
|
* THe log message for the previous commit should have said:bde2004-03-120-0/+0
| | | | | Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at> PR: standards/56906
* Replace a manual check of a VMIO candidate with vn_canvmio(). Thisdes2004-03-121-2/+3
| | | | | | | | | 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
* Initial support for C99's (or is it POSIX.1-2001's?) MATH_ERRNO,bde2004-03-121-0/+6
| | | | | | | | | | | 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 (<fenv.h>, compiler support for <fenv.h>, and actually setting the exception flags correctly).
* Do not print a warning about net.inet.pim.stats if errno isdes2004-03-121-1/+2
| | | | | | | ENOENT, because that means we do not have PIM in the kernel. Submitted by: hmp MFC after: 1 week
* Fix copy&paste-o.phk2004-03-121-1/+1
| | | | Spotted by: iedowse
* If /conf/diskless_remount exists, use it to remount the entire /confbrooks2004-03-122-4/+26
| | | | | directory. This allows multiple roots (say for different architectures) to share the same set of /conf files.
* Use 'pw groupshow' instead of 'id -g' to see if a group exists.gshapiro2004-03-121-1/+1
| | | | | | PR: 64073 Submitted by: jhb MFC after: 5 days
* Part 2 of rev 1.68. Update comment to match reality now that vm_endcopypeter2004-03-121-1/+1
| | | | | | exists and we no longer copy to the end of the struct. Forgotten by: alfred and green
* mdoc(7): New sentence should start on new line.pjd2004-03-111-2/+2
| | | | Pointed out by: hmp
OpenPOWER on IntegriCloud