diff --git a/early_printk.c b/8250-serial.c similarity index 98% rename from early_printk.c rename to 8250-serial.c index af3070f..b2101cc 100644 --- a/early_printk.c +++ b/8250-serial.c @@ -1,4 +1,4 @@ -#include "kvm/early_printk.h" +#include "kvm/8250-serial.h" #include "kvm/ioport.h" #include "kvm/util.h" @@ -171,7 +171,7 @@ static struct ioport_operations serial8250_ops = { .io_out = serial8250_out, }; -void early_printk__init(void) +void serial8250__init(void) { ioport__register(device.iobase, &serial8250_ops, 8); } diff --git a/Makefile b/Makefile index f100f02..906d5d9 100644 --- a/Makefile +++ b/Makefile @@ -9,10 +9,10 @@ export E Q PROGRAM = kvm +OBJS += 8250-serial.o OBJS += blk-virtio.o OBJS += cpuid.o OBJS += disk-image.o -OBJS += early_printk.o OBJS += interrupt.o OBJS += ioport.o OBJS += kvm.o diff --git a/include/kvm/8250-serial.h b/include/kvm/8250-serial.h new file mode 100644 index 0000000..d899f4f --- /dev/null +++ b/include/kvm/8250-serial.h @@ -0,0 +1,9 @@ +#ifndef KVM__8250_SERIAL_H +#define KVM__8250_SERIAL_H + +struct kvm; + +void serial8250__init(void); +void serial8250__interrupt(struct kvm *self); + +#endif /* KVM__8250_SERIAL_H */ diff --git a/include/kvm/early_printk.h b/include/kvm/early_printk.h deleted file mode 100644 index 156717c..0000000 --- a/include/kvm/early_printk.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef KVM__EARLY_PRINTK_H -#define KVM__EARLY_PRINTK_H - -struct kvm; - -void early_printk__init(void); -void serial8250__interrupt(struct kvm *self); - -#endif /* KVM__EARLY_PRINTK_H */ diff --git a/main.c b/main.c index 748719c..7a3d66c 100644 --- a/main.c +++ b/main.c @@ -1,6 +1,6 @@ #include "kvm/kvm.h" -#include "kvm/early_printk.h" +#include "kvm/8250-serial.h" #include "kvm/blk-virtio.h" #include "kvm/disk-image.h" #include "kvm/util.h" @@ -168,7 +168,7 @@ int main(int argc, char *argv[]) if (single_step) kvm__enable_singlestep(kvm); - early_printk__init(); + serial8250__init(); pci__init(); blk_virtio__init(kvm);