Changeset 07039850 in mainline for uspace/drv/block/pc-floppy/main.c


Ignore:
Timestamp:
2025-03-05T21:41:03Z (16 hours ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Parents:
a64970e1
Message:

Implement quiesce in ISA and PCI IDE and in PC Floppy.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/block/pc-floppy/main.c

    ra64970e1 r07039850  
    4747static errno_t pc_fdc_dev_remove(ddf_dev_t *dev);
    4848static errno_t pc_fdc_dev_gone(ddf_dev_t *dev);
     49static errno_t pc_fdc_dev_quiesce(ddf_dev_t *dev);
    4950static errno_t pc_fdc_fun_online(ddf_fun_t *fun);
    5051static errno_t pc_fdc_fun_offline(ddf_fun_t *fun);
    5152
    5253static 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
    5860};
    5961
     
    183185}
    184186
     187/** Quiesce FDC device.
     188 *
     189 * @param dev Device
     190 * @return EOK on success or an error code
     191 */
     192static 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
    185199/** Online FDC function.
    186200 *
Note: See TracChangeset for help on using the changeset viewer.