Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

SATA - PATA, "native" - "legacy" (Announce)

posted by tom Homepage, Germany (West), 03.12.2007, 18:44

> > But to be sure, how can I detect if INT13h services use DMA?

if the speed is > 8MB/sec, it's using UDMA

most S-ATA BIOS's seem to use UDMA, but - according to Jack, some BIOS
disable UDMA in protected mode, so a protected mode aware driver is
a good idea for S-ATA, too.

> - in v86-mode, the BIOS has to do VDS calls (int 4Bh) if it uses DMA,
> which can be trapped easily.

not necessarily. They could reserve the top memory 64K for that; before
reporting the memory via int 15/E8xx. locking wouldn't be needed for that
memory (or does that not work since EMM386 has to set up pagetables for this region, too?)


Tom

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 440 users online (0 registered, 440 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum