diff options
| author | EmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com> | 2024-05-03 03:39:47 -0400 |
|---|---|---|
| committer | EmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com> | 2024-05-03 03:39:47 -0400 |
| commit | 2d59766eb330b9d15a9bcbcd7e1695809fc099c5 (patch) | |
| tree | b5abb4d0c0c488cbb44c2c0a54d59b44fe1fc462 | |
| parent | 2461cd921d45e3d75245568bc59831c1f0a43331 (diff) | |
renamed i386 to x86
| -rw-r--r-- | kernel/arch/x86/boot.asm (renamed from kernel/arch/i386/boot.asm) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/crti.asm (renamed from kernel/arch/i386/crti.asm) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/crtn.asm (renamed from kernel/arch/i386/crtn.asm) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/gdt.asm (renamed from kernel/arch/i386/gdt.asm) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/gdt2.cpp (renamed from kernel/arch/i386/gdt2.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/idt.cpp (renamed from kernel/arch/i386/idt.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/isr.asm (renamed from kernel/arch/i386/isr.asm) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/isr_handler.cpp (renamed from kernel/arch/i386/isr_handler.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/linker.ld (renamed from kernel/arch/i386/linker.ld) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/multiboot.cpp (renamed from kernel/arch/i386/multiboot.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/multiboot.h (renamed from kernel/arch/i386/multiboot.h) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/pic.cpp (renamed from kernel/arch/i386/pic.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/ps2_controller.cpp (renamed from kernel/arch/i386/ps2_controller.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/tmtty.cpp (renamed from kernel/arch/i386/tmtty.cpp) | 0 | ||||
| -rw-r--r-- | kernel/arch/x86/vga.h (renamed from kernel/arch/i386/vga.h) | 0 | ||||
| -rw-r--r-- | kernel/makefile | 7 | ||||
| -rw-r--r-- | makefile | 12 |
17 files changed, 6 insertions, 13 deletions
diff --git a/kernel/arch/i386/boot.asm b/kernel/arch/x86/boot.asm index 42c11e6..42c11e6 100644 --- a/kernel/arch/i386/boot.asm +++ b/kernel/arch/x86/boot.asm diff --git a/kernel/arch/i386/crti.asm b/kernel/arch/x86/crti.asm index 51f27d9..51f27d9 100644 --- a/kernel/arch/i386/crti.asm +++ b/kernel/arch/x86/crti.asm diff --git a/kernel/arch/i386/crtn.asm b/kernel/arch/x86/crtn.asm index 370f4ae..370f4ae 100644 --- a/kernel/arch/i386/crtn.asm +++ b/kernel/arch/x86/crtn.asm diff --git a/kernel/arch/i386/gdt.asm b/kernel/arch/x86/gdt.asm index e3af8bd..e3af8bd 100644 --- a/kernel/arch/i386/gdt.asm +++ b/kernel/arch/x86/gdt.asm diff --git a/kernel/arch/i386/gdt2.cpp b/kernel/arch/x86/gdt2.cpp index 0acdb0e..0acdb0e 100644 --- a/kernel/arch/i386/gdt2.cpp +++ b/kernel/arch/x86/gdt2.cpp diff --git a/kernel/arch/i386/idt.cpp b/kernel/arch/x86/idt.cpp index a8f3ff4..a8f3ff4 100644 --- a/kernel/arch/i386/idt.cpp +++ b/kernel/arch/x86/idt.cpp diff --git a/kernel/arch/i386/isr.asm b/kernel/arch/x86/isr.asm index 4ccbaf9..4ccbaf9 100644 --- a/kernel/arch/i386/isr.asm +++ b/kernel/arch/x86/isr.asm diff --git a/kernel/arch/i386/isr_handler.cpp b/kernel/arch/x86/isr_handler.cpp index ac8fb49..ac8fb49 100644 --- a/kernel/arch/i386/isr_handler.cpp +++ b/kernel/arch/x86/isr_handler.cpp diff --git a/kernel/arch/i386/linker.ld b/kernel/arch/x86/linker.ld index c4bfa3b..c4bfa3b 100644 --- a/kernel/arch/i386/linker.ld +++ b/kernel/arch/x86/linker.ld diff --git a/kernel/arch/i386/multiboot.cpp b/kernel/arch/x86/multiboot.cpp index 9f3eedb..9f3eedb 100644 --- a/kernel/arch/i386/multiboot.cpp +++ b/kernel/arch/x86/multiboot.cpp diff --git a/kernel/arch/i386/multiboot.h b/kernel/arch/x86/multiboot.h index 0951ebe..0951ebe 100644 --- a/kernel/arch/i386/multiboot.h +++ b/kernel/arch/x86/multiboot.h diff --git a/kernel/arch/i386/pic.cpp b/kernel/arch/x86/pic.cpp index 78cbcf8..78cbcf8 100644 --- a/kernel/arch/i386/pic.cpp +++ b/kernel/arch/x86/pic.cpp diff --git a/kernel/arch/i386/ps2_controller.cpp b/kernel/arch/x86/ps2_controller.cpp index 9424233..9424233 100644 --- a/kernel/arch/i386/ps2_controller.cpp +++ b/kernel/arch/x86/ps2_controller.cpp diff --git a/kernel/arch/i386/tmtty.cpp b/kernel/arch/x86/tmtty.cpp index d4dc772..d4dc772 100644 --- a/kernel/arch/i386/tmtty.cpp +++ b/kernel/arch/x86/tmtty.cpp diff --git a/kernel/arch/i386/vga.h b/kernel/arch/x86/vga.h index 5b6b351..5b6b351 100644 --- a/kernel/arch/i386/vga.h +++ b/kernel/arch/x86/vga.h diff --git a/kernel/makefile b/kernel/makefile index 88659d9..7d02b32 100644 --- a/kernel/makefile +++ b/kernel/makefile @@ -1,25 +1,18 @@ # Kernel makefile
-ifndef GAS
- GAS = i686-elf-as
-endif
-
ifndef CFLAGS
CFLAGS = -ffreestanding -Wall -Wextra -g -std=gnu99 -O2 -Iinclude
- CFLAGS += --sysroot="$(SYSROOT)"
CFLAGS += -isystem="/usr/include"
endif
ifndef CXXFLAGS
CXXFLAGS = -ffreestanding -Wall -Wextra -fno-exceptions -fno-rtti -D__is_kernel -g -O2 -Iinclude
CXXFLAGS += -Iinclude
- CXXFLAGS += --sysroot="$(SYSROOT)"
CXXFLAGS += -isystem="/usr/include"
endif
ifndef LDFLAGS
LDFLAGS = -T arch/$(ARCH)/linker.ld -ffreestanding -g -O2 -Iinclude
- LDFLAGS += --sysroot="$(SYSROOT)"
LDFLAGS += -isystem="/usr/include"
endif
@@ -1,16 +1,16 @@ # The makefile
OS_NAME := emuos
-ARCH = i386
+ARCH ?= x86_64
export SYSROOT = $(PWD)/sysroot
# Variables for easy access of tools like gcc and nasm
-export CC = i686-elf-gcc
-export CXX = i686-elf-g++
-export LD = i686-elf-ld
+export CC = $(ARCH)-elf-gcc
+export CXX = $(ARCH)-elf-g++
+export LD = $(ARCH)-elf-ld
export NASM = nasm
-QEMU = qemu-system-i386
-ASMFLAGS = -felf32
+QEMU = qemu-system-x86_64
+#ASMFLAGS = -felf32
#CXXFLAGS := -ffreestanding -O2 -Wall -Wextra -fno-exceptions -fno-rtti
#LDFLAGS := -ffreestanding -O2 -nostdlib
|
