🆕 cpu模块获取处理器固件基础信息

This commit is contained in:
fslongjin
2022-02-22 23:31:33 +08:00
parent 07babf6db4
commit ad51f8b6ea
5 changed files with 125 additions and 3 deletions

View File

@ -15,8 +15,9 @@ all: kernel
# cp kernel ../bin/kernel/kernel.elf
kernel: head.o entry.o main.o printk.o trap.o mm.o irq.o 8259A.o process.o syscall.o multiboot2.o
kernel: head.o entry.o main.o printk.o trap.o mm.o irq.o 8259A.o process.o syscall.o multiboot2.o cpu.o
ld -b elf64-x86-64 -z muldefs -o kernel head.o exception/entry.o main.o common/printk.o exception/trap.o exception/irq.o exception/8259A.o mm/mm.o process/process.o syscall/syscall.o driver/multiboot2/multiboot2.o \
common/cpu.o \
-T link.lds
head.o: head.S
@ -59,5 +60,8 @@ syscall.o: syscall/syscall.c
multiboot2.o: driver/multiboot2/multiboot2.c
gcc $(CFLAGS) -c driver/multiboot2/multiboot2.c -o driver/multiboot2/multiboot2.o
cpu.o: common/cpu.c
gcc $(CFLAGS) -c common/cpu.c -o common/cpu.o
clean:
rm -rf $(GARBAGE)