added origin program
This commit is contained in:
16
programs/makefile
Normal file
16
programs/makefile
Normal file
@@ -0,0 +1,16 @@
|
||||
CC = i686-elf-gcc
|
||||
LD = i686-elf-ld
|
||||
|
||||
CFLAGS := -ffreestanding -O2 -Wall -Wextra
|
||||
|
||||
all: origin.elf
|
||||
|
||||
origin.o: origin.S
|
||||
$(CC) -c origin.S -o origin.o $(CFLAGS)
|
||||
|
||||
origin.elf: origin.o
|
||||
$(LD) -Ttext 0x40000000 origin.o -o origin.elf
|
||||
mv origin.elf ../isodir/boot
|
||||
|
||||
clean:
|
||||
rm -f origin.o origin.elf
|
||||
8
programs/origin.S
Normal file
8
programs/origin.S
Normal file
@@ -0,0 +1,8 @@
|
||||
.code32
|
||||
.section .text
|
||||
.global _start
|
||||
_start:
|
||||
mov $1, %eax
|
||||
add $1, %eax
|
||||
loop:
|
||||
jmp loop
|
||||
Reference in New Issue
Block a user