Changes in uspace/lib/drv/include/ahci_iface.h [7f620e8:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/ahci_iface.h
r7f620e8 rb7fd2a0 43 43 extern async_sess_t* ahci_get_sess(devman_handle_t, char **); 44 44 45 extern int ahci_get_sata_device_name(async_sess_t *, size_t, char *);46 extern int ahci_get_num_blocks(async_sess_t *, uint64_t *);47 extern int ahci_get_block_size(async_sess_t *, size_t *);48 extern int ahci_read_blocks(async_sess_t *, uint64_t, size_t, void *);49 extern int ahci_write_blocks(async_sess_t *, uint64_t, size_t, void *);45 extern errno_t ahci_get_sata_device_name(async_sess_t *, size_t, char *); 46 extern errno_t ahci_get_num_blocks(async_sess_t *, uint64_t *); 47 extern errno_t ahci_get_block_size(async_sess_t *, size_t *); 48 extern errno_t ahci_read_blocks(async_sess_t *, uint64_t, size_t, void *); 49 extern errno_t ahci_write_blocks(async_sess_t *, uint64_t, size_t, void *); 50 50 51 51 /** AHCI device communication interface. */ 52 52 typedef struct { 53 int (*get_sata_device_name)(ddf_fun_t *, size_t, char *);54 int (*get_num_blocks)(ddf_fun_t *, uint64_t *);55 int (*get_block_size)(ddf_fun_t *, size_t *);56 int (*read_blocks)(ddf_fun_t *, uint64_t, size_t, void *);57 int (*write_blocks)(ddf_fun_t *, uint64_t, size_t, void *);53 errno_t (*get_sata_device_name)(ddf_fun_t *, size_t, char *); 54 errno_t (*get_num_blocks)(ddf_fun_t *, uint64_t *); 55 errno_t (*get_block_size)(ddf_fun_t *, size_t *); 56 errno_t (*read_blocks)(ddf_fun_t *, uint64_t, size_t, void *); 57 errno_t (*write_blocks)(ddf_fun_t *, uint64_t, size_t, void *); 58 58 } ahci_iface_t; 59 59
Note:
See TracChangeset
for help on using the changeset viewer.