Kernel: APM BIOS a zero-page

Pavel Janik ml. Pavel.Janik na inet.cz
Čtvrtek Prosinec 18 22:50:31 CET 1997


Vazeni kolegove,

mam nasledujici problem. Muj pocitac (AcerNote 350EC) ma APM BIOS,
ktery nesplnuje APM BIOS Interface Specification Revision 1.1 (autori:
Intel & Microsoft).

Tuto specifikaci nesplnuje tim, ze pouziva DS 0x0040. Jake problemy to
muze zpusobit v kernelu si jiste dovedete predstavit. Jakmile pouziju
prvni volani APM BIOSu, tak dojde k pokusu o pristup do zero-page, coz
vyvola poruseni ochrany a kernel dead :-(

Napadla mne takova myslenka - pred kazdym volanim APM BIOSu povolit
read/write do zero-page a po jeho skonceni je opet zakazat. Je to
technicky proveditelne? Ono to asi stejne nebude mit zadny vyznam,
protoze pak bych musel pro kazde volani APM BIOSu provest tuto
sekvenci:

APM Connect
moje volani, ktere chci provest
APM Interface Disconnect

(blize viz ftp://ftp.intel.com/pub/IAL/software_specs/apmv11.doc)
Ale stejne by mne to zajimalo.

Jaky na to mate nazor?

-- 
Pavel Janik ml.
Pavel.Janik na inet.cz


Další informace o konferenci Linux