summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Place netgraph entry into alphabetical positionjulian1999-11-251-3/+3
| | | | along with the misplaced entries that it was next to.
* This commit was generated by cvs2svn to compensate for changes in r53696,peter1999-11-251-0/+12
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Apply the sendmail 8.9.3 denial-of-service patch which prevents untrustedpeter1999-11-251-0/+12
| | | | | | | | | | | | | | users from running newaliases. (This is to protect aliases.db against truncation). PR: 15088
* | minor bugfix to loader.conf code.jkh1999-11-253-3/+3
| |
* | Don't coredump if can't write to the scorefile.joerg1999-11-251-1/+8
| |
* | Fixed to support IBM-PC HDD.nyan1999-11-251-2/+2
| | | | | | | | | | | | | | | | - Use 'or' operation to change b_flags. - SCSI HDD device is 'da', not 'sd'. Submitted by: kura@tim.hi-ho.ne.jp (Tomohiko Kurahashi) and chi@bd.mbn.or.jp (Chiharu Shibata)
* | Sync with sys/i386/conf/Makefile.i386 revision 1.165.nyan1999-11-252-44/+28
| |
* | Sync with sys/boot/i386/loader/Makefile revision 1.37.nyan1999-11-251-1/+1
| |
* | Sync with sys/i386/i386/machdep.c revision up to 1.378.nyan1999-11-252-18/+38
| |
* | Fix a buffer overflow due to sending strings >1k in length. This is unlikelykris1999-11-251-7/+9
| | | | | | | | | | | | to be a security problem, but it's not totally impossible. OpenBSD take note Reviewed by: imp
* | MFS: note that only IP addresses work when wrapping the portmapper.obrien1999-11-251-2/+10
| | | | | | | | | | Make clearer we consider this only an example, and admins should really write this file for their needs.
* | Rewrite the link descriptor transfer code in MP mode.brian1999-11-2512-134/+205
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, ppp attempted to bind() to a local domain tcp socket based on the peer authname & enddisc. If it succeeded, it listen()ed and became MP server. If it failed, it connect()ed and became MP client. The server then select()ed on the descriptor, accept()ed it and wrote its pid to it then read the link data & link file descriptor, and finally sent an ack (``!''). The client would read() the server pid, transfer the link lock to that pid, send the link data & descriptor and read the ack. It would then close the descriptor and clean up. There was a race between the bind() and listen() where someone could attempt to connect() and fail. This change removes the race. Now ppp makes the RCVBUF big enough on a socket descriptor and attempts to bind() to a local domain *udp* socket (same name as before). If it succeeds, it becomes MP server. If it fails, it sets the SNDBUF and connect()s, becoming MP client. The server select()s on the descriptor and recvmsg()s the message, insisting on at least two descriptors (plus the link data). It uses the second descriptor to write() its pid then read()s an ack (``!''). The client creates a socketpair() and sendmsg()s the link data, link descriptor and one of the socketpair descriptors. It then read()s the server pid from the other socketpair descriptor, transfers any locks and write()s an ack. Now, there can be no race, and a connect() failure indicates a stale socket file. This also fixes MP ppp over ethernet, where the struct msghdr was being misconstructed when transferring the control socket descriptor. Also, if we fail to send the link, don't hang around in a ``session owner'' state, just do the setsid() and fork() if it's required to disown a tty. UDP idea suggested by: Chris Bennet from Mindspring at FreeBSDCon
* | Add the description for the configuration of GUS non-PnP bridge driver.tanimura1999-11-253-0/+12
| | | | | | | | Submitted by: Pascal Hofstee <daeron@shadowmere.student.utwente.nl>
* | Attach the resources as given in the configuration in a proper waytanimura1999-11-251-14/+46
| | | | | | | | | | | | for non-PnP cards. Noticed by: Pascal Hofstee <daeron@shadowmere.student.utwente.nl>
* | Add DMA support for the VIA 82C586 & 82C686 chips, also rearrangesos1999-11-249-140/+228
| | | | | | | | | | | | | | | | to fall back to slower speeds if the faster ones fails to probe. Log and retry request on UDMA CRC errors. Fix a couple of warnings.
* | Add 3 more parts of the VIA 82C686.sos1999-11-241-0/+6
| |
* | Make the devices for the endpoints 0-15, not only for 0. This createsn_hibma1999-11-241-3/+5
| | | | | | | | ugen0 and ugen0.1 - ugen0.15, not only ugen0 (control endpoint).
* | General clean-up of socket.h and associated sources to synchronise upphk1999-11-2422-61/+93
| | | | | | | | | | | | | | | | | | | | | | | | with NetBSD and the Single Unix Specification v2. This updates some structures with other, almost equivalent types and effort is under way to get the whole more consistent. Also removes a double definition of INET6 and some other clean-ups. Reviewed by: green, bde, phk Some part obtained from: NetBSD, SUSv2 specification
* | Avoid null dereference on verbose output.n_hibma1999-11-241-7/+7
| | | | | | | | | | | | Submitted-By: Doug Ambrisko <ambrisko@whistle.com> Don't print a warning on exit status 0.
* | Remove /dev/drumphk1999-11-241-3/+1
| |
* | Remove leftover reference to the "od" devices.phk1999-11-241-2/+1
| |
* | Activates password protection (if a password is defined).dcs1999-11-241-0/+4
| | | | | | | | Adds $FreeBSD$.
* | Add silly password feature. If people want to depend on a flaweddcs1999-11-243-14/+101
| | | | | | | | | | | | | | security measures, so be it. It costs us almost nothing. Document some code in support.4th that I was unable to understand just by reading.
* | Adjust man page: if command is specified, file name is mandatoryguido1999-11-241-2/+1
| |
* | Unbreak build world by readding the necessary ipfilter includes.guido1999-11-241-0/+6
| |
* | GNU killed this sometime before 2.3.obrien1999-11-241-15/+0
| |
* | longjumperror() and abort() don't exist in libstand.. Don't testpeter1999-11-241-8/+1
| | | | | | | | | | for a condition we can't handle (like the x86 longjmp). This was highlighted by attempting to build FICL into the alpha loader.
* | Ensure libmytinfo stays dead.. I originally left it here so that we mightpeter1999-11-2447-9385/+0
| | | | | | | | | | be able to build the old shared versions rather than taking a binary for the compat area, but that seems to have caused confusion.
* | we all like to 'Use' ppp, but this should be 'User'alfred1999-11-241-1/+1
| | | | | | | | Pointed out by: dcs
* | Clean up the loader.conf write-out code.jkh1999-11-243-36/+33
| |
* | Add one of the two root words adapted from scandinavian since 1066:imp1999-11-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ombudsman and its mate ombudsmanship since I've had ispell (which uses /usr/share/dict/words) flag it too many times. Thanks to phk for telling me the other word is kokkenmoding, an archaeological term for a pile of oystershells and other debiris from a stone-age household. I didn't add it to the list, however, since none of the online dictionaries that I looked at had it in them. Gotta find that oed lookup link :-)
* | This commit was generated by cvs2svn to compensate for changes in r53660,obrien1999-11-241-32/+7
|\ \ | | | | | | | | | which included commits to RCS files with non-trunk default branches.
| * | Virgin import of the GCC 2.95.1 compilersobrien1999-11-241-32/+7
| | | | | | | | | | | | (gcc/config/i386/freebsd.h renamed to freebsd-aout.h)
* | | This commit was generated by cvs2svn to compensate for changes in r53657,obrien1999-11-241-16/+38
|\ \ \ | |/ / | | | | | | which included commits to RCS files with non-trunk default branches.
| * | Virgin import of gcc from EGCS 1.1.2.obrien1999-11-241-16/+38
| | | | | | | | | | | | (renamed to freebsd-aout.h)
* | | This commit was generated by cvs2svn to compensate for changes in r53654,obrien1999-11-241-0/+250
|\ \ \ | |/ / | | | | | | which included commits to RCS files with non-trunk default branches.
| * | Virgin import of GCC 2.7.2.3's gcc/config/i386/freebsd.h for a.out systems.obrien1999-11-241-0/+250
| | | | | | | | | | | | | | | [This has been renamed to freebsd-aout.h to not conflict with our own hacked up version.]
* | | Revert to rev 1.91. Revs 1.9{2,3} were causing problems for people withobrien1999-11-241-56/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pre-Aug 4.0-CURRENT worlds and those with pre-GCC 2.95.2 worlds. The problem with pre-Aug worlds is the installed Byacc and Bison doesn't have necessary changes to compile either GCC 2.95 or EGCS 1.1.x. The problem with pre-GCC 2.95 worlds is libgcc is built with the wrong compiler. See rev 1.17 of src/gnu/lib/libgcc/Makefile (which used to live in src/gnu/usr.bin/cc/libgcc) + commit messge for details of the requirements.
* | | Expand the field width for subtypes. We had already overflowed itjulian1999-11-241-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | by 2 with people just adding numbers on the end of the ethernet subtypes. We now have an additional 14 subtypes available in ethernet. Use one of them immediatly for homePNA. Reviewed by: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
* | | Change the prototype of the strto* routines to make the secondarchie1999-11-2419-37/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parameter a char ** instead of a const char **. This make these kernel routines consistent with the corresponding libc userland routines. Which is actually 'correct' is debatable, but consistency and following the spec was deemed more important in this case. Reviewed by (in concept): phk, bde
* | | Only emit the ``wrong ifa'' message if the matching interfacebrian1999-11-231-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is neither IFF_LOOPBACK or IFF_POINTOPOINT. It's quite common (and probably more correct) to route local IP numbers via lo0 and it makes configuration easier to assign the hostname address to local POINTOPOINT links too. This message usually remains hidden because the loopback interface gets the highest interface number at boot time, but when the ethernet interface is added later, the message can get pretty annoying. Also, fix a typo. Not objected to by: freebsd-net
* | | Add ipfilter kld and wire it in.guido1999-11-233-2/+197
| | |
* | | Get rid of useless osreldate include for KLD/LKM modules (sys/param.hguido1999-11-232-4/+0
| | | | | | | | | | | | | | | already carries what is needed). This is needed for the KLD support.
* | | rewire userland ipfilter programsguido1999-11-232-0/+8
| | |
* | | Revive userland stuff for ipfilter.guido1999-11-2311-0/+150
| | | | | | | | | | | | | | | Also fixes: PR: 7791
* | | Add kernel parts of revived ipfilter (3.3.3.)guido1999-11-2343-10/+21626
| | |
* | | Even better then using %fs:0 in our locked synchronizing instruction,dillon1999-11-231-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | we instead use 0(%esp), which is per-cpu, already pretty much guarenteed to be locked into the cache, and does not stress the cache's set associativity. invlpg might also be a good choice (suggested by Ingo). Obtained from: Linus Torvalds <torvalds@transmeta.com>
* | | Fix some bugs and make some policy changes.marcel1999-11-231-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o Send libmytinfo back to the afterlife. It was revived by mistake, o Make gnu/lib/libgcc before making lib/libpam. This dependency has been overlooked in constructing the list, o make depend before make all. It's by using make depend that the dependency was found in the first place and we need it to prevent cleaning everything up before we start, o Don't specify -DNOINFO -DNOMAN for the libraries target. Let the target handle it. We can do away with a single run over the libs if we make everything while we're there and only install the libraries in the object tree.
* | | Add in required instruction serialization prior to releasing thedillon1999-11-231-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MP lock for the last time. The use of a locked instruction to cpu-private memory is 3x faster then CPUID and 3x faster then the use of a locked instruction to shared memory (the lock itself). Instruction serialization is required to ensure that any pending memory ops are properly flushed prior to the release of the lock, due to out-of-order instruction execution by the cpu.
* | | Add .ORDER which is needed for the previous commit to work with -jN.marcel1999-11-232-0/+2
| | | | | | | | | | | | Pointed out by: bde
OpenPOWER on IntegriCloud