]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add all isci driver source code to sys/dev/isci for the Intel C600
authorjimharris <jimharris@FreeBSD.org>
Wed, 25 Jan 2012 22:39:22 +0000 (22:39 +0000)
committerjimharris <jimharris@FreeBSD.org>
Wed, 25 Jan 2012 22:39:22 +0000 (22:39 +0000)
commit0cf3f853641c2ededc243c9f2139ac6a0b681fe4
tree89d22bcbbfd472f7bd0c32ed018923b80027729b
parent9cf70a8521175d1a5b9a3f8d64492a5aa35abd06
Add all isci driver source code to sys/dev/isci for the Intel C600
(Patsburg) integrated SAS controller.

sys/dev/isci contains all files specific to FreeBSD.
sys/dev/isci/scil contains OS-agnostic library maintained by Intel and
modified to best integrate into FreeBSD kernel build environment.

Sponsored by: Intel
Reviewed by: scottl
255 files changed:
sys/dev/isci/environment.h [new file with mode: 0644]
sys/dev/isci/isci.c [new file with mode: 0644]
sys/dev/isci/isci.h [new file with mode: 0644]
sys/dev/isci/isci_controller.c [new file with mode: 0644]
sys/dev/isci/isci_domain.c [new file with mode: 0644]
sys/dev/isci/isci_interrupt.c [new file with mode: 0644]
sys/dev/isci/isci_io_request.c [new file with mode: 0644]
sys/dev/isci/isci_logger.c [new file with mode: 0644]
sys/dev/isci/isci_oem_parameters.c [new file with mode: 0644]
sys/dev/isci/isci_remote_device.c [new file with mode: 0644]
sys/dev/isci/isci_sysctl.c [new file with mode: 0644]
sys/dev/isci/isci_task_request.c [new file with mode: 0644]
sys/dev/isci/isci_timer.c [new file with mode: 0644]
sys/dev/isci/sci_environment.h [new file with mode: 0644]
sys/dev/isci/scil/intel_ata.h [new file with mode: 0644]
sys/dev/isci/scil/intel_pci.h [new file with mode: 0644]
sys/dev/isci/scil/intel_sas.h [new file with mode: 0644]
sys/dev/isci/scil/intel_sat.h [new file with mode: 0644]
sys/dev/isci/scil/intel_sata.h [new file with mode: 0644]
sys/dev/isci/scil/intel_scsi.h [new file with mode: 0644]
sys/dev/isci/scil/sati.c [new file with mode: 0644]
sys/dev/isci/scil/sati.h [new file with mode: 0644]
sys/dev/isci/scil/sati_abort_task_set.c [new file with mode: 0644]
sys/dev/isci/scil/sati_abort_task_set.h [new file with mode: 0644]
sys/dev/isci/scil/sati_atapi.c [new file with mode: 0644]
sys/dev/isci/scil/sati_atapi.h [new file with mode: 0644]
sys/dev/isci/scil/sati_callbacks.h [new file with mode: 0644]
sys/dev/isci/scil/sati_design.h [new file with mode: 0644]
sys/dev/isci/scil/sati_device.c [new file with mode: 0644]
sys/dev/isci/scil/sati_device.h [new file with mode: 0644]
sys/dev/isci/scil/sati_inquiry.c [new file with mode: 0644]
sys/dev/isci/scil/sati_inquiry.h [new file with mode: 0644]
sys/dev/isci/scil/sati_log_sense.c [new file with mode: 0644]
sys/dev/isci/scil/sati_log_sense.h [new file with mode: 0644]
sys/dev/isci/scil/sati_lun_reset.c [new file with mode: 0644]
sys/dev/isci/scil/sati_lun_reset.h [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_pages.c [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_pages.h [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_select.c [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_select.h [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_sense.c [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_sense.h [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_sense_10.c [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_sense_10.h [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_sense_6.c [new file with mode: 0644]
sys/dev/isci/scil/sati_mode_sense_6.h [new file with mode: 0644]
sys/dev/isci/scil/sati_move.c [new file with mode: 0644]
sys/dev/isci/scil/sati_move.h [new file with mode: 0644]
sys/dev/isci/scil/sati_passthrough.c [new file with mode: 0644]
sys/dev/isci/scil/sati_passthrough.h [new file with mode: 0644]
sys/dev/isci/scil/sati_read.c [new file with mode: 0644]
sys/dev/isci/scil/sati_read.h [new file with mode: 0644]
sys/dev/isci/scil/sati_read_buffer.c [new file with mode: 0644]
sys/dev/isci/scil/sati_read_buffer.h [new file with mode: 0644]
sys/dev/isci/scil/sati_read_capacity.c [new file with mode: 0644]
sys/dev/isci/scil/sati_read_capacity.h [new file with mode: 0644]
sys/dev/isci/scil/sati_reassign_blocks.c [new file with mode: 0644]
sys/dev/isci/scil/sati_reassign_blocks.h [new file with mode: 0644]
sys/dev/isci/scil/sati_report_luns.c [new file with mode: 0644]
sys/dev/isci/scil/sati_report_luns.h [new file with mode: 0644]
sys/dev/isci/scil/sati_request_sense.c [new file with mode: 0644]
sys/dev/isci/scil/sati_request_sense.h [new file with mode: 0644]
sys/dev/isci/scil/sati_start_stop_unit.c [new file with mode: 0644]
sys/dev/isci/scil/sati_start_stop_unit.h [new file with mode: 0644]
sys/dev/isci/scil/sati_synchronize_cache.c [new file with mode: 0644]
sys/dev/isci/scil/sati_synchronize_cache.h [new file with mode: 0644]
sys/dev/isci/scil/sati_test_unit_ready.c [new file with mode: 0644]
sys/dev/isci/scil/sati_test_unit_ready.h [new file with mode: 0644]
sys/dev/isci/scil/sati_translator_sequence.h [new file with mode: 0644]
sys/dev/isci/scil/sati_types.h [new file with mode: 0644]
sys/dev/isci/scil/sati_unmap.c [new file with mode: 0644]
sys/dev/isci/scil/sati_unmap.h [new file with mode: 0644]
sys/dev/isci/scil/sati_util.c [new file with mode: 0644]
sys/dev/isci/scil/sati_util.h [new file with mode: 0644]
sys/dev/isci/scil/sati_verify.c [new file with mode: 0644]
sys/dev/isci/scil/sati_verify.h [new file with mode: 0644]
sys/dev/isci/scil/sati_write.c [new file with mode: 0644]
sys/dev/isci/scil/sati_write.h [new file with mode: 0644]
sys/dev/isci/scil/sati_write_and_verify.c [new file with mode: 0644]
sys/dev/isci/scil/sati_write_and_verify.h [new file with mode: 0644]
sys/dev/isci/scil/sati_write_buffer.c [new file with mode: 0644]
sys/dev/isci/scil/sati_write_buffer.h [new file with mode: 0644]
sys/dev/isci/scil/sati_write_long.c [new file with mode: 0644]
sys/dev/isci/scil/sati_write_long.h [new file with mode: 0644]
sys/dev/isci/scil/sci_abstract_list.c [new file with mode: 0644]
sys/dev/isci/scil/sci_abstract_list.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_controller.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_controller.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_domain.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_domain.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_iterator.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_iterator.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_library.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_library.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_logger.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_logger.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_memory_descriptor_list.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_memory_descriptor_list.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_memory_descriptor_list_decorator.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_object.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_object.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_observer.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_observer.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_phy.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_phy.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_port.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_port.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_request.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_request.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state_machine.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state_machine.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state_machine_logger.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state_machine_logger.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state_machine_observer.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_state_machine_observer.h [new file with mode: 0644]
sys/dev/isci/scil/sci_base_subject.c [new file with mode: 0644]
sys/dev/isci/scil/sci_base_subject.h [new file with mode: 0644]
sys/dev/isci/scil/sci_controller.h [new file with mode: 0644]
sys/dev/isci/scil/sci_controller_constants.h [new file with mode: 0644]
sys/dev/isci/scil/sci_fast_list.h [new file with mode: 0644]
sys/dev/isci/scil/sci_iterator.h [new file with mode: 0644]
sys/dev/isci/scil/sci_library.h [new file with mode: 0644]
sys/dev/isci/scil/sci_logger.h [new file with mode: 0644]
sys/dev/isci/scil/sci_memory_descriptor_list.h [new file with mode: 0644]
sys/dev/isci/scil/sci_memory_descriptor_list_decorator.h [new file with mode: 0644]
sys/dev/isci/scil/sci_object.h [new file with mode: 0644]
sys/dev/isci/scil/sci_overview.h [new file with mode: 0644]
sys/dev/isci/scil/sci_pool.h [new file with mode: 0644]
sys/dev/isci/scil/sci_simple_list.h [new file with mode: 0644]
sys/dev/isci/scil/sci_status.h [new file with mode: 0644]
sys/dev/isci/scil/sci_types.h [new file with mode: 0644]
sys/dev/isci/scil/sci_util.c [new file with mode: 0644]
sys/dev/isci/scil/sci_util.h [new file with mode: 0644]
sys/dev/isci/scil/scic_config_parameters.h [new file with mode: 0644]
sys/dev/isci/scil/scic_controller.h [new file with mode: 0644]
sys/dev/isci/scil/scic_io_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_library.h [new file with mode: 0644]
sys/dev/isci/scil/scic_logger.h [new file with mode: 0644]
sys/dev/isci/scil/scic_overview.h [new file with mode: 0644]
sys/dev/isci/scil/scic_phy.h [new file with mode: 0644]
sys/dev/isci/scil/scic_port.h [new file with mode: 0644]
sys/dev/isci/scil/scic_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_controller.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_controller.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_controller_registers.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_library.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_library.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_logger.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_pci.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_pci.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_phy.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_phy.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_phy_registers.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_port.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_port.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_port_configuration_agent.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_port_configuration_agent.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_port_registers.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_remote_node_context.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_remote_node_context.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_remote_node_table.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_remote_node_table.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_request.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_sgpio.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_smp_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_smp_request.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_smp_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_ssp_request.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_stp_packet_request.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_stp_packet_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_stp_pio_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_stp_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_stp_request.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_stp_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_unsolicited_frame_control.c [new file with mode: 0644]
sys/dev/isci/scil/scic_sds_unsolicited_frame_control.h [new file with mode: 0644]
sys/dev/isci/scil/scic_sgpio.h [new file with mode: 0644]
sys/dev/isci/scil/scic_task_request.h [new file with mode: 0644]
sys/dev/isci/scil/scic_user_callback.h [new file with mode: 0644]
sys/dev/isci/scil/scif_config_parameters.h [new file with mode: 0644]
sys/dev/isci/scil/scif_controller.h [new file with mode: 0644]
sys/dev/isci/scil/scif_domain.h [new file with mode: 0644]
sys/dev/isci/scil/scif_io_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_library.h [new file with mode: 0644]
sys/dev/isci/scil/scif_logger.h [new file with mode: 0644]
sys/dev/isci/scil/scif_overview.h [new file with mode: 0644]
sys/dev/isci/scil/scif_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_constants.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_controller.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_controller.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_controller_state_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_controller_states.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_design.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_domain.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_domain.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_domain_state_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_domain_states.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_high_priority_request_queue.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_high_priority_request_queue.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_internal_io_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_internal_io_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_io_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_io_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_io_request_state_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_io_request_states.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_library.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_library.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_logger.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device_ready_substate_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device_ready_substates.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device_starting_substate_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device_starting_substates.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device_state_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_remote_device_states.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_sati_binding.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_activity_clear_affiliation.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_io_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_io_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_phy.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_phy.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_smp_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_stp_io_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_stp_io_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_stp_remote_device.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_stp_remote_device.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_stp_task_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_stp_task_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_task_request.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_task_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_task_request_state_handlers.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_task_request_states.c [new file with mode: 0644]
sys/dev/isci/scil/scif_sas_timer.c [new file with mode: 0644]
sys/dev/isci/scil/scif_task_request.h [new file with mode: 0644]
sys/dev/isci/scil/scif_user_callback.h [new file with mode: 0644]
sys/dev/isci/scil/scu_bios_definitions.h [new file with mode: 0644]
sys/dev/isci/scil/scu_completion_codes.h [new file with mode: 0644]
sys/dev/isci/scil/scu_constants.h [new file with mode: 0644]
sys/dev/isci/scil/scu_event_codes.h [new file with mode: 0644]
sys/dev/isci/scil/scu_registers.h [new file with mode: 0644]
sys/dev/isci/scil/scu_remote_node_context.h [new file with mode: 0644]
sys/dev/isci/scil/scu_task_context.h [new file with mode: 0644]
sys/dev/isci/scil/scu_unsolicited_frame.h [new file with mode: 0644]
sys/dev/isci/scil/scu_viit_data.h [new file with mode: 0644]
sys/dev/isci/types.h [new file with mode: 0644]