1
1
Fork 0

Basic serial driver

This commit is contained in:
Lauren Toivanen 2023-06-15 03:06:27 +03:00
parent e9fd2e98bf
commit c33a57fa33
Signed by: jt
GPG key ID: 9151B109B73ECAD5
4 changed files with 91 additions and 12 deletions

View file

@ -8,16 +8,18 @@ kernel.o: kernel.c
tcc -m32 -c kernel.c
vga.o: vga.c
tcc -m32 -c vga.c
serial.o: serial.c
tcc -m32 -c serial.c
kernel-i386.elf: kernel.o start32.o vga.o
tcc -m32 -nostdlib -Wl,-Ttext,0x100000 start32.o kernel.o vga.o -o kernel-i386.elf
kernel-i386.elf: kernel.o start32.o vga.o serial.o
tcc -m32 -nostdlib -Wl,-Ttext,0x100000 start32.o kernel.o vga.o serial.o -o kernel-i386.elf
qemu-multiboot: kernel-i386.elf
qemu-system-i386 -kernel kernel-i386.elf -serial stdio
qemu-image: kernel-i386.elf mount
cp kernel-i386.elf mnt/
sync
qemu-system-i386 koalemos.img -serial stdio
qemu-system-i386 koalemos.img -serial stdio
mount: koalemos.img mnt/
@if ! mountpoint -q "mnt/"; then \