SCSI
文章平均质量分 94
主要记录SCSI子系统以及UFS子系统的框架、流程
HZero.chen
随风潜入夜,润物细无声
展开
-
SCSI子系统基础学习笔记 - 4.scsi_probe
目录1. 前言2. SCSI驱动模型3. init_sd4. sd_probe参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。驱动通过消息传递机制获得的SCSI设备最终都被添加到系统中。实际上,它被挂接在SCSI总线类型(scsi_bus_type),实际代码参考分配SCSI设备描述符时,调用的scsi_alloc_sdev->scsi_sysfs_device原创 2021-05-07 10:03:37 · 1709 阅读 · 0 评论 -
SCSI子系统基础学习笔记 - 3. SCSI设备探测
目录1. 前言2.SCSI总线扫描方式3.scsi_scan_host参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。在计算机系统启动过程中,操作系统会扫描默认的PCI根总线,从而触发了PCI设备扫描,SCSI主机适配器作为PCI设备会被PCI总线驱动层扫描到,扫描到SCSI主机适配器后,操作系统开始加载SCSI主机适配器驱动,即底层驱动.SCSI主机适配器驱动根据S原创 2021-05-07 10:03:23 · 1816 阅读 · 0 评论 -
SCSI子系统基础学习笔记 - 2. 添加SCSI适配器到系统
目录1. 前言2. scsi_host_alloc3. scsi_add_host参考文献1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。SCSI低层驱动是面向主机适配器的,低层驱动被加载时,首先要添加主机适配器。添加主机适配器包括两部分内容,为主机适配器分配数据结构,将主机适配器添加到系统。SCSI中间层为此提供了两个公共函数:scsi_host_alloc和scsi_ad原创 2021-04-30 18:22:28 · 1766 阅读 · 0 评论 -
SCSI子系统基础学习笔记 - 1. 概述
目录1. 前言2. SCSI总体架构3. SCSI模型4. SCSI子系统功能5. SCSI各子对象之间的关系6. SCSI子系统初始化参考文档1. 前言本专题我们开始学习SCSI子系统的相关内容。本专题主要参考了《存储技术原理分析》、ULA、ULK的相关内容。本文是概述部分。本专题主要以硬件UFS为例,记录SCSI子系统的框架流程。kernel版本:5.10平台:arm64注:为方便阅读,正文标题采用分级结构标识,每一级用一个"-“表示,如:两级为”|- -", 三级为”|- - -“原创 2021-04-30 08:53:58 · 1490 阅读 · 0 评论