Add Yeeloong 3A reboot and halt.

This commit is contained in:
Vladimir Serbinenko 2013-12-17 22:53:18 +01:00
parent 184c61ddce
commit 25a7863d77
3 changed files with 17 additions and 0 deletions

View file

@ -49,6 +49,12 @@ grub_reboot (void)
case GRUB_ARCH_MACHINE_YEELOONG:
grub_write_ec (GRUB_MACHINE_EC_COMMAND_REBOOT);
break;
case GRUB_ARCH_MACHINE_YEELOONG_3A:
grub_millisleep (1);
grub_outb (0x4e, GRUB_MACHINE_PCI_IO_BASE_3A | 0x66);
grub_millisleep (1);
grub_outb (1, GRUB_MACHINE_PCI_IO_BASE_3A | 0x62);
grub_millisleep (5000);
}
grub_millisleep (1500);