Searched defs:drive (Results 76 - 100 of 109) sorted by relevance

12345

/drivers/ide/
H A Dvia82cxxx.c173 * @drive: Drive to set up
179 static void via_set_drive(ide_hwif_t *hwif, ide_drive_t *drive) argument
181 ide_drive_t *peer = ide_get_pair_dev(drive);
187 const u8 speed = drive->dma_mode;
199 ide_timing_compute(drive, speed, &t, T, UT);
206 via_set_speed(hwif, drive->dn, &t);
212 * @drive: drive
217 static void via_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
219 drive
[all...]
H A Dicside.c165 * we write the command to the drive.
167 static void icside_maskproc(ide_drive_t *drive, int mask) argument
169 ide_hwif_t *hwif = drive->hwif;
207 * one drive can be accessed at one time. NOTE! We do not enforce that
216 * MW DMA specs that the drive provides in the IDENTIFY command.
237 static void icside_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
241 const u8 xfer_mode = drive->dma_mode;
269 if (use_dma_info && drive->id[ATA_ID_EIDE_DMA_TIME] > cycle_time)
270 cycle_time = drive->id[ATA_ID_EIDE_DMA_TIME];
272 ide_set_drivedata(drive, (voi
284 icside_dma_host_set(ide_drive_t *drive, int on) argument
288 icside_dma_end(ide_drive_t *drive) argument
298 icside_dma_start(ide_drive_t *drive) argument
308 icside_dma_setup(ide_drive_t *drive, struct ide_cmd *cmd) argument
350 icside_dma_test_irq(ide_drive_t *drive) argument
[all...]
H A Dide-probe.c43 * generic_id - add a generic drive id
44 * @drive: drive to make an ID block for
46 * Add a fake id field to the drive we are passed. This allows
48 * and make drive properties unconditional outside of this file
51 static void generic_id(ide_drive_t *drive) argument
53 u16 *id = drive->id;
55 id[ATA_ID_CUR_CYLS] = id[ATA_ID_CYLS] = drive->cyl;
56 id[ATA_ID_CUR_HEADS] = id[ATA_ID_HEADS] = drive->head;
57 id[ATA_ID_CUR_SECTORS] = id[ATA_ID_SECTORS] = drive
60 ide_disk_init_chs(ide_drive_t *drive) argument
86 ide_disk_init_mult_count(ide_drive_t *drive) argument
104 ide_classify_ata_dev(ide_drive_t *drive) argument
123 ide_classify_atapi_dev(ide_drive_t *drive) argument
191 do_identify(ide_drive_t *drive, u8 cmd, u16 *id) argument
250 ide_dev_read_id(ide_drive_t *drive, u8 cmd, u16 *id, int irq_ctx) argument
330 ide_busy_sleep(ide_drive_t *drive, unsigned long timeout, int altstatus) argument
350 ide_read_device(ide_drive_t *drive) argument
380 do_probe(ide_drive_t *drive, u8 cmd) argument
473 probe_for_drive(ide_drive_t *drive) argument
600 ide_drive_t *drive; local
680 ide_drive_t *drive; local
724 ide_drive_t *drive; local
747 ide_init_queue(ide_drive_t *drive) argument
806 ide_drive_t *drive; local
887 ide_drive_t *drive = hwif->devices[unit]; local
936 ide_init_disk(struct gendisk *disk, ide_drive_t *drive) argument
951 ide_drive_t *drive = container_of(dev, ide_drive_t, gendev); local
1002 ide_drive_t *drive; local
1025 ide_drive_t *drive; local
1128 ide_drive_t *drive; local
1240 ide_drive_t *drive; local
1254 ide_drive_t *drive; local
1490 ide_drive_t *drive; local
[all...]
H A Dide-proc.c11 * Drive/Driver settings can be retrieved by reading the drive's
119 ide_drive_t *drive = (ide_drive_t *)m->private; local
122 if (!drive) {
130 if (taskfile_lib_get_identify(drive, buf) == 0) {
181 * @drive: drive to read from
182 * @setting: drive setting
184 * Read a drive setting and return the value. The caller
192 static int ide_read_setting(ide_drive_t *drive, argument
199 val = ds->get(drive);
222 ide_write_setting(ide_drive_t *drive, const struct ide_proc_devset *setting, int val) argument
239 set_xfer_rate(ide_drive_t *drive, int arg) argument
285 ide_drive_t *drive = (ide_drive_t *) m->private; local
336 ide_drive_t *drive = PDE_DATA(file_inode(file)); local
466 ide_drive_t *drive = (ide_drive_t *) m->private; local
491 ide_drive_t *drive = (ide_drive_t *) seq->private; local
513 ide_drive_t *drive = (ide_drive_t *)m->private; local
531 ide_replace_subdriver(ide_drive_t *drive, const char *driver) argument
561 ide_drive_t *drive = PDE_DATA(file_inode(file)); local
587 ide_drive_t *drive = (ide_drive_t *) m->private; local
647 ide_proc_register_driver(ide_drive_t *drive, struct ide_driver *driver) argument
669 ide_proc_unregister_driver(ide_drive_t *drive, struct ide_driver *driver) argument
687 ide_drive_t *drive; local
704 ide_proc_unregister_device(ide_drive_t *drive) argument
[all...]
H A Dsiimage.c23 * drive to "Single". "Master" will hang.
114 static inline unsigned long siimage_seldev(ide_drive_t *drive, int r) argument
116 ide_hwif_t *hwif = drive->hwif;
118 u8 unit = drive->dn & 1;
187 * @drive: IDE device
195 static u8 sil_pata_udma_filter(ide_drive_t *drive) argument
197 ide_hwif_t *hwif = drive->hwif;
223 static u8 sil_sata_udma_filter(ide_drive_t *drive) argument
225 char *m = (char *)&drive->id[ATA_ID_PROD];
233 * @drive
239 sil_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
298 sil_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
359 siimage_mmio_dma_test_irq(ide_drive_t *drive) argument
393 siimage_dma_test_irq(ide_drive_t *drive) argument
409 sil_sata_reset_poll(ide_drive_t *drive) argument
437 sil_sata_pre_reset(ide_drive_t *drive) argument
605 is_dev_seagate_sata(ide_drive_t *drive) argument
630 sil_quirkproc(ide_drive_t *drive) argument
[all...]
H A Dsis5513.c187 static u8 sis_ata133_get_base(ide_drive_t *drive) argument
189 struct pci_dev *dev = to_pci_dev(drive->hwif->dev);
194 return ((reg54 & 0x40000000) ? 0x70 : 0x40) + drive->dn * 4;
197 static void sis_ata16_program_timings(ide_drive_t *drive, const u8 mode) argument
199 struct pci_dev *dev = to_pci_dev(drive->hwif->dev);
201 u8 drive_pci = 0x40 + drive->dn * 2;
220 static void sis_ata100_program_timings(ide_drive_t *drive, const u8 mode) argument
222 struct pci_dev *dev = to_pci_dev(drive->hwif->dev);
223 u8 t1, drive_pci = 0x40 + drive->dn * 2;
243 static void sis_ata133_program_timings(ide_drive_t *drive, cons argument
265 sis_program_timings(ide_drive_t *drive, const u8 mode) argument
275 config_drive_art_rwp(ide_drive_t *drive) argument
293 sis_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
299 sis_ata133_program_udma_timings(ide_drive_t *drive, const u8 mode) argument
318 sis_ata33_program_udma_timings(ide_drive_t *drive, const u8 mode) argument
335 sis_program_udma_timings(ide_drive_t *drive, const u8 mode) argument
343 sis_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
353 sis_ata133_udma_filter(ide_drive_t *drive) argument
[all...]
H A Dcmd640.c58 * Version 0.07 Changed to more conservative drive tuning policy.
162 * Registers and masks for easy access by drive index:
173 * Current cmd640 timing values for each drive.
337 * Returns 1 if an IDE interface/drive exists at 0x170,
379 static void __set_prefetch_mode(ide_drive_t *drive, int mode) argument
383 drive->dev_flags |= IDE_DFLAG_NO_UNMASK;
384 drive->dev_flags &= ~IDE_DFLAG_UNMASK;
386 drive->dev_flags &= ~IDE_DFLAG_NO_IO_32BIT;
388 drive->dev_flags &= ~IDE_DFLAG_NO_UNMASK;
389 drive
399 check_prefetch(ide_drive_t *drive, unsigned int index) argument
410 set_prefetch_mode(ide_drive_t *drive, unsigned int index, int mode) argument
458 program_drive_counts(ide_drive_t *drive, unsigned int index) argument
514 cmd640_set_mode(ide_drive_t *drive, unsigned int index, u8 pio_mode, unsigned int cycle_time) argument
576 cmd640_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
610 cmd640_init_dev(ide_drive_t *drive) argument
[all...]
H A Dhpt366.c22 * - add function for getting/setting power status of drive
37 * add drive timings for 66MHz PCI bus,
39 * add /proc display for per-drive PIO/DMA/UDMA mode and
80 * - optimize the UltraDMA filtering and the drive list lookup code
534 static int check_in_drive_list(ide_drive_t *drive, const char **list) argument
536 char *m = (char *)&drive->id[ATA_ID_PROD];
557 static u8 hpt3xx_udma_filter(ide_drive_t *drive) argument
559 ide_hwif_t *hwif = drive->hwif;
566 check_in_drive_list(drive, bad_ata66_4))
570 check_in_drive_list(drive, bad_ata66_
596 hpt3xx_mdma_filter(ide_drive_t *drive) argument
631 hpt3xx_set_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
655 hpt3xx_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
661 hpt3xx_maskproc(ide_drive_t *drive, int mask) argument
691 hpt366_dma_lost_irq(ide_drive_t *drive) argument
706 hpt370_clear_engine(ide_drive_t *drive) argument
715 hpt370_irq_timeout(ide_drive_t *drive) argument
732 hpt370_dma_start(ide_drive_t *drive) argument
740 hpt370_dma_end(ide_drive_t *drive) argument
756 hpt374_dma_test_irq(ide_drive_t *drive) argument
777 hpt374_dma_end(ide_drive_t *drive) argument
839 hpt3xxn_rw_disk(ide_drive_t *drive, struct request *rq) argument
[all...]
H A Dide-cd.c65 if (ide_device_get(cd->drive))
77 ide_drive_t *drive = cd->drive; local
81 ide_device_put(drive);
90 static void cdrom_saw_media_change(ide_drive_t *drive) argument
92 drive->dev_flags |= IDE_DFLAG_MEDIA_CHANGED;
93 drive->atapi_flags &= ~IDE_AFLAG_TOC_VALID;
96 static int cdrom_log_sense(ide_drive_t *drive, struct request *rq) argument
98 struct request_sense *sense = &drive->sense_data;
122 * reliably check if drive ca
143 cdrom_analyze_sense_data(ide_drive_t *drive, struct request *failed_command) argument
210 ide_cd_complete_failed_rq(ide_drive_t *drive, struct request *rq) argument
247 ide_cd_breathe(ide_drive_t *drive, struct request *rq) argument
274 cdrom_decode_status(ide_drive_t *drive, u8 stat) argument
407 ide_cd_request_sense_fixup(ide_drive_t *drive, struct ide_cmd *cmd) argument
422 ide_cd_queue_pc(ide_drive_t *drive, const unsigned char *cmd, int write, void *buffer, unsigned *bufflen, struct request_sense *sense, int timeout, unsigned int cmd_flags) argument
506 ide_cd_error_cmd(ide_drive_t *drive, struct ide_cmd *cmd) argument
521 cdrom_newpc_intr(ide_drive_t *drive) argument
701 cdrom_start_rw(ide_drive_t *drive, struct request *rq) argument
741 cdrom_do_block_pc(ide_drive_t *drive, struct request *rq) argument
776 ide_cd_do_request(ide_drive_t *drive, struct request *rq, sector_t block) argument
853 cdrom_check_status(ide_drive_t *drive, struct request_sense *sense) argument
873 cdrom_read_capacity(ide_drive_t *drive, unsigned long *capacity, unsigned long *sectors_per_frame, struct request_sense *sense) argument
927 cdrom_read_tocentry(ide_drive_t *drive, int trackno, int msf_flag, int format, char *buf, int buflen, struct request_sense *sense) argument
950 ide_cd_read_toc(ide_drive_t *drive, struct request_sense *sense) argument
1118 ide_cdrom_get_capabilities(ide_drive_t *drive, u8 *buf) argument
1140 ide_cdrom_update_speed(ide_drive_t *drive, u8 *buf) argument
1185 ide_cdrom_register(ide_drive_t *drive, int nslots) argument
1205 ide_cdrom_probe_capabilities(ide_drive_t *drive) argument
1391 ide_cdrom_capacity(ide_drive_t *drive) argument
1403 ide_drive_t *drive = m->private; local
1427 ide_cd_proc_entries(ide_drive_t *drive) argument
1432 ide_cd_proc_devsets(ide_drive_t *drive) argument
1495 ide_cdrom_setup(ide_drive_t *drive) argument
1539 ide_cd_remove(ide_drive_t *drive) argument
1558 ide_drive_t *drive = info->drive; local
1726 ide_cd_probe(ide_drive_t *drive) argument
[all...]
H A Dscc_pata.c203 * @drive: drive
209 static void scc_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
218 const u8 pio = drive->pio_mode - XFER_PIO_0;
235 * @drive: drive
241 static void scc_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
252 int is_slave = drive->dn & 1;
256 const u8 speed = drive->dma_mode;
282 static void scc_dma_host_set(ide_drive_t *drive, in argument
308 scc_dma_setup(ide_drive_t *drive, struct ide_cmd *cmd) argument
333 scc_dma_start(ide_drive_t *drive) argument
342 __scc_dma_end(ide_drive_t *drive) argument
367 scc_dma_end(ide_drive_t *drive) argument
388 ide_drive_t *drive; local
477 scc_dma_test_irq(ide_drive_t *drive) argument
495 scc_udma_filter(ide_drive_t *drive) argument
646 scc_tf_load(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) argument
664 scc_tf_read(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) argument
682 scc_input_data(ide_drive_t *drive, struct ide_cmd *cmd, void *buf, unsigned int len) argument
698 scc_output_data(ide_drive_t *drive, struct ide_cmd *cmd, void *buf, unsigned int len) argument
[all...]
H A Dsgiioc4.c120 static int sgiioc4_clearirq(ide_drive_t *drive) argument
123 ide_hwif_t *hwif = drive->hwif;
160 __func__, drive->name, pci_stat_cmd_reg);
162 __func__, drive->name,
177 static void sgiioc4_dma_start(ide_drive_t *drive) argument
179 ide_hwif_t *hwif = drive->hwif;
203 static int sgiioc4_dma_end(ide_drive_t *drive) argument
206 ide_hwif_t *hwif = drive->hwif;
219 __func__, drive->name, ioc4_dma);
239 drive
258 sgiioc4_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
263 sgiioc4_dma_test_irq(ide_drive_t *drive) argument
268 sgiioc4_dma_host_set(ide_drive_t *drive, int on) argument
274 sgiioc4_resetproc(ide_drive_t *drive) argument
283 sgiioc4_dma_lost_irq(ide_drive_t *drive) argument
357 sgiioc4_configure_for_dma(int dma_direction, ide_drive_t *drive) argument
414 sgiioc4_build_dmatable(ide_drive_t *drive, struct ide_cmd *cmd) argument
472 sgiioc4_dma_setup(ide_drive_t *drive, struct ide_cmd *cmd) argument
[all...]
H A Dtx4939ide.c107 static void tx4939ide_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
109 int is_slave = drive->dn;
111 const u8 pio = drive->pio_mode - XFER_PIO_0;
115 pair = ide_get_pair_dev(drive);
120 * Transfer Mode for this drive.
128 static void tx4939ide_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) argument
131 const u8 mode = drive->dma_mode;
133 /* Update Data Transfer Mode for this drive. */
138 if (drive->dn) {
174 static void tx4939ide_clear_irq(ide_drive_t *drive) argument
201 tx4939ide_dma_host_set(ide_drive_t *drive, int on) argument
235 tx4939ide_build_dmatable(ide_drive_t *drive, struct ide_cmd *cmd) argument
288 tx4939ide_dma_setup(ide_drive_t *drive, struct ide_cmd *cmd) argument
315 tx4939ide_dma_end(ide_drive_t *drive) argument
343 tx4939ide_dma_test_irq(ide_drive_t *drive) argument
422 tx4939ide_tf_load_fixup(ide_drive_t *drive) argument
437 tx4939ide_tf_load(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) argument
449 tx4939ide_input_data_swap(ide_drive_t *drive, struct ide_cmd *cmd, void *buf, unsigned int len) argument
461 tx4939ide_output_data_swap(ide_drive_t *drive, struct ide_cmd *cmd, void *buf, unsigned int len) argument
[all...]
/drivers/input/keyboard/
H A Dqt2160.c92 u32 drive, pwmen; local
96 drive = qt2160_read(client, QT2160_CMD_DRIVE_X);
99 drive |= (1 << led->id);
103 drive &= ~(1 << led->id);
106 qt2160_write(client, QT2160_CMD_DRIVE_X, drive);
/drivers/pinctrl/qcom/
H A Dpinctrl-msm.c493 int drive; local
509 drive = (ctl_reg >> g->drv_bit) & 7;
513 seq_printf(s, " %dmA", msm_regval_to_drive(drive));
/drivers/regulator/
H A Dwm8350-regulator.c313 u16 drive)
320 duration | on_ramp | off_ramp | drive);
326 duration | on_ramp | off_ramp | drive);
311 wm8350_isink_set_flash(struct wm8350 *wm8350, int isink, u16 mode, u16 trigger, u16 duration, u16 on_ramp, u16 off_ramp, u16 drive) argument
/drivers/block/
H A Dhd.c14 * IRQ-unmask, drive-id, multiple-mode, support for ">16 heads",
66 #define HD_CURRENT 0x1f6 /* 101dhhhh , d=drive, hhhh=head */
290 static int controller_ready(unsigned int drive, unsigned int head) argument
297 outb_p(0xA0 | (drive<<4) | head, HD_CURRENT);
397 * drive enters "idle", "standby", or "sleep" mode, so if the status looks
575 * data/cmds with a drive, because some drives seem to have very poor
699 int drive; local
717 * We don't know anything about the drive. This means
718 * that you *MUST* specify the drive parameters to the
724 * drive, an
[all...]
H A Damiflop.c52 * - added trackbuffer for each drive to speed things up
108 #define FD_DD_3 0xffffffff /* double-density 3.5" (880K) drive */
109 #define FD_HD_3 0x55555555 /* high-density 3.5" (1760K) drive */
110 #define FD_DD_5 0xaaaaaaaa /* double-density 5.25" (440K) drive */
125 #define SELMASK(drive) (1 << (3 + (drive & 3)))
161 static volatile int selected = -1; /* currently selected drive */
239 static inline int try_fdc(int drive) argument
241 drive &= 3;
242 return ((fdc_busy < 0) || (fdc_busy == drive));
245 get_fdc(int drive) argument
274 fd_select(int drive) argument
298 fd_deselect(int drive) argument
369 fd_motor_off(unsigned long drive) argument
393 int drive; local
401 fd_calibrate(int drive) argument
453 fd_seek(int drive, int track) argument
510 fd_get_drive_id(int drive) argument
578 raw_read(int drive) argument
604 raw_write(int drive) argument
639 post_write(unsigned long drive) argument
718 amiga_read(int drive) argument
1033 dos_read(int drive) argument
1154 ms_putsec(int drive, unsigned long *raw, int cnt) argument
1302 get_track(int drive, int track) argument
1377 int drive; local
1455 int drive = MINOR(bdev->bd_dev) & 3; local
1467 int drive = p - unit; local
1556 int drive; local
1589 int drive = MINOR(bdev->bd_dev) & 3; local
1640 int drive = p - unit; local
1668 int drive = p - unit; local
1704 int drive,drives,nomem; local
1755 int drive = *part & 3; local
[all...]
H A Dataflop.c11 * - Disk change detection and drive deselecting after motor-off
14 * don't have an HD drive :-(
19 * - Removed drive type (unknown on atari)
42 * - Let user set max. supported drive type (speeds up format
97 { "D360", 9, 720, 0, 1}, /* 1: 360kb in 720k or 1.2MB drive */
98 { "D720", 9,1440, 0, 0}, /* 2: 720kb in 720k or 1.2MB drive */
195 * MSch: User-provided type information. 'drive' points to
201 * User-provided permanent type information. 'drive' points to
210 int connected; /* !=0 : drive is connected */
226 #define UD unit[drive]
520 static int drive = 0; local
646 do_format(int drive, int type, struct atari_format_descr *desc) argument
1332 unsigned int drive = p - unit; local
1354 unsigned int drive = p - unit; local
1423 int drive, type; local
1514 int drive = floppy - unit; local
1800 int drive, cnt = 0; local
1913 int drive = *part & 3; local
[all...]
/drivers/block/paride/
H A Dpcd.c9 port ATAPI CD-ROM drive, but if their individual parameters are
24 the corresponding drive. (required)
27 supports this drive. These numbers are
42 Set this to 0 to choose the master drive, 1 to
44 first drive found.
195 int drive; /* master/slave */ member in struct:pcd_unit
217 static struct pcd_unit *pcd_current; /* current request's drive */
307 cd->drive = (*drives[unit])[D_SLV];
381 write_reg(cd, 6, 0xa0 + 0x10 * cd->drive);
544 write_reg(cd, 6, 0xa0 + 0x10 * cd->drive);
[all...]
H A Dpg.c58 the corresponding drive. (required)
61 supports this drive. These numbers are
76 Set this to 0 to choose the master drive, 1 to
78 first drive found.
216 int drive; /* drive */ member in struct:pg
255 dev->drive = parm[D_SLV];
279 return 0xa0+0x10*dev->drive;
454 printk("%s: %s %s, %s\n", dev->name, mf, id, ms[dev->drive]);
461 * returns 0, with id set if drive i
[all...]
H A Dpt.c17 port ATAPI tape drive, but if their individual parameters are
35 the corresponding drive. (required)
38 supports this drive. These numbers are
53 Set this to 0 to choose the master drive, 1 to
55 first drive found.
221 int drive; /* drive */ member in struct:pt_unit
268 return 0xa0+0x10*tape->drive;
547 tape->name, tape->drive, dt);
570 printk("%s: %s %s, %s", tape->name, mf, id, ms[tape->drive]);
[all...]
H A Dpd.c9 port IDE drive, but if their individual parameters are
24 the corresponding drive. (required)
27 supports this drive. These numbers are
42 should use the CHS geometry provided by the drive
59 Set this to 0 to choose the master drive, 1 to
61 first drive found.
232 int drive; /* master=0 slave=1 */ member in struct:pd_unit
272 return 0xa0+0x10*disk->drive;
289 { /* called only for MASTER drive */
385 static struct pd_unit *pd_current; /* current request's drive */
[all...]
/drivers/clk/
H A Dclk-si5351.c825 enum si5351_drive_strength drive)
832 switch (drive) {
1241 if (!of_property_read_u32(child, "silabs,drive-strength",
1248 pdata->clkout[num].drive = val;
1252 "invalid drive strength %d for clkout %d\n",
1378 pdata->clkout[n].drive);
1381 "failed set drive strength of clkout%d to %d\n",
1382 n, pdata->clkout[n].drive);
823 _si5351_clkout_set_drive_strength( struct si5351_driver_data *drvdata, int num, enum si5351_drive_strength drive) argument
/drivers/misc/
H A Dlkdtm.c231 static int jp_generic_ide_ioctl(ide_drive_t *drive, struct file *file, argument
/drivers/scsi/
H A Dfdomain.c78 Please note that the drive ordering that Future Domain implemented in BIOS
81 more than one drive, then the drive ordering will be the reverse of that
1592 int drive; local
1606 The drive parameter table seems to start at 0x1f30.
1609 The last 4 bytes appear to be the drive's size in sectors.
1610 The other bytes in the drive parameter table are unknown.
1622 0x1f2d is a drive count (i.e., not including tapes)
1631 The drive parameter table starts at 0x1f33.
1640 The drive paramete
[all...]

Completed in 411 milliseconds

12345