diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5c8adf4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Build directory — everything Make produces +build/ + +# Object files +*.o +*.obj + +# Compiled binaries +*.elf +*.bin + +# Disk images +*.iso +*.img + +# Editor / IDE +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS junk +.DS_Store +Thumbs.db diff --git a/build/isofiles/boot/grub/grub.cfg b/build/isofiles/boot/grub/grub.cfg deleted file mode 100644 index 4a7cff3..0000000 --- a/build/isofiles/boot/grub/grub.cfg +++ /dev/null @@ -1,7 +0,0 @@ -set timeout=0 -set default=0 - -menuentry "TurtleOS" { - multiboot /boot/kernel.elf - boot -} diff --git a/build/isofiles/boot/kernel.elf b/build/isofiles/boot/kernel.elf deleted file mode 100755 index 33a07c3..0000000 Binary files a/build/isofiles/boot/kernel.elf and /dev/null differ diff --git a/build/kernel.elf b/build/kernel.elf deleted file mode 100755 index 33a07c3..0000000 Binary files a/build/kernel.elf and /dev/null differ diff --git a/build/kernel.iso b/build/kernel.iso deleted file mode 100644 index 23c32f5..0000000 Binary files a/build/kernel.iso and /dev/null differ diff --git a/build/turtleos-data.img b/build/turtleos-data.img deleted file mode 100644 index 98fc2c0..0000000 Binary files a/build/turtleos-data.img and /dev/null differ diff --git a/src/ata.c b/src/ata.c index c5a95b0..166e673 100644 --- a/src/ata.c +++ b/src/ata.c @@ -63,7 +63,7 @@ int ata_read_sector(uint32_t lba, void *buffer) { } for (int i = 0; i < 256; i++) { - __asm__ volatile("inw %1, %0" : "=a"(data[i]) : "Nd"(ATA_REG_DATA)); + __asm__ volatile("inw %w1, %w0" : "=a"(data[i]) : "Nd"(ATA_REG_DATA): "memory"); } return 1; @@ -88,7 +88,7 @@ int ata_write_sector(uint32_t lba, const void *buffer) { } for (int i = 0; i < 256; i++) { - __asm__ volatile("outw %0, %1" : : "a"(data[i]), "Nd"(ATA_REG_DATA)); + __asm__ volatile("outw %w0, %w1" : : "a"(data[i]), "Nd"(ATA_REG_DATA): "memory"); } io_wait(); diff --git a/src/ata.o b/src/ata.o deleted file mode 100644 index d04adef..0000000 Binary files a/src/ata.o and /dev/null differ diff --git a/src/boot.o b/src/boot.o deleted file mode 100644 index 511e3f9..0000000 Binary files a/src/boot.o and /dev/null differ diff --git a/src/console.o b/src/console.o deleted file mode 100644 index 391c1d3..0000000 Binary files a/src/console.o and /dev/null differ diff --git a/src/io.o b/src/io.o deleted file mode 100644 index c7c1bd9..0000000 Binary files a/src/io.o and /dev/null differ diff --git a/src/kernel.o b/src/kernel.o deleted file mode 100644 index 1acf3d7..0000000 Binary files a/src/kernel.o and /dev/null differ diff --git a/src/keyboard.o b/src/keyboard.o deleted file mode 100644 index a7921be..0000000 Binary files a/src/keyboard.o and /dev/null differ diff --git a/src/serial.o b/src/serial.o deleted file mode 100644 index 7eaba26..0000000 Binary files a/src/serial.o and /dev/null differ diff --git a/src/vga.o b/src/vga.o deleted file mode 100644 index 7dc92b0..0000000 Binary files a/src/vga.o and /dev/null differ