aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--archive/pre_configure/CHANGELOG722
-rw-r--r--archive/pre_configure/INSTALL_pre144
-rw-r--r--archive/pre_configure/Makefile252
-rw-r--r--archive/pre_configure/Makefile.asroot252
-rw-r--r--archive/pre_configure/Makefile.freebsd206
-rw-r--r--archive/pre_configure/Makefile.mingw145
-rw-r--r--archive/pre_configure/Makefile.osf1207
-rw-r--r--archive/pre_configure/Makefile.solaris205
-rw-r--r--archive/pre_configure/Makefile.win32179
-rw-r--r--archive/pre_configure/README22
-rwxr-xr-xarchive/pre_configure/debian_rules80
-rwxr-xr-xarchive/pre_configure/make_no_lib.sh3
-rwxr-xr-xarchive/pre_configure/make_no_lib_freebsd.sh3
-rwxr-xr-xarchive/pre_configure/make_no_lib_osf1.sh3
-rwxr-xr-xarchive/pre_configure/make_no_lib_solaris.sh3
-rwxr-xr-xarchive/pre_configure/make_no_lib_static.sh3
-rwxr-xr-xarchive/pre_configure/make_no_lib_win32.sh3
-rw-r--r--archive/pre_configure/no_lib/Makefile.freebsd162
-rw-r--r--archive/pre_configure/no_lib/Makefile.linux208
-rw-r--r--archive/pre_configure/no_lib/Makefile.linux_static207
-rw-r--r--archive/pre_configure/no_lib/Makefile.osf1167
-rw-r--r--archive/pre_configure/no_lib/Makefile.solaris161
-rw-r--r--archive/pre_configure/no_lib/Makefile.win32171
-rw-r--r--archive/pre_configure/no_lib/sg3_utils.spec282
-rw-r--r--archive/pre_configure/sg3_utils.spec_shared184
-rw-r--r--src/sg_dd.c80
-rw-r--r--src/sg_rbuf.c6
-rw-r--r--src/sg_read.c14
-rw-r--r--src/sginfo.c10
-rw-r--r--src/sgm_dd.c40
-rw-r--r--src/sgp_dd.c36
32 files changed, 102 insertions, 4061 deletions
diff --git a/ChangeLog b/ChangeLog
index afb09383..cb771082 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,9 @@ Changelog for sg3_utils-1.26 [20071226]
uint64_t to stress that 64 bit integer wanted, not larger
- sg_lib: update asc/ascq code pending spc4r12
- win32/MinGW: define SG3_UTILS_MINGW when detected
+ - remove archive/pre_configure subdirectory
+ - sg_dd, sgm_dd, sgp_dd, sginfo, sg_rbuf, sg_read: replace
+ "%lld" and friends with PRI macros
Changelog for sg3_utils-1.25 [20071016]
- sg_stpg: new utility to Set Target Port Groups
diff --git a/archive/pre_configure/CHANGELOG b/archive/pre_configure/CHANGELOG
deleted file mode 100644
index 0ec4eaac..00000000
--- a/archive/pre_configure/CHANGELOG
+++ /dev/null
@@ -1,722 +0,0 @@
-Each utility has its own version number, date of last change and
-some description at the top of its ".c" file. All utilities in the main
-directory have their own "man" pages. There is also a sg3_utils man page.
-
-Changelog for sg3_utils-1.25 [20070711]
- - sg_dd: add oflag=sparse to step over bs*bpt number of zeros;
- - with oflag=sparse, write last bs*bpt segment at end or after
- error so file length of OFILE is appropriate
- - allow iflag=null and oflag=null which do nothing (placeholders)
- - when coe>1 then SCSI READ LONG logic remember extended block
- length of first encountered error
- - sg_ses: sync with ses2r17
- - sg_vpd: add block device characteristics VPD page
- - place source in subversion repository
-
-Changelog for sg3_utils-1.24 [20070507]
- - sg_raw: new utility to send arbirary SCSI commands
- - sg_luns: increase number of luns that can be fetched
- - fix length of raw and hex output
- - add '--quiet' option to output only ASCII hex
- representation of each lun
- - sg_rtpg: update for changes in spc4r09
- - sg_persist: update documentation, spc-4 references
- - fix exit status values
- - sg_inq: update version descriptors per spc4r09
- - fix '--id' and '--extended'
- - extend block limits VPD page (sbc3r09)
- - sg_vpd: extend block limits VPD page (sbc3r09)
- - append relative target port identifier to SAS target
- port address with '-iq' option
- - sg_logs: add decoding for stats+performance log pages
- - fix showing of page names for pdt > 0
- - implement '-HH' for single and all pages, fix '-r'
- - when '--maxlen=' given, only do single fetch
- - add Tape Alert (ssc), Media and Element statistics (smc) pages
- - add '--brief' option
- - sg_ses: sync with ses2r16
- - fix bay number for SAS
- - sg_format: add '--dcrt' and '--security' options
- - sgm_dd: add 'smmap' oflag for shared_mmap_io testing
- - add 'dio' oflag
- - sg_dd, sgp_dd: add 'dio' iflag and oflag
- - sg_modes: change SAS mode page names per sas2r09
- - check validity of block descriptors length
- - sg_pt: change opaque context object from 'void *'
- to 'struct sg_pt_base *'
- - sg_opcodes: anticipate extra tmfs from 07-159r0
- - sg_sat_set_features: add more usage information
- - add man page
- - sg_sat_phy_event: add to examples directory
- - sg_lib: sync asc/ascq codes with spc4r10
- - Solaris port: using uscsi interface
-
-Changelog for sg3_utils-1.23 [20070131]
- - sg_read_buffer: new utility
- - sg_write_buffer: new utility
- - sg_opcodes, sg_senddiag, sg_logs, sg_modes, sg_start, sg_inq,
- sg_turs, sg_readcap, sg_rbuf: add getopt_long() based cli;
- old and new cli selectable, new getopt_long cli is default
- - scripts: new subdirectory containing some bash scripts
- - add scripts/README file
- - sg_reassign: add '--hex' option for grown and primary lists
- - sg_rtpg: add '--raw' option
- - sg_lib.h, sg_cmds_basic.h + sg_cmds_extra.h: add C++
- 'extern "C" ' wrappers
- - cleanup C code so it will compile as C++
- - sg_lib: sync with spc4r08
- - include <inttypes.h>, use PRId64 instead of %lld form
- - fix sg_get_sense_str() when empty sense buffer
- - win32 port: add Makefile.mingw + related support for MinGW
- - sg_cmds_extra: add sg_ll_read_buffer() and sg_ll_write_buffer()
- - sg_dd, sgp_dd, sgm_dd, sg_read: use lseek64() instead of llseek.c
- - sgm_dd: accept coe=<n> for interworking with sg_dd
- - sg_rdac: fix on non-linux ports
- - sg_ses: fix spurious warning in additional element status page
- - '-rr' option outputs a diagnostic page in binary to stdout
- - sg_opcodes: add command timeout descriptor support (spc4r08)
- - change linux specific pass through to generic pass through
- - sg_logs: add 'name=value' decoding for SAS specific lpage
- - examples+utils subdirectories: remove symlinks
- - synchronize man pages with usage messages
- - sg3_utils.spec: rework
-
-Changelog for sg3_utils-1.22 [20061016]
- - sgp_dd: accept verbose=<n> as well as deb=<n> to ease
- interworking with sg_dd and sgm_dd
- - sg_sat_set_features: added to examples directory
- - sg_lib: sync asc/ascq text with spc4r06
- - move SG_LIB_CAT_NO_SENSE and SG_LIB_CAT_RECOVERED to
- 20 and 21 respectively; add SG_LIB_CAT_ABORTED_COMMAND
- at 11 (its sense key value)
- - sg_vpd: tweak '--page=sp --quiet' output
- - change '-HHH' so same as '-rr' (prepares ATA Information
- (ai) response for hdparm)
- - sg_requests: add '-s' option to set exit status from
- parameter data
- - sg_modes: exit quickly from '-e' if device not ready
- - sg_logs: sync sas log pages with sas2r05a
- - expand background scan results log page
- - add '-m=<max_len>' to limit response length
- - drop '-scum' and '-sthr' options and add '-select'
- - sg_write_long: add '--16' option to send 16 byte cdb
- - add '--wr_uncor' and '--pblock' options
- - sg_senddiag: cleanup and add sdiag_sas_p1_stop.txt
- to examples directory
- - sg_format: add '--cmplst=<n>' option (default: 1)
- - add '--pfu=<n>' option
- - expand man page to discuss P/D/C/GLISTs
- - sg_reassign: add '--primary' option to fetch primary
- defect list (PLIST) length
- - sg_readcap: add '-H' option to output response in hex
- and '-r' to output response in binary to stdout
- - add logical blocks per physical block (sbc3r07)
- - sginfo: add PLIST and GLIST designation to defect lists
- - sg_cmds: split this support file into sg_cmds_basic.[hc]
- and sg_cmds_extra.[hc]
- - add sg_ll_ata_pt() (SATL ATA pass) to sg_cmds_extra.[hc]
- - sg_rdac: fix includes for FreeBSD
- - sg_dd: add 'coe_limit=' option to exit after <n>
- consecutive 'coe' type read errors
- - sgm_dd: print out throughput information when signal arrives
- if time=1 (like sg_dd does already)
- - sg_inq: change '-HHH' so same as '-rr'. Now sg_inq, sg_vpd
- and sdparm output for hdparm with '-HHH'
- -add '-l=<resp_len>' option
- - sg_read_long: add '--pblock' option for physical blocks
- - sg_luns: add '--hex' and '--raw' options
- - sg_requests: add '--hex' and '--raw' options
- - sg_scan: windows version added (was previously linux only)
- - 2 man pages: sg_scan.8l and sg_scan.8w that are installed
- as sg_scan.8
- - archive directory: removed all but rescan-scsi-bus.sh
- - README points to previous version in that directory
- - sg_sat_identify: add to main directory
- - rename earlier version to examples/sg__sat_identify.c
- - sg_ident: rework as spc4r07 changed command names and
- expanded functionality
-
-Changelog for sg3_utils-1.21 [20060706]
- - sg_vpd: new utility for decoding VPD pages. sg_inq's cli is
- cluttered; also borrows from sdparm's VPD handling
- - sg_rdac: new utility for vendor specific work
- - sg_lib: add sg_vpd_dev_id_iter() to iterate over di VPD page
- - add sg_ata_get_chars() to fetch chars from ATA words
- - sync additional sense code strings with spc4r05a
- - add SG_LIB_CAT_NOT_READY category when sense_key is NOT READY
- - add SG_LIB_FILE_ERROR category for open problems
- - add SG_LIB_SYNTAX_ERROR category for command line problems
- - broaden SG_LIB_CAT_MEDIA_CHANGED to SG_LIB_CAT_UNIT_ATTENTION
- - add SG_LIB_CAT_MALFORMED for bad responses
- - BEWARE: these changes cause confusion if an executable from this
- version is run with a libsgutils library from 1.20 or earlier
- - sg_cmds: add SG_LIB_CAT_NOT_READY return to most "ll" functions
- - alter many utilities to report SG_LIB_CAT_NOT_READY
- - sg_dd: add retries=<n> option for sg_io
- - sg_logs: add '-T' option to output protocol specific port log page
- - add support for log subpages (new in spc4r05)
- - more sanity checks in Start Stop Cycle Counter page
- - sg_cmds: add sg_ll_read_long16()
- - add page_code and subpage_code to sg_ll_log_select()
- - add subpage_code to sg_ll_log_sense()
- - sg_read_long: do READ LONG(16) when '--16' given
- - sg_read: accept and ignore 'of=' arguments
- - sg_dd: expand medium/hardware error "coe' processing to include
- the "blank check" sense key (for optical devices)
- - sg_ses: expand display element (per 05-011r2)
- - sg_format: clear 'cmplst' bit (for MO disks)
- - add '--six' ('-6') option for mode sense/select(6)
- - sg_format + sg_test_rwbuf: fix for when char is unsigned
- - sg_inq: VPD page 0x89: output ATA IDENTIFY DEVICE strings
- - for IDENTIFY (PACKET) DEVICE response use sg_ata_get_chars()
- - sg3_utils.html : new name, was previously u_index.html. Copy
- placed in doc subdirectory
- - tools.html : SCSI and storage tools reference, copy placed in
- doc subdirectory
- - sg3_utils.8 : add a new man page containing general information
- especially common exit status values
- - sg_sat_identify: added to examples directory (SAT passthrough test)
- - extend to pass through IDENTIFY PACKET DEVICE with '-p' option
- - sg_sat_chk_power: added to examples directory
- - sg_sat_smart_rd_data: added to examples directory
- - sg_chk_asc: added to utils directory to check asc_ascq codes
- - debian: stop placing archive directory under examples
- - add build_debian.sh script
-
-Changelog for sg3_utils-1.20 [20060418]
- - sg_logs: decode phy event descriptors in SAS port specific
- log page (sas2r03)
- - new parameter control byte format (spc4r03), subpages to come
- - update Makefile (linux) to install sg_io_linux.h + sg_linux_inc.h
- - sg_map26: fix for block device mapping in lk 2.6.16-rc1 and beyond
- - cope with sysfs removal of 'generic' symlink post lk 2.6.16,
- anticipate removal of 'tape' symlink
- - sg_dd, sgm_dd, sgp_dd: fix problem around 0x7fffffff blocks
- - sg_dd: fix read_long processing error (when 'coe=2' or 3)
- - expand 'coe=' to take 0...3 (invokes read long with 2 or 3)
- - allow for SG_GET_RESERVED_SIZE yielding 0, lk 2.6.16 feature
- - sgp_dd: add 'iflag=' and 'oflag=' arguments; signals (like sg_dd)
- - sgm_dd: add 'iflag=' and 'oflag=' arguments; signals (like sg_dd)
- - sg_get_config: double->dual renaming (mmc5r03)
- - sg_read: add 'dpo=' and 'fua=' options
- - allow 'count' < 0 (or 'bpt=0') for issuing zero block READs
- - allow for SG_GET_RESERVED_SIZE yielding 0, lk 2.6.16 feature
- - add 'no_dxfer=0|1' option
- - sg_modes: fix exit value when MODE SENSE fails
- - add '-e' to examine presence of page codes from 0x0 to 0x3e
- - sg_requests: add '--num=' and '--time' options for timing multiple
- invocations
- - sg_inq: fix vpd 0x83 designator code 8 name: "scsi name string"
- - sg_scan: if lk 2.6, use sysfs to find active sg device nodes
- - sg_map: if lk 2.6, use sysfs to find active sg device nodes
- - sg_ses: expand display element (per 05-011r1)
- - sg_start: add an '-i' option which is equivalent to '--imm=1'
- - sg_senddiag: update man page showing use of two scripts in
- examples directory (sdiag_sas_p0_cjtpat.txt and _p1_)
- - sg_lib: fix sg_get_sense_descriptors_str() case 9 (ATA Return)
-
-Changelog for sg3_utils-1.19 [20060127]
- - sg_start: accept '--' options (e.g. 'sg_start --stop')
- - add '--fl=<n>' option for jump to format layer (mmc5)
- - sg_logs: background scan log page, resync with sbc3r03
- - add '-scum' and '-sthr' for setting defaults
- - add device statistics log page (ssc + adc)
- - fix "last n" deferred errors/error events incrementing
- - partial addition of log subpages (spc4r03)
- - sg_get_config: sync features with mmc5 rev 02b
- - sg_wr_mode: mask out dpofua bit in mode select header
- - sg_inq: try harder with '-A' to identify ATA device
- - broaden meaning of '-d' option to decode ...
- - decode software interface id VPD page ('-p=84 -d')
- - decode device capabilities (ssc) VPD page ('-p=b0 -d')
- - sginfo: correct defect list handling ('-d' and '-G')
- - sg_verify: improve error processing (e.g. medium errors)
- - sg_ses: scsi target_initiator port additional element
- status (ses2r14)
- - many: arguments that currently accept '0x' or '0X' to
- indicate a hex number may alternatively take a trailing
- 'h' or 'H' to indicate hex
- - sg_lib: update asc/ascq strings (spc4r03)
- - sg_lib+sg_cmds: make independent of linux via
- sg_pt.h function based interface.
- - linux pass through code placed in sg_pt_linux.c
- - rename sg_include.h to sg_linux_inc.h
- - linux specific code in sg_lib.[hc] moved to
- sg_io_linux.[hc]
- - port to FreeBSD: using sg_pt_freebsd.c
- - port to Tru64: using sg_pt_osf1.c
- - sg_cmds: add sg_ll_get_config(), sg_ll_format_unit(),
- sg_ll_reassign_blocks(), sg_ll_persistent_reserve_in+out(),
- sg_ll_read_long10(), sg_ll_verify10(), sg_ll_write_long10()
- - sg_persist: add "allow commands" to report capabilities
- - sg_persist_tst: (examples) takes device node as argument
- - sg_luns: add "security protocol" wlun
-
-Changelog for sg3_utils-1.18 [20051118]
- - sg_map26: new utility to map sg devices in lk 2.6
- - sg_luns: luns > 16,384 (sam-4 rev 4)
- - sg_ses: bump fan speed field to 11 bits
- - SAS connector names (ses2r13)
- - sg_inq: add '-rr' option for "hdparm --Istdin"
- - sg_get_config: tracking mmc-5
- - sg_write_long: add support for COR_DIS bit
- - sg_cmds: add sg_ll_test_unit_ready_progress()
- - sg_turs: '-p' option shows progress
- - sg_dd: add 'iflag=' and 'oflag=' options
- - remove output of mode page info when verbose > 0
- - add control of DPO bit via iflag/oflag
- - sg_lib: add sg_get_pdt_str()
- - update asc/ascq strings
- - sg_modes + sginfo: add SAS(2) SSP shared mode subpage
- - doc: rename "html" directory to "doc"
- - Makefile: add 'libtool --finish' to install
-
-Changelog for sg3_utils-1.17 [20050922]
- - sg_inq: add '-a' option for ATA information VPD page
- - add '-b' option for Block limits VPD page (SBC)
- - add '-A' option for probing ATA or ATAPI device
- - increase raw ('-r') and verbose ('-v') output for
- ATA(PI) devices to 512 bytes (was 256 bytes)
- - output hex ('-H') and verbose response for ATA(PI)
- devices in 16 bit words (corrected for endianness)
- - output bytes if '-HH' option given
- - sync with spc4 rev 02
- - sg_lib: add dWordHex() and sg_is_big_endian()
- - sync asc/ascq with spc4 rev 02
- - sg_cmds: defensive prefill for inquiry commands
- - sg_opcodes: sync with spc4 rev 02 (add tmf I_T nexus reset)
- - sginfo: add EBACKERR in Informational exception mode page
- - add Background control mode page (SBC-3)
- - sgm_dd: add 'verbose=<n>' option
-
-Changelog for sg3_utils-1.16 [20050810]
- - sg_ident: new utility to report+set device identifier
- - sg_map: increase MAX_SG_DEVS from 256 to 2048
- - debian: new directory to support deb package builds
- - sg_get_config: add '--current' option, same as '--rt=1'
- - update for DVD+RW Dual Layer
- - sg_inq: add notes in source about use of SCSI INQUIRY
- - decode Management network addresses VPD page ('-m')
- - decode Mode page policy VPD page ('-M')
- - sginfo: increase device mapping capability (> 78 disks)
- - add '-r' option to scan /dev/raw* device nodes [Tim Hunt]
- - sg_dd: change bpt default value to 32 when bs >= 2048 bytes
- - sg_ses: mention SAF-TE in man page
- - sg_readcap: add '-b' option for brief output (2 hex numbers)
- - sg_cmds: add sg_ll_start_stop_unit(), sg_ll_prevent_allow(),
- sg_ll_report_dev_id() and sg_ll_set_dev_id()
- - sg_lib: add extra argument to sense print functions to enable
- the suppression of the raw output of the sense buffer
- - resid > 0 warnings now includes number actually fetched
- - sg_start: add '-load' and '-eject' options
- - default to start action when no other indication given
- - change -imm=0|1 option default to 0 (was 1)
- - gcc 4.0: cleanup warnings (apart from sgp_dd: revisit later)
-
-Changelog for sg3_utils-1.15 [20050605]
- - sg_cmds: sg_get_mode_page_controls(): improve error processing,
- add double fetch
- - sg_turs, sg_rbuf, sg_requests, sg_test_rwbuf, sg_format,
- sg_dd and sgm_dd: add O_NONBLOCK to open()
- - sgm_dd: switch to use SG_IO ioctl (that leaves only
- sgp_dd using the asynchronous sg write()/read() sequence)
- - sg_ses: sync with rev 12 changes
- - sg_map: extend to cope with sparse disk device names with
- up to 3 letters (e.g. /dev/sdaaa) [Nate Dailey]
- - sg_modes: add '-f' option to flexibly decode broken mode
- sense responses.
- - zero prefill response; stop decoding response after 3
- unit attention mode pages seen (i.e. malformed)
- - add '-L' option for LLBAA bit in msense 10 cdb
- - sg_reset: update man page
- - sg_inq: VPD page 0x83: output eui addresses in hex as well
- - Makefile: fix bug in rules for sgp_dd (when 'make dep' used)
- - sg_format: expand explanations in its man page
- - sg_inq, sg_logs, sg_modes, sg_opcodes, sg_rbuf, sg_readcap,
- sg_scan, sg_senddiag, sg_start and sg_turs: allow command
- line to take concaternated options
- - sg_start: add -start and -stop to parallel "1" and "0"
- - sg_senddiag: set pf bit with '-l' option
-
-Changelog for sg3_utils-1.14 [20050506]
- - sg_rmsn: new utility to read media serial number
- - sg_rtpg: add T_SUP bit report
- - sg_ses: ses-2 rev 11 changes (mainly to additional element status)
- - add 'bay number' to SAS additional element status
- - sg_modes: recognise attached enclosure and medium changer
- - sg_inq: spell out non-zero peripheral qualifiers
- - note VS bit preceding MultiP(ort) when latter set
- - VPD page 0x83: output naa addresses in hex as well
- - sginfo: recognise attached enclosure and medium changer
- - increase device mapping capability (to 78 disks)
- [Tim Hunt]
- - sg_senddiag: add option to send raw diagnostic page
- - sg_get_config: update some BD information
- - sg_reasign: add '-g' option to give grown defect list length
- - sg_dd: note default bpt value (128) may be too high for cd/dvds
- - sg_lib: sync with SPC-3 rev 22a [opcodes + asc/q]
- - add DID_IMM_RETRY and DID_REQUEUE [linux specific "host" bytes]
- - sg_cmds: add send+receive diagnostic, read defect data commands
- - add duration output on some commands when verbose > 2
- - spec: change to produce libsgutils (and -devel variant) as well as
- sg3_utils binary rpms
- - sdparm: new utility like hdparm but for SCSI disks (or other devices)
- - moved to its own package called: sdparm
-
-Changelog for sg3_utils-1.13 [20050313]
- - sg_format: new utility to format disks (perhaps change block size)
- - sg_ses: rename "device element" to "additional element" [SES-2 rev 10]
- - add SAS expander and connector elements; add download
- microcode and subenclosure nickname diagnostic pages
- - fix additional element descriptor for SAS
- - off by 1 error when no type descriptor text in config page
- <David dot Baldwin at anu dot edu dot au>
- - sg_logs: log page for background media scan results
- - sginfo: add "-flba64" option for outputting 64 bit lba defect lists
- - sg_get_config: additions for BD from MMC-5 rev 1b
- - sg_lib: add SG_LIB_CAT_ILLEGAL_REQ sense category
- - add sg_get_sense_progress_fld()
- - SPC-3 rev21d updates: report + set timestamp
- - sg_get_num() + sg_get_llnum(): switch to multipliers that
- are compatible with SI and with IEC 60027-2. Used modern
- GNU's dd command as guide.
- - report field replaceable unit code in fixed format
- - sg_dd: add logic to use read_long on unrecovered read errors when
- 'coe' set, read just prior to error if 'coe' clear
- - both 'odir' and 'blk_sgio" are honoured on block devices
- - add 'verbose' switch, output some mode page info when verbose
- - print out elapsed time/throughput when signal received
- - add new web page discussing sg_dd, copy in html subdirectory
- - sg_read: add 'blk_sgio' and 'odir' options
- - sg_wr_mode: clear mode data length in mode select(10)
- - sg_test_rwbuf: add long options, allow test to run multiple times
- - sg_cmds: add sg_get_mode_page_types() [get current, changeable, etc]
- - llseek.c: add Makefile rule without "-std=c99", breaks on some archs
-
-Changelog for sg3_utils-1.12 [20050121]
- - sg_wr_mode: new utility to modify (i.e. write to) mode pages
- - sg_reassign: new utility: issues Reassign Blocks command
- - sg_rtpg: new utility: issues Report Target Port Groups command
- [Christophe Varoqui]
- - ATA IDENTIFY command misspelt as "IDENTITY" in several places
- - sginfo: tweak SAS mode pages to match sas 1.1 rev 07
- - add NV_DIS bit to disk caching mode page
- - sg_map: open /dev/nst* rather than /dev/st* (to stop spurious rewinds)
- - sg_lib: ATA return sense descriptor
- - add sg_get_sense_info_fld() to fetch info field from sense data
- - fix bug in sg_scsi_sense_desc_find()
- - add sense key specific decoding for fixed format sense data
- - sg_modes: extend '-p' option to allow '-p=<page_code>,<subpage_code>'
- - add '-A' option to output all mode pages and subpages
- - extend '-l' option to show subpages, selected command set pages
- - sg_inq: fix LUN WWN output in unit path report VPD page (emc)
- [Hergen Lange]
- - sg_get_config: some additions for DVD-R dual layer
- - sg_modes: show write protect (WP) and DpoFua flags for disks
- - sg_cmds: add llbaa argument to sg_ll_mode_sense10()
-
-Changelog for sg3_utils-1.11 [20041126]
- - sg_sync: new utility: invokes the synchronize cache command
- - sg_prevent: new utility: invokes the prevent allow medium removal command
- - sg_get_config: new utility: get configuration command for dvds and cds
- - sg_request: fix, allocation length wasn't set
- - sg_start: remove '-s', as start_stop_unit implicitly syncs caches
- - sg_ses: add SAS expander element type
- - sg_inq: add sanity check to unit serial number (VPD page 0x80)
- - output ANSI version string (e.g. "SPC-2", previously was number)
- - add '-s' option to decode SCSI Ports VPD page
- - sg_logs: decoding of format status and non-volatile cache log
- pages (0x8 and 0x17 in sbc-2)
- - sg_dd: handle compile error when O_DIRECT not defined
- - sginfo: tighten sanity checks around Unit serial number VPD page
-
-Changelog for sg3_utils-1.10 [20041030]
- - sg_readcap, sg_dd, sgm_dd, sgp_dd: fix sg_ll_readcap_10+16 (sg_cmds.c)
- - sg_luns: new utility to report luns
- - sg_logs: with '-t' (show temperature) ignore extra parameters in
- temperature log page (still show them with '-p=d')
- - sg_ses: clean argument sanity checks
- - sg_cmds: add more common command wrappers
-
-Changelog for sg3_utils-1.09 [20041022]
- - sg_ses: new utility to get status and set control on SES devices
- - sg_verify: new utility to verify block devices
- - sg_emc_trespass: new utility for EMC specific trespass mode page
- - sg_request: new utility that sends a REQUEST SENSE command
- - sg_logs: '-r' to reset to manufacturer's defaults
- - decode last n error events and last n deferred errors pages
- - add names of ADC log pages
- - sg_inq: update to SPC-3 rev 21
- - decode Extended INQUIRY data VPD page [0x86] {'-x'}
- - decode Unit Path Report VPD page [0xc0] (EMC) {'-P'}
- - sginfo: decode SAS protocol specific lu mode page
- - sg_err: convert to sg_lib + update to SPC-3 rev 21
- - change GPL to FreeBSD license
- - flag vendor specific asc/ascq ranges
- - libsgutils: library made from sg_lib.c and sg_cmds.c
- - rpm "spec" file additionally builds a "-devel" rpm with
- static libsgutils.a and sg_lib.h and sg_cmds.h
- - utils/hxascdmp.c: add FreeBSD license
- - sg_persist: additions to man page
- - add sg_persist_tst.sh example script to examples directory
- - sg_turs: add '-v' and '-V' options
- - sg_senddiag: add '-v' option
-
-Changelog for sg3_utils-1.08 [20040831]
- - sg_inq: fix noisy message when EVPD and raw modes set
- - for VPD page 0, list supported page names if known {'-e'}
- - add '-d' option to list version descriptors
- - sg_opcodes: numerically sort list of opcodes unless '-u' given
- - add '-a' to sort alphabetically list of opcode names
- - add '-t' to report supported task management functions
- - sg_persist: add 'register and move" PROUT service action
- - add transportId support, document in sg_persist.8 and example
- - sg_modes: handle subpage code for known pages (e.g. control extension)
- - clean up sense buffer handling (allow for descriptor format)
- - SPC-3 draft revision 20a updates
- - sg_write_long: new utility to exercise WRITE LONG command
- - sg_read_long: new utility to exercise READ LONG command
- - sg_err.c: fix compile errors when SG_KERNEL_INCLUDES defined in lk 2.6
- - sg_includes.h typedef of u64 for BLKGETSIZE64 ioctl in lk 2.4
- - add safe_strerror(), sg_scsi_normalize_sense(), sg_normalize_sense()
- and sg_scsi_sense_desc_find() functions
- - add more sense data descriptor format decoding
- - move multiple implementations of dStrHex() into sg_err.c
- - sg_logs: exit if SCSI INQUIRY fails (e.g. when applied to ATA disk)
- - sginfo: bug fixes and SPC-3 revision 20a updates
- - add '-E' option to access Control Extension mode (sub)page
- - sg_start: change '-d' switch to '-v' (verbose) switch for consistency
- - document extra power condition states in man page
- - sg_readcap: output rto_en and prot_en bits from long read capacity data
- - add COVERAGE file to list SCSI command coverage
-
-Changelog for sg3_utils-1.07 [20040708]
- - sginfo: clean up inquiry vendor,product,revision strings
- - '-Fhead': sort defect list by head
- Tom Steudten <steudten at mx dot ch>
- - rework sg_err for better command name coverage: service actions,
- variable length and peripheral device type
- - update asc,ascq codes to SPC-3 revision 19
- - move scsi_devfs_scan to archive directory
- - add sg_opcodes utility to list supported operation codes
- - add sg_persist utility to support persistent reservations
- - add '-i' option to sg_inq to decode device identification VPD page (0x83)
- - sg_inq tries an ATA IDENTIFY if SCSI INQUIRY fails
- - sg_dd, sgm_dd and sgp_dd calculate block device sizes (if count not given)
- - drop SG_GET_VERSION_NUM ioctl guard in most utilities
-
-Changelog for sg3_utils-1.06 [20040426]
- - sg_logs: some HBAs don't like odd transfer lengths so increment
- - do INQUIRY and output product strings
- - add ASCII rendering of the Protocol specific SAS page
- - add '-v' verbose option to output cdb
- - sg_scan: optionally take device file names (e.g. /dev/hdc and /dev/sda)
- - only request 36 byte INQUIRY responses
- - sg_err: add sg_decode_sense() function
- - sg_inq: update output (ref: SPC-3 t10/1416-d rev 17, 28 January 2004)
- - remove '-p' option to print out PCI address of host
- - add '-v' verbose option to output cdb
- - sginfo: allow '-u' to take hex arguments (prefixed by '0x'),
- when subpage value is 255 show multiple subpages
- - accept /dev/hd? ATAPI devices directly in lk 2.6
- - add '-t <pn>[,<spn>]' argument; like '-u' but decodes page
- if it recognizes it
- - drop '-L' argument
- - add cd/dvd, tape, SES, more disk and more SPC-3 decoded mode pages
- - add transport protocol decoded mode pages for SPI-4, FCP and SAS
- - sg_modes: print all subpages when '-subp=ff' is selected
- - do INQUIRY and output product strings
- - add '-v' verbose option to output cdb
- - Makefile: add -W compile flag and fix exposed warnings
- - .spec file: change to build on Mandrake without errors
-
-Changelog for sg3_utils-1.05 [20031112]
- - sginfo: major rework; add IE page, clean up control, cache +
- disconnect pages (as per SPC-3 and SBC-2).
- - when storing, update saved page (change from previous version)
- - use 10 byte mode sense and select by default (override with '-6')
- - mode subpage support
- - sg_dd, sgm_dd + sgp_dd:
- - 64 bit capable (read capacity; count, skip and seek values).
- - numerical arguments accept hex (prefixed by '0x' or '0X')
- - require bpt > 0
- - fix problem when reading /dev/null
- - sg_dd: Treat SIGUSR1 properly: print stats and continue;
- - sgp_dd: reduce READ CAPACITY response size to 8 bytes
- - sg_read: require bpt > 0
- - sg_test_rwbuf: switch from sg_header to sg_io_hdr interface
- N.B. After these changes no sg3_utils utilities (in the main directory)
- use the sg_header interface
- - sg_scan: switch from sg_header to sg_io_hdr interface
- - sg_senddiag: increase extended foreground timeout to 60 minutes
- - sg_inq: add names of peripheral device types
- - sg_readcap: show total size in bytes, MB, GB
- - sg_logs: read log pages twice (first time to get response length), for
- fragile HBAs; decode Seagate 0x37 + 0x3e pages; display pcbs
- - sg_modes: fix core dump when corrupted response, don't print extra pages
- - sg_map: increase sg device scanning from 128 to 256
- - change man page references from lk 2.5 to lk 2.6
- - examples/sg_iovec_tst: added testing sg_iovec (sg_io_hdr iovec's)
- [retrospective addition to this log: "#define __user" added into
- sg_include.h so user space programs aren't broken if they choose
- to include kernel header.]
- - utils/hxascdmp: add utility for displaying ASCII hex
-
-Changelog for sg3_utils-1.04 [20030513]
- - all remaining utilities in the main directory have man pages [thanks
- to Eric Schwartz <emschwar at debian dot org> for 7 man pages]
- - add CREDITS file
- - sg_simple1, sg_simple2, sg_simple3, sg_simple4, sg_simple16 and
- scsi_inquiry: moved to the examples directory
- - sg_debug: moved to the archive directory
- - sg_modes: add '-subp=<n>' for sub page code, suggests 6/10 byte
- alternative if bad opcode sense received, flip -cpf flag to -pf,
- add page names for most peripheral types
- - sg_turs: default '-n=' argument to 1, only when '-n=1' print error
- message in full
- - sg_logs: print temperature "<not available>" for 255, '-t' switch
- for temperature (from either temperature or IE log page)
- - sg_dd: add '-odir=0|1' switch for O_DIRECT on block devices
- - sg_start: add '-imm', '-loej' and 'pc=<n>' switches plus man page
- - sg_readcap: add '-pmi' and 'lba=<n>' switches
- - open files O_NONBLOCK in sg_inq, sg_modes and sg_logs so they
- can be used on cd/dvd drivers when there is no disk present
-
-Changelog for sg3_utils-1.03 [20030402]
- - sg_senddiag: added, allows self tests and listing of diag pages
- - sg_start: changed to use SG_IO so works on block devices
- - sg_err: print out some "sense key specific" data [Trent Piepho]
- - sg_modes: add "-6" switch for force 6 byte MODE SENSE [Trent Piepho]
- - sg_modes: more information on page codes and controls
- - sg_inq, sg_modes, sg_logs, sg_senddiag: add man pages
- - sg_dd: add "append=0|1" switch for glueing together large files
- - note in README about utilities offered by scsirastools package
-
-Changelog for sg3_utils-1.02 [20030101]
- - sg_inq: check if cmddt or evpd bits ignored
- - sg_inq: warn -o=<n> not used for standard INQUIRY
- - sg_turs: add -t option to time Test Unit Ready commands
- - sg_errs: (used by most utilities) warn if sense buffer empty
- - sg_modes: make safe with block SG_IO (bypass SG_GET_SCSI_ID ioctl)
- - sg_logs: make safe with block SG_IO, self-test page work
- - sg_dd: add "blksg_io=" switch to experiment with block SG_IO
- - sg_read: now use SG_IO ioctl rather than sg write/read
- - sginfo: fix writing parameters, check for block devices that answer
- sg's ioctls, recognize "scd<n>" device names
- - sg_map: stop close error report on tape devices
- - sg_readcap: make safe with block SG_IO
- - sg_start: make safe with block SG_IO
- - sg_test_rwbuf: make safe with block SG_IO
-
-Changelog for sg3_utils-1.01 [20020814]
-----------------------------
- - add raw switch ("-r") to sg_inq [Martin Schwenke]
-
-Changelog for sg3_utils-1.00 [20020728]
-----------------------------
- - update sg_err [to SPC-3 T10/1416-D Rev 07 3 May 2002]
- - "sg_inq -cl" now outputs opcode names
- - add "continue on error" option to sg_dd
- - add _LARGEFILE64_SOURCE _FILE_OFFSET_BITS=64 defines to Makefile
- - drop 'gen' argument from sg_dd and friends, allow any file types
- except scsi tape device file names
- - treat of=/dev/null as special (skip write). Accept of=. as alias
- for of=/dev/null
- - decode various log pages in sg_logs
- - add 'dio' argument to sgm_dd for testing "zero copy" copies
-
-Changelog for sg3_utils-0.99 [20020317]
-----------------------------
- - add 'fua' and 'sync' arguments to sg_dd, sgp_dd and sgm_dd
- - improve sg_inq, add "-cl" and "-36" arguments
- - add sg_modes + sg_logs for MODE SENSE and LOG SENSE queries
- - add rescan-scsi-bus.sh [Kurt Garloff] to archive directory
-
-Changelog for sg3_utils-0.98 [20020216]
-----------------------------
- - move sg_reset back from archive to main directory + build
- - sprintf() to snprintf() changes
- - add "time=<n>" argument to sg_dd, sgp_dd and sgm_dd to time transfer
- - add man pages for sgm_dd and sg_read, update sg_dd and sgp_dd man pages
- - add "cdbsz=" argument to sg_dd, sgp_dd, sgm_dd + sg_read
- - add "gen=0|1" argument to sg_dd
-
-Changelog for sg3_utils-0.97 [20011223]
-----------------------------
- - move isosize to archive since introduced into util-linux-2.10s
-
-Changelog for sg3_utils-0.96 [20011221]
-----------------------------
- - add '-p' switch to sg_inq to provide PCI slot_name
- - add '-n' switch to scsi_inquiry for non-blocking open
- - new sgm_dd (dd variant) using mmap-ed IO
- - sg_rbuf now has a '-m' argument to select mmap-ed IO
- - sg_rbuf now has a '-t' switch to do timing + throughput calculation
- - add sg_simple4 to demonstrate mmap-ed IO on an INQUIRY response
- - add sg_simple16 to do a READ_16 (16 byte SCSI READ command)
- - mmap-ed IO requires sg version 3.1.22 or later
- - add sg_read to read multiple times starting at same offset
-
-Changelog for sg3_utils-0.95 [20010915]
-----------------------------
- - make sg_dd, sgp_dd and archive/sgq_dd warn if dio selected but
- /proc/scsi/sg/allow_dio is '0'
- - sg_map can now do any INQUIRY (when '-i' argument given)
- - expand example in scsi_inquiry
-
-Changelog for sg3_utils-0.94 [20010419]
-----------------------------
- - add sg_start, documented in README.sg_start [Kurt Garloff]
- - add osst suport in sg_map [Kurt Garloff]
- - improvements to sginfo [Kurt Garloff]
-
-Changelog for sg3_utils-0.93 [20010415]
-----------------------------
- - more include file fine tuning
- - some "dio" work sg_rbuf
- - extend sgp_dd so "continue on error" works on normal files
- - introduce sg_include.h to encapsulate sg include problems
- - add scsi_devfs_scan
- - add sg_bus_xfer to archive directory
- - more error info in sginfo
-
-Changelog for sg3_utils-0.92 [20010116]
-----------------------------
- - change sg_err.c output from stdout to stderr
- - change sg_debug to call system("cat /proc/scsi/sg/debug");
- - fix in+out totals in sg_dd and sgp_dd when partial transfers
- - lower include dependencies in sg_err.h
- - add sgq_dd + Makefile to archive directory
-
-Changelog for sg3_utils-0.91 [20001221]
-----------------------------
- - signalling handling added to sg_dd (and documented in sg_dd.8)
- - add man page for sg_rbuf (and a small change to its code)
- - add "-d" switch to isosize and cope with > 2 GB (and man page)
-
-Changelog for sg3_utils-0.90
-----------------------------
- - switch from dated versioning. Previous version was sg3_utils001012.
- Arbitrarily start at package version 0.90 . Start Changelog.
- - incorporate Kurt Garloff's patches from Suse scsi.spm source rpm
- compilation:
- - add Kurt Garloff's sg_test_rwbuf utility to read and write to disk
- buffer
- - clean up Makefile to include a "make install" (and also add a
- "make uninstall").
- - add "-uno" switch to sginfo
- - make raw and sg devices equally acceptable to sg_dd and sgp_dd.
- [Raw devices still not as fast as sg devices doing disk to disk
- copies in sgp_dd but this may be improved soon. Still faster than
- using dd!]
- - change lseek() in sg_dd and sgp_dd to _llseek() [using code borrowed
- from fdisk] so big disks can be properly offset with 'skip' and
- 'seek' arguments. [This change is significant for raw devices and
- normal files since sg devices already use 31 bit block addressing.]
- - rename sg_s3_inq to sg_inq. This utility allows the INQUIRY response
- to be decoded as per SCSI 3 and 4. Also can probe EVPD and CmdDt pages.
- - change multiplier suffixes on sg_dd, sgp_dd and sg_turs so lower case
- "k, m, g" are powers of 2 while "K, M, G" are powers of 10. This idea
- borrowed from lmdd (lmbench suite)
- - retire a few more less used utilities into the archive directory.
- - add man pages for sg_dd, sgp_dd and sg_map
diff --git a/archive/pre_configure/INSTALL_pre b/archive/pre_configure/INSTALL_pre
deleted file mode 100644
index 7cf0a33a..00000000
--- a/archive/pre_configure/INSTALL_pre
+++ /dev/null
@@ -1,144 +0,0 @@
-Unless otherwise noted, these install instructions are for the
-Linux operating system. See below for other operating systems.
-
-By default, the Makefile will build for Linux with a shared library.
-The invocation sequence is:
-
-make
-make install [may need root permission]
-
-Unless overridden or edited in the Makefile, INSTDIR places the executables
-in the /usr/local/bin directory, LIBDIR places libraries in the
-/usr/local/lib directory, MANDIR places the man pages in the
-/usr/local/share/man directory and INCLUDEDIR places header files in the
-/usr/local/include/scsi directory. For FreeBSD the default MANDIR is
-/usr/local/man .
-
-Other Makefile targets that might be useful:
-make clean # remove .o, executables, core and .depend file
-make depend # generate dependency hierarchy in .depend file
-make dep # same as 'make depend'
-make sg_inq # build a specific executable (e.g. 'sg_inq')
-make uninstall # removes executables, libraries and build remnants
-make -f no_lib/Makefile.linux # build without a library
-
-./make_no_lib.sh sg_inq # is a simple script; in this case it expands to:
- # make -f no_lib/Makefile.linux sg_inq
-
-Note that the main Makefile does _not_ call the Makefiles in the
-subdirectories (i.e. archive, examples and utils directories).
-
-By default, this package now builds a shared library called
-libsgutils.so and the corresponding static library: libsgutils.a .
-The GNU "libtool" is required by sg3_utils to build its libraries.
-The 'make' will build those libraries and executables and put them
-in the ".libs" subdirectory (as libtool requires/enforces).
-The 'make' puts scripts in the main directory with the same names as
-the utilities (e.g. sg_dd, sg_inq etc) which set up an appropriate
-environment and call the "real" executable "hiding" in the ".libs"
-subdirectory.
-The "make install" will install the libraries in the /usr/local/lib
-directory. If an executable cannot find the libsgutils shared library
-(check with 'ldd sg_inq' for example) then the addition of "/usr/local/lib"
-to the /etc/ld.so.conf file may be required in some distributions.
-
-A "spec" file is included for building rpm packages. It is called
-sg3_utils.spec . To build binary and source rpms place a copy of the
-gzipped tarball in the "SOURCES" directory and place a copy of
-sg3_utils.spec in the "SPEC" directory. These directories are found under
-/usr/src/redhat on redhat/fedora distributions. Then from the "SPEC"
-directory execute "rpmbuild -ba sg3_utils.spec". If all goes well a source
-rpm should be found in the SRPMS directory and binary rpms in the RPMS/i386
-directory (for i386 architecture). Note the spec file will only build those
-utilities found in the main directory. When the sg3_utils binary rpm is
-installed the executables and their associated man pages should be placed in
-appropriate places. The sg3_utils.spec file also builds a libsgutils shared
-object (shared library) and a libsgutils-*-devel shared object with a static
-library and the sg_lib.h, sg_cmds.h sg_cmds_basic.h, sg_cmds_extra.h and
-sg_pt.h header files.
-
-Binary rpms (at least in the RedHat distribution) tend to install
-executables in /usr/bin and libraries in /usr/lib .
-
-To build debian "deb" (binary) packages, first untar the tarball, then
-change directory to the top level within the sg3_utils source. Then:
- # chmod +x debian/rules
- # dpkg-buildpackage -b -rfakeroot
-The binary deb packages will be placed in the parent directory (of
-the sg3_utils source directory) if all goes well. There is now
-a script called build_debian.sh in the main directory which invokes
-those two commands.
-
-If the shared object (library) is troublesome or unwanted then
-a "no_lib" version of the Makefile and the sg3_utils.spec file
-can be found in the "no_lib" subdirectory.
-
-
-FreeBSD
-=======
-In FreeBSD, the utilities can be built with "make -f Makefile.freebsd".
-This will build a shared object (i.e. libsgutils.so and friends) that
-the utilities depend on. To install use "make -f Makefile.freebsd install".
-These makes depend on libtool. To build without reliance on a shared
-library (and thus libtool) use "make -f no_lib/Makefile.freebsd" (or
-execute the "make_no_lib_freebsd.sh" script which does the same thing).
-Utilities that are linux specific (e.g. sg_map) are not built for
-FreeBSD.
-
-
-Solaris
-=======
-In Solaris, the utilities can be built with "make -f Makefile.solaris".
-This will build a shared object (i.e. libsgutils.so and friends) that
-the utilities depend on. To install use "make -f Makefile.solaris install".
-These makes depend on gcc and libtool. To build without reliance on a shared
-library (and thus libtool) use "make -f no_lib/Makefile.solaris" (or
-execute the "make_no_lib_solaris.sh" script which does the same thing).
-Utilities that are linux specific (e.g. sg_map) are not built for
-Solaris.
-
-
-Tru64 (OSF)
-===========
-In Tru64, the utilities can be built with "make -f Makefile.osf1".
-This will build a shared object (i.e. libsgutils.so and friends) that
-the utilities depend on. To install use "make -f Makefile.osf1 install".
-These makes depend on libtool. To build without reliance on a shared
-library (and thus libtool) use "make -f no_lib/Makefile.osf1" (or
-execute the "make_no_lib_osf1.sh" script which does the same thing).
-Utilities that are linux specific (e.g. sg_map) are not built for
-Tru64.
-
-
-Windows
-=======
-In Windows only the Windows NT, 2000, 2003 and XP operating systems (and
-their variants) are currently supported. The various device names that the
-sg3_utils utilities will accept in Windows can be seen by running the
-sg_scan utility (and perhaps looking at its man page (i.e. sg_scan.8 or
-sg_scan.8w)).
-
-The source tarball can be built in a cygwin or MinGW environment on Windows.
-
-For cygwin see http://www.cygwin.com for more information. Various extras
-such as 'gcc' (the GNU C compiler) and 'make' need to be loaded as they are
-not in the minimal cygwin default distribution. The build command
-is "make -f Makefile.win32" and to install (for a cygwin environment)
-use "make -f Makefile.win32 install". Currently the make doesn't build a
-dll (cf shared libraries are built on Linux and FreeBSD) so the executable
-files are bigger than they need to be. Once built, the various ".exe"
-commands can either be executed in a cygwin shell (typically "bash") or a
-DOS shell. If cygwin has not been installed on the target machine then
-the "cygwin1.dll" (obtained from http://www.cygwin.com ) is required.
-
-There is also the "Minimalist Gnu for Windows" (MinGW) and its associated
-shell (MSYS) that can serve as a build environment for sg3_utils. This
-removes the dependence on the proprietary cygwin1.dll at the expense
-of some timing features. In a MSYS shell untar the sg3_utils tarball and
-in its top level directory use "make -f Makefile.mingw". The executables
-will be placed in that directory. They can be executed in a MSYS or "cmd"
-shell.
-
-
-3rd May 2007
-Doug Gilbert
diff --git a/archive/pre_configure/Makefile b/archive/pre_configure/Makefile
deleted file mode 100644
index 4ada4238..00000000
--- a/archive/pre_configure/Makefile
+++ /dev/null
@@ -1,252 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-LIBDIR=$(DESTDIR)/$(PREFIX)/lib
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/share/man
-INCLUDEDIR=$(DESTDIR)/$(PREFIX)/include
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_dd sgp_dd sgm_dd sg_read sg_map sg_scan sg_rbuf \
- sginfo sg_readcap sg_turs sg_inq sg_test_rwbuf \
- sg_start sg_reset sg_modes sg_logs sg_senddiag sg_opcodes \
- sg_persist sg_write_long sg_read_long sg_requests sg_ses \
- sg_verify sg_emc_trespass sg_luns sg_sync sg_prevent \
- sg_get_config sg_wr_mode sg_rtpg sg_reassign sg_format \
- sg_rmsn sg_ident sg_map26 sg_rdac sg_vpd sg_sat_identify \
- sg_read_buffer sg_write_buffer sg_raw
-
-MAN_PGS = sg_dd.8 sgp_dd.8 sgm_dd.8 sg_read.8 sg_map.8 sg_scan.8 sg_rbuf.8 \
- sginfo.8 sg_readcap.8 sg_turs.8 sg_inq.8 sg_test_rwbuf.8 \
- sg_start.8 sg_reset.8 sg_modes.8 sg_logs.8 sg_senddiag.8 \
- sg_opcodes.8 sg_persist.8 sg_write_long.8 sg_read_long.8 \
- sg_requests.8 sg_ses.8 sg_verify.8 sg_emc_trespass.8 \
- sg_luns.8 sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_map26.8 sg_rdac.8 sg_vpd.8 sg3_utils.8 sg_sat_identify.8 \
- sg_read_buffer.8 sg_write_buffer.8 sg_raw.8
-MAN_PREF = man8
-
-HEADERS = sg_lib.h sg_cmds.h sg_cmds_basic.h sg_cmds_extra.h sg_pt.h \
- sg_io_linux.h sg_linux_inc.h
-
-OS_FLAGS = -DSG3_UTILS_LINUX
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W
-CFLAGS = -g -O2 -Wall -W
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99
-
-CFLAGS_PTHREADS = -D_REENTRANT
-
-LDFLAGS =
-# LDFLAGS = -v -lm
-
-LIB_VINFO = 1:0:0
-# Perhaps should use "-release RELEASE" instead
-# RELEASE = 1.1
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_lib.lo: sg_lib.o
- libtool --mode=compile $(CC) -c sg_lib.c
-
-sg_cmds_basic.lo: sg_cmds_basic.o
- libtool --mode=compile $(CC) -c sg_cmds_basic.c
-
-sg_cmds_extra.lo: sg_cmds_extra.o
- libtool --mode=compile $(CC) -c sg_cmds_extra.c
-
-sg_pt_linux.lo: sg_pt_linux.o
- libtool --mode=compile $(CC) -c sg_pt_linux.c
-
-libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_linux.lo
- libtool --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
- sg_cmds_extra.lo sg_pt_linux.lo -rpath $(LIBDIR) \
- -version-info $(LIB_VINFO)
-
-# libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo
-# libtool --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
-# sg_cmds_extra.lo -rpath $(LIBDIR) -release $(RELEASE)
-
-sg_inq: sg_inq.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_dd: sg_dd.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_scan: sg_scan.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sginfo: sginfo.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_start: sg_start.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rbuf: sg_rbuf.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_readcap: sg_readcap.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sgp_dd.o: sgp_dd.c
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) $(CFLAGS_PTHREADS) \
- -c -o sgp_dd.o $<
-
-sgp_dd: sgp_dd.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^ -lpthread
-
-sgm_dd: sgm_dd.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map: sg_map.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_turs: sg_turs.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_test_rwbuf: sg_test_rwbuf.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read: sg_read.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reset: sg_reset.o
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_modes: sg_modes.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_logs: sg_logs.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_senddiag: sg_senddiag.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_opcodes: sg_opcodes.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_persist: sg_persist.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_long: sg_write_long.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_long: sg_read_long.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_requests: sg_requests.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ses: sg_ses.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_verify: sg_verify.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_emc_trespass: sg_emc_trespass.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_luns: sg_luns.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sync: sg_sync.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_prevent: sg_prevent.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_get_config: sg_get_config.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_wr_mode: sg_wr_mode.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rtpg: sg_rtpg.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reassign: sg_reassign.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_format: sg_format.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rmsn: sg_rmsn.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ident: sg_ident.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map26: sg_map26.o
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rdac: sg_rdac.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sat_identify: sg_sat_identify.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_buffer: sg_read_buffer.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_buffer: sg_write_buffer.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_raw: sg_raw.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-
-install: $(EXECS)
- install -d $(INSTDIR)
- install -d $(LIBDIR)
- libtool --mode=install install -c libsgutils.la $(LIBDIR)/libsgutils.la
- libtool --finish $(LIBDIR)
- for name in $^; \
- do libtool --mode=install install -m 755 \
- $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
- install -d $(INCLUDEDIR)/scsi
- for hdr in $(HEADERS); \
- do install -m 644 $$hdr $(INCLUDEDIR)/scsi ; \
- done
-
-uninstall:
- libtool --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
- for hdr in $(HEADERS); do \
- rm -f $(INCLUDEDIR)/scsi/$$hdr ; \
- done
-
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
diff --git a/archive/pre_configure/Makefile.asroot b/archive/pre_configure/Makefile.asroot
deleted file mode 100644
index dc3d1990..00000000
--- a/archive/pre_configure/Makefile.asroot
+++ /dev/null
@@ -1,252 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-LIBDIR=$(DESTDIR)/$(PREFIX)/lib
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/share/man
-INCLUDEDIR=$(DESTDIR)/$(PREFIX)/include
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_dd sgp_dd sgm_dd sg_read sg_map sg_scan sg_rbuf \
- sginfo sg_readcap sg_turs sg_inq sg_test_rwbuf \
- sg_start sg_reset sg_modes sg_logs sg_senddiag sg_opcodes \
- sg_persist sg_write_long sg_read_long sg_requests sg_ses \
- sg_verify sg_emc_trespass sg_luns sg_sync sg_prevent \
- sg_get_config sg_wr_mode sg_rtpg sg_reassign sg_format \
- sg_rmsn sg_ident sg_map26 sg_rdac sg_vpd sg_sat_identify \
- sg_read_buffer sg_write_buffer sg_raw
-
-MAN_PGS = sg_dd.8 sgp_dd.8 sgm_dd.8 sg_read.8 sg_map.8 sg_scan.8 sg_rbuf.8 \
- sginfo.8 sg_readcap.8 sg_turs.8 sg_inq.8 sg_test_rwbuf.8 \
- sg_start.8 sg_reset.8 sg_modes.8 sg_logs.8 sg_senddiag.8 \
- sg_opcodes.8 sg_persist.8 sg_write_long.8 sg_read_long.8 \
- sg_requests.8 sg_ses.8 sg_verify.8 sg_emc_trespass.8 \
- sg_luns.8 sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_map26.8 sg_rdac.8 sg_vpd.8 sg3_utils.8 sg_sat_identify.8 \
- sg_read_buffer.8 sg_write_buffer.8 sg_raw.8
-MAN_PREF = man8
-
-HEADERS = sg_lib.h sg_cmds.h sg_cmds_basic.h sg_cmds_extra.h sg_pt.h \
- sg_io_linux.h sg_linux_inc.h
-
-OS_FLAGS = -DSG3_UTILS_LINUX
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W
-CFLAGS = -g -O2 -Wall -W
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99
-
-CFLAGS_PTHREADS = -D_REENTRANT
-
-LDFLAGS =
-# LDFLAGS = -v -lm
-
-LIB_VINFO = 1:0:0
-# Perhaps should use "-release RELEASE" instead
-# RELEASE = 1.1
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_lib.lo: sg_lib.o
- libtool --mode=compile $(CC) -c sg_lib.c
-
-sg_cmds_basic.lo: sg_cmds_basic.o
- libtool --mode=compile $(CC) -c sg_cmds_basic.c
-
-sg_cmds_extra.lo: sg_cmds_extra.o
- libtool --mode=compile $(CC) -c sg_cmds_extra.c
-
-sg_pt_linux.lo: sg_pt_linux.o
- libtool --mode=compile $(CC) -c sg_pt_linux.c
-
-libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_linux.lo
- libtool --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
- sg_cmds_extra.lo sg_pt_linux.lo -rpath $(LIBDIR) \
- -version-info $(LIB_VINFO)
-
-# libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo
-# libtool --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
-# sg_cmds_extra.lo -rpath $(LIBDIR) -release $(RELEASE)
-
-sg_inq: sg_inq.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_dd: sg_dd.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_scan: sg_scan.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sginfo: sginfo.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_start: sg_start.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rbuf: sg_rbuf.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_readcap: sg_readcap.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sgp_dd.o: sgp_dd.c
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) $(CFLAGS_PTHREADS) \
- -c -o sgp_dd.o $<
-
-sgp_dd: sgp_dd.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^ -lpthread
-
-sgm_dd: sgm_dd.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map: sg_map.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_turs: sg_turs.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_test_rwbuf: sg_test_rwbuf.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read: sg_read.o sg_io_linux.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reset: sg_reset.o
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_modes: sg_modes.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_logs: sg_logs.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_senddiag: sg_senddiag.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_opcodes: sg_opcodes.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_persist: sg_persist.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_long: sg_write_long.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_long: sg_read_long.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_requests: sg_requests.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ses: sg_ses.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_verify: sg_verify.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_emc_trespass: sg_emc_trespass.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_luns: sg_luns.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sync: sg_sync.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_prevent: sg_prevent.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_get_config: sg_get_config.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_wr_mode: sg_wr_mode.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rtpg: sg_rtpg.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reassign: sg_reassign.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_format: sg_format.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rmsn: sg_rmsn.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ident: sg_ident.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map26: sg_map26.o
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rdac: sg_rdac.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sat_identify: sg_sat_identify.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_buffer: sg_read_buffer.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_buffer: sg_write_buffer.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-sg_raw: sg_raw.o libsgutils.la
- libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
-
-
-install: $(EXECS)
- install -d $(INSTDIR)
- install -d $(LIBDIR)
- libtool --mode=install install -c libsgutils.la $(LIBDIR)/libsgutils.la
- libtool --finish $(LIBDIR)
- for name in $^; \
- do libtool --mode=install install -m 755 -s -o root -g root \
- $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -o root -g root -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
- install -d $(INCLUDEDIR)/scsi
- for hdr in $(HEADERS); \
- do install -o root -g root -m 644 $$hdr $(INCLUDEDIR)/scsi ; \
- done
-
-uninstall:
- libtool --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
- for hdr in $(HEADERS); do \
- rm -f $(INCLUDEDIR)/scsi/$$hdr ; \
- done
-
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
diff --git a/archive/pre_configure/Makefile.freebsd b/archive/pre_configure/Makefile.freebsd
deleted file mode 100644
index 53cddce4..00000000
--- a/archive/pre_configure/Makefile.freebsd
+++ /dev/null
@@ -1,206 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-LIBDIR=$(DESTDIR)/$(PREFIX)/lib
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/man
-INCLUDEDIR=$(DESTDIR)/$(PREFIX)/include
-
-CC = gcc
-LD = gcc
-# LIBTOOL = libtool15
-LIBTOOL = libtool
-LT_EXTRA = --tag=junk
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs \
- sg_senddiag sg_persist sg_requests sg_ses sg_luns \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-MAN_PREF = man8
-
-HEADERS = sg_lib.h sg_cmds.h sg_cmds_basic.h sg_cmds_extra.h sg_pt.h
-
-OS_FLAGS = -DSG3_UTILS_FREEBSD
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W
-CFLAGS = -g -O2 -Wall -W
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99
-
-CFLAGS_PTHREADS = -D_REENTRANT
-
-LDFLAGS = -lcam
-# LDFLAGS = -v -lm
-
-LIB_VINFO = 1:0:0
-# Perhaps should use "-release RELEASE" instead
-# RELEASE = 1.1
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_lib.lo: sg_lib.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_lib.c
-
-sg_cmds_basic.lo: sg_cmds_basic.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_basic.c
-
-sg_cmds_extra.lo: sg_cmds_extra.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_extra.c
-
-sg_pt_freebsd.lo: sg_pt_freebsd.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_pt_freebsd.c
-
-libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_freebsd.lo
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o libsgutils.la sg_lib.lo \
- sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_freebsd.lo -rpath $(LIBDIR) \
- -version-info $(LIB_VINFO)
-
-# libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo
-# $(LIBTOOL) --mode=link $(LD) -o libsgutils.la sg_lib.lo \
-# sg_cmds_basic.lo sg_cmds_extra.lo -rpath $(LIBDIR) -release $(RELEASE)
-
-sg_readcap: sg_readcap.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_turs: sg_turs.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_inq: sg_inq.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_start: sg_start.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_modes: sg_modes.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_logs: sg_logs.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_senddiag: sg_senddiag.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_persist: sg_persist.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_requests: sg_requests.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_ses: sg_ses.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_luns: sg_luns.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_sync: sg_sync.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_prevent: sg_prevent.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_get_config: sg_get_config.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_wr_mode: sg_wr_mode.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_rtpg: sg_rtpg.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_reassign: sg_reassign.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_format: sg_format.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_rmsn: sg_rmsn.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_ident: sg_ident.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_read_long: sg_read_long.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_write_long: sg_write_long.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_verify: sg_verify.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_rdac: sg_rdac.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o libsgutils.la
-
-sg_sat_identify: sg_sat_identify.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_read_buffer: sg_read_buffer.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_write_buffer: sg_write_buffer.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_opcodes: sg_opcodes.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_raw: sg_raw.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-install: $(EXECS)
- install -d $(INSTDIR)
- install -d $(LIBDIR)
- $(LIBTOOL) --mode=install $(LT_EXTRA) install -c libsgutils.la $(LIBDIR)/libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --finish $(LIBDIR)
- for name in $(EXECS); \
- do $(LIBTOOL) $(LT_EXTRA) --mode=install install -m 755 \
- $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
- install -d $(INCLUDEDIR)/scsi
- for hdr in $(HEADERS); \
- do install -m 644 $$hdr $(INCLUDEDIR)/scsi ; \
- done
-
-uninstall:
- $(LIBTOOL) $(LT_EXTRA) --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
- for hdr in $(HEADERS); do \
- rm -f $(INCLUDEDIR)/scsi/$$hdr ; \
- done
-
diff --git a/archive/pre_configure/Makefile.mingw b/archive/pre_configure/Makefile.mingw
deleted file mode 100644
index 9b4e240b..00000000
--- a/archive/pre_configure/Makefile.mingw
+++ /dev/null
@@ -1,145 +0,0 @@
-# Assumes makefile is used in a MSYS shell with a MinGW compiler available.
-
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(PREFIX)/bin
-MANDIR=$(PREFIX)/man
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
- sg_persist sg_requests sg_ses sg_luns sg_scan \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-EXE_S = sg_readcap.exe sg_turs.exe sg_inq.exe sg_start.exe sg_modes.exe \
- sg_logs.exe sg_senddiag.exe sg_persist.exe sg_requests.exe \
- sg_ses.exe sg_luns.exe sg_scan.exe sg_sync.exe sg_prevent.exe \
- sg_get_config.exe sg_wr_mode.exe sg_rtpg.exe sg_reassign.exe \
- sg_format.exe sg_rmsn.exe sg_ident.exe sg_read_long.exe \
- sg_write_long.exe sg_verify.exe sg_rdac.exe sg_vpd.exe \
- sg_sat_identify.exe sg_read_buffer.exe sg_write_buffer.exe \
- sg_opcodes.exe sg_raw.exe
-
-OS_FLAGS = -DSG3_UTILS_WIN32 -DSG3_UTILS_MINGW -DSPTD
-# OS_FLAGS = -DSG3_UTILS_WIN32 -DSG3_UTILS_MINGW
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-
-O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_win32.o
-O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_win32.o
-O_RFILES = sg_lib.o sg_pt_win32.o
-O_SFILES = sg_lib.o
-
-LDFLAGS =
-
-all: $(EXECS)
-
-clean:
- rm *.o $(EXE_S)
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_readcap: sg_readcap.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_turs: sg_turs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_inq: sg_inq.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_start: sg_start.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_modes: sg_modes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_logs: sg_logs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_senddiag: sg_senddiag.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_persist: sg_persist.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_requests: sg_requests.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_ses: sg_ses.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_luns: sg_luns.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_scan: sg_scan.o $(O_SFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_SFILES)
-
-sg_sync: sg_sync.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_prevent: sg_prevent.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_get_config: sg_get_config.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_wr_mode: sg_wr_mode.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_rtpg: sg_rtpg.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_reassign: sg_reassign.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_format: sg_format.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rmsn: sg_rmsn.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_ident: sg_ident.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_long: sg_read_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_long: sg_write_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_verify: sg_verify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rdac: sg_rdac.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES)
-
-sg_sat_identify: sg_sat_identify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_buffer: sg_read_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_buffer: sg_write_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_opcodes: sg_opcodes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_raw: sg_raw.o $(O_RFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES)
-
diff --git a/archive/pre_configure/Makefile.osf1 b/archive/pre_configure/Makefile.osf1
deleted file mode 100644
index 13a7066a..00000000
--- a/archive/pre_configure/Makefile.osf1
+++ /dev/null
@@ -1,207 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-LIBDIR=$(DESTDIR)/$(PREFIX)/lib
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/man
-INCLUDEDIR=$(DESTDIR)/$(PREFIX)/include
-
-CC = cc
-LD = cc
-# LIBTOOL = libtool15
-LIBTOOL = libtool
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs \
- sg_senddiag sg_persist sg_requests sg_ses sg_luns \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-
-MAN_PREF = man8
-
-HEADERS = sg_lib.h sg_cmds.h sg_cmds_basic.h sg_cmds_extra.h sg_pt.h
-
-OS_FLAGS = -DSG3_UTILS_OSF1
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W
-CFLAGS = -g -I./getopt_long
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99
-
-CFLAGS_PTHREADS = -pthread
-
-LDFLAGS =
-# LDFLAGS = -v -lm
-
-LIB_VINFO = 1:0:0
-# Perhaps should use "-release RELEASE" instead
-# RELEASE = 1.1
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -f getopt_long/*.o
- /bin/rm -rf .libs
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_lib.lo: sg_lib.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_lib.c
-
-sg_cmds_basic.lo: sg_cmds_basic.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_basic.c
-
-sg_cmds_extra.lo: sg_cmds_extra.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_extra.c
-
-sg_pt_osf1.lo: sg_pt_osf1.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_pt_osf1.c
-
-libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_osf1.lo
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o libsgutils.la sg_lib.lo \
- sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_osf1.lo -rpath $(LIBDIR) \
- -version-info $(LIB_VINFO)
-
-# libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo
-# $(LIBTOOL) --mode=link $(LD) -o libsgutils.la sg_lib.lo
-# sg_cmds_basic.lo sg_cmds_extra.lo -rpath $(LIBDIR) -release $(RELEASE)
-
-sg_readcap: sg_readcap.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_turs: sg_turs.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_inq: sg_inq.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_start: sg_start.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_modes: sg_modes.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_logs: sg_logs.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_senddiag: sg_senddiag.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_persist: sg_persist.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_requests: sg_requests.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_ses: sg_ses.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_luns: sg_luns.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_sync: sg_sync.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_prevent: sg_prevent.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_get_config: sg_get_config.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_wr_mode: sg_wr_mode.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_rtpg: sg_rtpg.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_reassign: sg_reassign.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_format: sg_format.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_rmsn: sg_rmsn.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_ident: sg_ident.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_read_long: sg_read_long.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_write_long: sg_write_long.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_verify: sg_verify.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_rdac: sg_rdac.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o libsgutils.la getopt_long/getopt_long.o
-
-sg_sat_identify: sg_sat_identify.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_read_buffer: sg_read_buffer.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_write_buffer: sg_write_buffer.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_opcodes: sg_opcodes.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-sg_raw: sg_raw.o libsgutils.la getopt_long/getopt_long.o
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la getopt_long/getopt_long.o
-
-install: $(EXECS)
- test -d $(INSTDIR) || mkdir -p $(INSTDIR)
- test -d $(LIBDIR) || mkdir -p $(LIBDIR)
- $(LIBTOOL) --mode=install $(LT_EXTRA) installbsd -c libsgutils.la $(LIBDIR)
- $(LIBTOOL) $(LT_EXTRA) --finish $(LIBDIR)
- for name in $(EXECS); \
- do $(LIBTOOL) $(LT_EXTRA) --mode=install installbsd -c -m 755 \
- $$name $(INSTDIR); \
- done
- test -d $(MANDIR)/$(MAN_PREF) || mkdir -p $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do installbsd -c -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
- test -d $(INCLUDEDIR)/scsi || mkdir -p $(INCLUDEDIR)/scsi
- for hdr in $(HEADERS); \
- do installbsd -c -m 644 $$hdr $(INCLUDEDIR)/scsi ; \
- done
-
-uninstall:
- $(LIBTOOL) $(LT_EXTRA) --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
- for hdr in $(HEADERS); do \
- rm -f $(INCLUDEDIR)/scsi/$$hdr ; \
- done
-
diff --git a/archive/pre_configure/Makefile.solaris b/archive/pre_configure/Makefile.solaris
deleted file mode 100644
index 408e4500..00000000
--- a/archive/pre_configure/Makefile.solaris
+++ /dev/null
@@ -1,205 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-LIBDIR=$(DESTDIR)/$(PREFIX)/lib
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/man
-INCLUDEDIR=$(DESTDIR)/$(PREFIX)/include
-
-CC = gcc
-LD = gcc
-# LIBTOOL = libtool15
-LIBTOOL = libtool
-LT_EXTRA = --tag=junk
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs \
- sg_senddiag sg_persist sg_requests sg_ses sg_luns \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-MAN_PREF = man8
-
-HEADERS = sg_lib.h sg_cmds.h sg_cmds_basic.h sg_cmds_extra.h sg_pt.h
-
-OS_FLAGS = -DSG3_UTILS_SOLARIS
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W
-CFLAGS = -g -O2 -Wall -W
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99
-
-CFLAGS_PTHREADS = -D_REENTRANT
-
-# LDFLAGS = -lcam
-# LDFLAGS = -v -lm
-
-LIB_VINFO = 1:0:0
-# Perhaps should use "-release RELEASE" instead
-# RELEASE = 1.1
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_lib.lo: sg_lib.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_lib.c
-
-sg_cmds_basic.lo: sg_cmds_basic.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_basic.c
-
-sg_cmds_extra.lo: sg_cmds_extra.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_extra.c
-
-sg_pt_solaris.lo: sg_pt_solaris.o
- $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_pt_solaris.c
-
-libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_solaris.lo
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o libsgutils.la sg_lib.lo \
- sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_solaris.lo -rpath $(LIBDIR) \
- -version-info $(LIB_VINFO)
-
-# libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo
-# $(LIBTOOL) --mode=link $(LD) -o libsgutils.la sg_lib.lo \
-# sg_cmds_basic.lo sg_cmds_extra.lo -rpath $(LIBDIR) -release $(RELEASE)
-
-sg_readcap: sg_readcap.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_turs: sg_turs.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_inq: sg_inq.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_start: sg_start.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_modes: sg_modes.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_logs: sg_logs.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_senddiag: sg_senddiag.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_persist: sg_persist.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_requests: sg_requests.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_ses: sg_ses.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_luns: sg_luns.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_sync: sg_sync.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_prevent: sg_prevent.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_get_config: sg_get_config.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_wr_mode: sg_wr_mode.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_rtpg: sg_rtpg.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_reassign: sg_reassign.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_format: sg_format.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_rmsn: sg_rmsn.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_ident: sg_ident.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_read_long: sg_read_long.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_write_long: sg_write_long.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_verify: sg_verify.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_rdac: sg_rdac.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o libsgutils.la
-
-sg_sat_identify: sg_sat_identify.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_read_buffer: sg_read_buffer.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_write_buffer: sg_write_buffer.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_opcodes: sg_opcodes.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-sg_raw: sg_raw.o libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $@.o libsgutils.la
-
-install: $(EXECS)
- install -d $(INSTDIR)
- install -d $(LIBDIR)
- $(LIBTOOL) --mode=install $(LT_EXTRA) install -c libsgutils.la $(LIBDIR)/libsgutils.la
- $(LIBTOOL) $(LT_EXTRA) --finish $(LIBDIR)
- for name in $(EXECS); \
- do $(LIBTOOL) $(LT_EXTRA) --mode=install install -m 755 \
- -f $(INSTDIR) $$name; \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -s -m 644 -f $(MANDIR)/$(MAN_PREF) $$mp; \
- done
-# install -d $(INCLUDEDIR)/scsi
-# for hdr in $(HEADERS); \
-# do install -m 644 $$hdr $(INCLUDEDIR)/scsi ; \
-# done
-
-uninstall:
- $(LIBTOOL) $(LT_EXTRA) --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-# for hdr in $(HEADERS); do \
-# rm -f $(INCLUDEDIR)/scsi/$$hdr ; \
-# done
-
diff --git a/archive/pre_configure/Makefile.win32 b/archive/pre_configure/Makefile.win32
deleted file mode 100644
index a3708461..00000000
--- a/archive/pre_configure/Makefile.win32
+++ /dev/null
@@ -1,179 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(PREFIX)/bin
-MANDIR=$(PREFIX)/man
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
- sg_persist sg_requests sg_ses sg_luns sg_scan \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-EXE_S = sg_readcap.exe sg_turs.exe sg_inq.exe sg_start.exe sg_modes.exe \
- sg_logs.exe sg_senddiag.exe sg_persist.exe sg_requests.exe \
- sg_ses.exe sg_luns.exe sg_scan.exe sg_sync.exe sg_prevent.exe \
- sg_get_config.exe sg_wr_mode.exe sg_rtpg.exe sg_reassign.exe \
- sg_format.exe sg_rmsn.exe sg_ident.exe sg_read_long.exe \
- sg_write_long.exe sg_verify.exe sg_rdac.exe sg_vpd.exe \
- sg_sat_identify.exe sg_read_buffer.exe sg_write_buffer.exe \
- sg_opcodes.exe sg_raw.exe
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_scan.8 sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_WIN32 -DSPTD
-# OS_FLAGS = -DSG3_UTILS_WIN32
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-
-O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_win32.o
-O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_win32.o
-O_RFILES = sg_lib.o sg_pt_win32.o
-O_SFILES = sg_lib.o
-
-LDFLAGS =
-
-all: $(EXECS)
- cp sg_scan.8w sg_scan.8
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXE_S) core* .depend *.a
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_readcap: sg_readcap.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_turs: sg_turs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_inq: sg_inq.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_start: sg_start.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_modes: sg_modes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_logs: sg_logs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_senddiag: sg_senddiag.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_persist: sg_persist.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_requests: sg_requests.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_ses: sg_ses.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_luns: sg_luns.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_scan: sg_scan.o $(O_SFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_SFILES)
-
-sg_sync: sg_sync.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_prevent: sg_prevent.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_get_config: sg_get_config.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_wr_mode: sg_wr_mode.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_rtpg: sg_rtpg.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_reassign: sg_reassign.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_format: sg_format.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rmsn: sg_rmsn.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_ident: sg_ident.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_long: sg_read_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_long: sg_write_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_verify: sg_verify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rdac: sg_rdac.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES)
-
-sg_sat_identify: sg_sat_identify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_buffer: sg_read_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_buffer: sg_write_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_opcodes: sg_opcodes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_raw: sg_raw.o $(O_RFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES)
-
-install: $(EXECS)
- cp sg_scan.8w sg_scan.8
- install -d $(INSTDIR)
- for name in $(EXECS); \
- do install -s -m 755 $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
-
diff --git a/archive/pre_configure/README b/archive/pre_configure/README
deleted file mode 100644
index 1585e48d..00000000
--- a/archive/pre_configure/README
+++ /dev/null
@@ -1,22 +0,0 @@
-The contents of this "pre_configure" subdirectory are the hand-crafted
-Makefiles and associated scripts that were used prior to their replacment
-by the autotools based logic. The autotools suite is associated with the
-build sequence: "./configure ; make ; make install" that many users are
-coming to expect. While it might be easier for users (especially on
-lesser used architectures) autotools is a pain to setup. It can also
-be sensitive to which versions of build tools (e.g. autoconf and automake)
-are being used.
-
-Hence the old hand-crafted Makefiles and associated scripts are archived
-in this directory. They represent the state of the build system during
-the development of sg3_utils version 1.25 . This older build system
-won't be maintained past this point and is put here for reference and
-may be helpful if autotools breaks down (or at least they may show the
-author's intentions).
-
-Note that various other subdirectories (e.g. utils and examples) still
-use hand-crafted Makefiles.
-
-Douglas Gilbert
-18th July 2007
-
diff --git a/archive/pre_configure/debian_rules b/archive/pre_configure/debian_rules
deleted file mode 100755
index b873367b..00000000
--- a/archive/pre_configure/debian_rules
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 by Joey Hess.
-#
-# This version is for a hypothetical package that builds an
-# architecture-dependant package, as well as an architecture-independent
-# package.
-
-# Uncomment this to turn on verbose mode.
-# export DH_VERBOSE=1
-
-# Debhelper compatibility level
-export DH_COMPAT=4
-
-configure: configure-stamp
-configure-stamp:
- dh_testdir
- # Add here commands to configure the package.
- touch configure-stamp
-
-build: configure-stamp build-stamp
-build-stamp:
- dh_testdir
-
- # Add here commands to compile the package.
- PREFIX=/usr MANDIR=/usr/share/man $(MAKE) -e
-
- touch build-stamp
-
-clean:
- dh_testdir
- dh_testroot
-
- # Add here commands to clean up after the build process.
- -$(MAKE) clean
-
- rm -f build-stamp configure-stamp debian/substvars
-
- dh_clean
-
-install: DH_OPTIONS=
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- # Add here commands to install the package into debian/tmp
- $(MAKE) -e install DESTDIR=$(CURDIR)/debian/tmp PREFIX=/usr
-
- find debian/tmp/usr/bin debian/tmp/usr/lib -type f -exec chrpath -d {} \;
- dh_install --autodest --sourcedir=debian/tmp
- dh_installman
-
-# Build architecture-independent files here.
-# Pass -i to all debhelper commands in this target to reduce clutter.
-binary-indep: build install
-# nothing to do here
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir -a
- dh_testroot -a
- dh_installdocs -a
- dh_installexamples -a
- dh_installmenu -a
- dh_installchangelogs CHANGELOG -a
- dh_strip -a
- dh_link -a
- dh_compress -a -X archive -X .c -X .h
- dh_fixperms -a
- dh_makeshlibs -V -v
- dh_installdeb -a
- dh_shlibdeps -ldebian/tmp/usr/lib -L libsgutils1
- dh_gencontrol -a
- dh_md5sums -a
- dh_builddeb -a
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/archive/pre_configure/make_no_lib.sh b/archive/pre_configure/make_no_lib.sh
deleted file mode 100755
index a63c04e9..00000000
--- a/archive/pre_configure/make_no_lib.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f no_lib/Makefile.linux $@
diff --git a/archive/pre_configure/make_no_lib_freebsd.sh b/archive/pre_configure/make_no_lib_freebsd.sh
deleted file mode 100755
index 49d7ae28..00000000
--- a/archive/pre_configure/make_no_lib_freebsd.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f no_lib/Makefile.freebsd $@
diff --git a/archive/pre_configure/make_no_lib_osf1.sh b/archive/pre_configure/make_no_lib_osf1.sh
deleted file mode 100755
index ee6a97eb..00000000
--- a/archive/pre_configure/make_no_lib_osf1.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f no_lib/Makefile.osf1 $@
diff --git a/archive/pre_configure/make_no_lib_solaris.sh b/archive/pre_configure/make_no_lib_solaris.sh
deleted file mode 100755
index bf0aeff6..00000000
--- a/archive/pre_configure/make_no_lib_solaris.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f no_lib/Makefile.solaris $@
diff --git a/archive/pre_configure/make_no_lib_static.sh b/archive/pre_configure/make_no_lib_static.sh
deleted file mode 100755
index 5cac9b23..00000000
--- a/archive/pre_configure/make_no_lib_static.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f no_lib/Makefile.linux_static $@
diff --git a/archive/pre_configure/make_no_lib_win32.sh b/archive/pre_configure/make_no_lib_win32.sh
deleted file mode 100755
index 24f6953a..00000000
--- a/archive/pre_configure/make_no_lib_win32.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-make -f no_lib/Makefile.win32 $@
diff --git a/archive/pre_configure/no_lib/Makefile.freebsd b/archive/pre_configure/no_lib/Makefile.freebsd
deleted file mode 100644
index c2de140e..00000000
--- a/archive/pre_configure/no_lib/Makefile.freebsd
+++ /dev/null
@@ -1,162 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/man
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
- sg_persist sg_requests sg_ses sg_luns \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_FREEBSD
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-
-O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_freebsd.o
-O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_freebsd.o
-O_RFILES = sg_lib.o sg_pt_freebsd.o
-
-LDFLAGS = -lcam
-# LDFLAGS = -v -lm
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-sg_readcap: sg_readcap.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_turs: sg_turs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_inq: sg_inq.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_start: sg_start.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_modes: sg_modes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_logs: sg_logs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_senddiag: sg_senddiag.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_persist: sg_persist.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_requests: sg_requests.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_ses: sg_ses.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_luns: sg_luns.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_sync: sg_sync.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_prevent: sg_prevent.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_get_config: sg_get_config.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_wr_mode: sg_wr_mode.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_rtpg: sg_rtpg.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_reassign: sg_reassign.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_format: sg_format.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rmsn: sg_rmsn.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_ident: sg_ident.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_long: sg_read_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_long: sg_write_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_verify: sg_verify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rdac: sg_rdac.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES)
-
-sg_sat_identify: sg_sat_identify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_buffer: sg_read_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_buffer: sg_write_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_opcodes: sg_opcodes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_raw: sg_raw.o $(O_RFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES)
-
-install: $(EXECS)
- install -d $(INSTDIR)
- for name in $(EXECS); \
- do install -s -m 755 $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
-
diff --git a/archive/pre_configure/no_lib/Makefile.linux b/archive/pre_configure/no_lib/Makefile.linux
deleted file mode 100644
index b07df7db..00000000
--- a/archive/pre_configure/no_lib/Makefile.linux
+++ /dev/null
@@ -1,208 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/share/man
-
-ifndef CC
-CC = gcc
-endif
-LD = $(CC)
-
-EXECS = sg_dd sgp_dd sgm_dd sg_read sg_map sg_scan sg_rbuf \
- sginfo sg_readcap sg_turs sg_inq sg_test_rwbuf \
- sg_start sg_reset sg_modes sg_logs sg_senddiag sg_opcodes \
- sg_persist sg_write_long sg_read_long sg_requests sg_ses \
- sg_verify sg_emc_trespass sg_luns sg_sync sg_prevent \
- sg_get_config sg_wr_mode sg_rtpg sg_reassign sg_format \
- sg_rmsn sg_ident sg_map26 sg_rdac sg_vpd sg_sat_identify \
- sg_read_buffer sg_write_buffer sg_raw
-
-MAN_PGS = sg_dd.8 sgp_dd.8 sgm_dd.8 sg_read.8 sg_map.8 sg_scan.8 sg_rbuf.8 \
- sginfo.8 sg_readcap.8 sg_turs.8 sg_inq.8 sg_test_rwbuf.8 \
- sg_start.8 sg_reset.8 sg_modes.8 sg_logs.8 sg_senddiag.8 \
- sg_opcodes.8 sg_persist.8 sg_write_long.8 sg_read_long.8 \
- sg_requests.8 sg_ses.8 sg_verify.8 sg_emc_trespass.8 \
- sg_luns.8 sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_map26.8 sg_rdac.8 sg_vpd.8 sg3_utils.8 sg_sat_identify.8 \
- sg_read_buffer.8 sg_write_buffer.8 sg_raw.8
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_LINUX
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -W -DSG_KERNEL_INCLUDES $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=gnu++98 $(EXTRA_FLAGS)
-
-CFLAGS_PTHREADS = -D_REENTRANT
-
-LDFLAGS =
-# LDFLAGS = -v -lm
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-sg_dd: sg_dd.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_scan: sg_scan.o sg_io_linux.o sg_lib.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sginfo: sginfo.o sg_io_linux.o sg_lib.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_start: sg_start.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rbuf: sg_rbuf.o sg_lib.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_readcap: sg_readcap.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sgp_dd.o: sgp_dd.c
- $(CC) $(INCLUDES) $(CFLAGS) $(CFLAGS_PTHREADS) -c $<
-
-sgp_dd: sgp_dd.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^ -lpthread
-
-sgm_dd: sgm_dd.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map: sg_map.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_turs: sg_turs.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_test_rwbuf: sg_test_rwbuf.o sg_lib.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_inq: sg_inq.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read: sg_read.o sg_lib.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reset: sg_reset.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_modes: sg_modes.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_logs: sg_logs.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_senddiag: sg_senddiag.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_opcodes: sg_opcodes.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_persist: sg_persist.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_long: sg_write_long.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_long: sg_read_long.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_requests: sg_requests.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ses: sg_ses.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_verify: sg_verify.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_emc_trespass: sg_emc_trespass.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_luns: sg_luns.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sync: sg_sync.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_prevent: sg_prevent.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_get_config: sg_get_config.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_wr_mode: sg_wr_mode.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rtpg: sg_rtpg.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reassign: sg_reassign.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_format: sg_format.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rmsn: sg_rmsn.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ident: sg_ident.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map26: sg_map26.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rdac: sg_rdac.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sat_identify: sg_sat_identify.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_buffer: sg_read_buffer.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_buffer: sg_write_buffer.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_raw: sg_raw.o sg_lib.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-install: $(EXECS)
- install -d $(INSTDIR)
- for name in $^; \
- do install -s -o root -g root -m 755 $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -o root -g root -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
-
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
diff --git a/archive/pre_configure/no_lib/Makefile.linux_static b/archive/pre_configure/no_lib/Makefile.linux_static
deleted file mode 100644
index 12ad5172..00000000
--- a/archive/pre_configure/no_lib/Makefile.linux_static
+++ /dev/null
@@ -1,207 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/share/man
-
-ifndef CC
-CC = gcc
-endif
-LD = $(CC)
-
-EXECS = sg_dd sgp_dd sgm_dd sg_read sg_map sg_scan sg_rbuf \
- sginfo sg_readcap sg_turs sg_inq sg_test_rwbuf \
- sg_start sg_reset sg_modes sg_logs sg_senddiag sg_opcodes \
- sg_persist sg_write_long sg_read_long sg_requests sg_ses \
- sg_verify sg_emc_trespass sg_luns sg_sync sg_prevent \
- sg_get_config sg_wr_mode sg_rtpg sg_reassign sg_format \
- sg_rmsn sg_ident sg_map26 sg_rdac sg_vpd sg_sat_identify \
- sg_read_buffer sg_write_buffer sg_raw
-
-MAN_PGS = sg_dd.8 sgp_dd.8 sgm_dd.8 sg_read.8 sg_map.8 sg_scan.8 sg_rbuf.8 \
- sginfo.8 sg_readcap.8 sg_turs.8 sg_inq.8 sg_test_rwbuf.8 \
- sg_start.8 sg_reset.8 sg_modes.8 sg_logs.8 sg_senddiag.8 \
- sg_opcodes.8 sg_persist.8 sg_write_long.8 sg_read_long.8 \
- sg_requests.8 sg_ses.8 sg_verify.8 sg_emc_trespass.8 \
- sg_luns.8 sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_map26.8 sg_rdac.8 sg_vpd.8 sg3_utils.8 sg_sat_identify.8 \
- sg_read_buffer.8 sg_write_buffer.8 sg_raw.8
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_LINUX
-### LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -W -DSG_KERNEL_INCLUDES $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-
-CFLAGS_PTHREADS = -D_REENTRANT
-
-LDFLAGS = -static
-# LDFLAGS = -v -lm
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-sg_dd: sg_dd.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_scan: sg_scan.o sg_io_linux.o sg_lib.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sginfo: sginfo.o sg_io_linux.o sg_lib.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_start: sg_start.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rbuf: sg_rbuf.o sg_lib.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_readcap: sg_readcap.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sgp_dd.o: sgp_dd.c
- $(CC) $(INCLUDES) $(CFLAGS) $(CFLAGS_PTHREADS) -c $<
-
-sgp_dd: sgp_dd.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^ -lpthread
-
-sgm_dd: sgm_dd.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map: sg_map.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_turs: sg_turs.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_test_rwbuf: sg_test_rwbuf.o sg_lib.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_inq: sg_inq.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read: sg_read.o sg_lib.o sg_io_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reset: sg_reset.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_modes: sg_modes.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_logs: sg_logs.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_senddiag: sg_senddiag.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_opcodes: sg_opcodes.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_persist: sg_persist.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_long: sg_write_long.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_long: sg_read_long.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_requests: sg_requests.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ses: sg_ses.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_verify: sg_verify.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_emc_trespass: sg_emc_trespass.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_luns: sg_luns.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sync: sg_sync.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_prevent: sg_prevent.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_get_config: sg_get_config.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_wr_mode: sg_wr_mode.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rtpg: sg_rtpg.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_reassign: sg_reassign.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_format: sg_format.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rmsn: sg_rmsn.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_ident: sg_ident.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_map26: sg_map26.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_rdac: sg_rdac.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o sg_lib.o sg_cmds_basic.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_sat_identify: sg_sat_identify.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_read_buffer: sg_read_buffer.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_write_buffer: sg_write_buffer.o sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-sg_raw: sg_raw.o sg_lib.o sg_pt_linux.o
- $(LD) -o $@ $(LDFLAGS) $^
-
-install: $(EXECS)
- install -d $(INSTDIR)
- for name in $^; \
- do install -s -o root -g root -m 755 $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -o root -g root -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
-
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
diff --git a/archive/pre_configure/no_lib/Makefile.osf1 b/archive/pre_configure/no_lib/Makefile.osf1
deleted file mode 100644
index 9fdeeb33..00000000
--- a/archive/pre_configure/no_lib/Makefile.osf1
+++ /dev/null
@@ -1,167 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/man
-
-CC = cc
-LD = cc
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
- sg_persist sg_requests sg_ses sg_luns \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_OSF1
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(S_CFLAGS)
-CFLAGS = -g -I./getopt_long $(S_CFLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(S_CFLAGS)
-
-O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_osf1.o
-O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_osf1.o
-O_RFILES = sg_lib.o sg_pt_osf1.o
-O_GETOPT_LONG = getopt_long/getopt_long.o
-
-LDFLAGS =
-# LDFLAGS = -v -lm
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -f $(O_GETOPT_LONG)
- /bin/rm -rf .libs
-
-.c.o:
- $(CC) $(CFLAGS) -c -o $@ $<
-
-sg_readcap: sg_readcap.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_turs: sg_turs.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_inq: sg_inq.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_start: sg_start.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_modes: sg_modes.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_logs: sg_logs.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_senddiag: sg_senddiag.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_persist: sg_persist.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_requests: sg_requests.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_ses: sg_ses.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_luns: sg_luns.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_sync: sg_sync.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_prevent: sg_prevent.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_get_config: sg_get_config.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_wr_mode: sg_wr_mode.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_rtpg: sg_rtpg.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_reassign: sg_reassign.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_format: sg_format.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_rmsn: sg_rmsn.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_ident: sg_ident.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_read_long: sg_read_long.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_write_long: sg_write_long.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_verify: sg_verify.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_rdac: sg_rdac.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_sat_identify: sg_sat_identify.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_read_buffer: sg_read_buffer.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_write_buffer: sg_write_buffer.o $(O_FILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES) $(O_GETOPT_LONG)
-
-sg_opcodes: sg_opcodes.o $(O_BFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES) $(O_GETOPT_LONG)
-
-sg_raw: sg_raw.o $(O_RFILES) $(O_GETOPT_LONG)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES) $(O_GETOPT_LONG)
-
-install: $(EXECS)
- test -d $(INSTDIR) || mkdir -p $(INSTDIR)
- for name in $(EXECS); \
- do installbsd -c -s -m 755 $$name $(INSTDIR); \
- done
- test -d $(MANDIR)/$(MAN_PREF) || mkdir -p $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do installbsd -c -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
-
diff --git a/archive/pre_configure/no_lib/Makefile.solaris b/archive/pre_configure/no_lib/Makefile.solaris
deleted file mode 100644
index 089617ed..00000000
--- a/archive/pre_configure/no_lib/Makefile.solaris
+++ /dev/null
@@ -1,161 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(DESTDIR)/$(PREFIX)/bin
-MANDIR=$(DESTDIR)/$(PREFIX)/man
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
- sg_persist sg_requests sg_ses sg_luns \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_SOLARIS
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-
-O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_solaris.o
-O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_solaris.o
-O_RFILES = sg_lib.o sg_pt_solaris.o
-
-# LDFLAGS = -lcam
-# LDFLAGS = -v -lm
-
-all: $(EXECS)
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-sg_readcap: sg_readcap.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_turs: sg_turs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_inq: sg_inq.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_start: sg_start.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_modes: sg_modes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_logs: sg_logs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_senddiag: sg_senddiag.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_persist: sg_persist.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_requests: sg_requests.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_ses: sg_ses.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_luns: sg_luns.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_sync: sg_sync.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_prevent: sg_prevent.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_get_config: sg_get_config.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_wr_mode: sg_wr_mode.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_rtpg: sg_rtpg.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_reassign: sg_reassign.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_format: sg_format.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rmsn: sg_rmsn.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_ident: sg_ident.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_long: sg_read_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_long: sg_write_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_verify: sg_verify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rdac: sg_rdac.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES)
-
-sg_sat_identify: sg_sat_identify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_buffer: sg_read_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_buffer: sg_write_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_opcodes: sg_opcodes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_raw: sg_raw.o $(O_RFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES)
-
-install: $(EXECS)
- install -d $(INSTDIR)
- for name in $(EXECS); \
- do install -s -f $(INSTDIR) $$name; \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -s -m 644 -f $(MANDIR)/$(MAN_PREF) $$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
diff --git a/archive/pre_configure/no_lib/Makefile.win32 b/archive/pre_configure/no_lib/Makefile.win32
deleted file mode 100644
index 9a621422..00000000
--- a/archive/pre_configure/no_lib/Makefile.win32
+++ /dev/null
@@ -1,171 +0,0 @@
-SHELL = /bin/sh
-
-PREFIX=/usr/local
-INSTDIR=$(PREFIX)/bin
-MANDIR=$(PREFIX)/man
-
-CC = gcc
-LD = gcc
-
-EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
- sg_persist sg_requests sg_ses sg_luns sg_scan \
- sg_sync sg_prevent sg_get_config sg_wr_mode \
- sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
- sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
- sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
- sg_raw
-
-MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
- sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
- sg_scan.8 sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
- sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
- sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
- sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
- sg_opcodes.8 sg_raw.8
-
-MAN_PREF = man8
-
-OS_FLAGS = -DSG3_UTILS_WIN32 -DSPTD
-# OS_FLAGS = -DSG3_UTILS_WIN32
-LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
-
-# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
-CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
-# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
-
-O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_win32.o
-O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_win32.o
-O_RFILES = sg_lib.o sg_pt_win32.o
-O_SFILES = sg_lib.o
-
-LDFLAGS = -static
-
-all: $(EXECS)
- cp sg_scan.8w sg_scan.8
-
-depend dep:
- for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
- done > .depend
-
-clean:
- /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
- /bin/rm -rf .libs
-
-.c.o:
- $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
-
-sg_readcap: sg_readcap.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_turs: sg_turs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_inq: sg_inq.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_start: sg_start.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_modes: sg_modes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_logs: sg_logs.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_senddiag: sg_senddiag.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_persist: sg_persist.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_requests: sg_requests.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_ses: sg_ses.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_luns: sg_luns.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_scan: sg_scan.o $(O_SFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_SFILES)
-
-sg_sync: sg_sync.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_prevent: sg_prevent.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_get_config: sg_get_config.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_wr_mode: sg_wr_mode.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_rtpg: sg_rtpg.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_reassign: sg_reassign.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_format: sg_format.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rmsn: sg_rmsn.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_ident: sg_ident.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_long: sg_read_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_long: sg_write_long.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_verify: sg_verify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_rdac: sg_rdac.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES)
-
-sg_sat_identify: sg_sat_identify.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_read_buffer: sg_read_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_write_buffer: sg_write_buffer.o $(O_FILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
-
-sg_opcodes: sg_opcodes.o $(O_BFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
-
-sg_raw: sg_raw.o $(O_RFILES)
- $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES)
-
-install: $(EXECS)
- cp sg_scan.8w sg_scan.8
- install -d $(INSTDIR)
- for name in $(EXECS); \
- do install -s -m 755 $$name $(INSTDIR); \
- done
- install -d $(MANDIR)/$(MAN_PREF)
- for mp in $(MAN_PGS); \
- do install -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
- gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
- done
-
-uninstall:
- dists="$(EXECS)"; \
- for name in $$dists; do \
- rm -f $(INSTDIR)/$$name; \
- done
- for mp in $(MAN_PGS); do \
- rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
- done
-
diff --git a/archive/pre_configure/no_lib/sg3_utils.spec b/archive/pre_configure/no_lib/sg3_utils.spec
deleted file mode 100644
index 58ceba0b..00000000
--- a/archive/pre_configure/no_lib/sg3_utils.spec
+++ /dev/null
@@ -1,282 +0,0 @@
-Summary: Utilities for devices that use SCSI command sets
-Name: sg3_utils
-Version: 1.25
-Release: 1
-Packager: Douglas Gilbert <dgilbert at interlog dot com>
-License: GPL/FreeBSD
-Group: Utilities/System
-Source: ftp://www.torque.net/sg/p/sg3_utils-%{version}.tgz
-Url: http://www.torque.net/sg/sg3_utils.html
-Provides: sg_utils
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root/
-
-%description
-Collection of Linux utilities for devices that use the SCSI command set.
-Includes utilities to copy data based on "dd" syntax and semantics (called
-sg_dd, sgp_dd and sgm_dd); check INQUIRY data and VPD pages (sg_inq); check
-mode and log pages (sginfo, sg_modes and sg_logs); spin up and down
-disks (sg_start); do self tests (sg_senddiag); and various other functions.
-See the README, CHANGELOG and COVERAGE files. Requires the linux kernel 2.4
-series or later. In the 2.4 series SCSI generic device names (e.g. /dev/sg0)
-must be used. In the 2.6 series other device names may be used as
-well (e.g. /dev/sda).
-
-Warning: Some of these tools access the internals of your system and their
-incorrect usage may render your system inoperable.
-
-Authors:
---------
- Doug Gilbert <dgilbert at interlog dot com>
- See CREDITS file
-
-%prep
-%setup
-
-%build
-make
-
-%install
-if [ "$RPM_BUILD_ROOT" != "/" ]; then
- rm -rf $RPM_BUILD_ROOT
-fi
-make install INSTDIR=$RPM_BUILD_ROOT/usr/bin MANDIR=$RPM_BUILD_ROOT/usr/share/man
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root)
-%attr(-,root,root) %doc CREDITS README README.sg_start
-%attr(-,root,root) %doc CHANGELOG INSTALL COVERAGE COPYING
-%attr(755,root,root) %{_bindir}/sg_dd
-%attr(755,root,root) %{_bindir}/sg_inq
-%attr(755,root,root) %{_bindir}/sg_scan
-%attr(755,root,root) %{_bindir}/sg_rbuf
-%attr(755,root,root) %{_bindir}/sginfo
-%attr(755,root,root) %{_bindir}/sg_readcap
-%attr(755,root,root) %{_bindir}/sgp_dd
-%attr(755,root,root) %{_bindir}/sg_map
-%attr(755,root,root) %{_bindir}/sg_turs
-%attr(755,root,root) %{_bindir}/sg_test_rwbuf
-%attr(755,root,root) %{_bindir}/sg_start
-%attr(755,root,root) %{_bindir}/sgm_dd
-%attr(755,root,root) %{_bindir}/sg_read
-%attr(755,root,root) %{_bindir}/sg_reset
-%attr(755,root,root) %{_bindir}/sg_modes
-%attr(755,root,root) %{_bindir}/sg_logs
-%attr(755,root,root) %{_bindir}/sg_senddiag
-%attr(755,root,root) %{_bindir}/sg_opcodes
-%attr(755,root,root) %{_bindir}/sg_persist
-%attr(755,root,root) %{_bindir}/sg_write_long
-%attr(755,root,root) %{_bindir}/sg_read_long
-%attr(755,root,root) %{_bindir}/sg_requests
-%attr(755,root,root) %{_bindir}/sg_ses
-%attr(755,root,root) %{_bindir}/sg_verify
-%attr(755,root,root) %{_bindir}/sg_emc_trespass
-%attr(755,root,root) %{_bindir}/sg_luns
-%attr(755,root,root) %{_bindir}/sg_sync
-%attr(755,root,root) %{_bindir}/sg_prevent
-%attr(755,root,root) %{_bindir}/sg_get_config
-%attr(755,root,root) %{_bindir}/sg_wr_mode
-%attr(755,root,root) %{_bindir}/sg_rtpg
-%attr(755,root,root) %{_bindir}/sg_reassign
-%attr(755,root,root) %{_bindir}/sg_format
-%attr(755,root,root) %{_bindir}/sg_rmsn
-%attr(755,root,root) %{_bindir}/sg_ident
-%attr(755,root,root) %{_bindir}/sg_map26
-%attr(755,root,root) %{_bindir}/sg_vpd
-%attr(755,root,root) %{_bindir}/sg_rdac
-%attr(755,root,root) %{_bindir}/sg_sat_identify
-%attr(755,root,root) %{_bindir}/sg_read_buffer
-%attr(755,root,root) %{_bindir}/sg_write_buffer
-%attr(755,root,root) %{_bindir}/sg_raw
-# Mandrake compresses man pages with bzip2, RedHat with gzip
-%attr(-,root,root) %doc %{_mandir}/man8/sg_dd.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sgp_dd.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sgm_dd.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_read.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_map.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_scan.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_rbuf.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sginfo.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_readcap.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_turs.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_inq.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_test_rwbuf.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_start.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_reset.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_modes.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_logs.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_senddiag.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_opcodes.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_persist.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_write_long.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_read_long.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_requests.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_ses.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_verify.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_emc_trespass.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_luns.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_sync.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_prevent.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_get_config.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_wr_mode.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_rtpg.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_reassign.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_format.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_rmsn.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_ident.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_map26.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_vpd.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_rdac.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_sat_identify.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_read_buffer.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_write_buffer.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg_raw.8*
-%attr(-,root,root) %doc %{_mandir}/man8/sg3_utils.8*
-
-
-%changelog
-* Wed Jul 11 2007 - dgilbert at interlog dot com
-- sg_dd oflag=sparse,null
- * sg3_utils-1.25
-
-* Mon May 07 2007 - dgilbert at interlog dot com
-- add sg_raw; sg_rtpg, sg_log, sg_inq and sg_format updates
- * sg3_utils-1.24
-
-* Wed Jan 31 2007 - dgilbert at interlog dot com
-- add sg_read_buffer + sg_write_buffer
- * sg3_utils-1.23
-
-* Mon Oct 16 2006 - dgilbert at interlog dot com
-- add sg_sat_identify, expand sg_format and sg_requests
- * sg3_utils-1.22
-
-* Thu Jul 06 2006 - dgilbert at interlog dot com
-- add sg_vpd and sg_rdac, uniform exit statuses
- * sg3_utils-1.21
-
-* Tue Apr 18 2006 - dgilbert at interlog dot com
-- sg_logs: sas port specific page decoding, sg*_dd updates
- * sg3_utils-1.20
-
-* Fri Jan 27 2006 - dgilbert at interlog dot com
-- sg_get_config: resync features with mmc5 rev 1
- * sg3_utils-1.19
-
-* Fri Nov 18 2005 - dgilbert at interlog dot com
-- add sg_map26, sg_inq: '-rr' option to play with hdparm
- * sg3_utils-1.18
-
-* Thu Sep 22 2005 - dgilbert at interlog dot com
-- add ATA information VPD page
- * sg3_utils-1.17
-
-* Wed Aug 10 2005 - dgilbert at interlog dot com
-- add sg_ident, sg_inq VPD page extensions
- * sg3_utils-1.16
-
-* Sun Jun 05 2005 - dgilbert at interlog dot com
-- use O_NONBLOCK on all fds that use SG_IO iotcl
- * sg3_utils-1.15
-
-* Fri May 06 2005 - dgilbert at interlog dot com
-- add sg_rmsn; sg_ses update to SES-2 rev 11
- * sg3_utils-1.14
-
-* Sun Mar 13 2005 - dgilbert at interlog dot com
-- add sg_format, sg_dd extensions
- * sg3_utils-1.13
-
-* Fri Jan 21 2005 - dgilbert at interlog dot com
-- add sg_wr_mode, sg_rtpg + sg_reassign; sginfo sas tweaks
- * sg3_utils-1.12
-
-* Fri Nov 26 2004 - dgilbert at interlog dot com
-- add sg_sync, sg_prevent and sg_get_config; fix sg_requests
- * sg3_utils-1.11
-
-* Tue Oct 26 2004 - dgilbert at interlog dot com
-- read_capacity (10+16) fix, add sg_luns
- * sg3_utils-1.10
-
-* Thu Oct 21 2004 - dgilbert at interlog dot com
-- sg_requests, sg_ses, sg_verify, sg_err->sg_lib
- * sg3_utils-1.09
-
-* Tue Aug 31 2004 - dgilbert at interlog dot com
-- 'register+move' in sg_persist, sg_opcodes sorts, sg_write_long
- * sg3_utils-1.08
-
-* Thu Jul 08 2004 - dgilbert at interlog dot com
-- add '-fHead' to sginfo, '-i' for sg_inq, new sg_opcodes + sg_persist
- * sg3_utils-1.07
-
-* Mon Apr 26 2004 - dgilbert at interlog dot com
-- sg3_utils.spec for mandrake; more sginfo work, sg_scan, sg_logs
- * sg3_utils-1.06
-
-* Wed Nov 12 2003 - dgilbert at interlog dot com
-- sg_readcap: sizes; sg_logs: double fetch; sg_map 256 sg devices; sginfo
- * sg3_utils-1.05
-
-* Tue May 13 2003 - dgilbert at interlog dot com
-- default sg_turs '-n=' to 1, sg_logs gets '-t' for temperature, CREDITS
- * sg3_utils-1.04
-
-* Wed Apr 02 2003 - dgilbert at interlog dot com
-- 6 byte CDBs for sg_modes, sg_start on block devs, sg_senddiag, man pages
- * sg3_utils-1.03
-
-* Wed Jan 01 2003 - dgilbert at interlog dot com
-- interwork with block SG_IO, fix in sginfo, '-t' for sg_turs
- * sg3_utils-1.02
-
-* Wed Aug 14 2002 - dgilbert at interlog dot com
-- raw switch in sg_inq
- * sg3_utils-1.01
-
-* Sun Jul 28 2002 - dgilbert at interlog dot com
-- decode sg_logs pages, add dio to sgm_dd, drop "gen=1" arg, "of=/dev/null"
- * sg3_utils-1.00
-
-* Sun Mar 17 2002 - dgilbert at interlog dot com
-- add sg_modes+sg_logs for sense pages, expand sg_inq, add fua+sync to sg_dd++
- * sg3_utils-0.99
-
-* Sat Feb 16 2002 - dgilbert at interlog dot com
-- resurrect sg_reset; snprintf cleanup, time,gen+cdbsz args to sg_dd++
- * sg3_utils-0.98
-
-* Sun Dec 23 2001 - dgilbert at interlog dot com
-- move isosize to archive directory; now found in util-linux-2.10s and later
- * sg3_utils-0.97
-
-* Fri Dec 21 2001 - dgilbert at interlog dot com
-- add sgm_dd, sg_read, sg_simple4 and sg_simple16 [add mmap-ed IO support]
- * sg3_utils-0.96
-
-* Sun Sep 15 2001 - dgilbert at interlog dot com
-- sg_map can do inquiry; sg_dd, sgp_dd + sgq_dd dio help
- * sg3_utils-0.95
-
-* Sun Apr 19 2001 - dgilbert at interlog dot com
-- add sg_start, improve sginfo and sg_map [Kurt Garloff]
- * sg3_utils-0.94
-
-* Sun Mar 5 2001 - dgilbert at interlog dot com
-- add scsi_devfs_scan, add sg_include.h, 'coe' more general in sgp_dd
- * sg3_utils-0.93
-
-* Tue Jan 16 2001 - dgilbert at interlog dot com
-- clean sg_err.h include dependencies, bug fixes, Makefile in archive directory
- * sg3_utils-0.92
-
-* Mon Dec 21 2000 - dgilbert at interlog dot com
-- signals for sg_dd, man pages and additions for sg_rbuf and isosize
- * sg3_utils-0.91
-
-* Mon Dec 11 2000 - dgilbert at interlog dot com
-- Initial version of package
- * sg3_utils-0.90
diff --git a/archive/pre_configure/sg3_utils.spec_shared b/archive/pre_configure/sg3_utils.spec_shared
deleted file mode 100644
index 150b6b61..00000000
--- a/archive/pre_configure/sg3_utils.spec_shared
+++ /dev/null
@@ -1,184 +0,0 @@
-Summary: Utilities for devices that use SCSI command sets
-Name: sg3_utils
-Version: 1.25
-# Release: 1%{?dist}
-Release: 1
-License: GPL
-Group: Utilities/System
-Source: ftp://www.torque.net/sg/p/sg3_utils-%{version}.tgz
-Url: http://www.torque.net/sg/sg3_utils.html
-Provides: sg_utils
-BuildRequires: libtool
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Packager: Douglas Gilbert <dougg@torque.net>
-
-%description
-Collection of Linux utilities for devices that use the SCSI command set.
-Includes utilities to copy data based on "dd" syntax and semantics (called
-sg_dd, sgp_dd and sgm_dd); check INQUIRY data and VPD pages (sg_inq); check
-mode and log pages (sginfo, sg_modes and sg_logs); spin up and down
-disks (sg_start); do self tests (sg_senddiag); and various other functions.
-See the README, CHANGELOG and COVERAGE files. Requires the linux kernel 2.4
-series or later. In the 2.4 series SCSI generic device names (e.g. /dev/sg0)
-must be used. In the 2.6 series other device names may be used as
-well (e.g. /dev/sda).
-
-Warning: Some of these tools access the internals of your system
-and the incorrect usage of them may render your system inoperable.
-
-%package libs
-Summary: Shared library for %{name}
-Group: System/Libraries
-
-%description libs
-This package contains the shared library for %{name}.
-
-%package devel
-Summary: Static library and header files for the sgutils library
-Group: Development/C
-Requires: %{name}-libs = %{version}-%{release}
-
-%description devel
-This package contains the static %{name} library and its header files for
-developing applications.
-
-%prep
-%setup -q
-
-%build
-make
-
-%install
-if [ "$RPM_BUILD_ROOT" != "/" ]; then
- rm -rf $RPM_BUILD_ROOT
-fi
-%ifarch sparc64 ppc64 s390x x86_64
-make install PREFIX=$RPM_BUILD_ROOT/usr LIBDIR=$RPM_BUILD_ROOT/usr/lib64
-%else
-make install PREFIX=$RPM_BUILD_ROOT/usr
-%endif
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root)
-%doc CHANGELOG COVERAGE CREDITS INSTALL README README.sg_start
-%attr(755,root,root) %{_bindir}/*
-%{_mandir}/man8/*
-
-%files libs
-%defattr(-,root,root)
-%{_libdir}/*.so.*
-
-%files devel
-%defattr(-,root,root)
-%{_includedir}/scsi/*.h
-%{_libdir}/*.so
-%{_libdir}/*.a
-%{_libdir}/*.la
-
-%changelog
-* Wed Jul 11 2007 - dgilbert at interlog dot com
-- sg_dd oflag=sparse,null
- * sg3_utils-1.25
-
-* Mon May 07 2007 - dgilbert at interlog dot com
-- add sg_raw; sg_rtpg, sg_log, sg_inq and sg_format updates
- * sg3_utils-1.24
-
-* Wed Jan 31 2007 - dgilbert at interlog dot com
-- add sg_read_buffer + sg_write_buffer
- * sg3_utils-1.23
-
-* Mon Oct 16 2006 - dgilbert at interlog dot com
-- add sg_sat_identify, expand sg_format and sg_requests
- * sg3_utils-1.22
-
-* Thu Jul 06 2006 - dgilbert at interlog dot com
-- add sg_vpd and sg_rdac, uniform exit statuses
- * sg3_utils-1.21
-
-* Tue Apr 18 2006 - dgilbert at interlog dot com
-- sg_logs: sas port specific page decoding, sg*_dd updates
- * sg3_utils-1.20
-
-* Fri Jan 27 2006 - dgilbert at interlog dot com
-- sg_get_config: resync features with mmc5 rev 1
- * sg3_utils-1.19
-
-* Fri Nov 18 2005 - dgilbert at interlog dot com
-- add sg_map26; sg_inq '-rr' option to play with hdparm
- * sg3_utils-1.18
-
-* Thu Sep 22 2005 - dgilbert at interlog dot com
-- add ATA information VPD page to sg_inq
- * sg3_utils-1.17
-
-* Wed Aug 10 2005 - dgilbert at interlog dot com
-- add sg_ident, sg_inq VPD page extensions
- * sg3_utils-1.16
-
-* Sun Jun 05 2005 - dgilbert at interlog dot com
-- use O_NONBLOCK on all fds that use SG_IO ioctl
- * sg3_utils-1.15
-
-* Fri May 06 2005 - dgilbert at interlog dot com
-- produce libsgutils (+ -devel variant) as well as sg3_utils binary rpm
- * sg3_utils-1.14
-
-* Sun Mar 13 2005 - dgilbert at interlog dot com
-- add sg_format, sg_dd extensions
- * sg3_utils-1.13
-
-* Fri Jan 21 2005 - dgilbert at interlog dot com
-- add sg_wr_mode, sg_rtpg + sg_reassign; sginfo sas tweaks
- * sg3_utils-1.12
-
-* Fri Nov 26 2004 - dgilbert at interlog dot com
-- add sg_sync, sg_prevent and sg_get_config; fix sg_requests
- * sg3_utils-1.11
-
-* Sat Oct 30 2004 - dgilbert at interlog dot com
-- fix read capacity (10+16), add sg_luns
- * sg3_utils-1.10
-
-* Thu Oct 21 2004 - dgilbert at interlog dot com
-- sg_requests, sg_ses, sg_verify, libsgutils(sg_lib.c+sg_cmds.c), devel rpm
- * sg3_utils-1.09
-
-* Tue Aug 31 2004 - dgilbert at interlog dot com
-- 'register+move' in sg_persist, sg_opcodes sorts, sg_write_long
- * sg3_utils-1.08
-
-* Thu Jul 08 2004 - dgilbert at interlog dot com
-- add '-fHead' to sginfo, '-i' for sg_inq, new sg_opcodes + sg_persist
- * sg3_utils-1.07
-
-* Mon Apr 26 2004 - dgilbert at interlog dot com
-- sg3_utils.spec for mandrake; more sginfo work, sg_scan, sg_logs
- * sg3_utils-1.06
-
-* Wed Nov 12 2003 - dgilbert at interlog dot com
-- sg_readcap: sizes; sg_logs: double fetch; sg_map 256 sg devices; sginfo
- * sg3_utils-1.05
-
-* Tue May 13 2003 - dgilbert at interlog dot com
-- default sg_turs '-n=' to 1, sg_logs gets '-t' for temperature, CREDITS
- * sg3_utils-1.04
-
-* Wed Apr 02 2003 - dgilbert at interlog dot com
-- 6 byte CDBs for sg_modes, sg_start on block devs, sg_senddiag, man pages
- * sg3_utils-1.03
-
-* Wed Jan 01 2003 - dgilbert at interlog dot com
-- interwork with block SG_IO, fix in sginfo, '-t' for sg_turs
- * sg3_utils-1.02
-
-* Wed Aug 14 2002 - dgilbert at interlog dot com
-- raw switch in sg_inq
- * sg3_utils-1.01
-
-* Sun Jul 28 2002 - dgilbert at interlog dot com
-- decode sg_logs pages, add dio to sgm_dd, drop "gen=1" arg, "of=/dev/null"
- * sg3_utils-1.00
diff --git a/src/sg_dd.c b/src/sg_dd.c
index f1bd9f4d..cdc3ff0a 100644
--- a/src/sg_dd.c
+++ b/src/sg_dd.c
@@ -12,6 +12,8 @@
#include <ctype.h>
#include <errno.h>
#include <limits.h>
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -55,7 +57,7 @@
This version is designed for the linux kernel 2.4 and 2.6 series.
*/
-static char * version_str = "5.63 20070714";
+static char * version_str = "5.64 20071226";
#define ME "sg_dd: "
@@ -177,13 +179,13 @@ static void install_handler(int sig_num, void (*sig_handler) (int sig))
static void print_stats(const char * str)
{
if (0 != dd_count)
- fprintf(stderr, " remaining block count=%lld\n", dd_count);
- fprintf(stderr, "%s%lld+%d records in\n", str, in_full - in_partial,
+ fprintf(stderr, " remaining block count=%"PRId64"\n", dd_count);
+ fprintf(stderr, "%s%"PRId64"+%d records in\n", str, in_full - in_partial,
in_partial);
- fprintf(stderr, "%s%lld+%d records out\n", str, out_full - out_partial,
+ fprintf(stderr, "%s%"PRId64"+%d records out\n", str, out_full - out_partial,
out_partial);
if (oflag.sparse)
- fprintf(stderr, "%s%lld bypassed records out\n", str, out_sparse);
+ fprintf(stderr, "%s%"PRId64" bypassed records out\n", str, out_sparse);
if (recovered_errs > 0)
fprintf(stderr, "%s%d recovered errors\n", str, recovered_errs);
if (num_retries > 0)
@@ -367,7 +369,7 @@ static int scsi_read_capacity(int sg_fd, int64_t * num_sect, int * sect_sz)
(rcBuff[6] << 8) | rcBuff[7];
}
if (verbose)
- fprintf(stderr, " number of blocks=%lld [0x%llx], block "
+ fprintf(stderr, " number of blocks=%"PRId64" [0x%"PRIx64"], block "
"size=%d\n", *num_sect, *num_sect, *sect_sz);
return 0;
}
@@ -392,7 +394,7 @@ static int read_blkdev_capacity(int sg_fd, int64_t * num_sect,
}
*num_sect = ((int64_t)ull / (int64_t)*sect_sz);
if (verbose)
- fprintf(stderr, " [bgs64] number of blocks=%lld [0x%llx], "
+ fprintf(stderr, " [bgs64] number of blocks=%"PRId64" [0x%"PRIx64"], "
"block size=%d\n", *num_sect, *num_sect, *sect_sz);
#else
unsigned long ul;
@@ -403,7 +405,7 @@ static int read_blkdev_capacity(int sg_fd, int64_t * num_sect,
}
*num_sect = (int64_t)ul;
if (verbose)
- fprintf(stderr, " [bgs] number of blocks=%lld [0x%llx], "
+ fprintf(stderr, " [bgs] number of blocks=%"PRId64" [0x%"PRIx64"], "
" block size=%d\n", *num_sect, *num_sect, *sect_sz);
#endif
}
@@ -528,7 +530,7 @@ static int sg_read_low(int sg_fd, unsigned char * buff, int blocks,
if (sg_build_scsi_cdb(rdCmd, ifp->cdbsz, blocks, from_block, 0,
ifp->fua, ifp->dpo)) {
- fprintf(stderr, ME "bad rd cdb build, from_block=%lld, blocks=%d\n",
+ fprintf(stderr, ME "bad rd cdb build, from_block=%"PRId64", blocks=%d\n",
from_block, blocks);
return SG_LIB_SYNTAX_ERROR;
}
@@ -573,12 +575,12 @@ static int sg_read_low(int sg_fd, unsigned char * buff, int blocks,
io_addrp);
if (info_valid) {
fprintf(stderr, " lba of last recovered error in this "
- "READ=0x%llx\n", *io_addrp);
+ "READ=0x%"PRIx64"\n", *io_addrp);
if (verbose > 1)
sg_chk_n_print3("reading", &io_hdr, 1);
} else {
fprintf(stderr, "Recovered error: [no info] reading from "
- "block=0x%llx, num=%d\n", from_block, blocks);
+ "block=0x%"PRIx64", num=%d\n", from_block, blocks);
sg_chk_n_print3("reading", &io_hdr, verbose > 1);
}
break;
@@ -671,7 +673,7 @@ static int sg_read(int sg_fd, unsigned char * buff, int blocks,
break;
case SG_LIB_CAT_MEDIUM_HARD_WITH_INFO:
if (retries_tmp > 0) {
- fprintf(stderr, ">>> retrying a sgio read, lba=0x%llx\n",
+ fprintf(stderr, ">>> retrying a sgio read, lba=0x%"PRIx64"\n",
(uint64_t)lba);
--retries_tmp;
++num_retries;
@@ -691,7 +693,7 @@ static int sg_read(int sg_fd, unsigned char * buff, int blocks,
case SG_LIB_CAT_MEDIUM_HARD:
default:
if (retries_tmp > 0) {
- fprintf(stderr, ">>> retrying a sgio read, lba=0x%llx\n",
+ fprintf(stderr, ">>> retrying a sgio read, lba=0x%"PRIx64"\n",
(uint64_t)lba);
--retries_tmp;
++num_retries;
@@ -707,8 +709,8 @@ static int sg_read(int sg_fd, unsigned char * buff, int blocks,
continue;
if ((io_addr < (uint64_t)lba) ||
(io_addr >= (uint64_t)(lba + blks))) {
- fprintf(stderr, " Unrecovered error lba 0x%llx not in "
- "correct range:\n\t[0x%llx,0x%llx]\n", io_addr,
+ fprintf(stderr, " Unrecovered error lba 0x%"PRIx64" not in "
+ "correct range:\n\t[0x%"PRIx64",0x%"PRIx64"]\n", io_addr,
(uint64_t)lba,
(uint64_t)(lba + blks - 1));
goto err_out;
@@ -764,7 +766,7 @@ static int sg_read(int sg_fd, unsigned char * buff, int blocks,
bp += (blks * bs);
lba += blks;
if ((0 != ifp->pdt) || (ifp->coe < 2)) {
- fprintf(stderr, ">> unrecovered read error at blk=%lld, "
+ fprintf(stderr, ">> unrecovered read error at blk=%"PRId64", "
"pdt=%d, use zeros\n", lba, ifp->pdt);
memset(bp, 0, bs);
} else if (io_addr < UINT_MAX) {
@@ -833,7 +835,7 @@ static int sg_read(int sg_fd, unsigned char * buff, int blocks,
memset(bp, 0, bs);
free(buffp);
} else {
- fprintf(stderr, ">> read_long(10) cannot handle blk=%lld, "
+ fprintf(stderr, ">> read_long(10) cannot handle blk=%"PRId64", "
"use zeros\n", lba);
memset(bp, 0, bs);
}
@@ -854,7 +856,7 @@ static int sg_read(int sg_fd, unsigned char * buff, int blocks,
err_out:
if (ifp->coe) {
memset(bp, 0, bs * blks);
- fprintf(stderr, ">> unable to read at blk=%lld for "
+ fprintf(stderr, ">> unable to read at blk=%"PRId64" for "
"%d bytes, use zeros\n", lba, bs * blks);
/* fudge success */
if (blks_readp)
@@ -880,7 +882,7 @@ static int sg_write(int sg_fd, unsigned char * buff, int blocks,
if (sg_build_scsi_cdb(wrCmd, ofp->cdbsz, blocks, to_block, 1, ofp->fua,
ofp->dpo)) {
- fprintf(stderr, ME "bad wr cdb build, to_block=%lld, blocks=%d\n",
+ fprintf(stderr, ME "bad wr cdb build, to_block=%"PRId64", blocks=%d\n",
to_block, blocks);
return SG_LIB_SYNTAX_ERROR;
}
@@ -926,12 +928,12 @@ static int sg_write(int sg_fd, unsigned char * buff, int blocks,
&io_addr);
if (info_valid) {
fprintf(stderr, " lba of last recovered error in this "
- "WRITE=0x%llx\n", io_addr);
+ "WRITE=0x%"PRIx64"\n", io_addr);
if (verbose > 1)
sg_chk_n_print3("writing", &io_hdr, 1);
} else {
fprintf(stderr, "Recovered error: [no info] writing to "
- "block=0x%llx, num=%d\n", to_block, blocks);
+ "block=0x%"PRIx64", num=%d\n", to_block, blocks);
sg_chk_n_print3("writing", &io_hdr, verbose > 1);
}
break;
@@ -948,7 +950,7 @@ static int sg_write(int sg_fd, unsigned char * buff, int blocks,
sg_chk_n_print3("writing", &io_hdr, verbose > 1);
++unrecovered_errs;
if (ofp->coe) {
- fprintf(stderr, ">> ignored errors for out blk=%lld for "
+ fprintf(stderr, ">> ignored errors for out blk=%"PRId64" for "
"%d bytes\n", to_block, bs * blocks);
return 0; /* fudge success */
} else
@@ -1237,7 +1239,7 @@ int main(int argc, char * argv[])
if ((blk_sz >= 2048) && (0 == bpt_given))
bpt = DEF_BLOCKS_PER_2048TRANSFER;
#ifdef SG_DEBUG
- fprintf(stderr, ME "if=%s skip=%lld of=%s seek=%lld count=%lld\n",
+ fprintf(stderr, ME "if=%s skip=%"PRId64" of=%s seek=%"PRId64" count=%"PRId64"\n",
inf, skip, outf, seek, dd_count);
#endif
install_handler(SIGINT, interrupt_handler);
@@ -1337,7 +1339,7 @@ int main(int argc, char * argv[])
}
if (verbose)
fprintf(stderr, " >> skip: lseek64 SEEK_SET, "
- "byte offset=0x%llx\n",
+ "byte offset=0x%"PRIx64"\n",
(uint64_t)offset);
}
}
@@ -1440,7 +1442,7 @@ int main(int argc, char * argv[])
}
if (verbose)
fprintf(stderr, " >> seek: lseek64 SEEK_SET, "
- "byte offset=0x%llx\n",
+ "byte offset=0x%"PRIx64"\n",
(uint64_t)offset);
}
}
@@ -1538,7 +1540,7 @@ int main(int argc, char * argv[])
out_num_sect -= seek;
#ifdef SG_DEBUG
fprintf(stderr,
- "Start of loop, count=%lld, in_num_sect=%lld, out_num_sect=%lld\n",
+ "Start of loop, count=%"PRId64", in_num_sect=%"PRId64", out_num_sect=%"PRId64"\n",
dd_count, in_num_sect, out_num_sect);
#endif
if (dd_count < 0) {
@@ -1593,7 +1595,7 @@ int main(int argc, char * argv[])
blocks_per = bpt;
#ifdef SG_DEBUG
- fprintf(stderr, "Start of loop, count=%lld, blocks_per=%d\n",
+ fprintf(stderr, "Start of loop, count=%"PRId64", blocks_per=%d\n",
dd_count, blocks_per);
#endif
if (do_time) {
@@ -1632,8 +1634,8 @@ int main(int argc, char * argv[])
}
}
if (res) {
- fprintf(stderr, "sg_read failed,%s at or after lba=%lld "
- "[0x%llx]\n",
+ fprintf(stderr, "sg_read failed,%s at or after lba=%"PRId64" "
+ "[0x%"PRIx64"]\n",
((-2 == res) ? " try reducing bpt," : ""), skip, skip);
ret = res;
break;
@@ -1654,7 +1656,7 @@ int main(int argc, char * argv[])
fprintf(stderr, "read(unix): count=%d, res=%d\n",
blocks * blk_sz, res);
if (res < 0) {
- snprintf(ebuff, EBUFF_SZ, ME "reading, skip=%lld ", skip);
+ snprintf(ebuff, EBUFF_SZ, ME "reading, skip=%"PRId64" ", skip);
perror(ebuff);
ret = -1;
break;
@@ -1691,7 +1693,7 @@ int main(int argc, char * argv[])
out_sparse += blocks;
if (verbose > 2)
fprintf(stderr, "sparse bypassing sg_write: seek "
- "blk=%lld, offset blks=%d\n", seek, blocks);
+ "blk=%"PRId64", offset blks=%d\n", seek, blocks);
} else if (FT_DEV_NULL & out_type)
;
else {
@@ -1700,18 +1702,18 @@ int main(int argc, char * argv[])
if (verbose > 2)
fprintf(stderr, "sparse bypassing write: "
- "seek=%lld, rel offset=%lld\n", (seek * blk_sz),
+ "seek=%"PRId64", rel offset=%"PRId64"\n", (seek * blk_sz),
(int64_t)offset);
off_res = lseek64(outfd, offset, SEEK_CUR);
if (off_res < 0) {
fprintf(stderr, "sparse tried to bypass write: "
- "seek=%lld, rel offset=%lld but ...\n",
+ "seek=%"PRId64", rel offset=%"PRId64" but ...\n",
(seek * blk_sz), (int64_t)offset);
perror("lseek64 on output");
ret = SG_LIB_FILE_ERROR;
break;
} else if (verbose > 4)
- fprintf(stderr, "oflag=sparse lseek64 result=%lld\n",
+ fprintf(stderr, "oflag=sparse lseek64 result=%"PRId64"\n",
(int64_t)off_res);
out_sparse += blocks;
}
@@ -1760,7 +1762,7 @@ int main(int argc, char * argv[])
break;
else if (retries_tmp > 0) {
fprintf(stderr, ">>> retrying a sgio write, "
- "lba=0x%llx\n", (uint64_t)seek);
+ "lba=0x%"PRIx64"\n", (uint64_t)seek);
--retries_tmp;
++num_retries;
if (unrecovered_errs > 0)
@@ -1770,7 +1772,7 @@ int main(int argc, char * argv[])
first = 0;
}
if (0 != ret) {
- fprintf(stderr, "sg_write failed,%s seek=%lld\n",
+ fprintf(stderr, "sg_write failed,%s seek=%"PRId64"\n",
((-2 == ret) ? " try reducing bpt," : ""), seek);
break;
} else {
@@ -1788,12 +1790,12 @@ int main(int argc, char * argv[])
fprintf(stderr, "write(unix): count=%d, res=%d\n",
blocks * blk_sz, res);
if (res < 0) {
- snprintf(ebuff, EBUFF_SZ, ME "writing, seek=%lld ", seek);
+ snprintf(ebuff, EBUFF_SZ, ME "writing, seek=%"PRId64" ", seek);
perror(ebuff);
ret = -1;
break;
} else if (res < blocks * blk_sz) {
- fprintf(stderr, "output file probably full, seek=%lld ", seek);
+ fprintf(stderr, "output file probably full, seek=%"PRId64" ", seek);
blocks = res / blk_sz;
out_full += blocks;
if ((res % blk_sz) > 0)
@@ -1822,7 +1824,7 @@ int main(int argc, char * argv[])
"res=%d\n", penult_blocks * blk_sz, res);
if (res < 0) {
snprintf(ebuff, EBUFF_SZ, ME "writing(sparse after error), "
- "seek=%lld ", seek);
+ "seek=%"PRId64" ", seek);
perror(ebuff);
}
}
diff --git a/src/sg_rbuf.c b/src/sg_rbuf.c
index 07aab0ea..6d3f56be 100644
--- a/src/sg_rbuf.c
+++ b/src/sg_rbuf.c
@@ -11,6 +11,8 @@
#include <string.h>
#include <errno.h>
#include <getopt.h>
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -51,7 +53,7 @@
#endif
-static char * version_str = "4.87 20070714";
+static char * version_str = "4.88 20071226";
static struct option long_options[] = {
{"buffer", 1, 0, 'b'},
@@ -600,7 +602,7 @@ int main(int argc, char * argv[])
}
if (dio_incomplete)
printf(">> direct IO requested but not done\n");
- printf("Read %lld MiB (actual: %lld bytes), buffer size=%d KiB "
+ printf("Read %"PRId64" MiB (actual: %"PRId64" bytes), buffer size=%d KiB "
"(%d bytes)\n", (total_size / (1024 * 1024)),
(int64_t)num * buf_size, buf_size / 1024, buf_size);
diff --git a/src/sg_read.c b/src/sg_read.c
index 2da4a102..9e191344 100644
--- a/src/sg_read.c
+++ b/src/sg_read.c
@@ -11,6 +11,8 @@
#include <signal.h>
#include <ctype.h>
#include <errno.h>
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -45,7 +47,7 @@
*/
-static const char * version_str = "1.17 20070714";
+static const char * version_str = "1.18 20071226";
#define DEF_BLOCK_SIZE 512
#define DEF_BLOCKS_PER_TRANSFER 128
@@ -102,8 +104,8 @@ static void print_stats(int iters, const char * str)
{
if (orig_count > 0) {
if (0 != dd_count)
- fprintf(stderr, " remaining block count=%lld\n", dd_count);
- fprintf(stderr, "%lld+%d records in", in_full - in_partial,
+ fprintf(stderr, " remaining block count=%"PRId64"\n", dd_count);
+ fprintf(stderr, "%"PRId64"+%d records in", in_full - in_partial,
in_partial);
if (iters > 0)
fprintf(stderr, ", %s commands issued: %d\n", (str ? str : ""),
@@ -303,7 +305,7 @@ static int sg_bread(int sg_fd, unsigned char * buff, int blocks,
struct sg_io_hdr io_hdr;
if (sg_build_scsi_cdb(rdCmd, cdbsz, blocks, from_block, 0, fua, dpo)) {
- fprintf(stderr, ME "bad cdb build, from_block=%lld, blocks=%d\n",
+ fprintf(stderr, ME "bad cdb build, from_block=%"PRId64", blocks=%d\n",
from_block, blocks);
return -1;
}
@@ -672,7 +674,7 @@ int main(int argc, char * argv[])
start_tm.tv_usec = 0;
if (verbose && (dd_count < 0))
- fprintf(stderr, "About to issue %lld zero block SCSI READs\n",
+ fprintf(stderr, "About to issue %"PRId64" zero block SCSI READs\n",
0 - dd_count);
/* main loop */
@@ -749,7 +751,7 @@ int main(int argc, char * argv[])
(EINTR == errno))
;
if (res < 0) {
- snprintf(ebuff, EBUFF_SZ, ME "reading, skip=%lld ", skip);
+ snprintf(ebuff, EBUFF_SZ, ME "reading, skip=%"PRId64" ", skip);
perror(ebuff);
break;
} else if (res < blocks * bs) {
diff --git a/src/sginfo.c b/src/sginfo.c
index 634f90c4..0b7d8e19 100644
--- a/src/sginfo.c
+++ b/src/sginfo.c
@@ -115,7 +115,7 @@
#define _GNU_SOURCE
#endif
-static const char * version_str = "2.25 [20070714]";
+static const char * version_str = "2.26 [20071226]";
#include <stdio.h>
#include <string.h>
@@ -126,6 +126,8 @@ static const char * version_str = "2.25 [20070714]";
#include <errno.h>
#include <stdlib.h>
#include <ctype.h>
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -638,13 +640,13 @@ static void check_parm_type(int i)
if (i == 1 && is_hex[next_parameter] != 1) {
snprintf(reason, REASON_SZ,
- "simple number (pos %i) instead of @ hexdatafield: %llu",
+ "simple number (pos %i) instead of @ hexdatafield: %"PRIu64,
next_parameter, replacement_values[next_parameter]);
usage (reason);
}
if (i != 1 && is_hex[next_parameter]) {
snprintf(reason, REASON_SZ,
- "@ hexdatafield (pos %i) instead of a simple number: %llu",
+ "@ hexdatafield (pos %i) instead of a simple number: %"PRIu64,
next_parameter, replacement_values[next_parameter]);
usage (reason);
}
@@ -1754,7 +1756,7 @@ trytenbyte:
}
case 3: /* lba (64 bit) */
while (len > 0) {
- printf("%15lld", getnbyte_ll(df, 8));
+ printf("%15"PRId64, getnbyte_ll(df, 8));
len -= 8;
df += 8;
i++;
diff --git a/src/sgm_dd.c b/src/sgm_dd.c
index 9a296821..b3afc7f4 100644
--- a/src/sgm_dd.c
+++ b/src/sgm_dd.c
@@ -12,6 +12,8 @@
#include <ctype.h>
#include <errno.h>
#include <limits.h>
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -59,7 +61,7 @@
This version is designed for the linux kernel 2.4 and 2.6 series.
*/
-static char * version_str = "1.33 20070728 shared_mmap";
+static char * version_str = "1.34 20071226 shared_mmap";
#define DEF_BLOCK_SIZE 512
#define DEF_BLOCKS_PER_TRANSFER 128
@@ -159,9 +161,9 @@ static void install_handler (int sig_num, void (*sig_handler) (int sig))
static void print_stats()
{
if (0 != dd_count)
- fprintf(stderr, " remaining block count=%lld\n", dd_count);
- fprintf(stderr, "%lld+%d records in\n", in_full - in_partial, in_partial);
- fprintf(stderr, "%lld+%d records out\n", out_full - out_partial,
+ fprintf(stderr, " remaining block count=%"PRId64"\n", dd_count);
+ fprintf(stderr, "%"PRId64"+%d records in\n", in_full - in_partial, in_partial);
+ fprintf(stderr, "%"PRId64"+%d records out\n", out_full - out_partial,
out_partial);
}
@@ -345,7 +347,7 @@ int scsi_read_capacity(int sg_fd, int64_t * num_sect, int * sect_sz)
(rcBuff[6] << 8) | rcBuff[7];
}
if (verbose)
- fprintf(stderr, " number of blocks=%lld [0x%llx], block "
+ fprintf(stderr, " number of blocks=%"PRId64" [0x%"PRIx64"], block "
"size=%d\n", *num_sect, *num_sect, *sect_sz);
return 0;
}
@@ -369,7 +371,7 @@ int read_blkdev_capacity(int sg_fd, int64_t * num_sect, int * sect_sz)
}
*num_sect = ((int64_t)ull / (int64_t)*sect_sz);
if (verbose)
- fprintf(stderr, " [bgs64] number of blocks=%lld [0x%llx], "
+ fprintf(stderr, " [bgs64] number of blocks=%"PRId64" [0x%"PRIx64"], "
"block size=%d\n", *num_sect, *num_sect, *sect_sz);
#else
unsigned long ul;
@@ -380,7 +382,7 @@ int read_blkdev_capacity(int sg_fd, int64_t * num_sect, int * sect_sz)
}
*num_sect = (int64_t)ul;
if (verbose)
- fprintf(stderr, " [bgs] number of blocks=%lld [0x%llx], "
+ fprintf(stderr, " [bgs] number of blocks=%"PRId64" [0x%"PRIx64"], "
" block size=%d\n", *num_sect, *num_sect, *sect_sz);
#endif
}
@@ -499,7 +501,7 @@ int sg_read(int sg_fd, unsigned char * buff, int blocks, int64_t from_block,
int k, res;
if (sg_build_scsi_cdb(rdCmd, cdbsz, blocks, from_block, 0, fua, dpo)) {
- fprintf(stderr, ME "bad rd cdb build, from_block=%lld, blocks=%d\n",
+ fprintf(stderr, ME "bad rd cdb build, from_block=%"PRId64", blocks=%d\n",
from_block, blocks);
return SG_LIB_SYNTAX_ERROR;
}
@@ -590,7 +592,7 @@ int sg_write(int sg_fd, unsigned char * buff, int blocks, int64_t to_block,
int k, res;
if (sg_build_scsi_cdb(wrCmd, cdbsz, blocks, to_block, 1, fua, dpo)) {
- fprintf(stderr, ME "bad wr cdb build, to_block=%lld, blocks=%d\n",
+ fprintf(stderr, ME "bad wr cdb build, to_block=%"PRId64", blocks=%d\n",
to_block, blocks);
return SG_LIB_SYNTAX_ERROR;
}
@@ -905,7 +907,7 @@ int main(int argc, char * argv[])
bpt = DEF_BLOCKS_PER_2048TRANSFER;
#ifdef SG_DEBUG
- fprintf(stderr, ME "if=%s skip=%lld of=%s seek=%lld count=%lld\n",
+ fprintf(stderr, ME "if=%s skip=%"PRId64" of=%s seek=%"PRId64" count=%"PRId64"\n",
inf, skip, outf, seek, dd_count);
#endif
install_handler (SIGINT, interrupt_handler);
@@ -997,7 +999,7 @@ int main(int argc, char * argv[])
}
if (verbose)
fprintf(stderr, " >> skip: lseek64 SEEK_SET, "
- "byte offset=0x%llx\n",
+ "byte offset=0x%"PRIx64"\n",
(uint64_t)offset);
}
}
@@ -1096,7 +1098,7 @@ int main(int argc, char * argv[])
}
if (verbose)
fprintf(stderr, " >> seek: lseek64 SEEK_SET, "
- "byte offset=0x%llx\n",
+ "byte offset=0x%"PRIx64"\n",
(uint64_t)offset);
}
}
@@ -1181,7 +1183,7 @@ int main(int argc, char * argv[])
out_num_sect -= seek;
#ifdef SG_DEBUG
fprintf(stderr,
- "Start of loop, count=%lld, in_num_sect=%lld, out_num_sect=%lld\n",
+ "Start of loop, count=%"PRId64", in_num_sect=%"PRId64", out_num_sect=%"PRId64"\n",
dd_count, in_num_sect, out_num_sect);
#endif
if (in_num_sect > 0) {
@@ -1259,7 +1261,7 @@ int main(int argc, char * argv[])
blocks_per = bpt;
#ifdef SG_DEBUG
- fprintf(stderr, "Start of loop, count=%lld, blocks_per=%d\n",
+ fprintf(stderr, "Start of loop, count=%"PRId64", blocks_per=%d\n",
dd_count, blocks_per);
#endif
if (do_time) {
@@ -1288,7 +1290,7 @@ int main(int argc, char * argv[])
scsi_cdbsz_in, in_flags.fua, in_flags.dpo, 1);
}
if (0 != ret) {
- fprintf(stderr, "sg_read failed, skip=%lld\n", skip);
+ fprintf(stderr, "sg_read failed, skip=%"PRId64"\n", skip);
break;
}
else
@@ -1302,7 +1304,7 @@ int main(int argc, char * argv[])
fprintf(stderr, "read(unix): count=%d, res=%d\n",
blocks * blk_sz, res);
if (ret < 0) {
- snprintf(ebuff, EBUFF_SZ, ME "reading, skip=%lld ", skip);
+ snprintf(ebuff, EBUFF_SZ, ME "reading, skip=%"PRId64" ", skip);
perror(ebuff);
ret = -1;
break;
@@ -1338,7 +1340,7 @@ int main(int argc, char * argv[])
do_mmap, mmap_shareable, &dio_res);
}
if (0 != ret) {
- fprintf(stderr, "sg_write failed, seek=%lld\n", seek);
+ fprintf(stderr, "sg_write failed, seek=%"PRId64"\n", seek);
break;
}
else {
@@ -1357,12 +1359,12 @@ int main(int argc, char * argv[])
fprintf(stderr, "write(unix): count=%d, res=%d\n",
blocks * blk_sz, res);
if (res < 0) {
- snprintf(ebuff, EBUFF_SZ, ME "writing, seek=%lld ", seek);
+ snprintf(ebuff, EBUFF_SZ, ME "writing, seek=%"PRId64" ", seek);
perror(ebuff);
break;
}
else if (res < blocks * blk_sz) {
- fprintf(stderr, "output file probably full, seek=%lld ", seek);
+ fprintf(stderr, "output file probably full, seek=%"PRId64" ", seek);
blocks = res / blk_sz;
out_full += blocks;
if ((res % blk_sz) > 0)
diff --git a/src/sgp_dd.c b/src/sgp_dd.c
index 4d7f9a7e..a20d692e 100644
--- a/src/sgp_dd.c
+++ b/src/sgp_dd.c
@@ -13,6 +13,8 @@
#include <limits.h>
#include <pthread.h>
#include <signal.h>
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -54,7 +56,7 @@
*/
-static char * version_str = "5.38 20070728";
+static char * version_str = "5.39 20071226";
#define DEF_BLOCK_SIZE 512
#define DEF_BLOCKS_PER_TRANSFER 128
@@ -220,14 +222,14 @@ static void print_stats(const char * str)
int64_t infull, outfull;
if (0 != rcoll.out_rem_count)
- fprintf(stderr, " remaining block count=%lld\n",
+ fprintf(stderr, " remaining block count=%"PRId64"\n",
rcoll.out_rem_count);
infull = dd_count - rcoll.in_rem_count;
- fprintf(stderr, "%s%lld+%d records in\n", str, infull - rcoll.in_partial,
+ fprintf(stderr, "%s%"PRId64"+%d records in\n", str, infull - rcoll.in_partial,
rcoll.in_partial);
outfull = dd_count - rcoll.out_rem_count;
- fprintf(stderr, "%s%lld+%d records out\n", str,
+ fprintf(stderr, "%s%"PRId64"+%d records out\n", str,
outfull - rcoll.out_partial, rcoll.out_partial);
}
@@ -629,7 +631,7 @@ static int normal_in_operation(Rq_coll * clp, Rq_elem * rep, int blocks)
if (res < 0) {
if (clp->in_flags.coe) {
memset(rep->buffp, 0, rep->num_blks * rep->bs);
- fprintf(stderr, ">> substituted zeros for in blk=%lld for "
+ fprintf(stderr, ">> substituted zeros for in blk=%"PRId64" for "
"%d bytes, %s\n", rep->blk,
rep->num_blks * rep->bs,
tsafe_strerror(errno, strerr_buff));
@@ -673,7 +675,7 @@ static void normal_out_operation(Rq_coll * clp, Rq_elem * rep, int blocks)
;
if (res < 0) {
if (clp->out_flags.coe) {
- fprintf(stderr, ">> ignored error for out blk=%lld for "
+ fprintf(stderr, ">> ignored error for out blk=%"PRId64" for "
"%d bytes, %s\n", rep->blk,
rep->num_blks * rep->bs,
tsafe_strerror(errno, strerr_buff));
@@ -801,7 +803,7 @@ static void sg_in_operation(Rq_coll * clp, Rq_elem * rep)
if (1 == res)
err_exit(ENOMEM, "sg starting in command");
else if (res < 0) {
- fprintf(stderr, ME "inputting to sg failed, blk=%lld\n",
+ fprintf(stderr, ME "inputting to sg failed, blk=%"PRId64"\n",
rep->blk);
status = pthread_mutex_unlock(&clp->in_mutex);
if (0 != status) err_exit(status, "unlock in_mutex");
@@ -831,7 +833,7 @@ static void sg_in_operation(Rq_coll * clp, Rq_elem * rep)
return;
} else {
memset(rep->buffp, 0, rep->num_blks * rep->bs);
- fprintf(stderr, ">> substituted zeros for in blk=%lld for "
+ fprintf(stderr, ">> substituted zeros for in blk=%"PRId64" for "
"%d bytes\n", rep->blk, rep->num_blks * rep->bs);
}
/* fall through */
@@ -871,7 +873,7 @@ static void sg_out_operation(Rq_coll * clp, Rq_elem * rep)
if (1 == res)
err_exit(ENOMEM, "sg starting out command");
else if (res < 0) {
- fprintf(stderr, ME "outputting from sg failed, blk=%lld\n",
+ fprintf(stderr, ME "outputting from sg failed, blk=%"PRId64"\n",
rep->blk);
status = pthread_mutex_unlock(&clp->out_mutex);
if (0 != status) err_exit(status, "unlock out_mutex");
@@ -900,7 +902,7 @@ static void sg_out_operation(Rq_coll * clp, Rq_elem * rep)
guarded_stop_both(clp);
return;
} else
- fprintf(stderr, ">> ignored error for out blk=%lld for "
+ fprintf(stderr, ">> ignored error for out blk=%"PRId64" for "
"%d bytes\n", rep->blk, rep->num_blks * rep->bs);
/* fall through */
case 0:
@@ -939,7 +941,7 @@ static int sg_start_io(Rq_elem * rep)
if (sg_build_scsi_cdb(rep->cmd, cdbsz, rep->num_blks, rep->blk,
rep->wr, fua, dpo)) {
- fprintf(stderr, ME "bad cdb build, start_blk=%lld, blocks=%d\n",
+ fprintf(stderr, ME "bad cdb build, start_blk=%"PRId64", blocks=%d\n",
rep->blk, rep->num_blks);
return -1;
}
@@ -958,7 +960,7 @@ static int sg_start_io(Rq_elem * rep)
if (dio)
hp->flags |= SG_FLAG_DIRECT_IO;
if (rep->debug > 8) {
- fprintf(stderr, "sg_start_io: SCSI %s, blk=%lld num_blks=%d\n",
+ fprintf(stderr, "sg_start_io: SCSI %s, blk=%"PRId64" num_blks=%d\n",
rep->wr ? "WRITE" : "READ", rep->blk, rep->num_blks);
sg_print_command(hp->cmdp);
}
@@ -1023,7 +1025,7 @@ static int sg_finish_io(int wr, Rq_elem * rep, pthread_mutex_t * a_mutp)
{
char ebuff[EBUFF_SZ];
- snprintf(ebuff, EBUFF_SZ, "%s blk=%lld",
+ snprintf(ebuff, EBUFF_SZ, "%s blk=%"PRId64,
wr ? "writing": "reading", rep->blk);
status = pthread_mutex_lock(a_mutp);
if (0 != status) err_exit(status, "lock aux_mutex");
@@ -1296,7 +1298,7 @@ int main(int argc, char * argv[])
return SG_LIB_SYNTAX_ERROR;
}
if (rcoll.debug)
- fprintf(stderr, ME "if=%s skip=%lld of=%s seek=%lld count=%lld\n",
+ fprintf(stderr, ME "if=%s skip=%"PRId64" of=%s seek=%"PRId64" count=%"PRId64"\n",
inf, skip, outf, seek, dd_count);
install_handler(SIGINT, interrupt_handler);
@@ -1518,8 +1520,8 @@ int main(int argc, char * argv[])
dd_count = out_num_sect;
}
if (rcoll.debug > 1)
- fprintf(stderr, "Start of loop, count=%lld, in_num_sect=%lld, "
- "out_num_sect=%lld\n", dd_count, in_num_sect, out_num_sect);
+ fprintf(stderr, "Start of loop, count=%"PRId64", in_num_sect=%"PRId64", "
+ "out_num_sect=%"PRId64"\n", dd_count, in_num_sect, out_num_sect);
if (dd_count < 0) {
fprintf(stderr, "Couldn't calculate count, please give one\n");
return SG_LIB_CAT_OTHER;
@@ -1632,7 +1634,7 @@ int main(int argc, char * argv[])
close(rcoll.outfd);
res = exit_status;
if (0 != rcoll.out_count) {
- fprintf(stderr, ">>>> Some error occurred, remaining blocks=%lld\n",
+ fprintf(stderr, ">>>> Some error occurred, remaining blocks=%"PRId64"\n",
rcoll.out_count);
if (0 == res)
res = SG_LIB_CAT_OTHER;