LINUX.ORG.RU

Вызов BIOS функций


0

0

Подскажите, кто знает!

Хочу достучаться до BIOS. Как это правильно делать? или порекомендуйте плз хорошую линку :)

Заранее всем откликнувшимся спасибо!

anonymous

Есть тут сомневающиеся, что Линух может обращатся к BIOS...

Но если у тебя будет такая инфа, напиши плиз!

binr ★★
()
Ответ на: комментарий от binr

советуя на эту тему почитать тексты svgalib'a, тока наверное не последнего(1.9x), а типа старенького 1.4, он там в некоторых случаях вроде к биосу обращается, тока еще одно: я непонял откуда тебе нажен биос, из какого лэнда?

anonymous
()

В связи с тем, что биосы (большинство) работают в "обычном" режиме а "linux" - в "защищенном", то это такой дикий гимор... Лучше подумай - а оно тебе надо?

drF_ckoff ★★
()
Ответ на: комментарий от drF_ckoff

Я помнится дергал 0x10 прерывание из DPMI режима те прерывание реального режима из защищенного, как это делать в linux не знаю, наверно можно как-то.

anonymous
()

вот нравится мне, как здесь формулируют вопросы. что
значит "достучаться" ??? читать nvram, еще что-то, или
все-таки речь о вызове функций биос?

если последнее, то из user-level не выйдет. в kernel-mode
см к примеру arch/i386/kernel/apm.c, apm_bios_call_asm().

idle ★★★★★
()
Ответ на: комментарий от kpanic

kpanic wrote:
> man vm86.

а чем это поможет?

arch/i386/kernel/vm86.c:
        handle_vm86_fault()->do_int()
                if (regs->cs == BIOSSEG)
                         goto cannot_handle;

это же только процессор переведет в virtual 86.

но я это очень смутно себе представляю,
буду рад, если проясните.

idle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.