Changeset 07039850 in mainline for uspace/drv/block/pc-floppy
- Timestamp:
- 2025-03-05T21:41:03Z (8 months ago)
- Branches:
- master
- Children:
- 1c7b0db7
- Parents:
- a64970e1
- Location:
- uspace/drv/block/pc-floppy
- Files:
-
- 3 edited
-
main.c (modified) (2 diffs)
-
pc-floppy.c (modified) (2 diffs)
-
pc-floppy.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/block/pc-floppy/main.c
ra64970e1 r07039850 47 47 static errno_t pc_fdc_dev_remove(ddf_dev_t *dev); 48 48 static errno_t pc_fdc_dev_gone(ddf_dev_t *dev); 49 static errno_t pc_fdc_dev_quiesce(ddf_dev_t *dev); 49 50 static errno_t pc_fdc_fun_online(ddf_fun_t *fun); 50 51 static errno_t pc_fdc_fun_offline(ddf_fun_t *fun); 51 52 52 53 static driver_ops_t driver_ops = { 53 .dev_add = &pc_fdc_dev_add, 54 .dev_remove = &pc_fdc_dev_remove, 55 .dev_gone = &pc_fdc_dev_gone, 56 .fun_online = &pc_fdc_fun_online, 57 .fun_offline = &pc_fdc_fun_offline 54 .dev_add = pc_fdc_dev_add, 55 .dev_remove = pc_fdc_dev_remove, 56 .dev_gone = pc_fdc_dev_gone, 57 .dev_quiesce = pc_fdc_dev_quiesce, 58 .fun_online = pc_fdc_fun_online, 59 .fun_offline = pc_fdc_fun_offline 58 60 }; 59 61 … … 183 185 } 184 186 187 /** Quiesce FDC device. 188 * 189 * @param dev Device 190 * @return EOK on success or an error code 191 */ 192 static errno_t pc_fdc_dev_quiesce(ddf_dev_t *dev) 193 { 194 pc_fdc_t *fdc = (pc_fdc_t *)ddf_dev_data_get(dev); 195 pc_fdc_quiesce(fdc); 196 return EOK; 197 } 198 185 199 /** Online FDC function. 186 200 * -
uspace/drv/block/pc-floppy/pc-floppy.c
ra64970e1 r07039850 1 1 /* 2 * Copyright (c) 202 4Jiri Svoboda2 * Copyright (c) 2025 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 256 256 } 257 257 258 /** Quiesce floppy controller. 259 * 260 * @param fdc Floppy controller 261 */ 262 void pc_fdc_quiesce(pc_fdc_t *fdc) 263 { 264 (void)pc_fdc_reset(fdc); 265 } 266 258 267 /** Enable device I/O. 259 268 * -
uspace/drv/block/pc-floppy/pc-floppy.h
ra64970e1 r07039850 1 1 /* 2 * Copyright (c) 202 4Jiri Svoboda2 * Copyright (c) 2025 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 97 97 98 98 extern errno_t pc_fdc_create(ddf_dev_t *, pc_fdc_hwres_t *, pc_fdc_t **); 99 extern void pc_fdc_quiesce(pc_fdc_t *); 99 100 extern errno_t pc_fdc_destroy(pc_fdc_t *); 100 101
Note:
See TracChangeset
for help on using the changeset viewer.
