KVM default off, ack after irq handling
This commit is contained in:
parent
8563961f28
commit
f05cc96db1
3
Makefile
3
Makefile
|
@ -48,7 +48,7 @@ qemu: $(KBUILD)/harddrive.bin
|
|||
else
|
||||
LD=ld
|
||||
QEMUFLAGS+=-machine q35 -smp 4
|
||||
ifneq ($(kvm),no)
|
||||
ifeq ($(kvm),yes)
|
||||
QEMUFLAGS+=-enable-kvm -cpu host
|
||||
endif
|
||||
ifeq ($(vga),no)
|
||||
|
@ -60,7 +60,6 @@ endif
|
|||
UNAME := $(shell uname)
|
||||
ifeq ($(UNAME),Darwin)
|
||||
LD=$(ARCH)-elf-ld
|
||||
QEMUFLAGS=
|
||||
endif
|
||||
|
||||
build/%.list: build/%
|
||||
|
|
|
@ -19,80 +19,80 @@ interrupt!(pit, {
|
|||
});
|
||||
|
||||
interrupt!(keyboard, {
|
||||
master_ack();
|
||||
if let Some(ref mut keyboard) = *PS2_KEYBOARD.lock(){
|
||||
keyboard.on_irq();
|
||||
}
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(cascade, {
|
||||
master_ack();
|
||||
print!("CASCADE\n");
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(com2, {
|
||||
master_ack();
|
||||
COM2.lock().on_receive();
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(com1, {
|
||||
master_ack();
|
||||
COM1.lock().on_receive();
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(lpt2, {
|
||||
master_ack();
|
||||
print!("LPT2\n");
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(floppy, {
|
||||
master_ack();
|
||||
print!("FLOPPY\n");
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(lpt1, {
|
||||
master_ack();
|
||||
print!("LPT1\n");
|
||||
master_ack();
|
||||
});
|
||||
|
||||
interrupt!(rtc, {
|
||||
slave_ack();
|
||||
print!("RTC\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(pci1, {
|
||||
slave_ack();
|
||||
print!("PCI1\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(pci2, {
|
||||
slave_ack();
|
||||
print!("PCI2\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(pci3, {
|
||||
slave_ack();
|
||||
print!("PCI3\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(mouse, {
|
||||
slave_ack();
|
||||
if let Some(ref mut mouse) = *PS2_MOUSE.lock() {
|
||||
mouse.on_irq();
|
||||
}
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(fpu, {
|
||||
slave_ack();
|
||||
print!("FPU\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(ata1, {
|
||||
slave_ack();
|
||||
print!("ATA1\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
||||
interrupt!(ata2, {
|
||||
slave_ack();
|
||||
print!("ATA2\n");
|
||||
slave_ack();
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue