freebsd-dev/usr.bin
Kenneth D. Merry 130f4520cb Add the CAM Target Layer (CTL).
CTL is a disk and processor device emulation subsystem originally written
for Copan Systems under Linux starting in 2003.  It has been shipping in
Copan (now SGI) products since 2005.

It was ported to FreeBSD in 2008, and thanks to an agreement between SGI
(who acquired Copan's assets in 2010) and Spectra Logic in 2010, CTL is
available under a BSD-style license.  The intent behind the agreement was
that Spectra would work to get CTL into the FreeBSD tree.

Some CTL features:

 - Disk and processor device emulation.
 - Tagged queueing
 - SCSI task attribute support (ordered, head of queue, simple tags)
 - SCSI implicit command ordering support.  (e.g. if a read follows a mode
   select, the read will be blocked until the mode select completes.)
 - Full task management support (abort, LUN reset, target reset, etc.)
 - Support for multiple ports
 - Support for multiple simultaneous initiators
 - Support for multiple simultaneous backing stores
 - Persistent reservation support
 - Mode sense/select support
 - Error injection support
 - High Availability support (1)
 - All I/O handled in-kernel, no userland context switch overhead.

(1) HA Support is just an API stub, and needs much more to be fully
    functional.

ctl.c:			The core of CTL.  Command handlers and processing,
			character driver, and HA support are here.

ctl.h:			Basic function declarations and data structures.

ctl_backend.c,
ctl_backend.h:		The basic CTL backend API.

ctl_backend_block.c,
ctl_backend_block.h:	The block and file backend.  This allows for using
			a disk or a file as the backing store for a LUN.
			Multiple threads are started to do I/O to the
			backing device, primarily because the VFS API
			requires that to get any concurrency.

ctl_backend_ramdisk.c:	A "fake" ramdisk backend.  It only allocates a
			small amount of memory to act as a source and sink
			for reads and writes from an initiator.  Therefore
			it cannot be used for any real data, but it can be
			used to test for throughput.  It can also be used
			to test initiators' support for extremely large LUNs.

ctl_cmd_table.c:	This is a table with all 256 possible SCSI opcodes,
			and command handler functions defined for supported
			opcodes.

ctl_debug.h:		Debugging support.

ctl_error.c,
ctl_error.h:		CTL-specific wrappers around the CAM sense building
			functions.

ctl_frontend.c,
ctl_frontend.h:		These files define the basic CTL frontend port API.

ctl_frontend_cam_sim.c:	This is a CTL frontend port that is also a CAM SIM.
			This frontend allows for using CTL without any
			target-capable hardware.  So any LUNs you create in
			CTL are visible in CAM via this port.

ctl_frontend_internal.c,
ctl_frontend_internal.h:
			This is a frontend port written for Copan to do
			some system-specific tasks that required sending
			commands into CTL from inside the kernel.  This
			isn't entirely relevant to FreeBSD in general,
			but can perhaps be repurposed.

ctl_ha.h:		This is a stubbed-out High Availability API.  Much
			more is needed for full HA support.  See the
			comments in the header and the description of what
			is needed in the README.ctl.txt file for more
			details.

ctl_io.h:		This defines most of the core CTL I/O structures.
			union ctl_io is conceptually very similar to CAM's
			union ccb.

ctl_ioctl.h:		This defines all ioctls available through the CTL
			character device, and the data structures needed
			for those ioctls.

ctl_mem_pool.c,
ctl_mem_pool.h:		Generic memory pool implementation used by the
			internal frontend.

ctl_private.h:		Private data structres (e.g. CTL softc) and
			function prototypes.  This also includes the SCSI
			vendor and product names used by CTL.

ctl_scsi_all.c,
ctl_scsi_all.h:		CTL wrappers around CAM sense printing functions.

ctl_ser_table.c:	Command serialization table.  This defines what
			happens when one type of command is followed by
			another type of command.

ctl_util.c,
ctl_util.h:		CTL utility functions, primarily designed to be
			used from userland.  See ctladm for the primary
			consumer of these functions.  These include CDB
			building functions.

scsi_ctl.c:		CAM target peripheral driver and CTL frontend port.
			This is the path into CTL for commands from
			target-capable hardware/SIMs.

README.ctl.txt:		CTL code features, roadmap, to-do list.

usr.sbin/Makefile:	Add ctladm.

ctladm/Makefile,
ctladm/ctladm.8,
ctladm/ctladm.c,
ctladm/ctladm.h,
ctladm/util.c:		ctladm(8) is the CTL management utility.
			It fills a role similar to camcontrol(8).
			It allow configuring LUNs, issuing commands,
			injecting errors and various other control
			functions.

usr.bin/Makefile:	Add ctlstat.

ctlstat/Makefile
ctlstat/ctlstat.8,
ctlstat/ctlstat.c:	ctlstat(8) fills a role similar to iostat(8).
			It reports I/O statistics for CTL.

sys/conf/files:		Add CTL files.

sys/conf/NOTES:		Add device ctl.

sys/cam/scsi_all.h:	To conform to more recent specs, the inquiry CDB
			length field is now 2 bytes long.

			Add several mode page definitions for CTL.

sys/cam/scsi_all.c:	Handle the new 2 byte inquiry length.

sys/dev/ciss/ciss.c,
sys/dev/ata/atapi-cam.c,
sys/cam/scsi/scsi_targ_bh.c,
scsi_target/scsi_cmds.c,
mlxcontrol/interface.c:	Update for 2 byte inquiry length field.

scsi_da.h:		Add versions of the format and rigid disk pages
			that are in a more reasonable format for CTL.

amd64/conf/GENERIC,
i386/conf/GENERIC,
ia64/conf/GENERIC,
sparc64/conf/GENERIC:	Add device ctl.

i386/conf/PAE:		The CTL frontend SIM at least does not compile
			cleanly on PAE.

Sponsored by:	Copan Systems, SGI and Spectra Logic
MFC after:	1 month
2012-01-12 00:34:33 +00:00
..
alias Make hash, type and ulimit available via execve(). 2010-04-25 17:38:53 +00:00
apply Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
ar Whitespace cleanup: 2011-12-23 00:31:26 +00:00
asa - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
at Partially revert r227233. 2011-11-06 20:30:21 +00:00
atm Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
awk Apply patches directly to sources. Their effect is as follows: 2010-01-10 08:02:07 +00:00
banner Add missing static keywords to banner(1) 2011-11-06 08:13:51 +00:00
basename Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
bc Move most of the remaining USD/PSD/SMM papers into share/doc 2010-12-04 10:11:20 +00:00
biff Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
bluetooth Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
brandelf Fix warning when compiling with gcc46: 2012-01-10 02:58:29 +00:00
bsdiff Silence bogus warning when compiling with gcc46: 2012-01-10 02:58:44 +00:00
bzip2 Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
bzip2recover - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
c89 Revert most of r210764, now that mdocml does the right 2010-12-28 10:08:50 +00:00
c99 Add missing static keywords to c99(1) 2011-11-06 08:13:58 +00:00
calendar - add myself to the calendar (jgh) 2012-01-01 00:23:32 +00:00
cap_mkdb Add missing static keywords to cap_mkdb(1) 2011-11-06 08:14:03 +00:00
catman Add missing static keywords to catman(1) 2011-11-06 08:14:09 +00:00
chat mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
checknr Mark global functions and/or variables in checknr(1) static where possible. 2011-11-06 18:49:03 +00:00
chkey Fix fd leak 2010-11-19 10:18:58 +00:00
chpass Mark the structure fields as const. 2011-11-06 17:20:44 +00:00
cksum Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
clang Upgrade our copy of llvm/clang to r142614, from upstream's release_30 2011-10-22 14:08:43 +00:00
cmp Add missing static keywords to cmp(1) 2011-11-06 08:14:16 +00:00
col Add missing static keywords to col(1) 2011-11-06 08:14:22 +00:00
colcrt Add missing static keywords to colcrt(1) 2011-11-06 08:14:28 +00:00
colldef Don't generate input() since it's not used. 2010-11-22 14:16:22 +00:00
colrm Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
column Add missing static keywords to column(1) 2011-11-06 08:14:34 +00:00
comm Add helpful clarification text. While not strictly necessary, these 2011-11-16 22:02:59 +00:00
compile_et Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
compress Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
cpio Use contrib sources for building libarchive, tar and cpio. 2011-12-22 08:42:07 +00:00
cpuset Add missing static keywords to cpuset(1) 2011-11-06 08:14:40 +00:00
csplit Add missing static keywords to csplit(1) 2011-11-06 08:14:45 +00:00
csup Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
ctags Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
ctlstat Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
cut Add missing static keywords to cut(1) 2011-11-06 08:14:51 +00:00
dc Remove unneeded CFLAGS. 2011-11-07 09:42:22 +00:00
dig Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
dirname Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
du du: Allow multiple -HLP options, the last one wins. 2011-12-17 23:18:14 +00:00
ee - pt_BR.ISO8859-1 catalog 2010-02-09 10:47:44 +00:00
elf2aout Make manpage's SYNOPSIS match program's usage(). 2010-02-12 15:07:24 +00:00
elfdump o Use C99 designated initializer to properly handle ELFOSABI_STANDALONE. 2011-10-16 14:11:05 +00:00
enigma Mark global functions and/or variables in enigma(1) static where possible. 2011-11-06 18:49:23 +00:00
env Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
expand Mark global functions and/or variables in expand(1) static where possible. 2011-11-06 18:49:30 +00:00
false Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
fetch latin1 -> utf8 2011-10-04 15:00:54 +00:00
file Merge vendor/file/dist@191739, bringing FILE 5.00 to 8-CURRENT. 2009-05-04 00:37:44 +00:00
file2c Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
find Replace char copyright[] by static const char copyright[]. 2011-12-10 18:11:06 +00:00
finger Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
fmt Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
fold Add missing static keywords to fold(1) 2011-11-06 08:15:23 +00:00
from Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
fstat Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
fsync Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
ftp Merge tnftp-20100108 from the vendor branch into head. 2011-06-20 08:00:32 +00:00
gcore Match size_t and ssize_t by using %zu and %zd instead of %d. 2011-07-11 05:46:15 +00:00
gencat mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
getconf - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
getent Print INIT_PROCESS and LOGIN_PROCESS entries as well. 2011-10-27 16:20:29 +00:00
getopt Fix typo in example getopt(1) script: $i vs $1 [1] 2011-01-26 18:43:15 +00:00
gprof More fixes for correct printf length modifiers usr.bin/gprof. 2011-12-17 14:51:24 +00:00
grep Add missing "static const" to long options table. 2011-12-10 18:21:03 +00:00
gzip According to the NetBSD foundation [1]: 2011-10-16 07:35:26 +00:00
head Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
hesinfo - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
hexdump - Fix how hexdump parses escape strings 2012-01-07 23:15:21 +00:00
host Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
iconv Remove redundant assignments to WARNS. 2011-06-06 20:24:17 +00:00
id Correct the change made in r227166. 2011-11-06 09:09:45 +00:00
indent Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
ipcrm Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
ipcs Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
join Add missing static keywords to join(1) 2011-11-06 08:15:35 +00:00
jot Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
kdump It turns out that truss also used kdump's mkioctls script, and expected 2011-10-21 11:08:25 +00:00
keylogin Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
keylogout K&R -> ANSI 2009-06-23 23:17:04 +00:00
killall Simplify various code that allowed for sys_signame being lower case. 2011-03-06 19:50:47 +00:00
ktrace Make ktrace(1) build cleanly at WARNS level 6 by completely rethinking the 2011-10-18 08:26:12 +00:00
ktrdump Add -H flag to print thread id. 2011-01-26 06:36:14 +00:00
lam Mark global functions and/or variables in lam(1) static where possible. 2011-11-06 18:49:41 +00:00
last Add missing static keywords to last(1) 2011-11-06 08:15:41 +00:00
lastcomm Remove unneeded headers. 2011-06-21 20:36:10 +00:00
ldd Fix clang warnings. 2011-06-18 13:56:33 +00:00
leave Build last(1) and leave(1) with WARNS=6. 2011-10-14 07:26:20 +00:00
less Regenerated with latest configure script. 2011-05-10 01:05:41 +00:00
lessecho - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
lesskey - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
lex Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
limits Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
locale Always assign WARNS using ?= 2010-03-02 16:58:04 +00:00
locate Touch up some more small typos missed in the previous round. 2012-01-05 21:36:45 +00:00
lock Add missing static keywords to lock(1) 2011-11-06 08:15:48 +00:00
lockf mdoc: order prologue macros consistently by Dd/Dt/Os 2010-04-14 19:08:06 +00:00
logger Add missing static keywords to logger(1) 2011-11-06 08:15:53 +00:00
login Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
logins Reencode files from latin1 to UTF-8. 2011-12-30 10:59:15 +00:00
logname Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
look Add missing static keywords to look(1) 2011-11-06 08:15:59 +00:00
lorder Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
lsvfs Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
lzmainfo Remove unneeded WARNS=3 lines. 2011-10-16 08:04:43 +00:00
m4 Unbreak the build after r228697 adding the { } block to make clear which 2011-12-19 08:50:17 +00:00
mail Touch up some more small typos missed in the previous round. 2012-01-05 21:36:45 +00:00
make Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
makewhatis Modernize scandir(3) and alphasort(3) interfaces according to the IEEE 2010-01-04 15:40:17 +00:00
man Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
mesg Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
minigzip Enable mmap for minigzip(1). 2010-03-22 21:19:17 +00:00
ministat Add missing static keywords to ministat(1) 2011-11-06 08:16:11 +00:00
mkcsmapper [mdoc] Fixed .Dt call. 2011-05-25 14:13:53 +00:00
mkcsmapper_static Add the BSD-licensed Citrus iconv to the base system with default off 2011-02-25 00:04:39 +00:00
mkdep Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
mkesdb - Remove a GCC-specific compiler flag that was added before to eliminate 2011-12-21 12:07:14 +00:00
mkesdb_static Add the BSD-licensed Citrus iconv to the base system with default off 2011-02-25 00:04:39 +00:00
mkfifo Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
mklocale Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
mkstr Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
mktemp Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
mkulzma mkulzma used to create lzma compressed images, just like mkuzip do. 2012-01-04 23:45:10 +00:00
mkuzip Fixed an embedded shell script. 2011-05-13 09:55:48 +00:00
msgs Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
mt In usr.bin/mt/mt.c, the c_code member of struct commands should really 2011-12-17 02:23:30 +00:00
nc MFV: nc(1) from OpenBSD 4.8. 2010-10-19 00:01:53 +00:00
ncal Fix typo in order of markup and text. 2011-07-11 10:42:36 +00:00
ncplist Fix warning when compiling with gcc46: 2012-01-10 02:58:20 +00:00
ncplogin Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
netstat Fix warning when compiling with gcc46: 2012-01-10 02:58:36 +00:00
newgrp Fix a memory leak in addgroup() by ensuring the allocated memory 2012-01-05 23:08:11 +00:00
newkey mdoc cleanup 2010-06-02 10:20:23 +00:00
nfsstat Fix nfsstat(1) so that it prints out correct stats for the 2011-08-23 13:44:56 +00:00
nice Not only had I included a syntax / style error, nice.3 is also 2011-02-26 11:20:51 +00:00
nl Make nl(1) build with WARNS=6. 2011-10-14 07:28:39 +00:00
nohup Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
nslookup Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
nsupdate bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
opieinfo Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
opiekey Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
opiepasswd Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
pagesize Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
passwd Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
paste Mark global functions and/or variables in paste(1) static where possible. 2011-11-06 18:49:53 +00:00
pathchk pathchk(1): Fix the example so it allows arbitrary pathnames. 2010-05-01 22:10:45 +00:00
perror The number after the command is *not* optional. 2010-03-11 12:18:52 +00:00
pr Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
printenv Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
printf printf(1): Document that %c and precision for %b/%s use bytes, not chars. 2011-05-28 14:32:47 +00:00
procstat Make 64-bit procstat output ELF auxiliary vectors for 32-bit processes. 2011-12-12 22:01:33 +00:00
quota Add missing static keywords to quota(1) 2011-11-06 08:16:29 +00:00
rctl Formatting fixes: 2011-12-23 00:29:01 +00:00
renice Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
rev Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
revoke Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
rlogin Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
rpcgen Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
rpcinfo Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
rs Add missing static keywords to rs(1) 2011-11-06 08:16:35 +00:00
rsh Add __unused 2010-12-20 08:47:43 +00:00
rup Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
ruptime Add missing static keywords to ruptime(1) 2011-11-06 08:16:41 +00:00
rusers Add missing static keywords to rusers(1) 2011-11-06 08:16:47 +00:00
rwall Add missing static keywords to rwall(1) 2011-11-06 08:16:53 +00:00
rwho Add missing static keywords to rwho(1) 2011-11-06 08:16:59 +00:00
script In r225809 the intention was to send VEOF only once if STDIN was not a 2011-10-15 19:08:22 +00:00
sed Reword '}' description to sound more clear. 2011-10-29 06:13:47 +00:00
seq Add missing static keywords to seq(1) 2011-11-06 08:17:05 +00:00
setchannel Apply style(9) and unbreak build. 2010-11-06 15:04:56 +00:00
shar Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
showmount Ensure there is a whitespace after a mount point. 2011-05-24 06:56:40 +00:00
smbutil Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
sockstat Reencode files from latin1 to UTF-8. 2011-12-30 10:59:15 +00:00
split Fix warning when compiling with gcc46: 2012-01-10 02:55:43 +00:00
stat Synthesize the change from NetBSD's 1.33: 2011-02-11 05:33:35 +00:00
su Undo r226423. 2011-10-16 09:09:33 +00:00
systat Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
tabs - Import the HEAD csup code which is the basis for the cvsmode work. 2008-10-19 08:41:10 +00:00
tail Add missing static keywords to tail(1) 2011-11-06 08:17:17 +00:00
talk Remove hand-written version of strcspn(). 2012-01-03 11:13:07 +00:00
tar Use contrib sources for building libarchive, tar and cpio. 2011-12-22 08:42:07 +00:00
tcopy Add missing static keywords to tcopy(1) 2011-11-06 08:17:29 +00:00
tee Add missing static keywords to tee(1) 2011-11-06 08:17:35 +00:00
telnet Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
tftp Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
time Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
tip Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
top Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
touch Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
tput Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
tr Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
true Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
truncate Use expand_number(3) from libutil instead of home-grown function to parse 2010-03-03 19:25:28 +00:00
truss Add more static keywords to truss(1) source code. 2011-12-10 18:27:55 +00:00
tset Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
tsort Add missing static keywords to tsort(1) 2011-11-06 08:17:47 +00:00
tty Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
ul Add missing static keywords to ul(1) 2011-11-06 08:17:53 +00:00
uname Add missing static keywords to uname(1) 2011-11-06 08:17:59 +00:00
unexpand Add missing static keywords to unexpand(1) 2011-11-06 08:18:05 +00:00
unifdef Mark global functions and/or variables in unifdef(1) static where possible. 2011-11-06 18:50:00 +00:00
uniq Add missing static keywords to uniq(1) 2011-11-06 08:18:11 +00:00
units Add missing static keywords to units(1) 2011-11-06 08:18:17 +00:00
unvis Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
unzip Reencode files from latin1 to UTF-8. 2011-12-30 10:59:15 +00:00
usbhidaction Add missing static keywords to usbhidaction(1) 2011-11-06 08:18:23 +00:00
usbhidctl Add missing static keywords to usbhidctl(1) 2011-11-06 08:18:30 +00:00
users Let the size of the namebuf depend on the size of the ut_user field. 2011-06-18 07:47:15 +00:00
uudecode Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
uuencode Add missing static keywords to uuencode(1) 2011-11-06 08:18:35 +00:00
vacation In usr.bin/vacation/Makefile, fix a typo in the comment about clang 2011-12-19 13:38:28 +00:00
vgrind Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
vi Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
vis Add missing static keywords to vis(1) 2011-11-06 08:18:42 +00:00
vmstat In usr.bin/vmstat/vmstat.c, cast several printf field widths to int, and 2011-12-17 19:22:24 +00:00
w Add missing static keywords to w(1) 2011-11-06 08:18:47 +00:00
wall Add missing static keywords to wall(1) 2011-11-06 08:18:55 +00:00
wc Add missing static keywords to wc(1) 2011-11-06 08:19:00 +00:00
what Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
whereis Reencode files from latin1 to UTF-8. 2011-12-30 10:59:15 +00:00
which Mark global functions and/or variables in which(1) static where possible. 2011-11-06 18:50:26 +00:00
who Add the XSI option -b to show date of the last reboot. 2011-10-28 12:47:37 +00:00
whois Mark global functions and/or variables in whois(1) static where possible. 2011-11-06 18:50:33 +00:00
write Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
wtmpcvt err() takes a printf format. 2010-06-15 04:47:16 +00:00
xargs Discourage from using "cp -r". 2011-03-24 13:52:59 +00:00
xinstall Add missing static keywords to xinstall(1) 2011-11-06 08:19:07 +00:00
xlint Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
xstr Mark global functions and/or variables in xstr(1) static where possible. 2011-11-06 18:50:39 +00:00
xz Upgrade xz to git snapshot as of 20101010 2010-10-11 21:16:50 +00:00
xzdec Remove unneeded WARNS=3 lines. 2011-10-16 08:04:43 +00:00
yacc Spelling fixes for usr.bin/ 2011-12-30 11:02:40 +00:00
yes Remove the advertising clause from UCB copyrighted files in usr.bin. This 2010-12-11 08:32:16 +00:00
ypcat Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
ypmatch Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
ypwhich Variable 'getmap' is unused. 2010-06-19 16:24:55 +00:00
Makefile Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
Makefile.amd64 Merge from tbemd: Move to using Makefile.arch to control what's build. 2010-09-13 02:23:03 +00:00
Makefile.arm Merge from tbemd: Move to using Makefile.arch to control what's build. 2010-09-13 02:23:03 +00:00
Makefile.i386 Merge from tbemd: Move to using Makefile.arch to control what's build. 2010-09-13 02:23:03 +00:00
Makefile.ia64 Merge from tbemd: Move to using Makefile.arch to control what's build. 2010-09-13 02:23:03 +00:00
Makefile.inc Build usr.bin/ with WARNS=6 by default. 2010-01-02 10:27:05 +00:00
Makefile.powerpc Merge from tbemd: Move to using Makefile.arch to control what's build. 2010-09-13 02:23:03 +00:00
Makefile.sparc64 Merge from tbemd: Move to using Makefile.arch to control what's build. 2010-09-13 02:23:03 +00:00