renamed: kernel/include/acpi.h -> include/acpi.h
renamed: kernel/include/libc.h -> include/libc.h renamed: kernel/include/paging.h -> include/paging.h renamed: kernel/include/printf.h -> include/printf.h renamed: kernel/include/serial.h -> include/serial.h renamed: kernel/include/video.h -> include/video.h new file: indigo_os renamed: kernel/libs/acpi.c -> kernel/acpi.c renamed: kernel/libs/drivers/serial.c -> kernel/drivers/serial.c renamed: kernel/libs/drivers/video.c -> kernel/drivers/video.c renamed: kernel/libs/libc.c -> kernel/libc.c renamed: kernel/libs/page.c -> kernel/page.c renamed: kernel/libs/printf.c -> kernel/printf.c renamed: kernel/libs/printf.h -> kernel/printf.h modified: makefile
This commit is contained in:
parent
14b109ea24
commit
f90c075d50
BIN
src/indigo_os
Executable file
BIN
src/indigo_os
Executable file
Binary file not shown.
14
src/makefile
14
src/makefile
@ -1,7 +1,7 @@
|
||||
LD=../compiler/indigo_gcc/bin/x86_64-elf-ld
|
||||
CC=../compiler/indigo_gcc/bin/x86_64-elf-gcc
|
||||
OBJCPY=../compiler/indigo_gcc/bin/x86_64-elf-objcopy
|
||||
INC=-Ikernel/include
|
||||
INC=-I./include
|
||||
|
||||
EMU_CORES=4
|
||||
EMU_RAM=4G
|
||||
@ -12,12 +12,12 @@ YRES=768
|
||||
make:
|
||||
nasm -g -felf64 bootloader/bootloader.asm -o objects/bootloader.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/kernel.c -o objects/kernel.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libs/acpi.c -o objects/acpi.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libs/drivers/serial.c -o objects/serial.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libs/drivers/video.c -o objects/video.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libs/printf.c -o objects/printf.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libs/page.c -o objects/page.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libs/libc.c -o objects/libc.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/acpi.c -o objects/acpi.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/drivers/serial.c -o objects/serial.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/drivers/video.c -o objects/video.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/printf.c -o objects/printf.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/page.c -o objects/page.o
|
||||
$(CC) $(INC) -g -ffreestanding -c kernel/libc.c -o objects/libc.o
|
||||
$(LD) -o indigo_os.elf --oformat=elf64-x86-64 -T link.ld
|
||||
$(OBJCPY) --only-keep-debug indigo_os.elf debug/debug_syms.o
|
||||
$(OBJCPY) -O binary --strip-all indigo_os.elf indigo_os
|
||||
|
Loading…
x
Reference in New Issue
Block a user