Re[2]: Shutdown under kernel driver ?
От: AlexVS Россия  
Дата: 20.03.02 10:56
Оценка:
Здравствуйте ServerMouse, Вы писали:

SM>Здравствуйте AlexVS, Вы писали:


AVS>>P.S.

AVS>>Рубить питание умею, но это не правильно.

SM>А как? Мне под DOS-ом надо вырубить...


Оно чипсетозависимое.
Для моего VIA VT82C686A South Bridge такая функция:

void PowerOff(void)
{
DWORD val,base;

// Power Management I/O Base
outportq(0xcf8,0x80003C48);
base=inportq(0xcf8+4)&0x0000fffe;
val=inportq(base+4);
// bits 12-10: 010 Suspend to Disk (STD) (also called Soft Off).
val&=(0xe3<<8);
val|=(0x08<<8);
outportq(base+4,val);
val=inportq(base+4);
// bit 13=1: SLP_EN
val|=(0x20<<8);
outportq(base+4,val);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.