|
nckernel
0.1
|
#include <sys/types.h>#include <stddef.h>#include <stdio.h>#include <stdlib.h>#include <time.h>#include <semaphore.h>#include <errno.h>#include <assert.h>#include <isr.h>#include <interrupt.h>#include <list.h>#include <fdc.h>#include <fdc_ctrl.h>#include <ston.h>#include <fdc_single.h>#include <debug.h>
Go to the source code of this file.
Data Structures | |
| struct | fdc_key |
| struct | fdc_single |
Functions | |
| enum base_address | fdc_single_ctrl (struct fdc_single *single) |
| enum drive_letter | fdc_single_drive (struct fdc_single *single) |
| int | fdc_single_fini (void) |
| struct fdc_single * | fdc_single_get (enum base_address ctrl, enum drive_letter drive) |
| int | fdc_single_init (void) |
| void | fdc_single_initiate (struct fdc_single *single) |
| int | fdc_single_is_initiated (struct fdc_single *single) |
| int | fdc_single_put (struct fdc_single *single) |
| sem_t | fdc_single_sem (struct fdc_single *single) |
| enum base_address fdc_single_ctrl | ( | struct fdc_single * | single) |
Definition at line 155 of file fdc_single.c.
References fdc_key::ctrl, and fdc_single::key.
Referenced by fdc_motor_off(), and fdc_motor_on().

| enum drive_letter fdc_single_drive | ( | struct fdc_single * | single) |
Definition at line 150 of file fdc_single.c.
References fdc_key::drv, and fdc_single::key.
Referenced by fdc_motor_off(), fdc_motor_on(), fdc_read_deleted_sector(), fdc_read_id(), fdc_read_sector(), fdc_read_track(), fdc_seek(), fdc_verify(), fdc_write_deleted_sector(), and fdc_write_sector().

| int fdc_single_fini | ( | void | ) |
Definition at line 123 of file fdc_single.c.
References NULL, and ston_fini().

| struct fdc_single* fdc_single_get | ( | enum base_address | ctrl, |
| enum drive_letter | drive | ||
| ) |
Definition at line 130 of file fdc_single.c.
References fdc_key::ctrl, fdc_key::drv, and ston_create().
Referenced by fdc_init_ctrl().


| int fdc_single_init | ( | void | ) |
Definition at line 107 of file fdc_single.c.
References ston_ops::compare, ston_ops::create, ston_ops::destroy, EFAULT, and ston_init().
Referenced by fdc_init().


| void fdc_single_initiate | ( | struct fdc_single * | single) |
Definition at line 165 of file fdc_single.c.
References fdc_single::initiated.
Referenced by fdc_init_ctrl().

| int fdc_single_is_initiated | ( | struct fdc_single * | single) |
Definition at line 160 of file fdc_single.c.
References fdc_single::initiated.
Referenced by fdc_init_ctrl().

| int fdc_single_put | ( | struct fdc_single * | single) |
Definition at line 140 of file fdc_single.c.
References ston_destroy().
Referenced by fdc_fini_ctrl().


| sem_t fdc_single_sem | ( | struct fdc_single * | single) |
Definition at line 145 of file fdc_single.c.
References fdc_single::sem.
Referenced by fdc_read_deleted_sector(), fdc_read_id(), fdc_read_sector(), fdc_read_track(), fdc_seek(), fdc_verify(), fdc_write_deleted_sector(), and fdc_write_sector().

1.8.4