Searched refs:ahci_binding (Results 1 - 9 of 9) sorted by relevance
/barrelfish-2018-10-04/include/ahci/ |
H A D | ahci.h | 21 struct ahci_binding; 24 struct ahci_binding *_binding); 25 typedef bool ahci_can_send_fn(struct ahci_binding *_binding); 26 typedef errval_t ahci_register_send_fn(struct ahci_binding *_binding, 28 typedef errval_t ahci_change_waitset_fn(struct ahci_binding *_binding, 30 typedef errval_t ahci_control_fn(struct ahci_binding *_binding, 32 typedef void ahci_error_handler_fn(struct ahci_binding *_binding, errval_t err); 37 typedef void ahci_command_completed_method_fn(struct ahci_binding *_binding, 50 struct ahci_binding { struct 92 errval_t ahci_issue_command(struct ahci_binding *_bindin [all...] |
/barrelfish-2018-10-04/lib/ahci/ |
H A D | ahci.c | 28 struct ahci_binding **ahci_binding; member in struct:bind_st 36 struct ahci_binding *binding; 44 struct ahci_binding *ahci_binding = bst->ahci_binding[bst->port]; local 46 if (!ahci_binding) { 51 bool has_identify = ahci_binding->identify_data; 53 free(ahci_binding->identify_data); 55 ahci_binding 88 struct ahci_binding *ahci_binding; local [all...] |
H A D | storage_vsic.c | 21 struct ahci_binding *ahci_binding; member in struct:ahci_vsic 100 static void ahci_bind_cb(void *st, errval_t err, struct ahci_binding *_binding) 104 mydata->ahci_binding = _binding; 121 while(!mydata->ahci_binding) { 127 get_default_waitset(), mydata->ahci_binding);
|
/barrelfish-2018-10-04/usr/tests/ata_rw28_test/ |
H A D | ata_rw28_test.c | 23 struct ahci_binding *ahci_binding = NULL; variable in typeref:struct:ahci_binding 80 static void ahci_bind_cb(void *st, errval_t err, struct ahci_binding *_binding) 84 ahci_binding = _binding; 105 if (err_is_fail(err) || err_is_fail(err=wait_bind((void**)&ahci_binding))) { 110 err = ahci_ata_rw28_init(&ahci_ata_rw28_binding, get_default_waitset(), ahci_binding); 124 ahci_close(ahci_binding, NOP_CONT);
|
/barrelfish-2018-10-04/lib/vfs/ |
H A D | vfs_blockdevfs_ata.c | 39 struct ahci_binding *ahci_binding; member in struct:ata_handle 47 static void ahci_init_cb(void *st, errval_t err, struct ahci_binding *binding) 58 h->ahci_binding = binding; 89 ahci_ata_rw28_init(ahci_ata_rw28_binding, get_default_waitset(), h->ahci_binding); 131 err = ahci_close(h->ahci_binding, MKCLOSURE(ahci_close_cb, h)); 140 err = event_dispatch(h->ahci_binding->waitset);
|
H A D | vfs_blockdevfs_ahci.c | 35 struct ahci_binding *binding; 42 static void ahci_init_cb(void *st, errval_t err, struct ahci_binding *binding) 105 static void rx_flush_command_completed_cb(struct ahci_binding *binding, void *tag) 153 static void rx_read_command_completed_cb(struct ahci_binding *binding, void *tag) 231 static void rx_write_command_completed_cb(struct ahci_binding *binding, void *tag)
|
H A D | vfs_fat.c | 131 struct ahci_binding *ahci_binding; member in struct:fat_mount 1047 ahci_init_cb(void *st, errval_t err, struct ahci_binding *b) 1057 mount->ahci_binding = b; 1143 while (!mount->ahci_binding && err_is_ok(mount->bind_err)) { 1156 get_default_waitset(), mount->ahci_binding); 1365 errval_t err2 = ahci_close(mount->ahci_binding, MKCLOSURE(ahci_close_cb, &closed)); 1368 event_dispatch(mount->ahci_binding->waitset);
|
/barrelfish-2018-10-04/doc/015-disk-driver-arch/ |
H A D | usage.tex | 16 \lstinline+ahci_binding+ as well as an \lstinline+ahci_ata_rw28_binding+ and an 24 struct ahci_binding *ahci_binding = NULL; 55 err_is_fail(err=wait_bind((void**)&ahci_binding))) { 61 \lstinline+ahci_binding+ and \lstinline+wait_bind+ waits for this global to be 66 errval_t err, struct ahci_binding *_binding) 70 ahci_binding = _binding; 90 ahci_binding); 166 ahci_close(ahci_binding, NOP_CONT);
|
H A D | libahci.tex | 177 associated \lstinline+struct ahci_binding+. The command completed callback can 196 the \lstinline+struct ahci_binding+ for the connection and if the connection to
|
Completed in 68 milliseconds