вобщем, если считаешь, что каст для R_ES нужен, то скажи Xin Li, чтобы применил
Код: Выделить всё
Index: /sys/dev/atkbdc/atkbd.c
===================================================================
--- /sys/dev/atkbdc/atkbd.c (revision 197389)
+++ /sys/dev/atkbdc/atkbd.c (working copy)
@@ -1101,7 +1101,7 @@
x86biosCall(®s, 0x15);
if ((regs.R_EFLG & PSL_C) || regs.R_AH)
return ENODEV;
- p = BIOS_PADDRTOVADDR((regs.R_ES << 4) + regs.R_BX);
+ p = BIOS_PADDRTOVADDR(((uint32_t)regs.R_ES << 4) + regs.R_BX);
if ((readb(p + 6) & 0x40) == 0) /* int 16, function 0x09 supported? */
return ENODEV;
regs.R_AX = 0x0900;/
paradox писал(а):Андрей говорит что палитра не восстанавлиаеться если переключаться после иксов в другие консоли которые находяться в том же режиме где и побитая палитра
мне любопытно. А этот баг был на старом (vm86) vesa драйвере?
paradox писал(а):но восстанавливаеться когда при переключении между консолями если другая консоль в MODE_24 например
без разницы в каком режиме консоль