Deleted Added
full compact
cam_xpt_sim.h (50477) cam_xpt_sim.h (55206)
1 /*
2 * Data structures and definitions for dealing with the
3 * Common Access Method Transport (xpt) layer.
4 *
5 * Copyright (c) 1997 Justin T. Gibbs.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
1 /*
2 * Data structures and definitions for dealing with the
3 * Common Access Method Transport (xpt) layer.
4 *
5 * Copyright (c) 1997 Justin T. Gibbs.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * $FreeBSD: head/sys/cam/cam_xpt_sim.h 50477 1999-08-28 01:08:13Z peter $
29 * $FreeBSD: head/sys/cam/cam_xpt_sim.h 55206 1999-12-29 05:07:58Z peter $
30 */
31
32#ifndef _CAM_CAM_XPT_SIM_H
33#define _CAM_CAM_XPT_SIM_H 1
34
35#include <cam/cam_xpt.h>
36#include <cam/cam_queue.h>
37
38/* Functions accessed by SIM drivers */
30 */
31
32#ifndef _CAM_CAM_XPT_SIM_H
33#define _CAM_CAM_XPT_SIM_H 1
34
35#include <cam/cam_xpt.h>
36#include <cam/cam_queue.h>
37
38/* Functions accessed by SIM drivers */
39#ifdef KERNEL
39#ifdef _KERNEL
40int32_t xpt_bus_register(struct cam_sim *sim, u_int32_t bus);
41int32_t xpt_bus_deregister(u_int8_t path_id);
42u_int32_t xpt_freeze_simq(struct cam_sim *sim, u_int count);
43void xpt_release_simq(struct cam_sim *sim, int run_queue);
44u_int32_t xpt_freeze_devq(struct cam_path *path, u_int count);
45void xpt_release_devq(struct cam_path *path, u_int count,
46 int run_queue);
47void xpt_done(union ccb *done_ccb);
40int32_t xpt_bus_register(struct cam_sim *sim, u_int32_t bus);
41int32_t xpt_bus_deregister(u_int8_t path_id);
42u_int32_t xpt_freeze_simq(struct cam_sim *sim, u_int count);
43void xpt_release_simq(struct cam_sim *sim, int run_queue);
44u_int32_t xpt_freeze_devq(struct cam_path *path, u_int count);
45void xpt_release_devq(struct cam_path *path, u_int count,
46 int run_queue);
47void xpt_done(union ccb *done_ccb);
48#endif /* KERNEL */
48#endif
49
50#endif /* _CAM_CAM_XPT_SIM_H */
51
49
50#endif /* _CAM_CAM_XPT_SIM_H */
51