summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't claim to fully implement C99 in the STANDARDS section and then disclaimGarrett Wollman2002-07-151-2/+4
| | | | | | | compliance in the BUGS section immediately below. Notes: svn path=/head/; revision=100136
* Note that fseeko() and ftello() are standard in 1003.1-2001.Garrett Wollman2002-07-151-1/+1
| | | | | | | (Prefer the more-encompassing POSIX standard to SUSv2.) Notes: svn path=/head/; revision=100135
* Add IPv6 support.Alfred Perlstein2002-07-1511-47/+123
| | | | | | | Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr> Notes: svn path=/head/; revision=100134
* Clean up some of the rather strange structure and ordering of thisGarrett Wollman2002-07-151-52/+67
| | | | | | | | | | | file. Correct visibility conditions and order blocks of declarations in order of increasing inclusiveness. Note that [v]snprintf() is now in ISO C and f{seek,tell}o() are now in POSIX. Deprecated getw() and putw() are no longer visible in XSH6 namespace (and should probably be removed from BSD namespace as well). Notes: svn path=/head/; revision=100133
* - fixed a bug that we can't send a packet to ipv4mapped ipv6 addressHajimu UMEMOTO2002-07-151-0/+2
| | | | | | | | | | | | | using a udp6 socket without bind(2)ing. - fbsd4/430 reported from the FreeBSD team. - this fix is different from the fix reported in the above PR. i think this better, but we need some test. Obtained from: KAME MFC after: 3 weeks Notes: svn path=/head/; revision=100132
* Add a new VM options section. Move KSTACK_PAGES there from the MI NOTESJohn Baldwin2002-07-151-3/+25
| | | | | | | | file and better document it. Add better documentation for the DISABLE_PSE option. Add the missing DISABLE_PG_G option and document it. Notes: svn path=/head/; revision=100131
* KSTACK_PAGES is only an option on i386, so move it to the i386 NOTES file.John Baldwin2002-07-151-1/+0
| | | | Notes: svn path=/head/; revision=100130
* Whitespace fix.John Baldwin2002-07-151-1/+1
| | | | Notes: svn path=/head/; revision=100129
* Move SMBFS from i386 and pc98 files and options files to MI files andJohn Baldwin2002-07-156-26/+11
| | | | | | | options files. Notes: svn path=/head/; revision=100128
* add support for rpc IPv6 (rpc/udp/46 ...)Alfred Perlstein2002-07-152-33/+103
| | | | | | | Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr> Notes: svn path=/head/; revision=100127
* use getaddrinfo() instead of gethostbyname().Alfred Perlstein2002-07-151-5/+11
| | | | | | | Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr> Notes: svn path=/head/; revision=100126
* Nuke unused variable.Alfred Perlstein2002-07-151-1/+0
| | | | Notes: svn path=/head/; revision=100125
* The hardware bus configuration section is now empty, so axe it. TheJohn Baldwin2002-07-151-16/+0
| | | | | | | | architecture specific NOTES files define which hardware busses each architecture supports. Notes: svn path=/head/; revision=100124
* Move NTIMECOUNTER and PPS_SYNC from the ISA bus section to the clockJohn Baldwin2002-07-151-14/+14
| | | | | | | options section. Notes: svn path=/head/; revision=100123
* The EISA_SLOTS option appears to be i386-only.John Baldwin2002-07-152-8/+8
| | | | Notes: svn path=/head/; revision=100122
* do not call clnt_spcreateerror nor clnt_sperror with a NULL pointer, insteadAlfred Perlstein2002-07-151-3/+3
| | | | | | | | | pass an empty string. Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr> Notes: svn path=/head/; revision=100121
* Port to TI/RPC and/or IPV6.Alfred Perlstein2002-07-157-123/+131
| | | | | | | Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr> Notes: svn path=/head/; revision=100120
* COMPAT_OLDISA is only used on i386.John Baldwin2002-07-152-2/+1
| | | | Notes: svn path=/head/; revision=100119
* Sync up syscons options from options.i386.John Baldwin2002-07-152-2/+6
| | | | Notes: svn path=/head/; revision=100118
* If an RPC fails, try a shorter reply in case the fault lies with theAlfred Perlstein2002-07-151-10/+39
| | | | | | | | | | size of the response. PR: misc/26320 MFC After: 2 weeks Notes: svn path=/head/; revision=100117
* Add a NOTES file for the Alpha architecture.John Baldwin2002-07-152-158/+65
| | | | Notes: svn path=/head/; revision=100116
* makeLINT.send has been moved to sys/conf so we can build LINT on otherJohn Baldwin2002-07-153-11/+4
| | | | | | | architectures besides i386. Notes: svn path=/head/; revision=100115
* de-__P().Alfred Perlstein2002-07-152-36/+32
| | | | | | | | | | | | | | | | WARNS=4 cleanup: include headers needed. don't initialize char * with const char *. fix main() declaration. fix shadowed variable. properly cast tcpcb members for printf(3) output. remove 'register'. remove unused arg. Reviewed by: tmm, bde Notes: svn path=/head/; revision=100114
* Fix a bazillion lint and WARNS warnings. One major fix is the removal ofMark Murray2002-07-152-16/+16
| | | | | | | | | | | | | | | | | | | | | semicolons from the end of macros: #define FOO() bar(a,b,c); becomes #define FOO() bar(a,b,c) Thus requiring the semicolon in the invocation of FOO. This is much cleaner syntax and more consistent with expectations when writing function-like things in source. With both peril-sensitive sunglasses and flame-proof undies on, tighten up some types, and work around some warnings generated by this. There are some _horrible_ const/non-const issues in this code. Notes: svn path=/head/; revision=100113
* Use ISO 9X variadic macro format; arguments are not optional, justMark Murray2002-07-151-1/+1
| | | | | | | variable. Notes: svn path=/head/; revision=100112
* Convert macros with variadic arguments from GNU format to ISO 9X.Mark Murray2002-07-151-4/+4
| | | | Notes: svn path=/head/; revision=100111
* Comment out WARNS?=4 to unbreak the Alpha build.Dag-Erling Smørgrav2002-07-151-1/+2
| | | | Notes: svn path=/head/; revision=100110
* Identify the C Language Binding Option of IEEE Std. 1003.2-1992.Garrett Wollman2002-07-151-1/+11
| | | | | | | | | | | | | | | | This represents the original standardization of the following functions and headers: popen() <regex.h>: regcomp(), regexec(), regerror(), regfree() <fnmatch.h>: fnmatch() getopt(), optarg, optind, opterr, optopt <glob.h>: glob() <wordexp.h>: wordexp(), wordfree() confstr() Notes: svn path=/head/; revision=100109
* Fix grammar 'the administrator'Tom Rhodes2002-07-151-30/+33
| | | | | | | | PR: 39093 Submitted by: Mike Makonnen <makonnen@packbell.net> Notes: svn path=/head/; revision=100108
* Get rid of %qd, and unbreak Alpha build.Dag-Erling Smørgrav2002-07-153-11/+16
| | | | Notes: svn path=/head/; revision=100107
* Move all the sio(4) attachments (except for pc98's cbus attachment) to theJohn Baldwin2002-07-157-25/+5
| | | | | | | MI files file. We can't move sio.c because pc98 uses a custom version. Notes: svn path=/head/; revision=100106
* The puc(4) driver/bridge is MI, so don't bury it in MD options and filesJohn Baldwin2002-07-157-11/+6
| | | | | | | config files. It also depends on PCI. Notes: svn path=/head/; revision=100105
* o Introduce new m_getcl() interface routine that allocates an mbufBosko Milekic2002-07-153-145/+401
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and a cluster in one shot. o Introduce MBP_PERSIST and MBP_PERSISTENT control bits to mb_alloc(); MBP_PERSIST means "if you can allocate, then keep the cache lock held on exit," and MBP_PERSISTENT means "a cache lock is alredy held on entry, so allocate from the specified (already locked) cache." They may be used in combination. o m_getcl() uses the MBP_PERSIST/MBP_PERSISTENT interface so that it doesn't drop the cache lock in between the mbuf and cluster allocations. o m_getm(), which takes a size and allocates an mbuf + cluster "best fit" chain, has been moved from uipc_mbuf.c to subr_mbuf.c and shown how to use MBP_PERSIST/MBP_PERSISTENT to attempt to do a grouped allocation without dropping the cache lock in between. Why this is good: much less bus-locked lock acquires/drops when they're not needed. Also, prototype for m_getcl(): struct mbuf * m_getcl(int how, short type, int flags); "how" and "type" are self-explanatory. "flags" may be M_PKTHDR, in which case m_getcl() will make the mbuf a pkthdr-mbuf. While I'm in subr_mbuf.c: o Every exported routine now has a nice comment with a description of the expected arguments. Eventually, mbuf(9) needs to be re-vamped but there's still more code to write/finalize before I get to that. o internal macros have been changed a bit. o consistently use 'short' for "type." This somehow slipped through before (that 'type' was sometimes declared as int). Alfred has been pushing for the MBP_PERSIST{,ENT} thing for almost a year now. Luigi asked for m_getcl(), and will probably MFC that part of this commit. TODO [Related]: teach mb_free() about MBP_PERSIST{, ENT}. Notes: svn path=/head/; revision=100103
* Sort all the SYSV IPC options. They are still all clumped together, butJohn Baldwin2002-07-151-14/+14
| | | | | | | at least they are sorted relative to themselves now. Notes: svn path=/head/; revision=100102
* - Properly sort GEOM and NODEVFS.John Baldwin2002-07-151-3/+2
| | | | | | | | - GEOM doesn't need to specify a filename, the correct one is chosen by default. Notes: svn path=/head/; revision=100101
* Make WLCACHE and WLDEBUG MI options.John Baldwin2002-07-153-4/+2
| | | | Notes: svn path=/head/; revision=100100
* Make NDGBPORTS an MI option since the dgb(4) driver is an MI driver.John Baldwin2002-07-153-8/+1
| | | | | | | | Remove comments about NDGBPORTS from the options* files. Please document options in NOTES, not in the options* files. Notes: svn path=/head/; revision=100099
* Properly document NDGBPORTS and use a better value in NOTES. The normalJohn Baldwin2002-07-151-1/+6
| | | | | | | values for settings in NOTES is to use the default value + 1. Notes: svn path=/head/; revision=100098
* Remove SIMOS option from here. It will be moving to a new home shortly.John Baldwin2002-07-151-2/+0
| | | | Notes: svn path=/head/; revision=100096
* Adjust a comment, the vga device only supports VGA cards.John Baldwin2002-07-151-1/+1
| | | | Notes: svn path=/head/; revision=100095
* The sources to the non-working esp device are no longer present in current.John Baldwin2002-07-152-2/+0
| | | | Notes: svn path=/head/; revision=100093
* Alpha does not support the PERFMON kernel option and does not have aJohn Baldwin2002-07-151-2/+0
| | | | | | | perfmon.c. Notes: svn path=/head/; revision=100091
* Neither options SLICE or sys/alpha/alpha/mountroot.c exist anymore.John Baldwin2002-07-151-1/+0
| | | | Notes: svn path=/head/; revision=100090
* Re-fetch the interface handle after setting the config number,Ian Dowse2002-07-152-1/+4
| | | | | | | | | | | because the previous interface handle gets freed when the config number is set. This fixes a problem where memory could be accessed after it was freed when the interface was ifconfig'd up. Reviewed by: n_hibma Notes: svn path=/head/; revision=100089
* - Remove an irrelevant comment from i386 GENERIC.John Baldwin2002-07-151-13/+7
| | | | | | | | | - Remove unneeded quotes. - Remove 'config' line. - Rename ident to SIMOS. Notes: svn path=/head/; revision=100088
* Move ACPI device and options from MI NOTES to the i386 MD NOTES file.John Baldwin2002-07-152-15/+15
| | | | Notes: svn path=/head/; revision=100087
* Very minor warns fix. Add a declaration for an unused parameter.Mark Murray2002-07-151-1/+1
| | | | Notes: svn path=/head/; revision=100084
* Help lint out a bit; wrap some functions (redefined as macros) in #ifdef.Mark Murray2002-07-151-0/+2
| | | | Notes: svn path=/head/; revision=100083
* Upgrade the random device to use a "real" hash instead of buildingMark Murray2002-07-155-55/+14
| | | | | | | | | | | | | one out of a block cipher. This has 2 advantages: 1) The code is _much_ simpler 2) We aren't committing our security to one algorithm (much as we may think we trust AES). While I'm here, make an explicit reseed do a slow reseed instead of a fast; this is in line with what the original paper suggested. Notes: svn path=/head/; revision=100082
* Fix some really pedantic GCC warnings.Mark Murray2002-07-151-5/+5
| | | | Notes: svn path=/head/; revision=100081