xref: /freebsd/sys/modules/isci/Makefile (revision 031beb4e)
1f11c7f63SJim Harris# isci driver Makefile
2f11c7f63SJim Harris#
3f11c7f63SJim Harris
4193d9e76SEnji CooperISCI_SRC_PATH = ${SRCTOP}/sys
5f11c7f63SJim Harris
6f11c7f63SJim Harris.PATH:  ${ISCI_SRC_PATH}/dev/isci ${ISCI_SRC_PATH}/dev/isci/scil
7f11c7f63SJim Harris
8f11c7f63SJim HarrisKMOD    = isci
9f11c7f63SJim HarrisSRCS    = isci.c isci_oem_parameters.c \
10f11c7f63SJim Harris		isci_controller.c isci_domain.c isci_io_request.c \
11f11c7f63SJim Harris		isci_timer.c isci_remote_device.c isci_logger.c \
12f11c7f63SJim Harris		isci_task_request.c isci_sysctl.c isci_interrupt.c
13f11c7f63SJim Harris
14f11c7f63SJim HarrisSRCS += \
15f11c7f63SJim Harris		sci_base_controller.c \
16f11c7f63SJim Harris		sci_base_domain.c \
17f11c7f63SJim Harris		sci_base_iterator.c \
18f11c7f63SJim Harris		sci_base_library.c \
19f11c7f63SJim Harris		sci_base_logger.c \
20f11c7f63SJim Harris		sci_base_memory_descriptor_list.c \
21f11c7f63SJim Harris		sci_base_memory_descriptor_list_decorator.c \
22f11c7f63SJim Harris		sci_base_object.c \
23f11c7f63SJim Harris		sci_base_observer.c \
24f11c7f63SJim Harris		sci_base_phy.c \
25f11c7f63SJim Harris		sci_base_port.c \
26f11c7f63SJim Harris		sci_base_remote_device.c \
27f11c7f63SJim Harris	 	sci_base_request.c \
28f11c7f63SJim Harris		sci_base_state_machine.c \
29f11c7f63SJim Harris		sci_base_state_machine_logger.c \
30f11c7f63SJim Harris		sci_base_state_machine_observer.c \
31f11c7f63SJim Harris		sci_base_subject.c
32f11c7f63SJim Harris
33f11c7f63SJim HarrisSRCS += \
34f11c7f63SJim Harris		sci_abstract_list.c \
35f11c7f63SJim Harris		sci_util.c
36f11c7f63SJim Harris
37f11c7f63SJim HarrisSRCS += \
38f11c7f63SJim Harris		scic_sds_controller.c \
39f11c7f63SJim Harris		scic_sds_library.c scic_sds_pci.c \
40f11c7f63SJim Harris		scic_sds_phy.c scic_sds_port.c \
41f11c7f63SJim Harris		scic_sds_port_configuration_agent.c \
42f11c7f63SJim Harris		scic_sds_remote_device.c scic_sds_remote_node_context.c \
43f11c7f63SJim Harris		scic_sds_remote_node_table.c scic_sds_request.c \
44f11c7f63SJim Harris		scic_sds_sgpio.c scic_sds_smp_remote_device.c \
45f11c7f63SJim Harris		scic_sds_smp_request.c scic_sds_ssp_request.c \
46f11c7f63SJim Harris		scic_sds_stp_packet_request.c scic_sds_stp_remote_device.c \
47f11c7f63SJim Harris		scic_sds_stp_request.c scic_sds_unsolicited_frame_control.c
48f11c7f63SJim Harris
49f11c7f63SJim HarrisSRCS += \
50f11c7f63SJim Harris		scif_sas_controller.c \
51f11c7f63SJim Harris		scif_sas_controller_state_handlers.c \
52f11c7f63SJim Harris		scif_sas_controller_states.c scif_sas_domain.c \
53f11c7f63SJim Harris		scif_sas_domain_state_handlers.c scif_sas_domain_states.c \
54f11c7f63SJim Harris		scif_sas_high_priority_request_queue.c \
55f11c7f63SJim Harris		scif_sas_internal_io_request.c scif_sas_io_request.c \
56f11c7f63SJim Harris		scif_sas_io_request_state_handlers.c \
57f11c7f63SJim Harris		scif_sas_io_request_states.c scif_sas_library.c \
58f11c7f63SJim Harris		scif_sas_remote_device.c \
59f11c7f63SJim Harris		scif_sas_remote_device_ready_substate_handlers.c \
60f11c7f63SJim Harris		scif_sas_remote_device_ready_substates.c \
61f11c7f63SJim Harris		scif_sas_remote_device_starting_substate_handlers.c \
62f11c7f63SJim Harris		scif_sas_remote_device_starting_substates.c \
63f11c7f63SJim Harris		scif_sas_remote_device_state_handlers.c \
64f11c7f63SJim Harris		scif_sas_remote_device_states.c scif_sas_request.c \
65f11c7f63SJim Harris		scif_sas_smp_activity_clear_affiliation.c \
66f11c7f63SJim Harris		scif_sas_smp_io_request.c scif_sas_smp_phy.c \
67f11c7f63SJim Harris		scif_sas_smp_remote_device.c scif_sas_stp_io_request.c \
68f11c7f63SJim Harris		scif_sas_stp_remote_device.c scif_sas_stp_task_request.c \
69f11c7f63SJim Harris		scif_sas_task_request.c scif_sas_task_request_state_handlers.c \
70f11c7f63SJim Harris		scif_sas_task_request_states.c scif_sas_timer.c
71f11c7f63SJim Harris
72f11c7f63SJim HarrisSRCS += \
73f11c7f63SJim Harris		sati.c \
74f11c7f63SJim Harris		sati_abort_task_set.c sati_atapi.c \
75f11c7f63SJim Harris		sati_device.c sati_inquiry.c sati_log_sense.c \
76f11c7f63SJim Harris		sati_lun_reset.c sati_mode_pages.c sati_mode_select.c \
77f11c7f63SJim Harris		sati_mode_sense.c sati_mode_sense_6.c sati_mode_sense_10.c \
78f11c7f63SJim Harris		sati_move.c sati_passthrough.c sati_read.c sati_read_buffer.c \
79f11c7f63SJim Harris		sati_read_capacity.c  \
80f11c7f63SJim Harris		sati_report_luns.c sati_request_sense.c sati_reassign_blocks.c \
81f11c7f63SJim Harris		sati_start_stop_unit.c sati_synchronize_cache.c \
82f11c7f63SJim Harris		sati_test_unit_ready.c sati_unmap.c sati_util.c \
83f11c7f63SJim Harris		sati_verify.c sati_write.c  \
84f11c7f63SJim Harris		sati_write_buffer.c sati_write_long.c sati_write_and_verify.c
85f11c7f63SJim Harris
86f11c7f63SJim HarrisSRCS += opt_scsi.h opt_cam.h opt_isci.h
87f11c7f63SJim HarrisSRCS += device_if.h bus_if.h pci_if.h
88f11c7f63SJim Harris
89f11c7f63SJim Harris.include <bsd.kmod.mk>
90d68cc5a8SJohn Baldwin
91d68cc5a8SJohn BaldwinCWARNFLAGS+=	${NO_WUNUSED_BUT_SET_VARIABLE}
92