summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Add h2ph call to afterinstall targetache1998-10-021-1/+4
| | | | Error code ignored to allow building without perl installed
* #ifdef out DES ioctls which don't exist in FreeBSD. These originatedwpaul1998-09-261-0/+10
| | | | | | | | | with the SunRPC code to allow the use of hardware DES on certain Sun hardware that supported it (if you installed the appropriate kit). We don't have them and they apparently break the ioctl table generation for kdump. Pointed out by: bde
* Don't declare functions without a prototype if KERNEL is defined. Thisbde1998-09-212-4/+11
| | | | fixes lots of warnings about missing prototypes in sys/netatm/spans/*.
* Build headers with -DWANT_NFS3.obrien1998-09-171-2/+2
| | | | (finishing up on Amd upgrade)
* Adjust the declarations of kvm_read and kvm_write to match reality a littledfr1998-09-161-2/+2
| | | | closer.
* (this is an extract from src/share/examples/atm/README)phk1998-09-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | =================================== HARP | Host ATM Research Platform =================================== HARP 3 What is this stuff? ------------------- The Advanced Networking Group (ANG) at the Minnesota Supercomputer Center, Inc. (MSCI), as part of its work on the MAGIC Gigabit Testbed, developed the Host ATM Research Platform (HARP) software, which allows IP hosts to communicate over ATM networks using standard protocols. It is intended to be a high-quality platform for IP/ATM research. HARP provides a way for IP hosts to connect to ATM networks. It supports standard methods of communication using IP over ATM. A host's standard IP software sends and receives datagrams via a HARP ATM interface. HARP provides functionality similar to (and typically replaces) vendor-provided ATM device driver software. HARP includes full source code, making it possible for researchers to experiment with different approaches to running IP over ATM. HARP is self-contained; it requires no other licenses or commercial software packages. HARP implements support for the IETF Classical IP model for using IP over ATM networks, including: o IETF ATMARP address resolution client o IETF ATMARP address resolution server o IETF SCSP/ATMARP server o UNI 3.1 and 3.0 signalling protocols o Fore Systems's SPANS signalling protocol What's supported ---------------- The following are supported by HARP 3: o ATM Host Interfaces - FORE Systems, Inc. SBA-200 and SBA-200E ATM SBus Adapters - FORE Systems, Inc. PCA-200E ATM PCI Adapters - Efficient Networks, Inc. ENI-155p ATM PCI Adapters o ATM Signalling Protocols - The ATM Forum UNI 3.1 signalling protocol - The ATM Forum UNI 3.0 signalling protocol - The ATM Forum ILMI address registration - FORE Systems's proprietary SPANS signalling protocol - Permanent Virtual Channels (PVCs) o IETF "Classical IP and ARP over ATM" model - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5" - RFC 1577, "Classical IP and ARP over ATM" - RFC 1626, "Default IP MTU for use over ATM AAL5" - RFC 1755, "ATM Signaling Support for IP over ATM" - RFC 2225, "Classical IP and ARP over ATM" - RFC 2334, "Server Cache Synchronization Protocol (SCSP)" - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt, "A Distributed ATMARP Service Using SCSP" o ATM Sockets interface - The file atm-sockets.txt contains further information What's not supported -------------------- The following major features of the above list are not currently supported: o UNI point-to-multipoint support o Driver support for Traffic Control/Quality of Service o SPANS multicast and MPP support o SPANS signalling using Efficient adapters This software was developed under the sponsorship of the Defense Advanced Research Projects Agency (DARPA). Reviewed (lightly) by: phk Submitted by: Network Computing Services, Inc.
* Add new cam include hierarchy.gibbs1998-09-151-3/+3
|
* Add reallocf to the library. This function is simliar to realloc, butimp1998-09-141-0/+1
| | | | | | | | | | | | | when it returns NULL to indicate failure, it will also free the memory that was passed to it, if that was non-null. This does not change the semantics of realloc. A second commit will be done to commit the conversion of those places in the code that can safely use this to avoid memory leaks when confronted with low memory situations. Beaten-to-death-but-finally-approved-in: -current
* Change return type of strptime from const char* to char*.dt1998-09-121-1/+1
| | | | const char* was wrong and nonstandard.
* A small last-minute iitem for 3.0:wollman1998-09-121-1/+6
| | | | | | | | | - Fix some style errors I made back in 1995. - Add a new flavor of the err(3) family, which takes an explicit errno argument rather than implicitly examining errno. This will make it easier to use these functions in conjunction with modern library interfaces that return an errno value explicitly.
* Change i386 in a few paths to ${MACHINE} to support MACHINE=pc98.kato1998-09-091-4/+4
|
* Add a new library function getobjformat(). It checks all thejdp1998-09-092-2/+41
| | | | | | | | | | | | | standard places ("/etc/objformat", ${OBJFORMAT}, argv) for an indication of the user's preferred object file format. This consolidates some code that was starting to be duplicated in more and more places. Use the new function in ldconfig. Note: I don't think that gcc should use getobjformat(), even though it could. The compiler should limit itself to functions that are widespread, to ease porting and cross-compilation.
* Add support for the RPC 64-bit integer type ``hyper''.obrien1998-09-081-1/+3
|
* Remove the extern decl of ``h_errno''. It's alreadybrian1998-09-071-10/+1
| | | | | | externed in netdb.h - where all of its #define values live. If anything requires h_errno here (nothing in /usr/src seems to) it's almost definitely broken.
* Implement pthread read/write locks as defined by Version 2 of the Singlealex1998-09-071-0/+25
| | | | | | | UNIX Specification. As with our standard mutexes, process shared locks are not supported at this time.
* Fix tons of cut-n-paste errors in the WANT_NFS3 code.obrien1998-09-061-14/+16
|
* Add hints file structures and defines.jdp1998-09-052-2/+38
|
* Add the prototype for sigwait().jb1998-08-251-0/+1
|
* Add extern declaration for `tzname[]' to make this header comply betterjkoshy1998-08-211-0/+4
| | | | | | to POSIX90. 2-rounds-of-review-by: bde
* Move the include of <machine/ansi.h> to before <sys/signal.h>.dfr1998-08-051-1/+1
|
* Fixed garbage after comment after #endif. Fixed reversed sense of samebde1998-08-031-2/+2
| | | | comment.
* Added iso646.h as defined by the Single UNIX Specification, version 2.alex1998-08-012-2/+46
|
* MF22: prototype fix.jkh1998-07-161-1/+1
|
* Added macros __printflike() and __scanflike() to <sys/cdefs.h>.bde1998-07-131-7/+10
| | | | | | | | Use them to `make gcc -Wformat' check formats for all printf-like and scanf-like functions in /usr/src except for the err()/warn() family. err() isn't quite printf-like since its format arg can legitimately be NULL. syslog() isn't quite printf-like, but gcc already accepts %m, even for plain printf() when it shouldn't.
* Fixed whitespace lossage and long lines in previous commit.bde1998-07-111-5/+5
|
* Declare lockf().dt1998-07-081-0/+8
|
* New flag for internal stdio use to enable dynamic string allocation forpeter1998-07-081-1/+2
| | | | | | asprintf() implementation. Obtained from: Todd Miller <Todd.Miller@courtesan.com> via OpenBSD
* Complete the switch to using gcc-2.4 features to declare fpos_t ,bde1998-06-141-18/+1
| | | | | | | | | | as threatened in the 4-5 year old comment. Most of the change is in <machine/ansi.h>; this commit just removes cruft for the strict ANSI case. 64-bit types couldn't actually be defined using __attribute__(()) in gcc-2.4, since attribute names in the implementation namespace only became available in gcc-2.7. I've probably just broken gcc-2.6 support by using the gcc-2.7 names unconditionally.
* Damn, bind8 includes added <arpa/nameser.h> as a prerequisite forpeter1998-06-111-15/+17
| | | | | | | | | | <resolv.h>. This breaks user ppp at least, and goodness knows how many ports. :-( This a bit of a hack, but is probably simpler than duplicating the typedefs and protecting them from each other. Also, remove some temporary XXX notes that I forgot to remove before.
* Install arpa/nameser_compat.hpeter1998-06-111-2/+2
|
* Update nameserver interface to bind-8.1.2 levels. We do not use IRS (yet?)peter1998-06-115-268/+604
| | | | | | | | since it has far wider impact than hostname lookups (including passwords). Note that this has more ugly symbol hiding and binary compatability hacks that can go away the second we bump majors. Obtained from: Mostly from diff against ISC bind-8.1.2 sources
* This is a prototype implementation of the draft-mogul-pps-api-##.txtphk1998-06-072-3/+89
| | | | | | | | | paper. It will be updated along with the draft and possible subsequent standard. The ppbus based pps driver is updated to implement this API.
* Add GDB support for ELF shared libs.dfr1998-05-231-1/+30
|
* Move __FreeBSD_version from src/sys/conf/newvers.sh toeivind1998-05-211-2/+4
| | | | | | src/sys/sys/param.h, to facilitate access from the kernel. This make it possible to do outside kernel development and have it actually work properly.
* nuke signanosleep().peter1998-05-141-5/+0
|
* Change the return types for strtoq and strtouq to int64_t and u_int64_tjb1998-05-111-3/+2
| | | | | | | | | instead of long long and unsigned long long. Really they should be quad_t and u_quad_t, but that would require sys/types.h and this header only includes machine/types.h. The difference here is that int64_t and u_int64_t on alpha are long and unsigned long, not long long etc. This is required to pass gcc's type checking where long != long long even though they are the same size of alpha.
* ut_time is a time_t, not a long.jb1998-05-101-2/+2
|
* I have a long list of issues to address here, mostly related tojb1998-05-051-6/+4
| | | | | | namespace and revision levels of ANSI and POSIX. This change only removes the leading underscrore from the FILE locking functions that POSIX defines.
* Prototypes/typedefs cleanupache1998-04-301-5/+6
| | | | Add NL_CAT_LOCALE (will be implemented soon)
* Basic support for LC_MESSAGESache1998-04-291-1/+2
|
* Remove duplicate declsbrian1998-04-191-2/+0
| | | | Not objected to by: freebsd-hackers
* ctime_r and asctime_r are not implemented.phk1998-04-191-2/+2
| | | | | | | | prototypes in time.h do not match POSIX. PR: 6345 Reviewed by: phk Submitted by: Dmitry Khrustalev <dima@xyzzy.machaon.ru>
* Format changes in an attempt to address some of Bruce's commentsjb1998-04-121-18/+26
| | | | | | | | about spaces and tabs. The externs in the static inline functions remain 'cause (a) they're required; and (b) I can't find any gcc -W* cases where they generate warnings.
* Add *_unlocked() macros according to POSIX. In the _THREAD_SAFE case,jb1998-04-111-9/+59
| | | | | | | | test for __isthreaded before calling the lock/unlock functions to try to save some performance. The _THREAD_SAFE case should become the default, but since it tests for a global variable in libc, people won't be able to build -current on pre-3.0 systems unless the default leaves it out. Such is life.
* Add a function prototype to set the name of a thread for debuggingjb1998-04-111-1/+2
| | | | purposes.
* Add static initializer defines as specified by POSIX.jb1998-04-041-2/+8
|
* Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B anddufault1998-03-284-13/+13
| | | | | | | | | | | | | | | | _KPOSIX_PRIORITY_SCHEDULING options to work. Changes: Change all "posix4" to "p1003_1b". Misnamed files are left as "posix4" until I'm told if I can simply delete them and add new ones; Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux; Add man pages for _POSIX_PRIORITY_SCHEDULING system calls; Add options to LINT; Minor fixes to P1003_1B code during testing.
* Added forgotten declaration of mkdtemp().bde1998-03-121-0/+1
|
* Remove AIO_LISTIO_MAX until it is done properly.dufault1998-03-081-5/+1
|
* Put sigevent and AIO_LISTIO_MAX back in aio.h sodufault1998-03-081-17/+0
| | | | that kernels can be built.
OpenPOWER on IntegriCloud