#
259065 |
|
07-Dec-2013 |
gjb |
- Copy stable/10 (r259064) to releng/10.0 as part of the 10.0-RELEASE cycle. - Update __FreeBSD_version [1] - Set branch name to -RC1
[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so start releng/10.0 at '100' so the branch is started with a value ending in zero.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
258230 |
|
16-Nov-2013 |
gjb |
MFC r257583, r258012, r258013:
r257583 (peter): Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than good. This caused libc to spoof the ports libiconv namespace and provide a colliding libiconv.so.3 to fool rtld. This should have been removed some time ago.
r258012: Remove WITH_LIBICONV_COMPAT file to chase after r257583.
r258013: Regenerate src.conf.5 after removal of WITH_LIBICONV_COMPAT.
Approved by: re (kib) Sponsored by: The FreeBSD Foundation
Sponsored by: The FreeBSD Foundation
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
255949 |
|
30-Sep-2013 |
des |
Remove BIND.
Approved by: re (gjb)
|
#
255930 |
|
28-Sep-2013 |
ian |
Allow the path to the system source directory to be passed in to newvers.sh. Pass it in from include/Makefile. If it isn't passed in, fall back to the old logic of using dirname $0.
Using dirname $0 does not yield the path to the script if it was sourced in from another script in another directory; you end up with the parent script's path. That was causing newvers.sh to look one level below the FreeBSD src/ directory when building osreldate.h and it may find something like a git or svn repo there that has nothing to do with FreeBSD.
PR: 174422 Approved by: re () MFC after: 2 weeks
|
#
255807 |
|
22-Sep-2013 |
ian |
Launch the bourne shell using "sh" rather than "${SHELL}", as the latter may come in from the environment and reflect the user's interactive shell. Using bare "sh" is the dominant pattern in existing makefiles.
MFC this together with r255775.
Approved by: re () MFC after: 2 weeks
|
#
255796 |
|
22-Sep-2013 |
ian |
Launch the shell, passing it the path to the mk-osreldate script, rather than launching the script directly and relying on #! to launch the shell. This avoids problems when the source is mounted with the noexec flag.
MFC this together with r255775.
Approved by: re (kib) MFC after: 2 weeks
|
#
255775 |
|
21-Sep-2013 |
ian |
Create a separate script to generate osreldate.h rather than sourcing newvers.sh into a temporary subshell with inline make rules.
Using a separate script fixes a variety of problems, including establishing the correct dependencies in the makefiles. It also eliminates a problem with the way newvers.sh uses `realpath $0`, because $0 expands differently within a script sourced into a rule in a makefile depending on the version of make and of /bin/sh being used. The latter can cause build breakage in a cross-build environment, and can also make it difficult to compile 10.0 on older pre-10.0 systems.
PR: 160646 174422 Submitted by: Garrett Cooper <yaneurabeya@gmail.com> Approved by: re (gjb) MFC after: 2 weeks
|
#
254273 |
|
13-Aug-2013 |
peter |
The iconv in libc did two things - implement the standard APIs, the GNU extensions and also tried to be link time compatible with ports libiconv. This splits that functionality and enables the parts that shouldn't interfere with the port by default.
WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc. WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker symbols and even a stub libiconv.so.3 that are good enough to be able to 'pkg delete -f libiconv' on a running system and reasonably expect it to work.
I have tortured many machines over the last few days to try and reduce the possibilities of foot-shooting as much as I can. I've successfully recompiled to enable and disable the libiconv_compat modes, ports that use libiconv alongside system iconv etc. If you don't enable the WITH_LIBICONV_COMPAT switch, they don't share symbol space.
This is an extension of behavior on other system. iconv(3) is a standard libc interface and libiconv port expects to be able to run alongside it on systems that have it.
Bumped osreldate.
|
#
252356 |
|
28-Jun-2013 |
davide |
- Trim an unused and bogus Makefile for mount_smbfs. - Reconnect with some minor modifications, in particular now selsocket() internals are adapted to use sbintime units after recent'ish calloutng switch.
|
#
251230 |
|
01-Jun-2013 |
ed |
Move <stdatomic.h> into sys/sys/.
This will allow us to use C11 atomics in kernelspace, although it will need to be included as <sys/stdatomic.h>.
|
#
250883 |
|
21-May-2013 |
ed |
Add <uchar.h>.
The <uchar.h> header, part of C11, adds a small number of utility functions for 16/32-bit "universal" characters, which may or may not be UTF-16/32. As our wchar_t is already ISO 10646, simply add light-weight wrappers around wcrtomb() and mbrtowc().
While there, also add (non-yet-standard) _l functions, similar to the ones we already have for the other locale-dependent functions.
Reviewed by: theraven
|
#
246367 |
|
05-Feb-2013 |
jhb |
Install <dev/agp/agpreg.h> and <dev/pci/pcireg.h> as userland headers in /usr/include.
MFC after: 2 weeks
|
#
244401 |
|
18-Dec-2012 |
brooks |
Replace our implementation of the vis(3) and unvis(3) APIs with NetBSD's. This output size limited versions of vis and unvis functions as well as a set of vis variants that allow arbitrary characters to be specified for encoding.
Finally, MIME Quoted-Printable encoding as described in RFC 2045 is supported.
|
#
241680 |
|
18-Oct-2012 |
attilio |
Disconnect non-MPSAFE SMBFS from the build in preparation for dropping GIANT from VFS. In addition, disconnect also netsmb, which is a base requirement for SMBFS.
In the while SMBFS regular users can use FUSE interface and smbnetfs port to work with their SMBFS partitions.
Also, there are ongoing efforts by vendor to support in-kernel smbfs, so there are good chances that it will get relinked once properly locked.
This is not targeted for MFC.
|
#
241641 |
|
17-Oct-2012 |
attilio |
Include a piece that was left out during r241629.
Pointy hat to: me
|
#
241636 |
|
17-Oct-2012 |
attilio |
Disconnect non-MPSAFE NTFS from the build in preparation for dropping GIANT from VFS. This code is particulary broken and fragile and other in-kernel implementations around, found in other operating systems, don't really seem clean and solid enough to be imported at all. If someone wants to reconsider in-kernel NTFS implementation for inclusion again, a fair effort for completely fixing and cleaning it up is expected.
In the while NTFS regular users can use FUSE interface and ntfs-3g port to work with their NTFS partitions.
This is not targeted for MFC.
|
#
241629 |
|
17-Oct-2012 |
attilio |
Disconnect non-MPSAFE NWFS from the build in preparation for dropping GIANT from VFS. In addition, disconnect also netncp, which is a base requirement for NWFS.
In the possibility of a future maintenance of the code and later readd to the FreeBSD base, maybe we should think about a better location for netncp. I'm not entirely sure the / top location is actually right, however I will let network people to comment on that more specifically.
This is not targeted for MFC.
|
#
241606 |
|
16-Oct-2012 |
attilio |
Disconnect non-MPSAFE PORTALFS from the build in preparation for dropping GIANT from VFS.
This is not targeted for MFC.
|
#
240621 |
|
17-Sep-2012 |
jimharris |
Integrate nvmecontrol(8) into the amd64 and i386 builds.
This includes adding NVMe header files to /usr/include/dev/nvme.
Sponsored by: Intel
|
#
240494 |
|
14-Sep-2012 |
glebius |
o Create directory sys/netpfil, where all packet filters should reside, and move there ipfw(4) and pf(4).
o Move most modified parts of pf out of contrib.
Actual movements:
sys/contrib/pf/net/*.c -> sys/netpfil/pf/ sys/contrib/pf/net/*.h -> sys/net/ contrib/pf/pfctl/*.c -> sbin/pfctl contrib/pf/pfctl/*.h -> sbin/pfctl contrib/pf/pfctl/pfctl.8 -> sbin/pfctl contrib/pf/pfctl/*.4 -> share/man/man4 contrib/pf/pfctl/*.5 -> share/man/man5
sys/netinet/ipfw -> sys/netpfil/ipfw
The arguable movement is pf/net/*.h -> sys/net. There are future plans to refactor pf includes, so I decided not to break things twice.
Not modified bits of pf left in contrib: authpf, ftp-proxy, tftp-proxy, pflogd.
The ipfw(4) movement is planned to be merged to stable/9, to make head and stable match.
Discussed with: bz, luigi
|
#
237279 |
|
19-Jun-2012 |
obrien |
Install filemon.h into /usr/include for userland consumption.
|
#
235537 |
|
17-May-2012 |
gber |
Import work done under project/nand (@235533) into head.
The NAND Flash environment consists of several distinct components: - NAND framework (drivers harness for NAND controllers and NAND chips) - NAND simulator (NANDsim) - NAND file system (NAND FS) - Companion tools and utilities - Documentation (manual pages)
This work is still experimental. Please use with caution.
Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks
|
#
232821 |
|
11-Mar-2012 |
kib |
Remove fifo.h. The only used function declaration from the header is migrated to sys/vnode.h.
Submitted by: gianni
|
#
232498 |
|
04-Mar-2012 |
theraven |
Reapply 227753 (xlocale cleanup), plus some fixes so that it passes build universe with gcc.
Approved by: dim (mentor)
|
#
231714 |
|
14-Feb-2012 |
dim |
Revert r231673 and r231682 for now, until we can run a full make universe with them. Sorry for the breakage.
Pointy hat to: me and brooks
|
#
231673 |
|
14-Feb-2012 |
theraven |
Cleanup of xlocale:
- Address performance regressions encountered by das@ by caching per-thread data in TLS where available. - Add a __NO_TLS flag to cdefs.h to indicate where not available. - Reorganise the xlocale.h definitions into xlocale/*.h so that they can be included from multiple places. - Export the POSIX2008 subset of xlocale when POSIX2008 says it should be exported, independently of whether xlocale.h is included. - Fix the bug where programs using ctype functions always assumed ASCII unless recompiled. - Fix some style(9) violations.
Reviewed by: brooks (mentor) Approved by: dim (mentor)
|
#
228879 |
|
25-Dec-2011 |
ed |
Add <stdalign.h> and <stdnoreturn.h>.
Even though these header files make little sense to me, they are part of the standard. By including these header files, you can simply use `alignas', `alignof' and `noreturn' instead of the underscore-prefixed versions.
|
#
228863 |
|
24-Dec-2011 |
theraven |
...and actually install it.
Approved by: dim (mentor)
|
#
227753 |
|
20-Nov-2011 |
theraven |
Implement xlocale APIs from Darwin, mainly for use by libc++. This adds a load of _l suffixed versions of various standard library functions that use the global locale, making them take an explicit locale parameter. Also adds support for per-thread locales. This work was funded by the FreeBSD Foundation.
Please test any code you have that uses the C standard locale functions!
Reviewed by: das (gdtoa changes) Approved by: dim (mentor)
|
#
225790 |
|
27-Sep-2011 |
kib |
Install ciss(4) ioctl header (together with other .h files from sys/dev/ciss).
PR: kern/109813 Discussued with: Alex Samorukov <samm os2 kiev ua> (smartmontools maintainer) MFC after: 1 week
|
#
220370 |
|
05-Apr-2011 |
obrien |
* Add the readline(3) API to libedit. The libedit versions of {readline,history}.h are in /usr/include/edit so as to not conflict with the GNU libreadline versions. To use the libedit readline(3) one should add "-I/usr/include/edit" to their Makefile (spelled "-I${DESTDIR}/${INCLUDEDIR}/edit" within the FreeBSD source tree).
* Enable its use in the BSD licensed utilities that support readline(3).
* To make it easier to sync libedit development with NetBSD, histedit.h is moved into libedit's directory as history shows shown we keep merging it into that location.
Obtained from: NetBSD Sponsored by: Juniper Networks
|
#
219974 |
|
24-Mar-2011 |
mav |
MFgraid/head: Add new RAID GEOM class, that is going to replace ataraid(4) in supporting various BIOS-based software RAIDs. Unlike ataraid(4) this implementation does not depend on legacy ata(4) subsystem and can be used with any disk drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4) with `options ATA_CAM`). To make code more readable and extensible, this implementation follows modular design, including core part and two sets of modules, implementing support for different metadata formats and RAID levels.
Support for such popular metadata formats is now implemented: Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage.
Such RAID levels are now supported: RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT.
For any all of these RAID levels and metadata formats this class supports full cycle of volume operations: reading, writing, creation, deletion, disk removal and insertion, rebuilding, dirty shutdown detection and resynchronization, bad sector recovery, faulty disks tracking, hot-spare disks. For Intel and Promise formats there is support multiple volumes per disk set.
Look graid(8) manual page for additional details.
Co-authored by: imp Sponsored by: Cisco Systems, Inc. and iXsystems, Inc.
|
#
219019 |
|
24-Feb-2011 |
gabor |
Add the BSD-licensed Citrus iconv to the base system with default off setting. It can be built by setting the WITH_ICONV knob. While this knob is unset, the library part, the binaries, the header file and the metadata files will not be built or installed so it makes no impact on the system if left turned off.
This work is based on the iconv implementation in NetBSD but a great number of improvements and feature additions have been included:
- Some utilities have been added. There is a conversion table generator, which can compare conversion tables to reference data generated by GNU libiconv. This helps ensuring conversion compatibility. - UTF-16 surrogate support and some endianness issues have been fixed. - The rather chaotic Makefiles to build metadata have been refactored and cleaned up, now it is easy to read and it is also easier to add support for new encodings. - A bunch of new encodings and encoding aliases have been added. - Support for 1->2, 1->3 and 1->4 mappings, which is needed for transliterating with flying accents as GNU does, like "u. - Lots of warnings have been fixed, the major part of the code is now WARNS=6 clean. - New section 1 and section 5 manual pages have been added. - Some GNU-specific calls have been implemented: iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into() - Support for GNU's //IGNORE suffix has been added. - The "-" argument for stdin is now recognized in iconv(1) as per POSIX. - The Big5 conversion module has been fixed. - The iconv.h header files is supposed to be compatible with the GNU version, i.e. sources should build with base iconv.h and GNU libiconv. It also includes a macro magic to deal with the char ** and const char ** incompatibility. - GNU compatibility: "" or "char" means the current local encoding in use - Various cleanups and style(9) fixes.
Approved by: delphij (mentor) Obtained from: The NetBSD Project Sponsored by: Google Summer of Code 2009
|
#
218772 |
|
17-Feb-2011 |
kib |
Install iodev.h.
Reviewed by: attilio MFC after: 1 week
|
#
214629 |
|
01-Nov-2010 |
jhb |
Add an x86/include directory to the kernel to hold headers that are common to amd64, i386, and pc98. The headers are installed to /usr/include/x86 during an installworld, and an 'x86' symlink is created for kernel builds similar to 'machine' so that the headers can be included as <x86/foo.h>.
Reviewed by: imp
|
#
211725 |
|
23-Aug-2010 |
imp |
MFtbemd:
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
|
#
210024 |
|
13-Jul-2010 |
nwhitehorn |
Connect powerpc64 to the build. It is not presently part of make universe, which will be added soon.
Reviewed by: imp
|
#
205146 |
|
14-Mar-2010 |
ed |
Trim down libcompat by removing <regexp.h>.
Erwin ran an exp-run with libcompat and <regexp.h> removed. It turns out the regexp library is almost entirely unused. In fact, it looks like it is sometimes used by accident. Because these function names clash with libc's <regex.h>, some application use both <regex.h> and libcompat, which means they link against the wrong regex library.
This commit removes the regexp library and reimplements re_comp() and re_exec() using <regex.h>. It seems the grammar of the regular expressions accepted by these functions is similar to POSIX EREs.
After this commit, 1 low-profile port will be broken, but the maintainer already has a patch for it sitting in his mailbox.
|
#
204649 |
|
03-Mar-2010 |
ed |
Remove last traces of <utmp.h>.
|
#
202437 |
|
16-Jan-2010 |
trasz |
Add gmountver, disk mount verification GEOM class.
Note that due to e.g. write throttling ('wdrain'), it can stall all the disk I/O instead of just the device it's configured for. Using it for removable media is therefore not a good idea.
Reviewed by: pjd (earlier version)
|
#
202188 |
|
13-Jan-2010 |
ed |
Implement <utmpx.h>.
The utmpx interface is the standardized interface of the user accounting database. The standard only defines a subset of the functions that were present in System V-like systems.
I'd like to highlight some of the traits my implementation has:
- The standard allows the on-disk format to be different than the in-memory representation (struct utmpx). Most operating systems don't do this, but we do. This allows us to keep our ABI more stable, while giving us the opportunity to modify the on-disk format. It also allows us to use a common file format across different architectures (i.e. byte ordering).
- Our implementation of pututxline() also updates wtmp and lastlog (now called utx.log and utx.lastlogin). This means the databases are more likely to be in sync.
- Care must be taken that our implementation discard any fields that are not applicable. For example, our DEAD_PROCESS records do not hold a TTY name. Just a time stamp, a record identifier and a process identifier. It also guarantees that strings (ut_host, ut_line and ut_user) are null terminated. ut_id is obviously not null terminated, because it's not a string.
- The API and its behaviour should be conformant to POSIX, but there may be things that slightly deviate from the standard. This implementation uses separate file descriptors when writing to the log files. It also doesn't use getutxid() to search for a field to overwrite. It uses an allocation strategy similar to getutxid(), but prevents DEAD_PROCESS records from accumulating.
Make sure libulog doesn't overwrite the manpages shipped with our C library. Also keep the symbol list in Symbol.map sorted.
I'll bump __FreeBSD_version later this evening. I first want to convert everything to <utmpx.h> and get rid of <utmp.h>.
|
#
201546 |
|
05-Jan-2010 |
davidxu |
Use umtx to implement process sharable semaphore, to make this work, now type sema_t is a structure which can be put in a shared memory area, and multiple processes can operate it concurrently. User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open() to initialize a shared semaphore. Named semaphore uses file system and is located in /tmp directory, and its file name is prefixed with 'SEMD', so now it is chroot or jail friendly. In simplist cases, both for named and un-named semaphore, userland code does not have to enter kernel to reduce/increase semaphore's count. The semaphore is designed to be crash-safe, it means even if an application is crashed in the middle of operating semaphore, the semaphore state is still safely recovered by later use, there is no waiter counter maintained by userland code. The main semaphore code is in libc and libthr only has some necessary stubs, this makes it possible that a non-threaded application can use semaphore without linking to thread library. Old semaphore implementation is kept libc to maintain binary compatibility. The kernel ksem API is no longer used in the new implemenation.
Discussed on: threads@
|
#
199898 |
|
28-Nov-2009 |
ed |
Decompose <sys/termios.h>.
The <sys/termios.h> header file is hardlinked to <termios.h>. It contains both the structures and the flag definitions, but also the C library interface that's implemented by the C library.
This header file has the typical problem of including too many random things and being badly ordered. Instead of trying to fix this, decompose it into two header files:
- <sys/_termios.h>, which contains struct termios and the flags. - <termios.h>, which includes <sys/_termios.h> and contains the C library interface.
This means userspace has to include <termios.h> for struct termios, while kernelspace code has to include <sys/tty.h>. Also add a <sys/termios.h>, which prints a warning message before including <termios.h>. I am aware that there are some applications that use this header file as well.
|
#
196200 |
|
13-Aug-2009 |
scottl |
ntroduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6 controllers. Controller, array, and drive status can be checked, basic attributes can be changed, and arrays and spares can be created and deleted. Controller firmware can also be flashed.
This does not replace MegaCLI, found in ports, as that is officially sanctioned and supported by LSI and includes vastly more functionality. However, mfiutil is open source and guaranteed to provide basic functionality, which can be especially useful if you have a problem and can't get MegaCLI to work.
Approved by: re Obtained from: Yahoo! Inc.
|
#
195534 |
|
10-Jul-2009 |
scottl |
Separate the parallel scsi knowledge out of the core of the XPT, and modularize it so that new transports can be created.
Add a transport for SATA
Add a periph+protocol layer for ATA
Add a driver for AHCI-compliant hardware.
Add a maxio field to CAM so that drivers can advertise their max I/O capability. Modify various drivers so that they are insulated from the value of MAXPHYS.
The new ATA/SATA code supports AHCI-compliant hardware, and will override the classic ATA driver if it is loaded as a module at boot time or compiled into the kernel. The stack now support NCQ (tagged queueing) for increased performance on modern SATA drives. It also supports port multipliers.
ATA drives are accessed via 'ada' device nodes. ATAPI drives are accessed via 'cd' device nodes. They can all be enumerated and manipulated via camcontrol, just like SCSI drives. SCSI commands are not translated to their ATA equivalents; ATA native commands are used throughout the entire stack, including camcontrol. See the camcontrol manpage for further details. Testing this code may require that you update your fstab, and possibly modify your BIOS to enable AHCI functionality, if available.
This code is very experimental at the moment. The userland ABI/API has changed, so applications will need to be recompiled. It may change further in the near future. The 'ada' device name may also change as more infrastructure is completed in this project. The goal is to eventually put all CAM busses and devices until newbus, allowing for interesting topology and management options.
Few functional changes will be seen with existing SCSI/SAS/FC drivers, though the userland ABI has still changed. In the future, transports specific modules for SAS and FC may appear in order to better support the topologies and capabilities of these technologies.
The modularization of CAM and the addition of the ATA/SATA modules is meant to break CAM out of the mold of being specific to SCSI, letting it grow to be a framework for arbitrary transports and protocols. It also allows drivers to be written to support discrete hardware without jeopardizing the stability of non-related hardware. While only an AHCI driver is provided now, a Silicon Image driver is also in the works. Drivers for ICH1-4, ICH5-6, PIIX, classic IDE, and any other hardware is possible and encouraged. Help with new transports is also encouraged.
Submitted by: scottl, mav Approved by: re
|
#
192901 |
|
27-May-2009 |
thompsa |
Delete the old USB stack. The new stack has settled in and has all the drivers/functionality and then some.
|
#
192545 |
|
21-May-2009 |
rmacklem |
Modify src/etc/mtree/BSD.include.dist and src/include/Makefile so that the .h files in src/sys/fs/nfs will be installed under /usr/include/fs/nfs. This will allow the following utilities to build, once additions and changes for the experimental nfs subsystem are committed: usr.sbin/mountd - Once modified to add support for the experimental nfs subsystem. ur.sbin/nfsstat - Once modified to add support for the experimental nfs subsystem. usr.sbin/nfscbd - The client side callback daemon for NFSv4. usr.sbin/nfsuserd - The NFSv4 user/group name<->uid/gid mapping daemon. usr.sbin/nfsdumpstate - The NFSv4 utility for dumping open/lock state. usr.sbin/nfsrevoke - The sysadmin command for revoking NFSv4 state.
Approved by: kib (mentor)
|
#
188978 |
|
23-Feb-2009 |
thompsa |
Install the old usb headers under /usr/include/legacy/dev/usb as they are needed by the hal port. This will be removed before 8.0.
Add an exclusion to kdump as some structs will be redefined.
Requested by: marcus
|
#
188945 |
|
23-Feb-2009 |
thompsa |
Build fixups for the new USB stack.
|
#
188642 |
|
15-Feb-2009 |
nyan |
sys/pccard is gone.
|
#
185087 |
|
19-Nov-2008 |
alfred |
src/sys/dev/usb2/controller/uss820dci_pccard.c src/sys/dev/usb2/core/usbdevs src/sys/dev/usb2/include/urio2_ioctl.h src/sys/dev/usb2/storage/ustorage2_fs.h
These files are not used any more.
src/usr.sbin/Makefile src/etc/mtree/BSD.include.dist src/include/Makefile src/lib/Makefile src/share/man/man7/hier.7 src/share/mk/bsd.libnames.mk src/etc/mtree/BSD.include.dist
Make "usbconfig" and "libusb20" a part of the default build.
src/sys/dev/usb/rio500_usb.h src/sys/dev/usb2/storage/urio2.c
Use common include file.
src/sys/dev/usb2/bluetooth/ng_ubt2.c
Make USB bluetooth depend on "ng_hci" module.
src/sys/dev/usb2/controller/ehci2.c src/sys/dev/usb2/controller/ehci2.h
Patches for Marvell EHCI.
src/sys/dev/usb2/core/usb2_busdma.c
Bugfix for 64-bit platforms. Need to unload the previously loaded DMA map and some cleanup regarding some corner cases.
src/sys/dev/usb2/core/usb2_core.h src/sys/dev/usb2/core/usb2_dev.c src/sys/dev/usb2/core/usb2_dev.h
Bugfix for libusb filesystem interface.
New feature: Add support for filtering device data at the expense of the userland process.
Add some more comments.
Some minor code styling.
Remove unused function, usb2_fifo_get_data_next().
Fix an issue about "fifo_index" being used instead of "ep_index".
src/sys/dev/usb2/core/usb2_device.c src/sys/dev/usb2/core/usb2_generic.c
Bugfix for Linux USB compat layer. Do not free non-generic FIFOs when doing an alternate setting.
Cleanup USB IOCTL and USB reference handling. Fix a corner case where USB-FS was left initialised after setting a new configuration or alternate setting.
src/sys/dev/usb2/core/usb2_hub.c
Improvement: Check all USB HUB ports by default at least one time.
src/sys/dev/usb2/core/usb2_request.c
Bugfix: Make sure destination ASCII string is properly zero terminated in all cases.
Improvement: Skip invalid characters instead of replacing with a dot.
src/sys/dev/usb2/core/usb2_util.c src/sys/dev/usb2/image/uscanner2.c
Spelling.
src/sys/dev/usb2/include/Makefile
Share "usbdevs" with the old USB stack.
src/sys/dev/usb2/include/usb2_devid.h src/sys/dev/usb2/include/usb2_devtable.h
Regenerate files.
Alfred: Please fix the RCS tag at the top.
src/sys/dev/usb2/include/usb2_ioctl.h
Fix compilation of "kdump".
src/sys/dev/usb2/serial/ubsa2.c src/sys/dev/usb2/serial/ugensa2.c
Remove device ID's which will end up in a new 3G driver.
src/sys/dev/usb2/sound/uaudio2.c
Correct a debug printout.
src/sys/dev/usb2/storage/umass2.c
Sync with old USB stack.
src/lib/libusb20/libusb20.3
Add more documentation.
src/lib/libusb20/libusb20.c
Various bugfixes and improvements.
src/usr.sbin/usbconfig/dump.c src/usr.sbin/usbconfig/usbconfig.c
New commands for dumping strings and doing custom USB requests from the command line.
Remove keyword requirements from generated files: "head/sys/dev/usb2/include/usb2_devid.h" "head/sys/dev/usb2/include/usb2_devtable.h"
|
#
183390 |
|
26-Sep-2008 |
peter |
Move getosreldate(3) prototype from the machine generated <osreldate.h> to <unistd.h> in the BSD section.
Suggested by: kib
|
#
183378 |
|
26-Sep-2008 |
peter |
Re-add getosreldate(3) function prototype in the form that I've been using for quite some time now. While I'm not sure if it'll break IA64 again, this way doesn't cause problems with my builds of XFree86/Xorg and the way they #include <osreldate.h> via cpp in the imake system.
|
#
180800 |
|
25-Jul-2008 |
ed |
Remove <sgtty.h> now it has no practical usage.
When I turned sgtty into a binary-only interface (last month), I added this explicit #error to the header file, to make sure nobody forgot to remove the header file after updating world.
I think it is now a good moment to remove this header file.
Approved by: philip (mentor)
|
#
179838 |
|
17-Jun-2008 |
davidxu |
Add POSIX routines called posix_spawn() and posix_spawnp(), which can be used as replacements for exec/fork in a lot of cases. This change also added execvpe() which allows environment variable PATH to be used for searching executable file, it is used for implementing posix_spawnp().
PR: standards/122051
|
#
179315 |
|
26-May-2008 |
bz |
Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and parts relied on the now removed NET_NEEDS_GIANT. Most of I4B has been disconnected from the build since July 2007 in HEAD/RELENG_7.
This is what was removed: - configuration in /etc/isdn - examples - man pages - kernel configuration - sys/i4b (drivers, layers, include files) - user space tools - i4b support from ppp - further documentation
Discussed with: rwatson, re
|
#
179308 |
|
25-May-2008 |
rwatson |
Remove netatm from HEAD as it is not MPSAFE and relies on the now removed NET_NEEDS_GIANT. netatm has been disconnected from the build for ten months in HEAD/RELENG_7. Specifics:
- netatm include files - netatm command line management tools - libatm - ATM parts in rescue and sysinstall - sample configuration files and documents - kernel support as a module or in NOTES - netgraph wrapper nodes for netatm - ctags data for netatm. - netatm-specific device drivers.
MFC after: 3 weeks Reviewed by: bz Discussed with: bms, bz, harti
|
#
178818 |
|
07-May-2008 |
jhb |
Install the mpilib headers from mpt(4) into /usr/include/dev/mpt/mpilib. This allows <sys/mpt_ioctl.h> to be used from userland.
Prodded by: scottl
|
#
172397 |
|
01-Oct-2007 |
ru |
Install the forgotten /usr/include/geom/multipath/ header.
Approved by: re (kensmith)
|
#
172302 |
|
23-Sep-2007 |
pjd |
Bring in the GEOM Virtualisation class, which allows to create huge GEOM providers with limited physical storage and add physical storage as needed.
Submitted by: Ivan Voras Sponsored by: Google Summer of Code 2006 Approved by: re (kensmith)
|
#
171453 |
|
14-Jul-2007 |
rwatson |
Disconnect netatm from the build as it is not MPSAFE and relies on NET_NEEDS_GIANT, which will shortly be removed. This is done in a away that it may be easily reattached to the build before 7.1 if appropriate locking is added. Specifics:
- Don't install netatm include files - Disconnect netatm command line management tools - Don't build libatm - Don't include ATM parts in rescue or sysinstall - Don't install sample configuration files and documents - Don't build kernel support as a module or in NOTES - Don't build netgraph wrapper nodes for netatm
This removes the last remaining consumer of NET_NEEDS_GIANT.
Reviewed by: harti Discussed with: bz, bms Approved by: re (kensmith)
|
#
171271 |
|
06-Jul-2007 |
bz |
I4B header files were repo-copied from sys/i386/include to sys/i4b/include/ so they will be available to all architectures once I4B compiles on those.
I4B header files are now installed in include/i4b/ and no longer in include/machine/.
For now we still install the headers for i386 only.
Approved by: re (kensmith)
|
#
171135 |
|
01-Jul-2007 |
gnn |
Commit IPv6 support for FAST_IPSEC to the tree. This commit includes all remaining changes for the time being including user space updates.
Submitted by: bz Approved by: re
|
#
171023 |
|
25-Jun-2007 |
rafan |
- Remove UMAP filesystem. It was disconnected from build three years ago, and it is seriously broken.
Discussed on: freebsd-arch@ Approved by: re (mux)
|
#
168677 |
|
12-Apr-2007 |
pjd |
Install only types.h from sys/rpc/.
Requested by: ache Explained how by: ru
|
#
168606 |
|
10-Apr-2007 |
pjd |
Move rpc/types.h under sys/, as this is used by ZFS kernel module.
Repo-copied by: simon
|
#
166640 |
|
11-Feb-2007 |
rodrigc |
Makefile changes to reflect moving sys/isofs/cd9660 to sys/fs/cd9660. Continue to install userland include files in /usr/include/isofs/cd9660 so as not to break userland applications such as libstand.
|
#
166243 |
|
25-Jan-2007 |
peter |
Oops, remove an objformat.h reference.
|
#
164184 |
|
11-Nov-2006 |
trhodes |
Merge posix4/* into normal kernel hierarchy.
Reviewed by: glanced at by jhb Approved by: silence on -arch@ and -standards@
|
#
163851 |
|
31-Oct-2006 |
pjd |
Hook up gjournal bits to the build.
Sponsored by: home.pl
|
#
163048 |
|
06-Oct-2006 |
ru |
A GEOM cache can speed up read performance by sending fixed size read requests to its consumer. It has been developed to address the problem of a horrible read performance of a 64k blocksize FS residing on a RAID3 array with 8 data components, where a single disk component would only get 8k read requests, thus effectively killing disk performance under high load. Documentation will be provided later. I'd like to thank Vsevolod Lobko for his bright ideas, and Pawel Jakub Dawidek for helping me fix the nasty bug.
|
#
162117 |
|
07-Sep-2006 |
emax |
Prepare for upcoming bthidd(8) update. Install vkbd(4) header into dev/vkbd.
MFC after: 1 month
|
#
160892 |
|
01-Aug-2006 |
sobomax |
Add device to access and modify Open Firmware NVRAM settings in PowerPC-based Apple's machines and small utility to do it from userland modelled after the similar utility in Darwin/OSX.
Only tested on 1.25GHz G4 Mac Mini.
MFC after: 1 month
|
#
157308 |
|
30-Mar-2006 |
ume |
Expose res_update and friends again. At least, ports/mail/spamilter uses them. Now, we have res_nupdate and res_nmkupdate as well, but they are still based on our old resolver for binary backward compatibility. So, they don't provide new features such as TSIG support.
Reported by: pointyhat via kris
|
#
157236 |
|
28-Mar-2006 |
jasone |
Add malloc_usable_size(3).
Discussed with: arch@
|
#
156905 |
|
20-Mar-2006 |
ru |
Extend coverage of the MK_IPX build option to the following:
- <netipx> headers [1] - IPX library (libipx) - IPX support in ifconfig(8) - IPXrouted(8) - new MK_NCP option
New MK_NCP build option controls:
- <netncp> and <fs/nwfs> headers - NCP library (libncp) - ncplist(1) and ncplogin(1) - mount_nwfs(8) - ncp and nwfs kernel modules
User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP.
[1] <netsmb/netbios.h> unconditionally uses <netipx> headers so they are still installed. This needs to be dealt with.
|
#
156885 |
|
19-Mar-2006 |
rwatson |
Merge Perforce change 93569 from TrustedBSD audit3 branch:
Do install sys/security/audit include files. It would be nice just to install audit_ioctl.h, but we seem only to support installing directories, so we get them all. The two not intended for extra- kernel use have !_KERNEL #error's, which should help.
Obtained from: TrustedBSD Project
|
#
156813 |
|
17-Mar-2006 |
ru |
Reimplementation of world/kernel build options. For details, see:
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
|
#
156532 |
|
10-Mar-2006 |
ru |
Hopefully fix all nearby style bugs that Bruce has mentioned.
|
#
156531 |
|
10-Mar-2006 |
ru |
- Fix variable assignment to be portable. - "Line up" continuations.
Submitted by: bde
|
#
153838 |
|
29-Dec-2005 |
dfr |
Add a new extensible GSS-API layer which can support GSS-API plugins, similar the the Solaris implementation. Repackage the krb5 GSS mechanism as a plugin library for the new implementation. This also includes a comprehensive set of manpages for the GSS-API functions with text mostly taken from the RFC.
Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)
|
#
153486 |
|
16-Dec-2005 |
phk |
Add an extensible version of our *printf(3) implementation to libc on probationary terms: it may go away again if it transpires it is a bad idea.
This extensible printf version will only be used if either environment variable USE_XPRINTF is defined or one of the extension functions are called. or the global variable __use_xprintf is set greater than zero.
In all other cases our traditional printf implementation will be used.
The extensible version is slower than the default printf, mostly because less opportunity for combining I/O operation exists when faced with extensions. The default printf on the other hand is a bad case of spaghetti code.
The extension API has a GLIBC compatible part and a FreeBSD version of same. The FreeBSD version exists because the GLIBC version may run afoul of our FILE * locking in multithreaded programs and it even further eliminate the opportunities for combining I/O operations.
Include three demo extensions which can be enabled if desired: time (%T), hexdump (%H) and strvis (%V).
%T can format time_t (%T), struct timeval (%lT) and struct timespec (%llT) in one of two human readable duration formats: "%.3llT" -> "20349.245" "%#.3llT" -> "5h39m9.245"
%H will hexdump a sequence of bytes and takes a pointer and a length argument. The width specifies number of bytes per line. "%4H" -> "65 72 20 65" "%+4H" -> "0000 65 72 20 65" "%#4H" -> "65 72 20 65 |er e|" "%+#4H" -> "0000 65 72 20 65 |er e|"
%V will dump a string in strvis format. "%V" -> "Hello\tWor\377ld" (C-style) "%0V" -> "Hello\011Wor\377ld" (octal) "%+V" -> "Hello%09Wor%FFld" (http-style)
Tests, comments, bugreports etc are most welcome.
|
#
152994 |
|
01-Dec-2005 |
ru |
Install the mqueue.h header.
|
#
152868 |
|
28-Nov-2005 |
rodrigc |
Remove commented out reference to posix4/mqueue.h. It hasn't been installed for 3 years, and now we have another (working) implementation of POSIX message queues elsewhere in the source tree.
|
#
152317 |
|
11-Nov-2005 |
delphij |
Since speaker.h now lives in sys/dev/speaker, reflect this fact here.
|
#
150850 |
|
03-Oct-2005 |
scottl |
Add the lmcconfig tool for controlling the lmc driver. Add man pages and glue.
Submitted by: David Boggs
|
#
150123 |
|
14-Sep-2005 |
stefanf |
Back out 1.247. On ia64 <osreldate.h> is included from assembler source, the prototype broke buildword.
Noticed by: marcel
|
#
150057 |
|
12-Sep-2005 |
stefanf |
Put a getosreldate() prototype into <osreldate.h>, getosreldate(3) implies there is one.
|
#
148796 |
|
06-Aug-2005 |
phk |
Respect the YES_HESIOD build variable.
|
#
148457 |
|
27-Jul-2005 |
pjd |
Connect GEOM_ELI class to the build.
MFC after: 1 week
|
#
147191 |
|
09-Jun-2005 |
jkoshy |
MFP4:
- Implement sampling modes and logging support in hwpmc(4).
- Separate MI and MD parts of hwpmc(4) and allow sharing of PMC implementations across different architectures. Add support for P4 (EMT64) style PMCs to the amd64 code.
- New pmcstat(8) options: -E (exit time counts) -W (counts every context switch), -R (print log file).
- pmc(3) API changes, improve our ability to keep ABI compatibility in the future. Add more 'alias' names for commonly used events.
- bug fixes & documentation.
|
#
146795 |
|
29-May-2005 |
rwatson |
Correct mistake in previous commit: add 'bsm' to LDIRS not LSUBDIRS.
Pointy hat: over here, please
|
#
146761 |
|
29-May-2005 |
rwatson |
Do install BSM include files (such as they are) when installing system includes.
Submitted by: wsalamon Obtained from: TrustedBSD Project
|
#
146261 |
|
16-May-2005 |
ru |
Make <runefile.h> internal to libc.
Suggested by: phantom
|
#
145539 |
|
26-Apr-2005 |
scottl |
Conditionalize the ipfilter header files on NO_IPFILTER. While normally these should be harmless, the kdump(1) build does evil things with collecting system header files, and thus would unconditionally collect and process these.
MFC After: 3 days
|
#
144561 |
|
03-Apr-2005 |
imp |
Make sure that $_MARCH and friends exist
Submitted by: nyan@
|
#
144514 |
|
01-Apr-2005 |
imp |
When $MACHINE != $MACHINE_ARCH, install $MACHINE_ARCH/include into /usr/include/$MACHINE_ARCH in addition to installing $MACHINE/include into /usr/include/machine.
|
#
143423 |
|
11-Mar-2005 |
ume |
just use crypto/rijndael, and nuke opencrypto/rindael.[ch]. the two became almost identical since latest KAME merge.
Discussed with: sam
|
#
143013 |
|
02-Mar-2005 |
njl |
Only install acpiio.h in /usr/include. That's all we want to export to users.
Submitted by: ru (any bugs by me) MFC after: 1 day
|
#
142992 |
|
02-Mar-2005 |
ru |
Sync the list of headers visible with SHARED=symlinks with those visible with SHARED=copies.
Inspired by: njl
|
#
142744 |
|
28-Feb-2005 |
njl |
Install acpi includes in dev/acpica. This should later be trimmed (the pci bus one is not needed) and ifdef _KERNEL added.
PR: kern/74215 MFC after: 1 day
|
#
142582 |
|
26-Feb-2005 |
ru |
Make the format of LC_CTYPE files architecture independent by introducing the disk formats for _RuneLocale and friends.
The disk formats do not have (useless) pointers and have 32-bit quantities instead of rune_t and long. (htonl(3) only works with 32-bit quantities, so there's no loss).
Bootstrap mklocale(1) when necessary. (Bootstrapping from 4.x would be trivial (verified), but we no longer provide pre-5.3 source upgrades and this is the first commit to actually break it.)
|
#
141397 |
|
06-Feb-2005 |
phk |
Install GPIB related includefiles (unless NO_GPIB)
|
#
140246 |
|
14-Jan-2005 |
dds |
Fix the pbio include file installation process and the corresponding documentation.
Noticed by: ru Reviewed by: ru
|
#
140084 |
|
11-Jan-2005 |
pjd |
Add missing entry.
Reported by: sos
|
#
137836 |
|
17-Nov-2004 |
ru |
Fixed transition from SHARED=symlinks to SHARED=copies.
|
#
137556 |
|
10-Nov-2004 |
markm |
Help Tinderbox and remove autofs
|
#
136609 |
|
17-Oct-2004 |
tjr |
Remove the obsolete <rune.h> interface.
|
#
135851 |
|
27-Sep-2004 |
dougb |
1. Add much finer granularity to the NO_BIND knobs with the addition of: NO_BIND_DNSSEC, NO_BIND_ETC, NO_BIND_NAMED, and NO_BIND_UTILS.
2. Make creation of directories in /usr/include that are only needed in the WITH_BIND_LIBS case conditional.
Reviewed by: ru, des
|
#
135371 |
|
17-Sep-2004 |
ru |
Pass the idea of the make(1) binary to use down to newvers.sh. This is necessary so source upgrades use the correct binary.
MFC after: 3 days
For the record: Problem spotted by Scott Long, who mentioned that source upgrades from 4.7 to recent 5.x and 6.0 are broken. Detailed analysis shows that 4.7 has a broken make(1) binary. A breakage was fixed in RELENG_4 in make/main.c,v 1.35.2.7 by imp@, though the commit log erroneously stated "MFC 1.68" while in fact it should have been spelled as "MFC 1.67".
|
#
135339 |
|
16-Sep-2004 |
glebius |
Install netflow includes.
Approved by: julian (mentor)
|
#
134657 |
|
02-Sep-2004 |
alfred |
Hook autofs to the build.
|
#
133812 |
|
16-Aug-2004 |
pjd |
Connect RAID3 GEOM class to the build.
|
#
133567 |
|
12-Aug-2004 |
tjr |
Sort in dictionary order.
Suggested by: ru
|
#
133559 |
|
12-Aug-2004 |
tjr |
Move some internal macros and inlines from ctype.h to a new file, _ctype.h, which has been repo-copied from ctype.h. This will allow us to remove namespace pollution from <wctype.h> and to make wcwidth() an inline function without introducing more pollution.
|
#
133333 |
|
08-Aug-2004 |
stefanf |
Implement C99's standard header <tgmath.h>. It provides type-generic macros for the <math.h> and <complex.h> functions that have float, double and long double implementations. Such type-generic macros expand to an actual function, depending on the types of the macro arguments, eg. if <tgmath.h> is included, the invocation cos(1.0f) calls the function cosf().
|
#
132905 |
|
30-Jul-2004 |
pjd |
Connect GEOM_MIRROR class to the build.
|
#
132173 |
|
15-Jul-2004 |
davidxu |
Add proc_service.h, the common file both debugger and libthread_db will use, program wants to load libthread_db.so should provid proc service interface.
|
#
131661 |
|
05-Jul-2004 |
das |
Add implementations of ftw(3) and nftw(3) and the corresponding header ftw.h. This is the implementation written by Joel Baker <fenton@debian.org> for inclusion in NetBSD, but with several bugfixes.
Obtained from: Debian
|
#
131476 |
|
02-Jul-2004 |
pjd |
Introduce GEOM_LABEL class. This class is used for detecting volume labels on file systems: UFS, MSDOSFS (FAT12, FAT16, FAT32) and ISO9660. It also provide native labelization (there is no need for file system).
g_label_ufs.c is based on geom_vol_ffs from Gordon Tetlow. g_label_msdos.c and g_label_iso9660.c are probably hacks, I just found where volume labels are stored and I use those offsets here, but with this class it should be easy to do it as it should be done by someone who know how. Implementing volume labels detection for other file systems also should be trivial.
New providers are created in those directories: /dev/ufs/ (UFS1, UFS2) /dev/msdosfs/ (FAT12, FAT16, FAT32) /dev/iso9660/ (ISO9660) /dev/label/ (native labels, configured with glabel(8))
Manual page cleanups and some comments inside were submitted by Simon L. Nielsen, who was, as always, very helpful. Thanks!
|
#
130416 |
|
13-Jun-2004 |
mlaier |
Link ALTQ to the build and break with ABI for struct ifnet. Please recompile your (network) modules as well as any userland that might make sense of sizeof(struct ifnet). This does not change the queueing yet. These changes will follow in a seperate commit. Same with the driver changes, which need case by case evaluation.
__FreeBSD_version bump will follow.
Tested-by: (i386)LINT
|
#
129476 |
|
20-May-2004 |
pjd |
- Install includes used by STRIPE and NOP GEOM classes. - Create needed directories.
Supported by: Wheel - Open Technologies - http://www.wheel.pl
|
#
128769 |
|
30-Apr-2004 |
pjd |
- Look into geom/gate/ and geom/concat/ for includes. - Put geom/ subdirectories into separate line, while there are more to come.
|
#
126385 |
|
28-Feb-2004 |
mlaier |
Add skeleton build dirs for pf userland: libexec/ftp-proxy - ftp proxy for pf sbin/pfctl - equivalent to sbin/ipf sbin/pflogd - deamon logging packets via if_pflog in pcap format usr.sbin/authpf - authentification shell to modify pf rulesets
Bring along some altq headers used to satisfy pfctl/authpf compile. This helps to keep the diff down and will make it easy to have a altq-patchset use the full powers of pf.
Also make sure that the pf headers are installed.
This does not link anything to the build. There will be a NO_PF switch for make.conf once pf userland is linked.
Approved by: bms(mentor)
|
#
125123 |
|
27-Jan-2004 |
emax |
Add NO_BLUETOOTH knob to the build process
Requested by: phk Reviewed by: imp (mentor), ru
|
#
123288 |
|
08-Dec-2003 |
obrien |
Move the bktr(4) <arch>/include/ioctl_{bt848,meteor}.h files to dev/bktr as these ioctl's aren't MD. This also means they are installed in /usr/include/dev/bktr now. Also provide compatability wrappers for where these headers lived in 4.x.
|
#
123287 |
|
08-Dec-2003 |
obrien |
Fix sort order.
|
#
122956 |
|
22-Nov-2003 |
scottl |
Install UDF header files to unbreak /sbin building when /sys is not present.
Submitted by: imura@ryu16.org
|
#
121640 |
|
28-Oct-2003 |
peter |
*blush*. stdhash.h != strhash.h Sorry folks.
|
#
119630 |
|
01-Sep-2003 |
kan |
Add a new machine independent varargs.h and use it as a central place to announce the demise of varargs support in GCC versions 3.3+ and to direct users to stdarg.h instead.
Fall back to machine/varargs.h for older GCC versions.
|
#
117236 |
|
04-Jul-2003 |
ru |
Don't be so chatty about osreldate.h creation steps when make(1) is run in non-compat mode (-j without -B).
|
#
116948 |
|
28-Jun-2003 |
sam |
enable installation of sys/net80211
|
#
116835 |
|
25-Jun-2003 |
sam |
back out install of net80211 include files until I can remove the old code
|
#
116818 |
|
25-Jun-2003 |
sam |
install new 802.11 headers
|
#
116811 |
|
25-Jun-2003 |
harti |
Install the include file for the netgraph ATM node.
|
#
116734 |
|
23-Jun-2003 |
ru |
Bring back IPFilter headers to /usr/include, now that SHARED=symlinks installs the per-header symlinks.
Prodded by: many
|
#
116258 |
|
12-Jun-2003 |
harti |
This is a driver for the physical layer chips used in ATM interfaces. It currently supports the PMC Sierra Lite, Ultra and 622 chips and the IDT 77105. The driver handles media options and state in a consistent manner for ATM drivers. The next commit to the midway driver will make it use utopia.
|
#
114731 |
|
05-May-2003 |
bde |
Install symlinks to individual headers instead of symlinks to directories in the SHARED=symlinks case. Symlinks to directories only work if all the the necessary headers are in 1 directory, but the necessary headers are scattered for at least ipfilter headers in <netinet>. This change also avoids polluting /usr/include with non-headers; the /usr/include hierarchy is now independent of the setting of SHARED.
Submitted by: ru (edited to fix netgraph/bluetooth/include and machine/pc) PR: 44148
|
#
113595 |
|
17-Apr-2003 |
nectar |
= Implement name service switch modules (NSS modules). NSS modules may be built into libc (`static NSS modules') or dynamically loaded via dlopen (`dynamic NSS modules'). Modules are loaded/initialized at configuration time (i.e. when nsdispatch is called and nsswitch.conf is read or re-read).
= Make the nsdispatch(3) core thread-safe.
= New status code for nsdispatch(3) `NS_RETURN', currently used to signal ERANGE-type issues.
= syslog(3) problems, don't warn/err/abort.
= Try harder to avoid namespace pollution.
= Implement some shims to assist in porting NSS modules written for the GNU C Library nsswitch interface.
Sponsored by: DARPA, Network Associates Laboratories
|
#
111924 |
|
05-Mar-2003 |
peter |
Drop netns from include file installation
|
#
110542 |
|
08-Feb-2003 |
phk |
Install geom include files.
|
#
108433 |
|
30-Dec-2002 |
simokawa |
Install /sys/dev/firewire/*.h under /usr/include/dev/firewire for userland utilities.
|
#
108287 |
|
26-Dec-2002 |
tjr |
Add the POSIX <wordexp.h> header file.
PR: 13420
|
#
107547 |
|
03-Dec-2002 |
rwatson |
Don't install old LOMAC include files; do install new mac_lomac include files.
Approved by: re (jhb) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
|
#
107223 |
|
25-Nov-2002 |
ru |
Align the comment with functionality changes from previous revision.
Approved by: re
|
#
107151 |
|
21-Nov-2002 |
julian |
Re-enable installing of Bluetooth include files Hopefully this time it works right.. Who understands this stuff?
|
#
107139 |
|
21-Nov-2002 |
julian |
Temporarily remove the install of bluetooth include files.. something "VERY WIERD" happens to them during buildworld.. The sources get replaced by symlinks to themselves (!?)
|
#
107124 |
|
20-Nov-2002 |
julian |
Populate with bluetooth includes
|
#
107046 |
|
18-Nov-2002 |
marcel |
libc header files are normally in src/include. Therefore, uuid.h has been repo-copied from src/lib/libc/uuid to src/include. Update the makefiles.
While in src/include/Makefile, reformat and resort INCS. Reverting the functional change only involves removing uuid.h.
Pompted by: ru
|
#
105875 |
|
24-Oct-2002 |
rwatson |
Install mac_partition include files.
Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
|
#
105400 |
|
18-Oct-2002 |
tmm |
Install the include files in sys/dev/ofw.
|
#
105376 |
|
18-Oct-2002 |
sam |
install "fast ipsec" include files
|
#
104634 |
|
07-Oct-2002 |
mike |
Remove duplicate uninstalled aio.h header.
|
#
104489 |
|
04-Oct-2002 |
sam |
install sys/opencrypto include files in /usr/include/crypto
|
#
104288 |
|
01-Oct-2002 |
ru |
test -h is deprecated; use -L instead.
PR: bin/40846
|
#
104219 |
|
30-Sep-2002 |
mike |
Don't install mqueue.h, since it only makes things harder for porting software when you provide prototypes for non-existent functions.
|
#
104128 |
|
29-Sep-2002 |
eric |
Add getopt_long(3).
Obtained from: NetBSD Sponsored by: Apple
|
#
103589 |
|
19-Sep-2002 |
peter |
Add dev/iicbus and dev/smbus to LSUBDIRS list
|
#
103577 |
|
18-Sep-2002 |
alfred |
Install _semaphore.h.
|
#
101497 |
|
08-Aug-2002 |
mike |
Implement POSIX.1-2001 (XSI)'s ulimit(3).
Submitted by: Kyle Martin <mkm@ieee.org>
|
#
101353 |
|
05-Aug-2002 |
mike |
Implement POSIX.1-2001 (XSI)'s fmtmsg(3).
|
#
101204 |
|
02-Aug-2002 |
rwatson |
Install MAC policy include files as part of the normal includes install.
Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs
|
#
101138 |
|
01-Aug-2002 |
mike |
Implement the POSIX.1-2001 (XSI) header, <cpio.h>.
|
#
98313 |
|
16-Jun-2002 |
wollman |
Move dillon's time conversion functions to a new header <timeconv.h>. Since they were never documented and have never appeared in a FreeBSD release, no repo-copy of the header is done. This removes namespace pollution from <time.h>.
|
#
96668 |
|
15-May-2002 |
ru |
Rename `includes' to `buildincludes'. Rename `incsinstall' to `installincludes'. Make `includes' a -j safe shortcut for `buildincludes' + `installincludes'. `buildincludes' and `installincludes' are SUBDIR friendly, if run directly.
|
#
96462 |
|
12-May-2002 |
ru |
Added new bsd.incs.mk which handles installing of header files via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to handle symlinking include files. Allow for multiple groups of include files to be installed, with the powerful INCSGROUPS knob. Documentation to follow.
Added standard `includes' and `incsinstall' targets, use them in Makefile.inc1. Headers from the following makefiles were not installed before (during `includes' in Makefile.inc1):
kerberos5/lib/libtelnet/Makefile lib/libbz2/Makefile lib/libdevinfo/Makefile lib/libform/Makefile lib/libisc/Makefile lib/libmenu/Makefile lib/libmilter/Makefile lib/libpanel/Makefile
Replaced all `beforeinstall' targets for installing includes with the INCS stuff.
Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS, and for compatibility with NetBSD. Similarly for INCOWN, INCGRP, and INCMODE.
Consistently use INCLUDEDIR instead of /usr/include.
gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes were only lightly tested due to the missing contrib/libstdc++-v3. I fully tested the pre-WIP_GCC31 version of this patch with the contrib/libstdc++.295 stuff.
These changes have been tested on i386 with the -DNO_WERROR "make world" and "make release".
|
#
94936 |
|
17-Apr-2002 |
mux |
Rework the kernel environment subsystem. We now convert the static environment needed at boot time to a dynamic subsystem when VM is up. The dynamic kernel environment is protected by an sx lock.
This adds some new functions to manipulate the kernel environment : freeenv(), setenv(), unsetenv() and testenv(). freeenv() has to be called after every getenv() when you have finished using the string. testenv() only tests if an environment variable is present, and doesn't require a freeenv() call. setenv() and unsetenv() are self explanatory.
The kenv(2) syscall exports these new functionalities to userland, mainly for kenv(1).
Reviewed by: peter
|
#
93730 |
|
03-Apr-2002 |
ru |
Don't clobber headers that we didn't create.
Noticed by: bde Reviewed by: bde
|
#
93584 |
|
01-Apr-2002 |
phk |
Remove the disktab.h include file from the build.
|
#
93229 |
|
26-Mar-2002 |
ru |
Install sys/security/lomac/*.h to /usr/include/security/lomac/.
Install sys/<arch>/include/pc/*.h to /usr/include/machine/pc/.
PR: docs/29534
Install sys/netatm/*/*.h to /usr/include/netatm/*/.
Don't install compatibility symlinks for <machine/soundcard.h> and <machine/joystick.h>. Three years is enough to be aware of the change, and these weren't visible in the SHARED=symlinks case.
Back out include/Makefile,v 1.160 that was a null change anyway due to the bug in the path, and we now don't want to install these headers because they would otherwise be invisible in the SHARED=symlinks case.
Don't install IPFILTER headers. Userland utilities fetch them directly, and they were not visible in the SHARED=symlinks case.
Resurrect SHARED=symlinks in Makefile.inc1.
PR: bin/28002
Prodded by: bde MFC after: 2 weeks
|
#
92868 |
|
21-Mar-2002 |
ru |
Replaced hacks in sbin/Makefile,v 1.99 and usr.sbin/Makefile,v 1.217 with the NO_IPFILTER make.conf(5) knob.
(So that we can "make the-rest-of-the-world" again.)
|
#
88748 |
|
31-Dec-2001 |
ambrisko |
Fix bugs in the structure for rx_frame by making gap length one byte and a packed array so sizeof work. This broke RFMON mode and passing up 802.11 packets.
The Linux emulation code was derived from the open source Linux driver to maintain compatibility.
LEAP support is added, hints from Richard Johnson. I've verified this locally with PC350v42510.img firmware. More bug fixing from Marco to fix long passwords.
Change DELAYs in flash part of driver to FLASH_DELAY which uses tsleep so it doesn't look like your system died during a flash update.
Install header files in /usr/include/dev/an
Cleanup some ifmedia bugs add "Home" key mode to ifmedia and ancontrol. This way you can manage 2 keys a little easier. Map the home mode into key 5. Enhance ifconfig to dump the various configured SSIDs. I use a bunch of different ones and roam between them. Use the syntax similar to the WEP keys to deal with setting difference SSIDs.
Bump up up the Card capabilities RID since they added 2 bytes to it in the latest firmware. Thankfully we changed it from a terminal failure so the card still worked but the driver whined.
Some cleanup patches from Marco Molteni.
Submitted by: Richard Johnson <raj@cisco.com> Marco Molteni <molter@tin.it> and myself Various checks: David Wolfskill <david@catwhisker.org> Reviewed by: Brooks Davis <brooks@freebsd.org> Warner Losh <imp@freebsd.org> Approved by: Brooks Davis <brooks@freebsd.org> Warner Losh <imp@freebsd.org> Obtained from: Linux emulation API's from Aironet driver.
|
#
88055 |
|
17-Dec-2001 |
ru |
FILES support for bsd.prog.mk. See bsd.README for details.
Stolen from: NetBSD
|
#
88050 |
|
17-Dec-2001 |
green |
Install devfs includes.
|
#
87874 |
|
14-Dec-2001 |
sheldonh |
Add bmake glue for src/contrib/smbfs and connect userland smbfs support to the build.
The MFC reminder below is subject to <re@FreeBSD.org> approval prior to 4.5-RELEASE.
Reviewed by: bp, fjoe MFC: 1 week
|
#
87663 |
|
11-Dec-2001 |
phantom |
Get rid of unsed since rev 1.109 of lib/Makefile WANT_CSRG_LIBM define.
We'll never install math.h wrapped by this define since msun's math.h is using, so it should be removed from the source tree at some point (after merge of useful stuff to msun's math.h which is installing now to /usr/include)
Reviewed by: bde
|
#
86669 |
|
20-Nov-2001 |
green |
Introduce readpassphrase(3), a superset of getpass(3). This comes originally from Todd Miller.
Obtained from: OpenBSD
|
#
86667 |
|
20-Nov-2001 |
green |
Install LOMAC includes from the new directory.
|
#
86574 |
|
19-Nov-2001 |
green |
Install LOMAC public headers.
Sponsored by: DARPA, NAI Labs (CBOSS project)
|
#
85892 |
|
02-Nov-2001 |
mike |
o Add new header <sys/stdint.h>. o Make <stdint.h> a symbolic link to <sys/stdint.h>. o Move most of <sys/inttypes.h> into <sys/stdint.h>, as per C99. o Remove <sys/inttypes.h>. o Adjust includes in sys/types.h and boot/efi/include/ia64/efibind.h to reflect new location of integer types in <sys/stdint.h>. o Remove previously symbolicly linked <inttypes.h>, instead create a new file. o Add MD headers <machine/_inttypes.h> from NetBSD. o Include <sys/stdint.h> in <inttypes.h>, as required by C99; and include <machine/_inttypes.h> in <inttypes.h>, to fill in the remaining requirements for <inttypes.h>. o Add additional integer types in <machine/ansi.h> and <machine/limits.h> which are included via <sys/stdint.h>.
Partially obtain from: NetBSD Tested on: alpha, i386 Discussed on: freebsd-standards@bostonradio.org Reviewed by: bde, fenner, obrien, wollman
|
#
84328 |
|
01-Oct-2001 |
obrien |
Back out WIP that snuck in with revs 1.15[23].
|
#
84262 |
|
01-Oct-2001 |
obrien |
Adjust to the libedit enhancements some functions now take more parameters.
Partially submitted by: kris
|
#
84261 |
|
01-Oct-2001 |
obrien |
*** empty log message ***
|
#
83653 |
|
18-Sep-2001 |
peter |
Userland part of nfs client/server split and cleanup.
|
#
83134 |
|
06-Sep-2001 |
ru |
Sort FILES.
|
#
83105 |
|
05-Sep-2001 |
phantom |
add monetary.h as per POSIX requirement
|
#
78376 |
|
16-Jun-2001 |
peter |
Revise wording of osreldate.h vs kernel warning to make it clear that it is a userland-only header.
|
#
78172 |
|
13-Jun-2001 |
ru |
Added skeleton <complex.h> (aligned with the POSIX.1-200x), mostly to fix the "-nostdinc WARNS=X" breakage caused by broken prototypes for cabs() and cabsl() in <math.h>.
Reimplemented cabs() and cabsl() using new complex numbers types and moved prototypes from <math.h> to <complex.h>.
|
#
77857 |
|
07-Jun-2001 |
jlemon |
Fix previous commit which inadverdently deleted a section.
|
#
77854 |
|
07-Jun-2001 |
jlemon |
Relocate IPFilter from sys/netinet to sys/contrib/ipfilter.
|
#
77728 |
|
04-Jun-2001 |
joerg |
Round #2 of the sys/isa/ic/ => sys/dev/ic/ move: install sys/dev/ic as /usr/include/dev/ic.
|
#
77434 |
|
29-May-2001 |
phk |
Remove MFS.
|
#
77223 |
|
26-May-2001 |
ru |
- sys/n[tw]fs moved to sys/fs/n[tw]fs - /usr/include/n[tw]fs moved to /usr/include/fs/n[tw]fs
|
#
77162 |
|
25-May-2001 |
ru |
- sys/msdosfs moved to sys/fs/msdosfs - msdos.ko renamed to msdosfs.ko - /usr/include/msdosfs moved to /usr/include/fs/msdosfs
|
#
77046 |
|
23-May-2001 |
ru |
Backout (almost) revision 1.137 changes.
Removal of LSYMSUBDIRS was a regression.
The purpose of LSYMSUBDIRS is to export only those /sys headers in the SHARED=symlinks case that are also visible in the SHARED=copies case.
Requested by: bde
|
#
77043 |
|
23-May-2001 |
ru |
Argh, unbreak SHARED=copied case.
|
#
77031 |
|
23-May-2001 |
ru |
- FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file systems were repo-copied from sys/miscfs to sys/fs.
- Renamed the following file systems and their modules: fdesc -> fdescfs, portal -> portalfs, union -> unionfs.
- Renamed corresponding kernel options: FDESC -> FDESCFS, PORTAL -> PORTALFS, UNION -> UNIONFS.
- Install header files for the above file systems.
- Removed bogus -I${.CURDIR}/../../sys CFLAGS from userland Makefiles.
|
#
76930 |
|
21-May-2001 |
ru |
Get rid of LSYMSUBDIRS by merely setting up symlinks to LNOHEADERDIRS.
|
#
76849 |
|
19-May-2001 |
brian |
Back out previous commit. digiio.h has moved to /usr/include/sys
|
#
76706 |
|
16-May-2001 |
brian |
Install /sys/dev/digi/digiio.h as /usr/include/dev/digi/digiio.h
I use the (new) DEVFILES variable rather than LSUBDIRS because only the public interface (digiio.h) should be installed.
|
#
76680 |
|
16-May-2001 |
ru |
Install wchar.h and wctype.h.
Forgotten by: tshiozak
|
#
76317 |
|
06-May-2001 |
obrien |
Add elf.h header back, its existance is an SVR4-ELF tradition. Our ELF hints bits are still a seperate file.
Requested by: jdp
|
#
76224 |
|
02-May-2001 |
obrien |
* include/elf.h has been repo copied to include/elf-hints.h, and it no longer includes machine/elf.h. * consumers of elf.h now use the minimalist elf header possible.
This change is motivated by Binutils 2.11.0 and too much clashing over our base elf headers and the Binutils elf headers.
|
#
75415 |
|
11-Apr-2001 |
bp |
Actually install include/fs/smbfs and include/netsmb directories.
|
#
74462 |
|
19-Mar-2001 |
alfred |
Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and associated changes that had to happen to make this possible as well as bugs fixed along the way.
Bring in required TLI library routines to support this.
Since we don't support TLI we've essentially copied what NetBSD has done, adding a thin layer to emulate direct the TLI calls into BSD socket calls.
This is mostly from Sun's tirpc release that was made in 1994, however some fixes were backported from the 1999 release (supposedly only made available after this porting effort was underway).
The submitter has agreed to continue on and bring us up to the 1999 release.
Several key features are introduced with this update: Client calls are thread safe. (1999 code has server side thread safe) Updated, a more modern interface.
Many userland updates were done to bring the code up to par with the recent RPC API.
There is an update to the pthreads library, a function pthread_main_np() was added to emulate a function of Sun's threads library.
While we're at it, bring in NetBSD's lockd, it's been far too long of a wait.
New rpcbind(8) replaces portmap(8) (supporting communication over an authenticated Unix-domain socket, and by default only allowing set and unset requests over that channel). It's much more secure than the old portmapper.
Umount(8), mountd(8), mount_nfs(8), nfsd(8) have also been upgraded to support TI-RPC and to support IPV6.
Umount(8) is also fixed to unmount pathnames longer than 80 chars, which are currently truncated by the Kernel statfs structure.
Submitted by: Martin Blapp <mb@imp.ch> Manpage review: ru Secure RPC implemented by: wpaul
|
#
72673 |
|
18-Feb-2001 |
peter |
Be extra certain that "#include <osreldate.h>" must not be used in kernel code.
|
#
72171 |
|
08-Feb-2001 |
phantom |
add langinfo.h
|
#
70811 |
|
08-Jan-2001 |
peter |
Move MD <machine/if_wavelan_ieee.h> to MI <dev/wi/if_wavelan_ieee.h>
|
#
70632 |
|
03-Jan-2001 |
sheldonh |
Remove struct.h, which has been punted into the Attic.
|
#
67182 |
|
16-Oct-2000 |
brian |
Add netnatm to LDIRS
Submitted by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>
|
#
65918 |
|
16-Sep-2000 |
asmodai |
Welcome stdbool.h. A header file from the ANSI C99 specification. It defines the boolean values.
|
#
65885 |
|
15-Sep-2000 |
ache |
Use MTREE_FOLLOWS_SYMLINKS option This is part of whole subsystem fixing
Reviewed by: imp
|
#
65834 |
|
14-Sep-2000 |
ru |
There is no reason to clobber ${DESTDIR}/usr/include/{isofs,ufs,dev} in SHARED=copies case since all symbolic links previously created by SHARED=symlinks install have already been removed to that point.
PR: misc/21150
|
#
65553 |
|
06-Sep-2000 |
peter |
I have not tested this to completion yet, but this appears to fix world. Add nsswitch.h to the list of includes installed.
|
#
65532 |
|
06-Sep-2000 |
nectar |
Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod.
= Hesiod has been added to libc (see hesiod(3)).
= A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)).
= The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr
= host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former.
Obtained from: NetBSD
|
#
65294 |
|
31-Aug-2000 |
des |
Import XPG4-compliant basename(3) and dirname(3) from OpenBSD. The man pages need some adjustments.
PR: 12960, 12962 Submitted by: James Howard <howardjp@wam.umd.edu> Obtained from: OpenBSD
|
#
64767 |
|
17-Aug-2000 |
jhb |
Revert gratuitous whitespace changes from revisions 1.111 and 1.112.
|
#
63776 |
|
23-Jul-2000 |
marcel |
Backout addition of -L switch to mtree. Using -L breaks the build process in too many cases. Adding mtree to bootstrap-tools to solve this breaks the upgrade path because mtree needs a libc that has strtofflags and fflagstostr.
|
#
63259 |
|
16-Jul-2000 |
ache |
Add -L to mtree
|
#
62606 |
|
05-Jul-2000 |
itojun |
add getifaddrs(3) from bsdi. this is a magic function which lets you grab interface addresses in a portable manner, without headache of SIOCGIFCONF or sysctl. it is in bsdi/openbsd/netbsd already. from kame tree (actually, mandatory for latest kame tree).
|
#
62321 |
|
01-Jul-2000 |
alfred |
bring in binary search tree code.
Obtained from: NetBSD
|
#
60725 |
|
19-May-2000 |
peter |
Install /usr/include/dev/ppbus as well as dev/usb
|
#
59374 |
|
18-Apr-2000 |
jlemon |
Revert previous commit, and remove the <event.h> symlink. As this is a system-specific extension, not a standardized interface, it should be located with the sys/ includes.
Requested by: wollman
|
#
59296 |
|
16-Apr-2000 |
jlemon |
Create <event.h> -> <sys/event.h> link that I forgot earlier.
Reminded by: ache
|
#
59065 |
|
06-Apr-2000 |
ru |
The idea always was that `make copies' should undo the `make symlinks' job, but it got broken in rev 1.109.
Restore the correct behaviour.
|
#
56646 |
|
26-Jan-2000 |
peter |
Sigh. Really fix it this time. It seems the first time through the run it would modify the source tree, causing it to fail the second time around. Sigh.
|
#
56645 |
|
26-Jan-2000 |
peter |
Fix world breakage (kdump, truss) causes by rev 1.107 (adding dev/usb). It was creating ${.OBJDIR}/${MACHINE}/usr/include/dev -> .../sys/dev and mkioctls would descend that and saw *all* of src/sys/dev/*/*.h, not just dev/usb/*.h. It then choked on the dpt includes.
|
#
56583 |
|
25-Jan-2000 |
n_hibma |
Install the USB include files in /usr/include/dev/usb.
We should still sort out some way of avoiding the clutter. Not all files should be there.
Prompted by: Louis A. Mamakos <louie@TransSys.COM>
|
#
54351 |
|
09-Dec-1999 |
marcel |
Revert previous commit.
Requested by: bde
|
#
54312 |
|
08-Dec-1999 |
marcel |
Remove support for symlinks instead of copies. This also avoids using mtree. Space is being saved by other means.
|
#
54169 |
|
05-Dec-1999 |
peter |
Create a symlink for <machine/joystick.h>, like soundcard.h
|
#
54092 |
|
03-Dec-1999 |
semenu |
Added ntfs subdir to be filled.
|
#
52905 |
|
05-Nov-1999 |
jlemon |
Add missing netinet6.
Detected by: make world
|
#
52419 |
|
21-Oct-1999 |
julian |
Whistle's Netgraph link-layer (sometimes more) networking infrastructure. Been in production for 3 years now. Gives Instant Frame relay to if_sr and if_ar drivers, and PPPOE support soon. See: ftp://ftp.whistle.com/pub/archie/netgraph/index.html for on-line manual pages.
Reviewed by: Doug Rabson (dfr@freebsd.org) Obtained from: Whistle CVS tree
|
#
52228 |
|
14-Oct-1999 |
bp |
Make libncp actually compiled.
Reviewed by: mdodd
|
#
51935 |
|
04-Oct-1999 |
peter |
Complete move of kvm.h to lib/libkvm so it's self contained.
|
#
51910 |
|
03-Oct-1999 |
marcel |
Link ucontext.h to sys/ucontext.h
Pointed out by: bde
|
#
50949 |
|
05-Sep-1999 |
peter |
Only install backwards compat symlink for <machine/soundcard.h> if using the default SHARED=copies, otherwise the kernel source tree gets modified if /usr/include/machine is a symlink to the source tree (which is not the case by default). Nothing in our src tree uses <machine/soundcard.h>.
Pointed out by: bde
|
#
50914 |
|
04-Sep-1999 |
peter |
Install a symlink for <machine/soundcard.h> -> <sys/soundcard.h> rather than having stubs. (OK'ed by dfr)
|
#
50473 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
44937 |
|
22-Mar-1999 |
phk |
Nuke old copies of /usr/include/timepps.h
|
#
44667 |
|
11-Mar-1999 |
phk |
Remove <timepps.h> here as well.
You will need to manually rip it from /usr/include if it gives you any trouble.
|
#
42774 |
|
17-Jan-1999 |
dt |
Install <sys/aio.h> as <aio.h>.
|
#
42663 |
|
14-Jan-1999 |
jdp |
Instead of a wrapper <linker_set.h>, use a symlink to <sys/linker_set.h>.
Submitted by: bde
|
#
42646 |
|
14-Jan-1999 |
jdp |
Add a wrapper <linker_set.h> for <sys/linker_set.h>, so that userland programs can use linker sets.
|
#
42029 |
|
23-Dec-1998 |
dfr |
Implement fpsetmask() and other fp*() functions. Programs should use
#include <ieeefp.h>
to access these functions instead of the i386 specific
#include <machine/floatingpoint.h>
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
|
#
41928 |
|
18-Dec-1998 |
dt |
Install <sys/inttypes.h> as <inttypes.h>.
|
#
40496 |
|
17-Oct-1998 |
bde |
Don't even think about using a sysctl to build osreldate.h, since this breaks cross-builds. Just depend on ${.CURDIR}/../sys/conf/newvers.sh existing.
Don't override the (correct) defaults for the depend, lint or tags target.
In LDIRS: fixed order-rot. Don't comment out dead networking directories; remove them.
|
#
39892 |
|
02-Oct-1998 |
ache |
back out h2ph from here, Bruce found another proper place
|
#
39877 |
|
01-Oct-1998 |
ache |
Add h2ph call to afterinstall target Error code ignored to allow building without perl installed
|
#
39271 |
|
15-Sep-1998 |
phk |
(this is an extract from src/share/examples/atm/README)
=================================== 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.
|
#
39250 |
|
15-Sep-1998 |
gibbs |
Add new cam include hierarchy.
|
#
38994 |
|
09-Sep-1998 |
kato |
Change i386 in a few paths to ${MACHINE} to support MACHINE=pc98.
|
#
38960 |
|
08-Sep-1998 |
jdp |
Add a new library function getobjformat(). It checks all the 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.
|
#
38001 |
|
01-Aug-1998 |
alex |
Added iso646.h as defined by the Single UNIX Specification, version 2.
|
#
36890 |
|
11-Jun-1998 |
peter |
Install arpa/nameser_compat.h
|
#
36739 |
|
07-Jun-1998 |
phk |
This is a prototype implementation of the draft-mogul-pps-api-##.txt paper.
It will be updated along with the draft and possible subsequent standard.
The ppbus based pps driver is updated to implement this API.
|
#
36283 |
|
21-May-1998 |
eivind |
Move __FreeBSD_version from src/sys/conf/newvers.sh to 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.
|
#
34925 |
|
28-Mar-1998 |
dufault |
Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B and _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.
|
#
34326 |
|
08-Mar-1998 |
jb |
My sched.h is getting walloped by Peter Dufault's. Nuke mine. Sorry.
|
#
34223 |
|
08-Mar-1998 |
jb |
Add a POSIX sched header. pthread_yield() in draft 4 becomes sched_yield() in the final draft (10). This header contains the prototype. Other things in here are "future".
|
#
34030 |
|
04-Mar-1998 |
dufault |
Reviewed by: msmith, bde long ago POSIX.4 headers and sysctl variables. Nothing should change unless POSIX4 is defined or _POSIX_VERSION is set to 199309.
|
#
33298 |
|
13-Feb-1998 |
bde |
Uncommit the generated file key_prot.h. Install it from where it is generated. It must be installed in both /usr/include/rpc/ and /usr/include/rpcsvc/ for historical reasons. The generated version was once missing ANSI prototypes because the wrong flags were passed to rpcgen, but that is fixed now. The committed version had `#pragma indent' which gratuitously broke K&R support. Apart from this, all versions before and after this commit are identical.
|
#
33236 |
|
11-Feb-1998 |
jdp |
Remove the include of <dlfcn.h> from crt0.c; it is not needed now that the dl* trampolines have been moved into libc.
Move dlfcn.h from src/lib/csu/i386 into src/include. Nothing in src/lib/csu/i386 uses it any more.
|
#
32928 |
|
31-Jan-1998 |
imp |
kill ufs/lfs so that make installworld completes successfully.
|
#
32181 |
|
02-Jan-1998 |
jkh |
unborkify osreldate.h install (change \ to / - someone was in DOS mode! ;)
|
#
32170 |
|
01-Jan-1998 |
steve |
Install osreldate.h from ${.OBJDIR}.
Submitted by: Bruce Evans <bde@zeta.org.au>
|
#
30087 |
|
03-Oct-1997 |
markm |
Reinsert telnet.h into the list of files installed into include/arpa/ I suspect a commit of mine had this (bogusly).
|
#
29926 |
|
28-Sep-1997 |
markm |
Changes for KTH KerberosIV. telent.h is installed from libtelnet, not the include dir.
|
#
29504 |
|
16-Sep-1997 |
bde |
Removed installhdrs target. It was an unnecessary complication.
|
#
29370 |
|
14-Sep-1997 |
peter |
SYSV has both <poll.h> and <sys/poll.h>. (poll.h merely #includes sys/poll.h). Just provide a link, it's close enough. :-) In an ideal world the prototype for poll() would be in <poll.h> but some code seems to expect it in <sys/poll.h>, so we can't win there.
|
#
28543 |
|
21-Aug-1997 |
bde |
Don't traverse subdirectories twice for normal installs.
|
#
28524 |
|
21-Aug-1997 |
jmg |
fix a problem with headers not being installed properly... basicly the installhdrs target was not being propagated to the subdirs...
also fix rpcsvc's Makefile to have a installhdrs target to install the headers..
|
#
28356 |
|
18-Aug-1997 |
peter |
split beforeinstall hook up so that the header install stuff is reachable without risking invoking ${SHARED}.
|
#
27803 |
|
31-Jul-1997 |
asami |
Use relative symlinks so they work even when ${DESTDIR} is not empty.
Reviewed by: jkh, bde
|
#
26924 |
|
25-Jun-1997 |
msmith |
Add stringlist functions from NetBSD. (required for the new ftp(1) Obtained from: NetBSD
|
#
26457 |
|
05-Jun-1997 |
jkh |
Go to SHARED=copies by default. Agreed-upon by: lots-o-folks.
|
#
26212 |
|
28-May-1997 |
wpaul |
Add new files in include/rpc.
|
#
25984 |
|
21-May-1997 |
jdp |
Fill out the ELF header files to make them more or less complete. Fix a macro name that was misspelled both in brandelf.c and imgact_elf.h.
|
#
25734 |
|
12-May-1997 |
peter |
Build osreldate.h at build time rather than install time. This fixes a breakage with 'make reinstall' on a read-only source tree.
|
#
25659 |
|
10-May-1997 |
davidn |
Removed login_cap.h, now moved to src/lib/libutil.
|
#
25134 |
|
25-Apr-1997 |
asami |
Don't try to install f2c'h now that it's installed from /usr/src/usr.bin/f2c. :)
|
#
23566 |
|
09-Mar-1997 |
bde |
Don't use a dot in the chown command. In fact, don't use a chown command. Use mtree instead of mkdir+chown+chmod to build the subdirectory hierachy. The corresponding mtree command in src/etc/Makefile can't be relied on because the hierachy gets blown away in the default SHARED=symlinks case.
|
#
23263 |
|
02-Mar-1997 |
bde |
Install headers for isofs/cd9660 and msdosfs. The mount utilities need them now that <sys/mount.h> no longer declares filesytem-specific mount args structs.
Renamed some macros to be less ufs-centric.
Fixed order of mkdirs. The order has been broken since the backwards `.for' loop bug was fixed in `make' on 1996/09/21.
|
#
23037 |
|
23-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
21306 |
|
04-Jan-1997 |
sos |
Add the forgotten login_cap.h
|
#
21044 |
|
30-Dec-1996 |
jkh |
Geeze, I'm really off-target on my Makefile hacking tonite. Guess I'll go to bed. :-) Revert this change which would have broken the ${DESTDIR} relative link when chrooted.
Pointed-Out-To-My-Embarassment-By: bde
|
#
21038 |
|
30-Dec-1996 |
jkh |
Add some missing ${DESTDIR}s here.
|
#
18999 |
|
17-Oct-1996 |
jkh |
Add back netns
|
#
18420 |
|
20-Sep-1996 |
bde |
Fixed CLEANFILES. osreldate was missing. Cleaned up LDIRS line.
|
#
17992 |
|
01-Sep-1996 |
adam |
install rpc header files
|
#
17954 |
|
30-Aug-1996 |
peter |
echo -> ${ECHO} do the rm -rf and ln -s in two seperate commands to allow a fork/exec without a "sh -c" in the middle.
Submitted by: bde
|
#
17900 |
|
29-Aug-1996 |
peter |
Clean up include Makefile: - use .for loops instead of shell for loops. This means we can be shown what is happening while it's going, rather than some pacifier "echo" statement. - use "${INSTALL} -C", nuke the "cmp -s" hack - for "copies" mode, the include files are no longer touched each time the world is built. (ie: no rm -rf. symlinks are removed, mtree builds the new dirs or confirms the existing ones) - osreldate.h is build in the local dir and conditionally installed, rather than built in /usr/include and either renamed or deleted.
|
#
17706 |
|
20-Aug-1996 |
julian |
Submitted by: John Birrell <cimaxp1!jb@werple.net.au>
Here are the diffs for libc_r to get it one step closer to P1003.1c These make most of the thread/mutex/condvar structures opaque to the user. There are three functions which have been renamed with _np suffixes because they are extensions to P1003.1c (I did them for JAVA, which needs to suspend/resume threads and also start threads suspended).
I've created a new header (pthread_np.h) for the non-POSIX stuff.
The egrep tags stuff in /usr/src/lib/libc_r/Makefile that I uncommented doesn't work. I think its best to delete it. I don't think libc_r needs tags anyway, 'cause most of the source is in libc which does have tags.
also:
Here's the first batch of man pages for the thread functions. The diff to /usr/src/lib/libc_r/Makefile removes some stuff that was inherited from /usr/src/lib/libc/Makefile that should only be done with libc.
also:
I should have sent this diff with the pthread(3) man page. It allows people to type
make -DWANT_LIBC_R world
to get libc_r built with the rest of the world. I put this in the pthread(3) man page. The default is still not to build libc_r.
also: The diff attached adds a pthread(3) man page to /usr/src/share/man/man3. The idea is that without libc_r installed, this man page will give people enough info to know that they have to build libc_r.
|
#
17432 |
|
04-Aug-1996 |
wosch |
Create FreeBSD copyright (c comment) for OS version
|
#
17038 |
|
09-Jul-1996 |
ache |
Add netatalk symlink, ifconfig not compiled in other case
|
#
16396 |
|
15-Jun-1996 |
wollman |
Add `netkey' to list of kernel directories to include in /usr/include.
|
#
16113 |
|
04-Jun-1996 |
phk |
Install pccard includes.
|
#
14095 |
|
14-Feb-1996 |
wollman |
Don't install netns, it doesn't exist any more.
|
#
13941 |
|
06-Feb-1996 |
wollman |
Don't install netccitt and netiso, they are going away.
|
#
13589 |
|
23-Jan-1996 |
mpp |
Add a missing "chmod 755 /usr/include/ufs" when copies of the include files are installed instead of symlinks.
|
#
13545 |
|
21-Jan-1996 |
julian |
Reviewed by: julian and (hsu?) Submitted by: John Birrel(L?)
changes for threadsafe operations
|
#
12241 |
|
12-Nov-1995 |
markm |
Removed reference to missing mp.h in comment. We have GNU MP now.
|
#
11839 |
|
27-Oct-1995 |
julian |
Submitted by: john hay add a link in /usr/include to /sys/netipx
|
#
9970 |
|
06-Aug-1995 |
bde |
Change `install' to `${INSTALL}' so that default install flags can be specified in the top level Makefiles.
Previously I missed dozens of Makefiles that skip the install after using `cmp -s' to decide that the install isn't necessary.
|
#
9934 |
|
05-Aug-1995 |
wollman |
Don't install bogus tzfile.h. In fact, don't install any tzfile.h.
|
#
9512 |
|
13-Jul-1995 |
rgrimes |
Remove NOOBJ, we now need it.
Remove JUST_TELL_ME hack, let the newvers.sh output fall into the obj dir, and add CLEANFILES= to clean up after it.
|
#
9511 |
|
13-Jul-1995 |
rgrimes |
Add a sprinkling of ${.CURDIR} to some paths so that this works in the presence of an obj dir (though NOOBJ is set now, that shall change in the near future.)
|
#
7495 |
|
30-Mar-1995 |
jkh |
Add a necessary include file for the catgets* routines. Obtained from: NetBSD
|
#
7387 |
|
26-Mar-1995 |
jkh |
add strhash.h for libc's new string hashing function.
|
#
7242 |
|
22-Mar-1995 |
phk |
A little fix related to libm/msun migration. Reviewed by: phk Submitted by: rgrimes
|
#
7152 |
|
19-Mar-1995 |
phk |
Create osreldate.h from sys/conf/newvers.sh if we an find it. This should take a completely ridiculous reboot out of the "make release" process...
|
#
7131 |
|
18-Mar-1995 |
rgrimes |
Temporarily add mkdir/chown of /usr/include/${LUDIR} so that things are consistent with the mtree file. These and all other mkdir/chown/ chmod calls shall be removed in a future version of this file.
|
#
4499 |
|
15-Nov-1994 |
ache |
Add malloc.h for better SYSV/Linux compatibility like most providers (like SUN f.e.) does. malloc.h have comment about its SYSVism
|
#
4044 |
|
01-Nov-1994 |
pst |
Clean up install rules
|
#
4019 |
|
30-Oct-1994 |
ats |
Delete the clean and cleandir target and let the bsd.prog.mk do the work. Error was with the private clean/cleandir pair, the obj under include/rpcsvc doesn't get cleaned out.
|
#
3908 |
|
26-Oct-1994 |
ljo |
Install f2c.h for FORTRAN support. Obtained from: netlib.att.com
|
#
3329 |
|
03-Oct-1994 |
bde |
Don't install symlink frame.h -> machine/frame.h. <frame.h> is nonstandard and unused.
|
#
3214 |
|
29-Sep-1994 |
pst |
Only reinstall osreldate.h if necessary
|
#
3211 |
|
29-Sep-1994 |
pst |
skey.h has moved elsewhere
|
#
2809 |
|
15-Sep-1994 |
bde |
Install osreldate.h with the correct owner, group and mode. It is still created at install time and not compared with the current version, so it can't be installed using install and the timestamp of the target gets clobbered.
|
#
2573 |
|
08-Sep-1994 |
bde |
Don't install math.h if WANT_MSUN is defined. lib/msun has its own math.h with many extensions.
|
#
2367 |
|
28-Aug-1994 |
bde |
Use ${ECHO} instead of `echo' so that `make -s' is fairly quiet.
|
#
2151 |
|
20-Aug-1994 |
paul |
Added skey.h to Makefile and reformatted the list a bit. Reviewed by: Submitted by:
|
#
2004 |
|
10-Aug-1994 |
wollman |
Make it easier for programs to figure out what revision of FreeBSD they are running under. Here's how to bootstrap (order is important):
1) Re-compile gcc (just the driver is all you need). 2) Re-compile libc. 3) Re-compile your kernel. Reboot. 4) cd /usr/src/include; make install
You can now detect the compilation environment with the following code:
#if !defined(__FreeBSD__) #define __FreeBSD_version 199401 #elif __FreeBSD__ == 1 #define __FreeBSD_version 199405 #else #include <osreldate.h> #endif
You can determine the run-time environment by calling the new C library function getosreldate(), or by examining the MIB variable kern.osreldate.
For the time being, the release date is defined as 199409, which we have already established as our target.
|
#
1917 |
|
07-Aug-1994 |
wollman |
Make sure that rpcsvc headers actually get installed.
|
#
1841 |
|
04-Aug-1994 |
wollman |
histedit.h is now installed from here, not from libedit.
|
#
1839 |
|
04-Aug-1994 |
wollman |
Install RPC headers from include, like they always should have been.
|
#
1833 |
|
04-Aug-1994 |
wollman |
Added glueo build rpcsvc stuff, and install floatingpoint.h.
|
#
1615 |
|
28-May-1994 |
rgrimes |
Add link.h to list of headers to install.
|
#
1604 |
|
28-May-1994 |
rgrimes |
Make comments about what is missing the same as in other makefiles. Remove the commented out stuff about X11 as the system sources should not be doing anything with X11.
|
#
1570 |
|
26-May-1994 |
rgrimes |
Update the Makefile to work correctly when copying and/or symlinking /usr/include.
Make comment about mp.h missing and remove it from the list of files. Fix installation of ufs include files as this is now a tree ufs/{ffs,lfs, mfs,ufs}.
Make setting of SHARED optional by makeing it SHARED?=.
Comment out installation of X11 includes since it does not work for XFree86 until we get XFree86 to install as /usr/X11.
Update _PATH_UNIX to be /kernel. Remove /usr/{contrib,old}/bin from _PATH_STDPATH.
|
#
1540 |
|
24-May-1994 |
rgrimes |
This commit was generated by cvs2svn to compensate for changes in r1539, which included commits to RCS files with non-trunk default branches.
|
#
1539 |
|
24-May-1994 |
rgrimes |
BSD 4.4 Lite Include Sources
|