HelenOS sources
disk_t 98 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_rcmd_read(disk_t *disk, uint64_t ba, size_t cnt,
disk_t 100 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_rcmd_write(disk_t *disk, uint64_t ba, size_t cnt,
disk_t 102 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_rcmd_flush_cache(disk_t *disk);
disk_t 103 uspace/drv/block/ata_bd/ata_bd.c static errno_t disk_init(ata_ctrl_t *ctrl, disk_t *d, int disk_id);
disk_t 104 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_identify_dev(disk_t *disk, void *buf);
disk_t 105 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_identify_pkt_dev(disk_t *disk, void *buf);
disk_t 106 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_cmd_packet(disk_t *disk, const void *cpkt, size_t cpkt_size,
disk_t 108 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_inquiry(disk_t *disk, void *obuf, size_t obuf_size,
disk_t 110 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_read_12(disk_t *disk, uint64_t ba, size_t cnt,
disk_t 112 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_read_capacity(disk_t *disk, uint64_t *nblocks,
disk_t 114 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_read_toc(disk_t *disk, uint8_t ses,
disk_t 116 uspace/drv/block/ata_bd/ata_bd.c static void disk_print_summary(disk_t *d);
disk_t 117 uspace/drv/block/ata_bd/ata_bd.c static size_t ata_disk_maxnb(disk_t *d);
disk_t 118 uspace/drv/block/ata_bd/ata_bd.c static errno_t coord_calc(disk_t *d, uint64_t ba, block_coord_t *bc);
disk_t 135 uspace/drv/block/ata_bd/ata_bd.c static disk_t *bd_srv_disk(bd_srv_t *bd)
disk_t 137 uspace/drv/block/ata_bd/ata_bd.c return (disk_t *)bd->srvs->sarg;
disk_t 140 uspace/drv/block/ata_bd/ata_bd.c static int disk_dev_idx(disk_t *disk)
disk_t 262 uspace/drv/block/ata_bd/ata_bd.c static void disk_print_summary(disk_t *d)
disk_t 347 uspace/drv/block/ata_bd/ata_bd.c static errno_t disk_init(ata_ctrl_t *ctrl, disk_t *d, int disk_id)
disk_t 516 uspace/drv/block/ata_bd/ata_bd.c disk_t *disk = bd_srv_disk(bd);
disk_t 549 uspace/drv/block/ata_bd/ata_bd.c disk_t *disk = bd_srv_disk(bd);
disk_t 558 uspace/drv/block/ata_bd/ata_bd.c disk_t *disk = bd_srv_disk(bd);
disk_t 588 uspace/drv/block/ata_bd/ata_bd.c disk_t *disk = bd_srv_disk(bd);
disk_t 597 uspace/drv/block/ata_bd/ata_bd.c disk_t *disk = bd_srv_disk(bd);
disk_t 606 uspace/drv/block/ata_bd/ata_bd.c disk_t *disk = bd_srv_disk(bd);
disk_t 616 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pio_data_in(disk_t *disk, void *obuf, size_t obuf_size,
disk_t 655 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pio_data_out(disk_t *disk, const void *buf, size_t buf_size,
disk_t 692 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pio_nondata(disk_t *disk)
disk_t 717 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_identify_dev(disk_t *disk, void *buf)
disk_t 769 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_identify_pkt_dev(disk_t *disk, void *buf)
disk_t 802 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_cmd_packet(disk_t *disk, const void *cpkt, size_t cpkt_size,
disk_t 896 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_inquiry(disk_t *disk, void *obuf, size_t obuf_size,
disk_t 929 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_read_capacity(disk_t *disk, uint64_t *nblocks,
disk_t 966 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_read_12(disk_t *disk, uint64_t ba, size_t cnt,
disk_t 1005 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_pcmd_read_toc(disk_t *disk, uint8_t session, void *obuf,
disk_t 1037 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_rcmd_read(disk_t *disk, uint64_t ba, size_t blk_cnt,
disk_t 1097 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_rcmd_write(disk_t *disk, uint64_t ba, size_t cnt,
disk_t 1153 uspace/drv/block/ata_bd/ata_bd.c static errno_t ata_rcmd_flush_cache(disk_t *disk)
disk_t 1192 uspace/drv/block/ata_bd/ata_bd.c static size_t ata_disk_maxnb(disk_t *d)
disk_t 1228 uspace/drv/block/ata_bd/ata_bd.c static errno_t coord_calc(disk_t *d, uint64_t ba, block_coord_t *bc)
disk_t 144 uspace/drv/block/ata_bd/ata_bd.h disk_t disk[MAX_DISKS];
disk_t 151 uspace/drv/block/ata_bd/ata_bd.h disk_t *disk;
disk_t 150 uspace/drv/block/ata_bd/main.c static char *ata_fun_name(disk_t *disk)
disk_t 160 uspace/drv/block/ata_bd/main.c errno_t ata_fun_create(disk_t *disk)
disk_t 231 uspace/drv/block/ata_bd/main.c errno_t ata_fun_remove(disk_t *disk)
disk_t 269 uspace/drv/block/ata_bd/main.c errno_t ata_fun_unbind(disk_t *disk)
disk_t 40 uspace/drv/block/ata_bd/main.h extern errno_t ata_fun_create(disk_t *);
disk_t 41 uspace/drv/block/ata_bd/main.h extern errno_t ata_fun_remove(disk_t *);
disk_t 42 uspace/drv/block/ata_bd/main.h extern errno_t ata_fun_unbind(disk_t *);
HelenOS homepage, sources at GitHub