cam_debug.h (8b8a9b1d3e23a478005449b274bc6cb70bc4900b) | cam_debug.h (d05caa00c57ff92069fd5e1991bfbff2ee836722) |
---|---|
1/* 2 * Macros for tracing/loging information in the CAM layer 3 * 4 * Copyright (c) 1997 Justin T. Gibbs. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * | 1/* 2 * Macros for tracing/loging information in the CAM layer 3 * 4 * Copyright (c) 1997 Justin T. Gibbs. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * |
28 * $Id$ | 28 * $Id: cam_debug.h,v 1.1 1998/09/15 06:33:23 gibbs Exp $ |
29 */ 30#ifndef _CAM_CAM_DEBUG_H 31#define _CAM_CAM_DEBUG_H 1 32 33#if defined(CAMDEBUG) && defined(KERNEL) 34#include <machine/clock.h> 35#endif /* CAMDEBUG && KERNEL */ 36 37/* 38 * Debugging flags. 39 */ 40typedef enum { 41 CAM_DEBUG_NONE = 0x00, /* no debugging */ 42 CAM_DEBUG_INFO = 0x01, /* scsi commands, errors, data */ 43 CAM_DEBUG_TRACE = 0x02, /* routine flow tracking */ 44 CAM_DEBUG_SUBTRACE = 0x04, /* internal to routine flows */ | 29 */ 30#ifndef _CAM_CAM_DEBUG_H 31#define _CAM_CAM_DEBUG_H 1 32 33#if defined(CAMDEBUG) && defined(KERNEL) 34#include <machine/clock.h> 35#endif /* CAMDEBUG && KERNEL */ 36 37/* 38 * Debugging flags. 39 */ 40typedef enum { 41 CAM_DEBUG_NONE = 0x00, /* no debugging */ 42 CAM_DEBUG_INFO = 0x01, /* scsi commands, errors, data */ 43 CAM_DEBUG_TRACE = 0x02, /* routine flow tracking */ 44 CAM_DEBUG_SUBTRACE = 0x04, /* internal to routine flows */ |
45 CAM_DEBUG_CDB = 0x08 /* print out SCSI CDBs only */ |
|
45} cam_debug_flags; 46 47#if defined(CAMDEBUG) && defined(KERNEL) 48 49/* Path we want to debug */ 50extern struct cam_path *cam_dpath; 51/* Current debug levels set */ 52extern u_int32_t cam_dflags; --- 25 unchanged lines hidden --- | 46} cam_debug_flags; 47 48#if defined(CAMDEBUG) && defined(KERNEL) 49 50/* Path we want to debug */ 51extern struct cam_path *cam_dpath; 52/* Current debug levels set */ 53extern u_int32_t cam_dflags; --- 25 unchanged lines hidden --- |