		Sg3_utils available to FreeBSD
		==============================

linux or freebsd utilities
--------------------------
sg_format.c
sg_get_config.c
sg_ident.c
sg_inq.c	[dropped ATA IDENTIFY DEVICE capability]
sg_logs.c
sg_luns.c
sg_modes.c
sg_persist.c
sg_prevent.c
sg_readcap.c
sg_reassign.c
sg_requests.c
sg_rmsn.c
sg_rtpg.c
sg_senddiag.c
sg_ses.c
sg_start.c
sg_sync.c
sg_turs.c
sg_wr_mode.c


Remaining linux only utilities
(that are pass through dependent)
---------------------------------
sg_dd.c
sg_emc_trespass.c
sginfo.c	[sdparm is replacement for sginfo + scsiiinfo]
sg_map.c	[linux specific, sg node map to other scsi nodes]
sgm_dd.c
sg_opcodes.c *
sgp_dd.c
sg_rbuf.c
sg_read.c
sg_read_long.c *
sg_scan.c	[linux specific]
sg_test_rwbuf.c
sg_verify.c *
sg_write_long.c *
[* - relatively easy to convert to "linux or freebsd" list]


Helpers for linux
-----------------
sg_io_linux.c	[used by most in "Still linux only utilities" list]
sg_pt_linux.c	[linux implementation for sg_pt.h interface]


Helpers for linux or freebsd
----------------------------
sg_cmds.h	[interface for common scsi commands and command helpers]
sg_cmds.c	[implements common scsi commands and command helpers]
sg_lib.h	[interface for command names, sense data information, etc]
sg_lib.c	[implementation ... , dependent on t10.org only]
sg_pt.h		[OS independent scsi pass through interface]


Helpers for freebsd
-------------------
sg_pt_freebsd.c


No dependency of pass through
-----------------------------
sg_map26.c	[assumes linux 2.6 series sysfs]
sg_reset.c	[linux scsi specific]


Helpers with no dependency of pass through
------------------------------------------
llseek.c	[used by sg_dd and friends]


Doug Gilbert
27th December 2005
