summaryrefslogtreecommitdiffstats
path: root/usr.sbin/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Remove options MK_LIBKSE and DEFAULT_THREAD_LIB now that we no longerru2008-03-291-2/+2
| | | | build libkse. This should fix WITHOUT_LIBTHR builds as a side effect.
* Add the new kernel-mode NFS Lock Manager. To use it instead of thedfr2008-03-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | user-mode lock manager, build a kernel with the NFSLOCKD option and add '-k' to 'rpc_lockd_flags' in rc.conf. Highlights include: * Thread-safe kernel RPC client - many threads can use the same RPC client handle safely with replies being de-multiplexed at the socket upcall (typically driven directly by the NIC interrupt) and handed off to whichever thread matches the reply. For UDP sockets, many RPC clients can share the same socket. This allows the use of a single privileged UDP port number to talk to an arbitrary number of remote hosts. * Single-threaded kernel RPC server. Adding support for multi-threaded server would be relatively straightforward and would follow approximately the Solaris KPI. A single thread should be sufficient for the NLM since it should rarely block in normal operation. * Kernel mode NLM server supporting cancel requests and granted callbacks. I've tested the NLM server reasonably extensively - it passes both my own tests and the NFS Connectathon locking tests running on Solaris, Mac OS X and Ubuntu Linux. * Userland NLM client supported. While the NLM server doesn't have support for the local NFS client's locking needs, it does have to field async replies and granted callbacks from remote NLMs that the local client has contacted. We relay these replies to the userland rpc.lockd over a local domain RPC socket. * Robust deadlock detection for the local lock manager. In particular it will detect deadlocks caused by a lock request that covers more than one blocking request. As required by the NLM protocol, all deadlock detection happens synchronously - a user is guaranteed that if a lock request isn't rejected immediately, the lock will eventually be granted. The old system allowed for a 'deferred deadlock' condition where a blocked lock request could wake up and find that some other deadlock-causing lock owner had beaten them to the lock. * Since both local and remote locks are managed by the same kernel locking code, local and remote processes can safely use file locks for mutual exclusion. Local processes have no fairness advantage compared to remote processes when contending to lock a region that has just been unlocked - the local lock manager enforces a strict first-come first-served model for both local and remote lockers. Sponsored by: Isilon Systems PR: 95247 107555 115524 116679 MFC after: 2 weeks
* Hook fifolog tools up to the build.phk2008-03-101-0/+1
| | | | To the extent make universe works, it hasn't found any fault with this.
* Enable ofwdump on powerpc (finally). Tested on G3 & G4 machines.grehan2008-01-311-0/+1
| | | | | Submitted by: Dan Stekloff <dsteklof at c i s c o dot com> Discussed with: marcel
* Reenable the Amd build. 'make world' passed on my amd64 8-CURRENT system.obrien2007-12-051-0/+1
|
* Temporarily disable amd for import.obrien2007-12-051-1/+0
|
* Some left over from the sensors framework.mlaier2007-10-161-1/+0
|
* Sort.ru2007-10-141-1/+1
|
* Import OpenBSD's sysctl hardware sensors framework.netchild2007-10-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit includes the following core components: * sample configuration file for sensorsd * rc(8) script and glue code for sensorsd(8) * sysctl(3) doc fixes for CTL_HW tree * sysctl(3) documentation for hardware sensors * sysctl(8) documentation for hardware sensors * support for the sensor structure for sysctl(8) * rc.conf(5) documentation for starting sensorsd(8) * sensor_attach(9) et al documentation * /sys/kern/kern_sensors.c o sensor_attach(9) API for drivers to register ksensors o sensor_task_register(9) API for the update task o sysctl(3) glue code o hw.sensors shadow tree for sysctl(8) internal magic * <sys/sensors.h> * HW_SENSORS definition for <sys/sysctl.h> * sensors display for systat(1), including documentation * sensorsd(8) and all applicable documentation The userland part of the framework is entirely source-code compatible with OpenBSD 4.1, 4.2 and -current as of today. All sensor readings can be viewed with `sysctl hw.sensors`, monitored in semi-realtime with `systat -sensors` and also logged with `sensorsd`. Submitted by: Constantine A. Murenin <cnst@FreeBSD.org> Sponsored by: Google Summer of Code 2007 (GSoC2007/cnst-sensors) Mentored by: syrinx Tested by: many OKed by: kensmith Obtained from: OpenBSD (parts)
* Tweak the handling of "WITHOUT_LIBPTHREAD". Also remove the accidentalobrien2007-10-091-2/+2
| | | | | | | treatment of 'LIBKSE' as an "old style" knob. Submitted by: ru Approved by: re(kensmith)
* Repo copy libpthreads to libkse.obrien2007-10-091-2/+2
| | | | | | This introduces the WITHOUT_LIBKSE nob, and changes WITHOUT_LIBPTHREADS to mean with neither threading libs. Approved by: re(kensmith)
* Always install libpthread.* symlinks if at least one ofru2007-10-011-14/+5
| | | | | | | | | | | | the threading libraries is built. This simplifies the logic in makefiles that need to check if the pthreads support is present. It also fixes a bug where we would build a threading library that we shouldn't have built: for example, building with WITHOUT_LIBTHR and the default value of DEFAULT_THREADING_LIB (libthr) would mistakenly build the libthr library, but not install it. Approved by: re (kensmith)
* Finishing renaming of cached into nscd. etc/rc.d and usr.sbin/Makefilebushman2007-09-281-2/+2
| | | | | | updated. Note added to UPDATING. Approved by: re (kensmith, bmah), brooks (mentor)
* Hook wlandebug up to the build.thompsa2007-07-281-0/+1
| | | | | | | This tool allows fine grained enabling of the debugging output in net80211 and its useful to have it available to everyone to diagnose wifi issues. Approved by: re (rwatson)
* Disconnect netatm from the build as it is not MPSAFE and relies onrwatson2007-07-141-3/+4
| | | | | | | | | | | | | | | | | | | | 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)
* Link pf 4.1 to the build:mlaier2007-07-031-0/+5
| | | | | | | | - move ftp-proxy from libexec to usr.sbin - add tftp-proxy - new altq mtag link Approved by: re (kensmith)
* Remove wicontrol(8) from the base system. Using wicontrol to configure anthompsa2007-07-011-1/+0
| | | | | | | interface has been deprecated since 5.1, wi(4) wireless interfaces are managed via the net80211 stack and ifconfig. Approved by: re (rwatson)
* Long overdue removal of vnconfig(8)phk2007-01-281-1/+0
| | | | | | | mdconfig(8) took over the job back when GEOM happened. PR: 108360 Submitted by: Alex Kozlov<spam@rm-rf.kiev.ua>
* Push the detection of threading libs support down to ngctl/Makefileru2006-11-271-6/+1
| | | | | | | as the latter can be built without threading (with the loss of line editing functionality). Pointed by: glebius
* - When building world WITHOUT_LIBPTHREAD, link libthr to libpthread.ru2006-11-261-8/+16
| | | | | - Don't build ngctl(8) and cached(8) if threading libs aren't built. - Fix various issues in a cached(8) makefile.
* Building faithd(8) has no sense if WITHOUT_INET6 is set.yar2006-11-151-1/+2
| | | | | PR: bin/100805 (audit-trail) Noticed by: Alex Kozlov
* Always build pccardc.imp2006-10-181-2/+1
| | | | # I should remove the oldcard vestages from it...
* Sort SUBDIR.ru2006-10-051-3/+3
|
* Remove mrouted and its utilities from the base system.bms2006-09-291-1/+0
| | | | | | They may now be obtained from ports. Discussed with: fenner, net@
* Add FreeBSD Update 2.0 client code. The build code is in the projectscperciva2006-08-311-0/+1
| | | | | | repository. Sponsored by: FreeBSD security development fundraiser
* Build mount_smbfs on ia64.marcel2006-08-221-0/+1
|
* Readd sade, the problem should be fixed.netchild2006-08-091-0/+1
|
* disconnect sade until someone fixes tinderbox buildssam2006-08-091-1/+0
|
* Connect sade to the build.netchild2006-08-071-0/+1
|
* Remove remnants of Alpha.marcel2006-08-021-9/+0
|
* Add device to access and modify Open Firmware NVRAM settings insobomax2006-08-011-0/+2
| | | | | | | | | 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
* ip6addrctl belongs to under MK_INET6, it is of no use w/o IPv6yar2006-07-271-1/+2
| | | | in the system.
* ndp, rrenumd, rtadvd, and rtsold are IPv6-only tools,yar2006-07-271-4/+8
| | | | they belong to under MK_INET6 with their friends.
* Send the pcvt(4) driver off to retirement.phk2006-05-171-4/+0
|
* - Extend the nsswitch to support Services, Protocols and Rpcume2006-04-281-0/+5
| | | | | | | | databases. - Make nsswitch support caching. Submitted by: Michael Bushkov <bushman__at__rsu.ru> Sponsored by: Google Summer of Code 2005
* libc_r is no longer provided, and on alpha and sparc64, libthrru2006-04-121-2/+2
| | | | | is (sym)linked to libpthread. Account for this change and check for MK_LIBTHR instead of MK_LIBC_R where appropriate.
* Extend coverage of the MK_IPX build option to the following:ru2006-03-201-1/+9
| | | | | | | | | | | | | | | | | | | | | - <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.
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-24/+24
| | | | | | | | 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)
* Reconnect bsnmpd to the build. It was temporarily disable because of aharti2006-02-271-0/+1
| | | | mis-import. Thanks for fixing this to markm@.
* Build audit command line tools only if NO_AUDIT isn't defined.rwatson2006-02-181-4/+11
| | | | | Submitted by: brueffer Obtained from: TrustedBSD Project
* Disconnect bsnmp from the build until the breakage is sorted out.harti2006-02-141-1/+0
|
* Remove reference to auditon(8), this tool has been superseded byrwatson2006-02-021-1/+0
| | | | | | auditd(8), and was committed in error. Obtained from: TrustedBSD Project
* Enable building of OpenBSM command line tools:rwatson2006-02-021-0/+5
| | | | | | | | | | | - audit(8) - audit subsystem management tool - auditd(8) - audit trail and subsystem management daemon - auditreduce(1) - audit trail reduction tool - praudit(1) - audit trail printing tool Could probably use a NO_AUDIT make.conf flag. Obtained from: TrustedBSD Project
* Remove usbd(8) and all references to it. It is no longer necessaryiedowse2005-12-151-2/+0
| | | | | | since devd(8) now provides the same functionality. Submitted by: Anish Mistry
* Hook ipfwpcap into the build tree.phk2005-10-171-0/+1
|
* setkey(8) was repo-copied from usr.sbin/ to sbin/.pjd2005-10-121-1/+0
| | | | | | This will allow for NFS mount of /usr over IPsec. Discussed on: arch@
* Add the lmcconfig tool for controlling the lmc driver. Add man pages andscottl2005-10-031-0/+1
| | | | | | glue. Submitted by: David Boggs
* Sort SUBDIR.ru2005-09-281-3/+3
|
* Connect smbfs build on powerpc.imura2005-09-191-0/+4
|
* Add portsnap to the base system. This is a secure, easy to use,cperciva2005-08-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | fast, lightweight, and generally good way for users to keep their ports trees up to date. This is version 0.9.4 from the ports tree (sysutils/portsnap) with the following changes: 1. The experimental pipelined http code is enabled. No seatbelts in -CURRENT. (^_^) 2. The working directory has moved from /usr/local/portsnap to /var/db/portsnap (as discussed on -arch two days ago). 3. Portsnap now fetches a list of mirrors (distributed as DNS SRV records) and selects one randomly. This should help to avoid the uneven loading which plagues the cvsup mirror network. 4. The license is now 2-clause BSD instead of 3-clause BSD. 5. Various incidental changes to make portsnap fit into the base system's build mechanics. X-MFC-After: 6.0-RELEASE X-MFC-Before: 5.5-RELEASE X-MFC-To: RELENG_6, RELENG_5, ports discussed on: -arch and several other places "yes please" from: simon, remko, flz, Diane Bruce thinks this is a great idea: bsdimp Hopes he didn't forget any files: cperciva
OpenPOWER on IntegriCloud