![]() |
SyterKit 0.4.0.x
SyterKit is a bare-metal framework
|
#include <io.h>#include <stdarg.h>#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include <types.h>#include <log.h>#include <ufs/ufs.h>
Functions | |
| static void | scsi_print_error (struct scsi_cmd *pccb) |
| static void | scsi_setup_inquiry (scsi_cmd_t *pccb) |
| static void | scsi_setup_test_unit_ready (scsi_cmd_t *pccb) |
| static void | scsi_setup_start (scsi_cmd_t *pccb) |
| static int | scsi_exec (ufs_device_t *dev, scsi_cmd_t *pccb) |
| static int | scsi_bus_reset (ufs_device_t *dev) |
| static int | scsi_read_capacity (ufs_device_t *dev, scsi_cmd_t *pccb, uint64_t *capacity, uint64_t *blksz) |
| static int | scsi_detect_dev (ufs_device_t *dev, int target, int lun, blk_desc_t *desc) |
| uint64_t | scsi_read (ufs_device_t *dev, uint64_t blknr, uint64_t blkcnt, const void *buffer) |
| uint64_t | scsi_write (ufs_device_t *dev, uint64_t blknr, uint64_t blkcnt, const void *buffer) |
| int | scsi_scan_dev (ufs_device_t *dev) |
Variables | |
| static scsi_cmd_t | scsi_cmd_buffer |
| static uint8_t | scsi_buffer [512] |
|
static |
|
static |
|
static |
|
static |
| uint64_t scsi_read | ( | ufs_device_t * | dev, |
| uint64_t | blknr, | ||
| uint64_t | blkcnt, | ||
| const void * | buffer | ||
| ) |
|
static |
| int scsi_scan_dev | ( | ufs_device_t * | dev | ) |
|
static |
|
static |
|
static |
| uint64_t scsi_write | ( | ufs_device_t * | dev, |
| uint64_t | blknr, | ||
| uint64_t | blkcnt, | ||
| const void * | buffer | ||
| ) |
|
static |
|
static |